summaryrefslogtreecommitdiff
path: root/src/plugins/help/helpwidget.h
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@digia.com>2014-06-18 17:42:01 +0200
committerEike Ziller <eike.ziller@digia.com>2014-06-20 14:01:28 +0200
commite7ac9facd361f81f6922d583a4675b7d6019e24b (patch)
tree7634f19237525e97fa26993794609754c32574d2 /src/plugins/help/helpwidget.h
parentb2a2a893581433ac06ef29569aba491a7db92e90 (diff)
downloadqt-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.h21
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;
};