diff options
author | Eike Ziller <eike.ziller@digia.com> | 2014-06-18 17:42:01 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@digia.com> | 2014-06-20 14:01:28 +0200 |
commit | e7ac9facd361f81f6922d583a4675b7d6019e24b (patch) | |
tree | 7634f19237525e97fa26993794609754c32574d2 /src/plugins/help/helpwidget.h | |
parent | b2a2a893581433ac06ef29569aba491a7db92e90 (diff) | |
download | qt-creator-e7ac9facd361f81f6922d583a4675b7d6019e24b.tar.gz |
Help: Implement a real external help window
With this patch it is just used with the context help "always show in
external window" option.
Change-Id: I4bc6ba8e0e241500f6970d4cb72f66ba02075ef5
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
Diffstat (limited to 'src/plugins/help/helpwidget.h')
-rw-r--r-- | src/plugins/help/helpwidget.h | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/plugins/help/helpwidget.h b/src/plugins/help/helpwidget.h index 7b2bad4fdb..c366c94cd3 100644 --- a/src/plugins/help/helpwidget.h +++ b/src/plugins/help/helpwidget.h @@ -36,6 +36,7 @@ #include <QWidget> QT_BEGIN_NAMESPACE +class QAction; class QMenu; QT_END_NAMESPACE @@ -48,22 +49,38 @@ class HelpWidget : public QWidget { Q_OBJECT public: - explicit HelpWidget(const Core::Context &context, QWidget *parent = 0); + enum WidgetStyle { + SideBarWidget, + ExternalWindow + }; + + HelpWidget(const Core::Context &context, WidgetStyle style, QWidget *parent = 0); + ~HelpWidget(); HelpViewer *currentViewer() const; +protected: + void closeEvent(QCloseEvent *); + signals: void openHelpMode(const QUrl &url); - void close(); + void closeButtonClicked(); + void aboutToClose(); private slots: void updateBackMenu(); void updateForwardMenu(); + void updateWindowTitle(); void emitOpenHelpMode(); private: QMenu *m_backMenu; QMenu *m_forwardMenu; + QAction *m_openHelpMode; + QAction *m_scaleUp; + QAction *m_scaleDown; + QAction *m_resetScale; + QAction *m_copy; HelpViewer *m_viewer; }; |