summaryrefslogtreecommitdiff
path: root/src/plugins/help/externalhelpwindow.cpp
diff options
context:
space:
mode:
authorkh1 <qt-info@nokia.com>2010-08-25 15:50:22 +0200
committerkh1 <qt-info@nokia.com>2010-08-25 15:51:56 +0200
commit1b7a92925d50ad3b653e86675f720ac9e71d6c8e (patch)
treeabee19c745b7510935f45bd9b08258e1b229d6ae /src/plugins/help/externalhelpwindow.cpp
parente9305eef3f76274be4230fb0a46780a30eade2bd (diff)
downloadqt-creator-1b7a92925d50ad3b653e86675f720ac9e71d6c8e.tar.gz
Make next/ previous button work for external help.
Task-number: QTCREATORBUG-2074
Diffstat (limited to 'src/plugins/help/externalhelpwindow.cpp')
-rw-r--r--src/plugins/help/externalhelpwindow.cpp26
1 files changed, 21 insertions, 5 deletions
diff --git a/src/plugins/help/externalhelpwindow.cpp b/src/plugins/help/externalhelpwindow.cpp
index 9f51f91fc1..39a5674b3d 100644
--- a/src/plugins/help/externalhelpwindow.cpp
+++ b/src/plugins/help/externalhelpwindow.cpp
@@ -83,14 +83,16 @@ ExternalHelpWindow::ExternalHelpWindow(QWidget *parent)
connect(action, SIGNAL(triggered()), this, SIGNAL(activateOpenPages()));
addAction(action);
+ CentralWidget *centralWidget = CentralWidget::instance();
+
action = new QAction(this);
action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_Plus));
- connect(action, SIGNAL(triggered()), CentralWidget::instance(), SLOT(zoomIn()));
+ connect(action, SIGNAL(triggered()), centralWidget, SLOT(zoomIn()));
addAction(action);
action = new QAction(this);
action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_Minus));
- connect(action, SIGNAL(triggered()), CentralWidget::instance(), SLOT(zoomOut()));
+ connect(action, SIGNAL(triggered()), centralWidget, SLOT(zoomOut()));
addAction(action);
action = new QAction(this);
@@ -100,16 +102,30 @@ ExternalHelpWindow::ExternalHelpWindow(QWidget *parent)
action = new QAction(this);
action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_C));
- connect(action, SIGNAL(triggered()), CentralWidget::instance(), SLOT(copy()));
+ connect(action, SIGNAL(triggered()), centralWidget, SLOT(copy()));
addAction(action);
action = new QAction(this);
action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_P));
- connect(action, SIGNAL(triggered()), CentralWidget::instance(), SLOT(print()));
+ connect(action, SIGNAL(triggered()), centralWidget, SLOT(print()));
addAction(action);
+ action = new QAction(this);
+ action->setShortcut(QKeySequence::Back);
+ action->setEnabled(centralWidget->isBackwardAvailable());
+ connect(action, SIGNAL(triggered()), centralWidget, SLOT(backward()));
+ connect(centralWidget, SIGNAL(backwardAvailable(bool)), action,
+ SLOT(setEnabled(bool)));
+
+ action = new QAction(this);
+ action->setShortcut(QKeySequence::Forward);
+ action->setEnabled(centralWidget->isForwardAvailable());
+ connect(action, SIGNAL(triggered()), centralWidget, SLOT(forward()));
+ connect(centralWidget, SIGNAL(forwardAvailable(bool)), action,
+ SLOT(setEnabled(bool)));
+
QAction *reset = new QAction(this);
- connect(reset, SIGNAL(triggered()), CentralWidget::instance(), SLOT(resetZoom()));
+ connect(reset, SIGNAL(triggered()), centralWidget, SLOT(resetZoom()));
addAction(reset);
QAction *ctrlTab = new QAction(this);