diff --git a/src/lib/app/browserwindow.cpp b/src/lib/app/browserwindow.cpp index 2bc796999..7da460b11 100644 --- a/src/lib/app/browserwindow.cpp +++ b/src/lib/app/browserwindow.cpp @@ -363,6 +363,23 @@ void BrowserWindow::setupMenu() m_mainMenu = new MainMenu(this, this); m_mainMenu->initMenuBar(menuBar()); m_mainMenu->initSuperMenu(m_superMenu); + + // Setup other shortcuts + QShortcut* reloadBypassCacheAction = new QShortcut(QKeySequence(QSL("Ctrl+F5")), this); + QShortcut* reloadBypassCacheAction2 = new QShortcut(QKeySequence(QSL("Ctrl+Shift+R")), this); + connect(reloadBypassCacheAction, SIGNAL(activated()), this, SLOT(reloadBypassCache())); + connect(reloadBypassCacheAction2, SIGNAL(activated()), this, SLOT(reloadBypassCache())); + + QShortcut* reloadAction = new QShortcut(QKeySequence("Ctrl+R"), this); + connect(reloadAction, SIGNAL(activated()), this, SLOT(reload())); + + QShortcut* openLocationAction = new QShortcut(QKeySequence("Alt+D"), this); + connect(openLocationAction, SIGNAL(activated()), this, SLOT(openLocation())); + + QShortcut* closeTabAction = new QShortcut(QKeySequence("Ctrl+W"), this); + QShortcut* closeTabAction2 = new QShortcut(QKeySequence("Ctrl+F4"), this); + connect(closeTabAction, SIGNAL(activated()), this, SLOT(closeTab())); + connect(closeTabAction2, SIGNAL(activated()), this, SLOT(closeTab())); } void BrowserWindow::loadSettings() @@ -477,6 +494,16 @@ void BrowserWindow::goForward() weView()->forward(); } +void BrowserWindow::reload() +{ + weView()->reload(); +} + +void BrowserWindow::reloadBypassCache() +{ + weView()->reloadBypassCache(); +} + void BrowserWindow::goBack() { weView()->back(); @@ -1200,26 +1227,6 @@ void BrowserWindow::keyPressEvent(QKeyEvent* event) } break; - case Qt::Key_F5: - if (view && event->modifiers() == Qt::ControlModifier) { - view->reload(); - event->accept(); - } - break; - - case Qt::Key_R: - if (view) { - if (event->modifiers() == Qt::ControlModifier) { - view->reload(); - event->accept(); - } - if (event->modifiers() == (Qt::ControlModifier + Qt::ShiftModifier)) { - view->reloadBypassCache(); - event->accept(); - } - } - break; - case Qt::Key_HomePage: goHome(); event->accept(); @@ -1310,21 +1317,6 @@ void BrowserWindow::keyPressEvent(QKeyEvent* event) } break; - case Qt::Key_D: - if (event->modifiers() == Qt::AltModifier) { - openLocation(); - event->accept(); - } - break; - - case Qt::Key_F4: - case Qt::Key_W: - if (event->modifiers() == Qt::ControlModifier) { - closeTab(); - event->accept(); - } - break; - case Qt::Key_1: number = 1; break; diff --git a/src/lib/app/browserwindow.h b/src/lib/app/browserwindow.h index 0886ea5ca..307f645bf 100644 --- a/src/lib/app/browserwindow.h +++ b/src/lib/app/browserwindow.h @@ -117,6 +117,9 @@ public slots: void goBack(); void goForward(); + void reload(); + void reloadBypassCache(); + void setWindowTitle(const QString &t); void showWebInspector(bool toggle = true); @@ -145,21 +148,17 @@ private slots: void openLocation(); void openFile(); void closeWindow(); + void closeTab(); void loadSettings(); void postLaunch(); void savePageScreen(); - void refreshHistory(); - void webSearch(); - void searchOnPage(); - void changeEncoding(); bool quitApp(); - void closeTab(); void hideNavigationSlot(); private: diff --git a/src/lib/lib.pro b/src/lib/lib.pro index f709a7e0b..607c835ba 100644 --- a/src/lib/lib.pro +++ b/src/lib/lib.pro @@ -1,7 +1,7 @@ isEqual(QT_MAJOR_VERSION, 5) { QT += webkitwidgets network widgets printsupport sql script gui-private } else { - QT += core gui webkit sql network script + QT += core gui webkit sql network script concurrent } TARGET = QupZilla diff --git a/src/lib/navigation/completer/locationcompleterrefreshjob.cpp b/src/lib/navigation/completer/locationcompleterrefreshjob.cpp index 64bcd2133..50859e664 100644 --- a/src/lib/navigation/completer/locationcompleterrefreshjob.cpp +++ b/src/lib/navigation/completer/locationcompleterrefreshjob.cpp @@ -209,4 +209,3 @@ QString LocationCompleterRefreshJob::createDomainCompletion(const QString &compl return str.mid(m_searchString.size()); } - diff --git a/src/lib/navigation/completer/locationcompleterrefreshjob.h b/src/lib/navigation/completer/locationcompleterrefreshjob.h index 06165ec96..b7d4e671c 100644 --- a/src/lib/navigation/completer/locationcompleterrefreshjob.h +++ b/src/lib/navigation/completer/locationcompleterrefreshjob.h @@ -58,7 +58,6 @@ private: QString createDomainCompletion(const QString &completion) const; - qint64 m_timestamp; QString m_searchString; QString m_domainCompletion;