diff options
author | kh1 <qt-info@nokia.com> | 2010-08-25 15:50:22 +0200 |
---|---|---|
committer | kh1 <qt-info@nokia.com> | 2010-08-25 15:51:56 +0200 |
commit | 1b7a92925d50ad3b653e86675f720ac9e71d6c8e (patch) | |
tree | abee19c745b7510935f45bd9b08258e1b229d6ae /src/plugins/help/externalhelpwindow.cpp | |
parent | e9305eef3f76274be4230fb0a46780a30eade2bd (diff) | |
download | qt-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.cpp | 26 |
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); |