aboutsummaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2017-02-23 14:24:39 +0100
committerAqua-sama <aqua@iserlohn-fortress.net>2017-02-23 14:24:39 +0100
commit9b943eafc83653db3bedbd7d7f3fbfa77e0ec448 (patch)
treed7eeca80e2a398338830a0cbeed57d1a43440207 /src/mainwindow.cpp
parentSingle instance (diff)
downloadsmolbote-9b943eafc83653db3bedbd7d7f3fbfa77e0ec448.tar.xz
Minor features
First run check focusAddress and *toolbarMovable options
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp15
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) {