aboutsummaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
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) {