diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2008-12-06 12:12:49 +0100 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2008-12-06 12:12:49 +0100 |
commit | d34e929a3f85d13cfd99a4ead5af9e5986a18626 (patch) | |
tree | 9e22c214b9d93777045cfe87344667fcb7017bac /src | |
parent | Removed unuseful actions.. (diff) | |
download | rekonq-d34e929a3f85d13cfd99a4ead5af9e5986a18626.tar.xz |
better fullscreen-ing..
Diffstat (limited to 'src')
-rw-r--r-- | src/browsermainwindow.cpp | 39 |
1 files changed, 8 insertions, 31 deletions
diff --git a/src/browsermainwindow.cpp b/src/browsermainwindow.cpp index 04447f87..3be8adf3 100644 --- a/src/browsermainwindow.cpp +++ b/src/browsermainwindow.cpp @@ -39,9 +39,8 @@ #include <KShortcut> #include <KStandardAction> #include <KAction> +#include <KToggleFullScreenAction> #include <KActionCollection> -#include <KBookmarkManager> -#include <KBookmarkOwner> // Qt Includes #include <QDesktopWidget> @@ -279,9 +278,6 @@ void BrowserMainWindow::setupMenu() KMenu *viewMenu = (KMenu *) menuBar()->addMenu( i18n("&View") ); m_viewStatusbar = KStandardAction::showStatusbar( this, SLOT(slotViewStatusbar() ), this); -/* updateStatusbarActionText(true); - m_viewStatusbar->setShortcut( i18n("Ctrl+/") ); - connect(m_viewStatusbar, SIGNAL(triggered()), this, SLOT(slotViewStatusbar()));*/ viewMenu->addAction(m_viewStatusbar); viewMenu->addSeparator(); @@ -308,8 +304,9 @@ void BrowserMainWindow::setupMenu() // TODO set encoding viewMenu->addAction( i18n("Page S&ource"), this, SLOT( slotViewPageSource() ), i18n("Ctrl+Alt+U")); - action = (KAction *) viewMenu->addAction( i18n("&Full Screen"), this, SLOT(slotViewFullScreen(bool)), Qt::Key_F11); - action->setCheckable(true); + + KToggleFullScreenAction *tfsa = KStandardAction::fullScreen( this, SLOT( slotViewFullScreen(bool) ), this, this); + viewMenu->addAction( tfsa ); // ------------------------------------------------------------- HISTORY -------------------------------------------------------------------------------------------------- HistoryMenu *historyMenu = new HistoryMenu(this); @@ -320,13 +317,13 @@ void BrowserMainWindow::setupMenu() QList<KAction*> historyActions; m_historyBack = new KAction( i18n("Back"), this); + m_historyBack->setShortcut( KShortcut( QKeySequence::Back ) ); m_tabWidget->addWebAction(m_historyBack, QWebPage::Back); -// m_historyBack->setShortcuts(QKeySequence::Back); FIXME m_historyBack->setIconVisibleInMenu(false); m_historyForward = new KAction( i18n("Forward"), this); + m_historyForward->setShortcut( KShortcut( QKeySequence::Forward ) ); m_tabWidget->addWebAction(m_historyForward, QWebPage::Forward); -// m_historyForward->setShortcuts(QKeySequence::Forward); FIXME m_historyForward->setIconVisibleInMenu(false); m_restoreLastSession = new KAction( i18n("Restore Last Session"), this); @@ -697,30 +694,10 @@ void BrowserMainWindow::slotViewTextSmaller() } +// TODO improve this void BrowserMainWindow::slotViewFullScreen(bool makeFullScreen) { - if (makeFullScreen) - { - showFullScreen(); - } - else - { - if ( isMinimized() ) - { - showMinimized(); - } - else - { - if (isMaximized()) - { - showMaximized(); - } - else - { - showNormal(); - } - } - } + KToggleFullScreenAction::setFullScreen( this, makeFullScreen ); } |