From b974840472db2f4466282b8169c0336bced036ea Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Sun, 13 Mar 2011 21:51:54 +0000 Subject: webkit-enabled helpwidget: workaround to support qt 4.5, indentation fixes git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5586 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/help/HelpWidget.cpp | 40 +++++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 15 deletions(-) (limited to 'src/modules/help') diff --git a/src/modules/help/HelpWidget.cpp b/src/modules/help/HelpWidget.cpp index 8a90f66a8..2888904f6 100644 --- a/src/modules/help/HelpWidget.cpp +++ b/src/modules/help/HelpWidget.cpp @@ -43,13 +43,19 @@ extern HelpIndex * g_pDocIndex; extern KviPointerList * g_pHelpWindowList; extern KviPointerList * g_pHelpWidgetList; + #ifdef COMPILE_WEBKIT_SUPPORT #include +#if QT_VERSION >= 0x040600 + #define HIGHLIGHT_FLAGS QWebPage::HighlightAllOccurrences +#else + #define HIGHLIGHT_FLAGS 0 +#endif + HelpWidget::HelpWidget(QWidget * par,KviMainWindow *,bool bIsStandalone) : QWidget(par) { - m_pLayout = new QVBoxLayout(this); m_pLayout->setMargin(3); m_pLayout->setSpacing(2); @@ -129,19 +135,19 @@ HelpWidget::HelpWidget(QWidget * par,KviMainWindow *,bool bIsStandalone) void HelpWidget::slotLoadFinished(bool ) { - - m_pTextBrowser->findText(m_pFindText->text(),QWebPage::HighlightAllOccurrences); + m_pTextBrowser->findText(m_pFindText->text(),HIGHLIGHT_FLAGS); } + void HelpWidget::slotTextChanged(const QString szFind) { - m_pTextBrowser->findText("",QWebPage::HighlightAllOccurrences); - m_pTextBrowser->findText(szFind,QWebPage::HighlightAllOccurrences); + m_pTextBrowser->findText("",HIGHLIGHT_FLAGS); + m_pTextBrowser->findText(szFind,HIGHLIGHT_FLAGS); } void HelpWidget::slotResetFind() { - m_pFindText->setText(""); - m_pTextBrowser->findText("",QWebPage::HighlightAllOccurrences); + m_pFindText->setText(""); + m_pTextBrowser->findText("",HIGHLIGHT_FLAGS); } void HelpWidget::slotFindPrev() @@ -155,20 +161,22 @@ void HelpWidget::slotFindNext() } void HelpWidget::slotZoomIn() { - kvs_real_t dZoom=m_pTextBrowser->zoomFactor(); - if(dZoom>=2) return; - dZoom+= 0.05; - m_pTextBrowser->setZoomFactor(dZoom); + kvs_real_t dZoom=m_pTextBrowser->zoomFactor(); + if(dZoom>=2) return; + dZoom+= 0.05; + m_pTextBrowser->setZoomFactor(dZoom); } void HelpWidget::slotZoomOut() { - kvs_real_t dZoom=m_pTextBrowser->zoomFactor(); - if(dZoom<=0.5) return; - dZoom-= 0.05; - m_pTextBrowser->setZoomFactor(dZoom); + kvs_real_t dZoom=m_pTextBrowser->zoomFactor(); + if(dZoom<=0.5) return; + dZoom-= 0.05; + m_pTextBrowser->setZoomFactor(dZoom); } + #else + HelpWidget::HelpWidget(QWidget * par,KviMainWindow *,bool bIsStandalone) : QWidget(par) { @@ -210,7 +218,9 @@ HelpWidget::HelpWidget(QWidget * par,KviMainWindow *,bool bIsStandalone) connect(m_pTextBrowser,SIGNAL(backwardAvailable(bool)),m_pBtnBackward,SLOT(setEnabled(bool))); connect(m_pTextBrowser,SIGNAL(forwardAvailable(bool)),m_pBtnForward,SLOT(setEnabled(bool))); } + #endif + HelpWidget::~HelpWidget() { if(m_bIsStandalone)g_pHelpWidgetList->removeRef(this); -- cgit v1.3.1-10-gc9f91