diff options
Diffstat (limited to 'src/rekonqwindow_class.cpp')
-rw-r--r-- | src/rekonqwindow_class.cpp | 9 |
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); } |