diff options
| author | Andrea Diamantini <adjam7@gmail.com> | 2008-11-13 16:15:38 +0100 | 
|---|---|---|
| committer | Andrea Diamantini <adjam7@gmail.com> | 2008-11-13 16:15:38 +0100 | 
| commit | 529a2cd893434b5e672183015c342cf0b17b49d7 (patch) | |
| tree | dba88c928a5f511b8532fb3bd2dd74bd0fbf6182 /src | |
| parent | New 1st implementation of text search bar. (diff) | |
| download | rekonq-529a2cd893434b5e672183015c342cf0b17b49d7.tar.xz | |
Adjusted previous/next navigation actions
Diffstat (limited to 'src')
| -rw-r--r-- | src/browsermainwindow.cpp | 25 | ||||
| -rw-r--r-- | src/browsermainwindow.h | 7 | 
2 files changed, 26 insertions, 6 deletions
diff --git a/src/browsermainwindow.cpp b/src/browsermainwindow.cpp index 81784a62..717031a5 100644 --- a/src/browsermainwindow.cpp +++ b/src/browsermainwindow.cpp @@ -289,14 +289,14 @@ void BrowserMainWindow::setupMenu()      viewMenu->addSeparator();      m_stop = (KAction *) viewMenu->addAction( KIcon( "process-stop" ), i18n("&Stop") ); -    QList<QKeySequence> shortcuts; -    shortcuts.append(QKeySequence(Qt::CTRL | Qt::Key_Period)); -    shortcuts.append(Qt::Key_Escape); -    m_stop->setShortcuts(shortcuts); +//     QList<QKeySequence> shortcuts; +//     shortcuts.append(QKeySequence(Qt::CTRL | Qt::Key_Period)); +//     shortcuts.append(Qt::Key_Escape); +    m_stop->setShortcut( QKeySequence(Qt::CTRL | Qt::Key_Period) );      m_tabWidget->addWebAction(m_stop, QWebPage::Stop);      m_reload = (KAction *) viewMenu->addAction( KIcon("view-refresh"), i18n("Reload Page") ); -    m_reload->setShortcuts(QKeySequence::Refresh); +    m_reload->setShortcut(QKeySequence::Refresh);      m_tabWidget->addWebAction(m_reload, QWebPage::Reload);      viewMenu->addAction( i18n("&Make Text Bigger"), this, SLOT(slotViewTextBigger()), QKeySequence(Qt::CTRL | Qt::Key_Plus)); @@ -379,11 +379,13 @@ void BrowserMainWindow::setupToolBar()      m_historyBack = new KAction( KIcon("go-previous"), i18n("Back"), this);      m_historyBackMenu = new KMenu(this);      m_historyBack->setMenu(m_historyBackMenu); +    connect(m_historyBack, SIGNAL( triggered() ), this, SLOT( slotOpenPrevious() ) );      connect(m_historyBackMenu, SIGNAL(aboutToShow()), this, SLOT(slotAboutToShowBackMenu()));      connect(m_historyBackMenu, SIGNAL(triggered(QAction *)), this, SLOT(slotOpenActionUrl(QAction *)));      m_navigationBar->addAction(m_historyBack);      m_historyForward = new KAction( KIcon("go-next"), i18n("Forward"), this ); +    connect(m_historyForward, SIGNAL( triggered() ), this, SLOT( slotOpenNext() ) );      m_navigationBar->addAction(m_historyForward);      m_stopReload = new KAction( KIcon("view-refresh"), i18n("Reload"), this); @@ -918,7 +920,20 @@ void BrowserMainWindow::slotOpenActionUrl(QAction *action)   } +void BrowserMainWindow::slotOpenPrevious() +{ +    QWebHistory *history = currentTab()->history(); +    if ( history->canGoBack() ) +        history->goToItem( history->backItem() ); +} + +void BrowserMainWindow::slotOpenNext() +{ +    QWebHistory *history = currentTab()->history(); +    if ( history->canGoForward() ) +        history->goToItem( history->forwardItem() ); +}  void BrowserMainWindow::geometryChangeRequested(const QRect &geometry)  { diff --git a/src/browsermainwindow.h b/src/browsermainwindow.h index faf98e93..64962c58 100644 --- a/src/browsermainwindow.h +++ b/src/browsermainwindow.h @@ -105,7 +105,12 @@ private slots:      void slotAboutToShowBackMenu();      void slotAboutToShowWindowMenu(); + +    // history related      void slotOpenActionUrl(QAction *action); +    void slotOpenPrevious(); +    void slotOpenNext(); +      void slotShowWindow();      void slotSwapFocus(); @@ -132,7 +137,7 @@ private:      KMenu *m_windowMenu;      KAction *m_stop; -    QAction *m_reload; +    KAction *m_reload;      KAction *m_stopReload;      KAction *m_goHome;      KAction *m_viewStatusbar;  | 
