From c601b5a27f74b16158adafe429faefbe573e64a2 Mon Sep 17 00:00:00 2001 From: Szymon Tomasz Stefanek Date: Sat, 1 Jan 2011 20:19:56 +0000 Subject: The big rename for modules. Still some details remaining. git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5284 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/help/helpwidget.cpp | 137 ---------------------------------------- 1 file changed, 137 deletions(-) delete mode 100644 src/modules/help/helpwidget.cpp (limited to 'src/modules/help/helpwidget.cpp') diff --git a/src/modules/help/helpwidget.cpp b/src/modules/help/helpwidget.cpp deleted file mode 100644 index 66de43932..000000000 --- a/src/modules/help/helpwidget.cpp +++ /dev/null @@ -1,137 +0,0 @@ -//============================================================================= -// -// File : helpwidget.cpp -// Creation date : Thu Aug 10 2000 17:42:12 by Szymon Stefanek -// -// This file is part of the KVIrc irc client distribution -// Copyright (C) 2000-2010 Szymon Stefanek (pragma at kvirc dot net) -// -// This program is FREE software. You can redistribute it and/or -// modify it under the terms of the GNU General Public License -// as published by the Free Software Foundation; either version 2 -// of the License, or (at your opinion) any later version. -// -// This program is distributed in the HOPE that it will be USEFUL, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -// See the GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, write to the Free Software Foundation, -// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -// -//============================================================================= - -#include "helpwidget.h" -#include "helpwindow.h" - -#include "KviMainWindow.h" -#include "KviIconManager.h" -#include "KviLocale.h" -#include "KviApplication.h" -#include "KviMessageBox.h" -#include "KviModule.h" -#include "KviFileUtils.h" - -#include -#include -#include -#include -#include -#include - -extern Index * g_pDocIndex; -extern KviPointerList * g_pHelpWindowList; -extern KviPointerList * g_pHelpWidgetList; - -KviHelpWidget::KviHelpWidget(QWidget * par,KviMainWindow *,bool bIsStandalone) -: QWidget(par) -{ - setObjectName("help_widget"); - setMinimumWidth(80); - if(bIsStandalone)g_pHelpWidgetList->append(this); - m_bIsStandalone = bIsStandalone; - - m_pTextBrowser = new QTextBrowser(this); - m_pTextBrowser->setObjectName("text_browser"); - m_pTextBrowser->setFrameStyle(QFrame::StyledPanel|QFrame::Sunken); - m_pTextBrowser->setStyleSheet("QTextBrowser { background-color:white; color:black; }"); - m_pToolBar = new KviTalHBox(this); - - m_pBtnIndex = new QToolButton(m_pToolBar); - m_pBtnIndex->setIcon(*g_pIconManager->getBigIcon(KVI_BIGICON_HELPINDEX)); - connect(m_pBtnIndex,SIGNAL(clicked()),this,SLOT(showIndex())); - - m_pBtnBackward = new QToolButton(m_pToolBar); - m_pBtnBackward->setIcon(*g_pIconManager->getBigIcon(KVI_BIGICON_HELPBACK)); - connect(m_pBtnBackward,SIGNAL(clicked()),m_pTextBrowser,SLOT(backward())); - m_pBtnBackward->setEnabled(false); - - m_pBtnForward = new QToolButton(m_pToolBar); - m_pBtnForward->setIcon(*g_pIconManager->getBigIcon(KVI_BIGICON_HELPFORWARD)); - connect(m_pBtnForward,SIGNAL(clicked()),m_pTextBrowser,SLOT(forward())); - m_pBtnForward->setEnabled(false); - - QWidget* pSpacer=new QWidget(m_pToolBar); - - if(bIsStandalone) - { - QToolButton * b = new QToolButton(m_pToolBar); - b->setIcon(*g_pIconManager->getBigIcon(KVI_BIGICON_HELPCLOSE)); - connect(b,SIGNAL(clicked()),this,SLOT(doClose())); - } - - m_pToolBar->setStretchFactor(pSpacer,1); - connect(m_pTextBrowser,SIGNAL(backwardAvailable(bool)),m_pBtnBackward,SLOT(setEnabled(bool))); - connect(m_pTextBrowser,SIGNAL(forwardAvailable(bool)),m_pBtnForward,SLOT(setEnabled(bool))); -} - -KviHelpWidget::~KviHelpWidget() -{ - if(m_bIsStandalone)g_pHelpWidgetList->removeRef(this); -} - -void KviHelpWidget::showIndex() -{ - QString szHelpDir; - QDir dirHelp; - - g_pApp->getGlobalKvircDirectory(szHelpDir,KviApplication::Help); - dirHelp = QDir(szHelpDir); - - m_pTextBrowser->setSource(QUrl::fromLocalFile(dirHelp.absoluteFilePath("index.html"))); -} - -void KviHelpWidget::resizeEvent(QResizeEvent *) -{ - int hght = m_pToolBar->sizeHint().height(); - if(hght < 40)hght = 40; - m_pToolBar->setGeometry(0,0,width(),hght); - m_pTextBrowser->setGeometry(0,hght,width(),height() - hght); -} - -void KviHelpWidget::doClose() -{ - // hack needed to workaround "QToolBar::emulateButtonClicked()" - // that refers to the "this" pointer after this slot has been - // called (from the "too-small-toolbar-for-all-items-popup") - QTimer::singleShot(0,this,SLOT(suicide())); -} - -void KviHelpWidget::suicide() -{ - // goodbye cruel wolrd - delete this; -} - -QSize KviHelpWidget::sizeHint() const -{ - int wdth = m_pTextBrowser->sizeHint().width(); - if(m_pToolBar->sizeHint().width() > wdth)wdth = m_pToolBar->sizeHint().width(); - QSize s(wdth,m_pTextBrowser->sizeHint().height() + m_pToolBar->sizeHint().height()); - return s; -} - -#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES -#include "helpwidget.moc" -#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES -- cgit v1.3.1-10-gc9f91