diff options
| author | Andrea Diamantini <adjam7@gmail.com> | 2009-10-13 02:53:09 +0200 | 
|---|---|---|
| committer | Andrea Diamantini <adjam7@gmail.com> | 2009-10-13 02:53:09 +0200 | 
| commit | c3ea9c72d826d2aee7c44fc7d7014beb0324cc00 (patch) | |
| tree | 7c3096eae5e2994df046bd9d3d4e6e4e660dfded /src | |
| parent | Merge commit 'refs/merge-requests/1757' of git://gitorious.org/rekonq/mainline (diff) | |
| download | rekonq-c3ea9c72d826d2aee7c44fc7d7014beb0324cc00.tar.xz | |
Actions reorganization. Now we can configure all them :)
Diffstat (limited to 'src')
| -rw-r--r-- | src/mainview.cpp | 4 | ||||
| -rw-r--r-- | src/mainwindow.cpp | 53 | ||||
| -rw-r--r-- | src/tabbar.cpp | 10 | 
3 files changed, 42 insertions, 25 deletions
| diff --git a/src/mainview.cpp b/src/mainview.cpp index 3c78a0f6..ba7b720e 100644 --- a/src/mainview.cpp +++ b/src/mainview.cpp @@ -107,8 +107,8 @@ MainView::~MainView()  } -TabBar *MainView::tabBar() const  -{  +TabBar *MainView::tabBar() const +{      return m_tabBar;   } diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 7601e80e..c3291507 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -45,6 +45,7 @@  #include "findbar.h"  #include "sidepanel.h"  #include "urlbar.h" +#include "tabbar.h"  // Ui Includes  #include "ui_cleardata.h" @@ -68,6 +69,7 @@  #include <kdeprintdialog.h>  #include <KToggleAction>  #include <KStandardDirs> +#include <KActionCategory>  // Qt Includes  #include <QtCore/QTimer> @@ -168,7 +170,12 @@ void MainWindow::setupToolbars()      m_mainBar->addSeparator();      m_mainBar->addAction( actionByName("stop_reload") );      m_mainBar->addAction( actionByName(KStandardAction::name(KStandardAction::Home)) ); -    m_mainBar->addAction( actionByName("url_bar") ); + +    // location bar +    KAction *urlBarAction = new KAction(this); +    urlBarAction->setDefaultWidget(m_view->urlBar()); +    m_mainBar->addAction( urlBarAction ); +          m_mainBar->addAction( actionByName("bookmarksActionMenu") );      m_mainBar->addAction( actionByName("rekonq_tools") ); @@ -232,12 +239,7 @@ void MainWindow::setupActions()      actionCollection()->addAssociatedWidget(this);      KAction *a; - -    // location bar -    a = new KAction(i18n("Location Bar"), this); -    a->setDefaultWidget(m_view->urlBar()); -    actionCollection()->addAction(QLatin1String("url_bar"), a); - +          // new window action      a = new KAction(KIcon("window-new"), i18n("&New Window"), this);      a->setShortcut(KShortcut(Qt::CTRL | Qt::Key_N)); @@ -260,7 +262,6 @@ void MainWindow::setupActions()      KStandardAction::home(this, SLOT(slotHome()), actionCollection());      KStandardAction::preferences(this, SLOT(slotPreferences()), actionCollection()); -    // WEB Actions (NO KStandardActions..)      a = KStandardAction::redisplay(m_view, SLOT(slotWebReload()), actionCollection());      a->setText(i18n("Reload")); @@ -276,13 +277,13 @@ void MainWindow::setupActions()      connect(m_view, SIGNAL(browserTabLoading(bool)), this, SLOT(slotBrowserLoading(bool)));      slotBrowserLoading(false); //first init for blank start page -    a = new KAction(this); +    a = new KAction(i18n("Open Location"), this);      a->setShortcut(Qt::CTRL + Qt::Key_L);      actionCollection()->addAction(QLatin1String("open_location"), a);      connect(a, SIGNAL(triggered(bool)) , this, SLOT(slotOpenLocation())); -    // ============== Zoom Actions +    // ============================= Zoom Actions ===================================      a = new KAction(KIcon("zoom-in"), i18n("&Enlarge Font"), this);      a->setShortcut(KShortcut(Qt::CTRL | Qt::Key_Plus));      actionCollection()->addAction(QLatin1String("bigger_font"), a); @@ -298,13 +299,12 @@ void MainWindow::setupActions()      actionCollection()->addAction(QLatin1String("smaller_font"), a);      connect(a, SIGNAL(triggered(bool)), this, SLOT(slotViewTextSmaller())); -    // ----------- +    // =============================== Tools Actions =================================      a = new KAction(i18n("Page S&ource"), this);      a->setIcon(KIcon("application-xhtml+xml"));      actionCollection()->addAction(QLatin1String("page_source"), a);      connect(a, SIGNAL(triggered(bool)), this, SLOT(slotViewPageSource())); -    // ================ Tools (WebKit) Actions      a = new KAction(KIcon("tools-report-bug"), i18n("Web &Inspector"), this);      a->setCheckable(true);      actionCollection()->addAction(QLatin1String("web_inspector"), a); @@ -315,7 +315,11 @@ void MainWindow::setupActions()      actionCollection()->addAction(QLatin1String("private_browsing"), a);      connect(a, SIGNAL(triggered(bool)), this, SLOT(slotPrivateBrowsing(bool))); -    // ================ history related actions +    a = new KAction(KIcon("edit-clear"), i18n("Clear Private Data..."), this); +    actionCollection()->addAction(QLatin1String("clear_private_data"), a); +    connect(a, SIGNAL(triggered(bool)), this, SLOT(clearPrivateData())); + +    // ========================= History related actions ==============================      a = KStandardAction::back(this, SLOT(slotOpenPrevious()) , actionCollection());      m_historyBackMenu = new KMenu(this); @@ -325,7 +329,7 @@ void MainWindow::setupActions()      KStandardAction::forward(this, SLOT(slotOpenNext()) , actionCollection()); -    // =================== Tab Actions +    // ============================== Tab Actions ====================================      a = new KAction(KIcon("tab-new"), i18n("New &Tab"), this);      a->setShortcut(KShortcut(Qt::CTRL + Qt::Key_T));      actionCollection()->addAction(QLatin1String("new_tab"), a); @@ -346,11 +350,24 @@ void MainWindow::setupActions()      actionCollection()->addAction(QLatin1String("show_prev_tab"), a);      connect(a, SIGNAL(triggered(bool)), m_view, SLOT(previousTab())); -    // clear private data action -    a = new KAction(KIcon("edit-clear"), i18n("Clear Private Data..."), this); -    actionCollection()->addAction(QLatin1String("clear_private_data"), a); -    connect(a, SIGNAL(triggered(bool)), this, SLOT(clearPrivateData())); +    a = new KAction(KIcon("tab-duplicate"), i18n("Clone Tab"), this); +    actionCollection()->addAction(QLatin1String("clone_tab"), a); +    connect(a, SIGNAL(triggered(bool)), m_view->tabBar(), SLOT(cloneTab()) ); +    a = new KAction(KIcon("tab-close-other"), i18n("Close &Other Tabs"), this); +    actionCollection()->addAction( QLatin1String("close_other_tabs"), a); +    connect(a, SIGNAL(triggered(bool)), m_view->tabBar(), SLOT(closeOtherTabs()) ); +     +    a = new KAction(KIcon("view-refresh"), i18n("Reload Tab"), this); +    actionCollection()->addAction( QLatin1String("reload_tab"), a); +    connect(a, SIGNAL(triggered(bool)), m_view->tabBar(), SLOT(reloadTab()) ); + +    a = new KAction(KIcon("view-refresh"), i18n("Reload All Tabs"), this); +    actionCollection()->addAction( QLatin1String("reload_all_tabs"), a); +    connect(a, SIGNAL(triggered(bool)), m_view, SLOT(slotReloadAllTabs()) ); + +    // ------------------------------------------------------------------------------------------------------------     +          // Bookmarks ToolBar Action      QAction *qa = m_bmBar->toggleViewAction();      qa->setText( i18n("Bookmarks Toolbar") ); diff --git a/src/tabbar.cpp b/src/tabbar.cpp index 569a59c5..94f2c274 100644 --- a/src/tabbar.cpp +++ b/src/tabbar.cpp @@ -165,18 +165,18 @@ void TabBar::contextMenuRequested(const QPoint &position)      {          m_actualIndex = index; -        menu.addAction(KIcon("tab-duplicate"), i18n("Clone Tab"), this, SLOT(cloneTab())); +        menu.addAction( mainWindow->actionByName("clone_tab") );          menu.addSeparator(); -        menu.addAction(KIcon("tab-close"), i18n("&Close Tab"), this, SLOT(closeTab())); -        menu.addAction(KIcon("tab-close-other"), i18n("Close &Other Tabs"), this, SLOT(closeOtherTabs())); +        menu.addAction( mainWindow->actionByName("close_tab") ); +        menu.addAction( mainWindow->actionByName("close_other_tabs") );          menu.addSeparator(); -        menu.addAction(KIcon("view-refresh"), i18n("Reload Tab"), this, SLOT(reloadTab())); +        menu.addAction( mainWindow->actionByName("reload_tab") );      }      else      {          menu.addSeparator();      } -    menu.addAction(i18n("Reload All Tabs"), this, SIGNAL(reloadAllTabs())); +    menu.addAction( mainWindow->actionByName("reload_all_tabs") );      menu.exec(QCursor::pos());  } | 
