diff options
author | dt <qtc-committer@nokia.com> | 2009-04-30 12:50:52 +0200 |
---|---|---|
committer | dt <qtc-committer@nokia.com> | 2009-04-30 12:50:52 +0200 |
commit | 540ddcd562728b2be4bb8cb72c5c999d1341d1f4 (patch) | |
tree | 2d3b247dbab36d9f8279d9e03adaa29f20a3e101 /src/plugins/coreplugin/ioutputpane.h | |
parent | 4e6e5408939bc33b8ecac67bc4e1dc4ac1f3c64c (diff) | |
download | qt-creator-540ddcd562728b2be4bb8cb72c5c999d1341d1f4.tar.gz |
Add a next/prev shortcut (F6 for now) for outputpanes.
This one has some magic inside to always use the current outputpane.
This solves the issue that I don't want Search and Build Issues list to
have its own set of next/prev shortcuts. todo is a better definition of
next for the build issues and/or a way to restrict it only to errors.
Diffstat (limited to 'src/plugins/coreplugin/ioutputpane.h')
-rw-r--r-- | src/plugins/coreplugin/ioutputpane.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/coreplugin/ioutputpane.h b/src/plugins/coreplugin/ioutputpane.h index e38e9fbe8b..5a841011c9 100644 --- a/src/plugins/coreplugin/ioutputpane.h +++ b/src/plugins/coreplugin/ioutputpane.h @@ -64,6 +64,12 @@ public: // Wheter the outputpane can be focused at the moment. // (E.g. the search result window doesn't want to be focussed if the are no results.) virtual bool canFocus() = 0; + + virtual bool canNavigate() = 0; + virtual bool canNext() = 0; + virtual bool canPrevious() = 0; + virtual void goToNext() = 0; + virtual void goToPrev() = 0; public slots: void popup() { @@ -89,10 +95,16 @@ public slots: emit togglePage(withFocusIfShown); } + void navigateStateChanged() + { + emit navigateStateUpdate(); + } + signals: void showPage(bool withFocus); void hidePage(); void togglePage(bool withFocusIfShown); + void navigateStateUpdate(); }; } // namespace Core |