From 373d51a1ed5cc4bb1de8e648e232598c0e3ced54 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Tue, 27 Sep 2011 13:47:06 +0200 Subject: [PATCH] IOutputPane: constify some member functions Change-Id: I023b7f5976b30fc950d2dd5a76f749ef4720ac2f Reviewed-on: http://codereview.qt-project.org/5618 Reviewed-by: Eike Ziller <eike.ziller@nokia.com> --- src/plugins/coreplugin/ioutputpane.h | 49 ++++++------------- .../coreplugin/messageoutputwindow.cpp | 10 ++-- src/plugins/coreplugin/messageoutputwindow.h | 10 ++-- src/plugins/find/searchresultwindow.cpp | 10 ++-- src/plugins/find/searchresultwindow.h | 10 ++-- src/plugins/projectexplorer/appoutputpane.cpp | 10 ++-- src/plugins/projectexplorer/appoutputpane.h | 12 ++--- .../projectexplorer/compileoutputwindow.cpp | 10 ++-- .../projectexplorer/compileoutputwindow.h | 12 ++--- src/plugins/projectexplorer/taskwindow.cpp | 10 ++-- src/plugins/projectexplorer/taskwindow.h | 12 ++--- src/plugins/qttest/resultsview.cpp | 10 ++-- src/plugins/qttest/resultsview.h | 14 +++--- src/plugins/qttest/testoutputwindow.cpp | 10 ++-- src/plugins/qttest/testoutputwindow.h | 12 ++--- src/plugins/vcsbase/vcsbaseoutputwindow.cpp | 10 ++-- src/plugins/vcsbase/vcsbaseoutputwindow.h | 12 ++--- 17 files changed, 101 insertions(+), 122 deletions(-) diff --git a/src/plugins/coreplugin/ioutputpane.h b/src/plugins/coreplugin/ioutputpane.h index 18d41e74dea..50b14792a01 100644 --- a/src/plugins/coreplugin/ioutputpane.h +++ b/src/plugins/coreplugin/ioutputpane.h @@ -48,12 +48,12 @@ namespace Core { class CORE_EXPORT IOutputPane : public QObject { Q_OBJECT + public: IOutputPane(QObject *parent = 0) : QObject(parent) {} - virtual ~IOutputPane() {} virtual QWidget *outputWidget(QWidget *parent) = 0; - virtual QList<QWidget*> toolBarWidgets() const = 0; + virtual QList<QWidget *> toolBarWidgets() const = 0; virtual QString displayName() const = 0; // -1 don't show in statusBar @@ -66,45 +66,24 @@ public: // This function is called to give the outputwindow focus virtual void setFocus() = 0; // Whether the outputpane has focus - virtual bool hasFocus() = 0; + virtual bool hasFocus() const = 0; // Whether the outputpane can be focused at the moment. // (E.g. the search result window does not want to be focused if the are no results.) - virtual bool canFocus() = 0; + virtual bool canFocus() const = 0; - virtual bool canNavigate() = 0; - virtual bool canNext() = 0; - virtual bool canPrevious() = 0; + virtual bool canNavigate() const = 0; + virtual bool canNext() const = 0; + virtual bool canPrevious() const = 0; virtual void goToNext() = 0; virtual void goToPrev() = 0; + public slots: - void popup() - { - popup(true); - } - void popup(bool withFocus) - { - emit showPage(withFocus); - } - - void hide() - { - emit hidePage(); - } - - void toggle() - { - toggle(true); - } - - void toggle(bool withFocusIfShown) - { - emit togglePage(withFocusIfShown); - } - - void navigateStateChanged() - { - emit navigateStateUpdate(); - } + void popup() { popup(true); } + void popup(bool withFocus) { emit showPage(withFocus); } + void hide() { emit hidePage(); } + void toggle() { toggle(true); } + void toggle(bool withFocusIfShown) { emit togglePage(withFocusIfShown); } + void navigateStateChanged() { emit navigateStateUpdate(); } signals: void showPage(bool withFocus); diff --git a/src/plugins/coreplugin/messageoutputwindow.cpp b/src/plugins/coreplugin/messageoutputwindow.cpp index 634a1a64236..786983b7c37 100644 --- a/src/plugins/coreplugin/messageoutputwindow.cpp +++ b/src/plugins/coreplugin/messageoutputwindow.cpp @@ -50,12 +50,12 @@ MessageOutputWindow::~MessageOutputWindow() delete m_widget; } -bool MessageOutputWindow::hasFocus() +bool MessageOutputWindow::hasFocus() const { return m_widget->hasFocus(); } -bool MessageOutputWindow::canFocus() +bool MessageOutputWindow::canFocus() const { return true; } @@ -95,12 +95,12 @@ int MessageOutputWindow::priorityInStatusBar() const return -1; } -bool MessageOutputWindow::canNext() +bool MessageOutputWindow::canNext() const { return false; } -bool MessageOutputWindow::canPrevious() +bool MessageOutputWindow::canPrevious() const { return false; } @@ -115,7 +115,7 @@ void MessageOutputWindow::goToPrev() } -bool MessageOutputWindow::canNavigate() +bool MessageOutputWindow::canNavigate() const { return false; } diff --git a/src/plugins/coreplugin/messageoutputwindow.h b/src/plugins/coreplugin/messageoutputwindow.h index 334b8a2ca50..4438bcfaba2 100644 --- a/src/plugins/coreplugin/messageoutputwindow.h +++ b/src/plugins/coreplugin/messageoutputwindow.h @@ -57,15 +57,15 @@ public: void visibilityChanged(bool visible); void append(const QString &text); - bool canFocus(); - bool hasFocus(); + bool canFocus() const; + bool hasFocus() const; void setFocus(); - virtual bool canNext(); - virtual bool canPrevious(); + virtual bool canNext() const; + virtual bool canPrevious() const; virtual void goToNext(); virtual void goToPrev(); - bool canNavigate(); + bool canNavigate() const; private: OutputWindow *m_widget; diff --git a/src/plugins/find/searchresultwindow.cpp b/src/plugins/find/searchresultwindow.cpp index b5dfafee858..9e3aa9c962b 100644 --- a/src/plugins/find/searchresultwindow.cpp +++ b/src/plugins/find/searchresultwindow.cpp @@ -356,7 +356,7 @@ void SearchResultWindow::clearContents() \fn bool SearchResultWindow::hasFocus() \internal */ -bool SearchResultWindow::hasFocus() +bool SearchResultWindow::hasFocus() const { return d->m_widget->focusWidget() && d->m_widget->focusWidget()->hasFocus(); } @@ -365,7 +365,7 @@ bool SearchResultWindow::hasFocus() \fn bool SearchResultWindow::canFocus() \internal */ -bool SearchResultWindow::canFocus() +bool SearchResultWindow::canFocus() const { if (d->isSearchVisible()) return d->m_searchResultWidgets.at(d->visibleSearchIndex())->canFocusInternally(); @@ -459,7 +459,7 @@ int SearchResultWindow::priorityInStatusBar() const \fn bool SearchResultWindow::canNext() \internal */ -bool SearchResultWindow::canNext() +bool SearchResultWindow::canNext() const { if (d->isSearchVisible()) return d->m_searchResultWidgets.at(d->visibleSearchIndex())->count() > 0; @@ -470,7 +470,7 @@ bool SearchResultWindow::canNext() \fn bool SearchResultWindow::canPrevious() \internal */ -bool SearchResultWindow::canPrevious() +bool SearchResultWindow::canPrevious() const { return canNext(); } @@ -501,7 +501,7 @@ void SearchResultWindow::goToPrev() \fn bool SearchResultWindow::canNavigate() \internal */ -bool SearchResultWindow::canNavigate() +bool SearchResultWindow::canNavigate() const { return true; } diff --git a/src/plugins/find/searchresultwindow.h b/src/plugins/find/searchresultwindow.h index 0d09575a666..d840cb4c2c2 100644 --- a/src/plugins/find/searchresultwindow.h +++ b/src/plugins/find/searchresultwindow.h @@ -142,15 +142,15 @@ public: QString displayName() const { return tr("Search Results"); } int priorityInStatusBar() const; void visibilityChanged(bool visible); - bool hasFocus(); - bool canFocus(); + bool hasFocus() const; + bool canFocus() const; void setFocus(); - bool canNext(); - bool canPrevious(); + bool canNext() const; + bool canPrevious() const; void goToNext(); void goToPrev(); - bool canNavigate(); + bool canNavigate() const; void setTextEditorFont(const QFont &font); void openNewSearchPanel(); diff --git a/src/plugins/projectexplorer/appoutputpane.cpp b/src/plugins/projectexplorer/appoutputpane.cpp index 3672a3bf61e..dd1e285eb6c 100644 --- a/src/plugins/projectexplorer/appoutputpane.cpp +++ b/src/plugins/projectexplorer/appoutputpane.cpp @@ -280,12 +280,12 @@ void AppOutputPane::visibilityChanged(bool /* b */) { } -bool AppOutputPane::hasFocus() +bool AppOutputPane::hasFocus() const { return m_tabWidget->currentWidget() && m_tabWidget->currentWidget()->hasFocus(); } -bool AppOutputPane::canFocus() +bool AppOutputPane::canFocus() const { return m_tabWidget->currentWidget(); } @@ -571,12 +571,12 @@ bool AppOutputPane::isRunning() const return false; } -bool AppOutputPane::canNext() +bool AppOutputPane::canNext() const { return false; } -bool AppOutputPane::canPrevious() +bool AppOutputPane::canPrevious() const { return false; } @@ -591,7 +591,7 @@ void AppOutputPane::goToPrev() } -bool AppOutputPane::canNavigate() +bool AppOutputPane::canNavigate() const { return false; } diff --git a/src/plugins/projectexplorer/appoutputpane.h b/src/plugins/projectexplorer/appoutputpane.h index 5dafaa6494e..397bc02dd03 100644 --- a/src/plugins/projectexplorer/appoutputpane.h +++ b/src/plugins/projectexplorer/appoutputpane.h @@ -63,20 +63,20 @@ public: virtual ~AppOutputPane(); QWidget *outputWidget(QWidget *); - QList<QWidget*> toolBarWidgets() const; + QList<QWidget *> toolBarWidgets() const; QString displayName() const; int priorityInStatusBar() const; void clearContents(); void visibilityChanged(bool); - bool canFocus(); - bool hasFocus(); + bool canFocus() const; + bool hasFocus() const; void setFocus(); - bool canNext(); - bool canPrevious(); + bool canNext() const; + bool canPrevious() const; void goToNext(); void goToPrev(); - bool canNavigate(); + bool canNavigate() const; void createNewOutputWindow(RunControl *rc); void showTabFor(RunControl *rc); diff --git a/src/plugins/projectexplorer/compileoutputwindow.cpp b/src/plugins/projectexplorer/compileoutputwindow.cpp index a0b5d6a15c2..3e0f7686955 100644 --- a/src/plugins/projectexplorer/compileoutputwindow.cpp +++ b/src/plugins/projectexplorer/compileoutputwindow.cpp @@ -93,12 +93,12 @@ void CompileOutputWindow::updateWordWrapMode() m_outputWindow->setWordWrapEnabled(ProjectExplorerPlugin::instance()->projectExplorerSettings().wrapAppOutput); } -bool CompileOutputWindow::hasFocus() +bool CompileOutputWindow::hasFocus() const { return m_outputWindow->hasFocus(); } -bool CompileOutputWindow::canFocus() +bool CompileOutputWindow::canFocus() const { return true; } @@ -161,12 +161,12 @@ int CompileOutputWindow::priorityInStatusBar() const return 50; } -bool CompileOutputWindow::canNext() +bool CompileOutputWindow::canNext() const { return false; } -bool CompileOutputWindow::canPrevious() +bool CompileOutputWindow::canPrevious() const { return false; } @@ -181,7 +181,7 @@ void CompileOutputWindow::goToPrev() } -bool CompileOutputWindow::canNavigate() +bool CompileOutputWindow::canNavigate() const { return false; } diff --git a/src/plugins/projectexplorer/compileoutputwindow.h b/src/plugins/projectexplorer/compileoutputwindow.h index b2983378686..de68a8a6286 100644 --- a/src/plugins/projectexplorer/compileoutputwindow.h +++ b/src/plugins/projectexplorer/compileoutputwindow.h @@ -62,21 +62,21 @@ public: ~CompileOutputWindow(); QWidget *outputWidget(QWidget *); - QList<QWidget*> toolBarWidgets() const { return QList<QWidget *>(); } + QList<QWidget *> toolBarWidgets() const { return QList<QWidget *>(); } QString displayName() const { return tr("Compile Output"); } int priorityInStatusBar() const; void clearContents(); void visibilityChanged(bool visible); void appendText(const QString &text, ProjectExplorer::BuildStep::OutputFormat format); - bool canFocus(); - bool hasFocus(); + bool canFocus() const; + bool hasFocus() const; void setFocus(); - bool canNext(); - bool canPrevious(); + bool canNext() const; + bool canPrevious() const; void goToNext(); void goToPrev(); - bool canNavigate(); + bool canNavigate() const; void registerPositionOf(const Task &task); bool knowsPositionOf(const Task &task); diff --git a/src/plugins/projectexplorer/taskwindow.cpp b/src/plugins/projectexplorer/taskwindow.cpp index c7255ee56c2..9e1def4b3cc 100644 --- a/src/plugins/projectexplorer/taskwindow.cpp +++ b/src/plugins/projectexplorer/taskwindow.cpp @@ -922,12 +922,12 @@ void TaskWindow::clearContents() d->m_taskHub->clearTasks(QString()); } -bool TaskWindow::hasFocus() +bool TaskWindow::hasFocus() const { return d->m_listview->hasFocus(); } -bool TaskWindow::canFocus() +bool TaskWindow::canFocus() const { return d->m_filter->rowCount(); } @@ -942,12 +942,12 @@ void TaskWindow::setFocus() } } -bool TaskWindow::canNext() +bool TaskWindow::canNext() const { return d->m_filter->rowCount(); } -bool TaskWindow::canPrevious() +bool TaskWindow::canPrevious() const { return d->m_filter->rowCount(); } @@ -998,7 +998,7 @@ void TaskWindow::goToPrev() triggerDefaultHandler(currentIndex); } -bool TaskWindow::canNavigate() +bool TaskWindow::canNavigate() const { return true; } diff --git a/src/plugins/projectexplorer/taskwindow.h b/src/plugins/projectexplorer/taskwindow.h index b5f515af2bc..31d4bbedb1d 100644 --- a/src/plugins/projectexplorer/taskwindow.h +++ b/src/plugins/projectexplorer/taskwindow.h @@ -63,20 +63,20 @@ public: // IOutputPane QWidget *outputWidget(QWidget *); - QList<QWidget*> toolBarWidgets() const; + QList<QWidget *> toolBarWidgets() const; QString displayName() const { return tr("Build Issues"); } int priorityInStatusBar() const; void clearContents(); void visibilityChanged(bool visible); - bool canFocus(); - bool hasFocus(); + bool canFocus() const; + bool hasFocus() const; void setFocus(); - bool canNavigate(); - bool canNext(); - bool canPrevious(); + bool canNavigate() const; + bool canNext() const; + bool canPrevious() const; void goToNext(); void goToPrev(); diff --git a/src/plugins/qttest/resultsview.cpp b/src/plugins/qttest/resultsview.cpp index 6f7b977e190..d6f31d21116 100644 --- a/src/plugins/qttest/resultsview.cpp +++ b/src/plugins/qttest/resultsview.cpp @@ -540,12 +540,12 @@ TestResultsWindow::~TestResultsWindow() _testResultsInstance = 0; } -bool TestResultsWindow::hasFocus() +bool TestResultsWindow::hasFocus() const { return m_resultsView->hasFocus(); } -bool TestResultsWindow::canFocus() +bool TestResultsWindow::canFocus() const { return true; } @@ -583,7 +583,7 @@ int TestResultsWindow::priorityInStatusBar() const return 50; } -bool TestResultsWindow::canNext() +bool TestResultsWindow::canNext() const { for (int i = m_resultsView->currentRow() + 1; i < m_resultsView->rowCount(); ++i) { if (!m_resultsView->isRowHidden(i)) @@ -592,7 +592,7 @@ bool TestResultsWindow::canNext() return false; } -bool TestResultsWindow::canPrevious() +bool TestResultsWindow::canPrevious() const { for (int i = m_resultsView->currentRow() - 1; i >= 0; --i) { if (!m_resultsView->isRowHidden(i)) @@ -621,7 +621,7 @@ void TestResultsWindow::goToPrev() } } -bool TestResultsWindow::canNavigate() +bool TestResultsWindow::canNavigate() const { return true; } diff --git a/src/plugins/qttest/resultsview.h b/src/plugins/qttest/resultsview.h index 2e53672af29..e8e1d0e343c 100644 --- a/src/plugins/qttest/resultsview.h +++ b/src/plugins/qttest/resultsview.h @@ -132,25 +132,25 @@ public: static TestResultsWindow *instance(); - virtual QString displayName() const { return "Test Results"; } + virtual QString displayName() const { return tr("Test Results"); } QWidget *outputWidget(QWidget *parent); - QList<QWidget*> toolBarWidgets() const; + QList<QWidget *> toolBarWidgets() const; QString name() const; int priorityInStatusBar() const; void clearContents(); void visibilityChanged(bool visible); - bool canFocus(); - bool hasFocus(); + bool canFocus() const; + bool hasFocus() const; void setFocus(); - virtual bool canNext(); - virtual bool canPrevious(); + virtual bool canNext() const; + virtual bool canPrevious() const; virtual void goToNext(); virtual void goToPrev(); - bool canNavigate(); + bool canNavigate() const; ResultsView *resultsView() { return m_resultsView; } void addResult(const QString &result, const QString &test, const QString &reason, diff --git a/src/plugins/qttest/testoutputwindow.cpp b/src/plugins/qttest/testoutputwindow.cpp index f089b1a6457..05d9c6125ee 100644 --- a/src/plugins/qttest/testoutputwindow.cpp +++ b/src/plugins/qttest/testoutputwindow.cpp @@ -57,12 +57,12 @@ TestOutputWindow::~TestOutputWindow() m_instance = 0; } -bool TestOutputWindow::hasFocus() +bool TestOutputWindow::hasFocus() const { return m_widget->hasFocus(); } -bool TestOutputWindow::canFocus() +bool TestOutputWindow::canFocus() const { return true; } @@ -97,12 +97,12 @@ int TestOutputWindow::priorityInStatusBar() const return 50; } -bool TestOutputWindow::canNext() +bool TestOutputWindow::canNext() const { return false; } -bool TestOutputWindow::canPrevious() +bool TestOutputWindow::canPrevious() const { return false; } @@ -117,7 +117,7 @@ void TestOutputWindow::goToPrev() } -bool TestOutputWindow::canNavigate() +bool TestOutputWindow::canNavigate() const { return false; } diff --git a/src/plugins/qttest/testoutputwindow.h b/src/plugins/qttest/testoutputwindow.h index e988fdfb74d..d93801bcccb 100644 --- a/src/plugins/qttest/testoutputwindow.h +++ b/src/plugins/qttest/testoutputwindow.h @@ -50,22 +50,22 @@ public: virtual QString displayName() const { return "Test Output"; } QWidget *outputWidget(QWidget *parent); - QList<QWidget*> toolBarWidgets() const { return QList<QWidget *>(); } + QList<QWidget *> toolBarWidgets() const { return QList<QWidget *>(); } QString name() const; int priorityInStatusBar() const; void clearContents(); void visibilityChanged(bool visible); - bool canFocus(); - bool hasFocus(); + bool canFocus() const; + bool hasFocus() const; void setFocus(); - virtual bool canNext(); - virtual bool canPrevious(); + virtual bool canNext() const; + virtual bool canPrevious() const; virtual void goToNext(); virtual void goToPrev(); - bool canNavigate(); + bool canNavigate() const; QTextEdit *m_widget; }; diff --git a/src/plugins/vcsbase/vcsbaseoutputwindow.cpp b/src/plugins/vcsbase/vcsbaseoutputwindow.cpp index fdb71dfda88..f4486e74ce2 100644 --- a/src/plugins/vcsbase/vcsbaseoutputwindow.cpp +++ b/src/plugins/vcsbase/vcsbaseoutputwindow.cpp @@ -318,27 +318,27 @@ void VCSBaseOutputWindow::setFocus() { } -bool VCSBaseOutputWindow::hasFocus() +bool VCSBaseOutputWindow::hasFocus() const { return false; } -bool VCSBaseOutputWindow::canFocus() +bool VCSBaseOutputWindow::canFocus() const { return false; } -bool VCSBaseOutputWindow::canNavigate() +bool VCSBaseOutputWindow::canNavigate() const { return false; } -bool VCSBaseOutputWindow::canNext() +bool VCSBaseOutputWindow::canNext() const { return false; } -bool VCSBaseOutputWindow::canPrevious() +bool VCSBaseOutputWindow::canPrevious() const { return false; } diff --git a/src/plugins/vcsbase/vcsbaseoutputwindow.h b/src/plugins/vcsbase/vcsbaseoutputwindow.h index a9d4501a002..0e24aa72cfc 100644 --- a/src/plugins/vcsbase/vcsbaseoutputwindow.h +++ b/src/plugins/vcsbase/vcsbaseoutputwindow.h @@ -49,7 +49,7 @@ public: virtual ~VCSBaseOutputWindow(); virtual QWidget *outputWidget(QWidget *parent); - virtual QList<QWidget*> toolBarWidgets() const; + virtual QList<QWidget *> toolBarWidgets() const; virtual QString displayName() const; virtual int priorityInStatusBar() const; @@ -58,12 +58,12 @@ public: virtual void visibilityChanged(bool visible); virtual void setFocus(); - virtual bool hasFocus(); - virtual bool canFocus(); + virtual bool hasFocus() const; + virtual bool canFocus() const; - virtual bool canNavigate(); - virtual bool canNext(); - virtual bool canPrevious(); + virtual bool canNavigate() const; + virtual bool canNext() const; + virtual bool canPrevious() const; virtual void goToNext(); virtual void goToPrev(); -- GitLab