From 9b943eafc83653db3bedbd7d7f3fbfa77e0ec448 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Thu, 23 Feb 2017 14:24:39 +0100 Subject: Minor features First run check focusAddress and *toolbarMovable options --- src/mainwindow.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/mainwindow.cpp') 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) { -- cgit v1.2.1