diff options
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r-- | src/mainwindow.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index fa7f01d..5d7c3b7 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -79,8 +79,10 @@ MainWindow::MainWindow(QUrl defaultUrl, QWidget *parent) : //profileMenu->addAction(tr("Settings")); //profileMenu->addAction(tr("Cookies")); + navigationToolBar->setMovable(settings.value("ui/navtoolbarMovable", true).toBool()); this->addToolBar(Qt::TopToolBarArea, navigationToolBar); this->addToolBarBreak(Qt::TopToolBarArea); + tabToolBar->setMovable(settings.value("ui/tabtoolbarMovable", true).toBool()); this->addToolBar(Qt::TopToolBarArea, tabToolBar); navigationToolBar->addWidget(urlLineEdit); @@ -89,8 +91,15 @@ MainWindow::MainWindow(QUrl defaultUrl, QWidget *parent) : tabToolBar->addWidget(tabBar); connect(tabBar, SIGNAL(currentTabChanged(WebView*)), this, SLOT(handleTabChanged(WebView*))); + // loading bar ui->statusBar->addPermanentWidget(progressBar); + // shortcuts + QAction *focusAddressAction = new QAction(this); + focusAddressAction->setShortcut(QKeySequence::fromString(settings.value("shortcuts/focusAddress").toString())); + connect(focusAddressAction, SIGNAL(triggered(bool)), this, SLOT(focusAddress())); + addAction(focusAddressAction); + if(!defaultUrl.isEmpty()) { addNewTab(defaultUrl); } else { @@ -121,6 +130,12 @@ void MainWindow::addNewTab(const QUrl &url) } } +void MainWindow::focusAddress() +{ + urlLineEdit->setFocus(); + urlLineEdit->selectAll(); +} + void MainWindow::closeEvent(QCloseEvent *event) { if(tabBar->count() > 1) { |