summaryrefslogtreecommitdiff
path: root/src/rekonqwindow_class.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/rekonqwindow_class.cpp')
-rw-r--r--src/rekonqwindow_class.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/rekonqwindow_class.cpp b/src/rekonqwindow_class.cpp
index 037abf9a..c83fd3ae 100644
--- a/src/rekonqwindow_class.cpp
+++ b/src/rekonqwindow_class.cpp
@@ -28,6 +28,12 @@ RekonqWindow::RekonqWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::Re
{
ui->setupUi(this);
+#ifndef REKONQ_TEST
+ ui->bookmarksPanel->setModel(Application::instance()->bookmarks());
+#endif
+ connect(ui->bookmarksPanel, &BookmarksPanel::loadUrl, this,
+ qOverload<const QUrl &, rekonq::OpenType>(&RekonqWindow::loadUrl));
+
connect(ui->tabs, &TabBar::currentChanged, this, [this](RekonqView *view) {
if (view == nullptr) { // last tab has been closed
close();
@@ -70,6 +76,7 @@ RekonqWindow::RekonqWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::Re
// view menu
// history menu
// bookmarks menu
+ connect(ui->actionShowBookmarksPanel, &QAction::triggered, this, &RekonqWindow::showBookmarksPanel);
// settings menu
#ifndef REKONQ_TEST
connect(ui->actionSettings, &QAction::triggered, this,
@@ -100,3 +107,5 @@ void RekonqWindow::setupShortcuts(RekonqSettings *settings)
settings->endGroup();
}
+
+void RekonqWindow::showBookmarksPanel(bool on) { ui->bookmarksPanel->setVisible(on); }