From ea06040c4d7d95f43dab9127a532b4d3e78ba78c Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Sun, 23 Sep 2012 12:28:30 +0200 Subject: new tab action --- src/application.cpp | 6 +++++ src/application.h | 2 ++ src/tabwindow/tabwindow.cpp | 2 +- src/webwindow/webwindow.cpp | 53 +++++---------------------------------------- 4 files changed, 14 insertions(+), 49 deletions(-) (limited to 'src') diff --git a/src/application.cpp b/src/application.cpp index 6de3eea1..da87063d 100644 --- a/src/application.cpp +++ b/src/application.cpp @@ -720,3 +720,9 @@ void Application::bookmarksToolbarToggled(bool b) { emit toggleBookmarksToolbar(b); } + + +void Application::newTab() +{ + tabWindow()->newCleanTab(); +} diff --git a/src/application.h b/src/application.h index e811f3f0..240963ef 100644 --- a/src/application.h +++ b/src/application.h @@ -107,6 +107,8 @@ private Q_SLOTS: void createWebAppShortcut(); + void newTab(); + private: TabWindowList m_tabWindows; }; diff --git a/src/tabwindow/tabwindow.cpp b/src/tabwindow/tabwindow.cpp index 297653e8..a971080e 100644 --- a/src/tabwindow/tabwindow.cpp +++ b/src/tabwindow/tabwindow.cpp @@ -193,7 +193,7 @@ void TabWindow::loadUrl(const KUrl &url, Rekonq::OpenType type, TabHistory *hist void TabWindow::newCleanTab() { QUrl u = QUrl::fromUserInput("/DATI/WEBPAGES/HomePage/index.htm"); - loadUrl(u, Rekonq::NewTab); + loadUrl(u, Rekonq::NewFocusedTab); } diff --git a/src/webwindow/webwindow.cpp b/src/webwindow/webwindow.cpp index fe150504..9e276271 100644 --- a/src/webwindow/webwindow.cpp +++ b/src/webwindow/webwindow.cpp @@ -292,54 +292,11 @@ void WebWindow::setupActions() actionCollection()->addAction(QL1S("sync"), a); connect(a, SIGNAL(triggered(bool)), SyncManager::self(), SLOT(showSettings())); -// -// --- -// + -// + -// -// + -// + -// + -// -// -// -// -// -// &Tools -// + -// -// + -// --------- -// + -// xxxxxxxxxxx -// + -// -// + -// + -// + -// -// -// -// -// + -// -// -// -// &Help -// -// -// -// -// -// -// -// -// -// -// -// + -// - + // ============================== General Tab Actions ==================================== + a = new KAction(KIcon("tab-new"), i18n("New &Tab"), this); + a->setShortcut(KShortcut(Qt::CTRL + Qt::Key_T)); + actionCollection()->addAction(QL1S("new_tab"), a); + connect(a, SIGNAL(triggered(bool)), rApp, SLOT(newTab())); } -- cgit v1.2.1