From 0b70b2802e355a44e6ccbbfcabd03c0992f812e0 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Wed, 18 Apr 2018 21:37:52 +0200 Subject: Load URL/Search page menu actions --- lib/bookmarks/bookmarkswidget.cpp | 12 +++++++----- lib/bookmarks/bookmarkswidget.h | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) (limited to 'lib/bookmarks') diff --git a/lib/bookmarks/bookmarkswidget.cpp b/lib/bookmarks/bookmarkswidget.cpp index cae1eb3..f56c53b 100644 --- a/lib/bookmarks/bookmarkswidget.cpp +++ b/lib/bookmarks/bookmarkswidget.cpp @@ -105,11 +105,6 @@ BookmarksWidget::~BookmarksWidget() delete ui; } -BookmarksView *BookmarksWidget::model() const -{ - return ui->treeWidget; -} - void BookmarksWidget::save() { /* @@ -129,6 +124,13 @@ void BookmarksWidget::save() } } +void BookmarksWidget::addBookmark(const QString &title, const QString &url) +{ + auto *bookmark = ui->treeWidget->createBookmark(nullptr); + bookmark->setText(0, title); + bookmark->setText(1, url); +} + void BookmarksWidget::search(const QString &term, std::function callback) const { QStringList ret; diff --git a/lib/bookmarks/bookmarkswidget.h b/lib/bookmarks/bookmarkswidget.h index 40f5c04..b1934b3 100644 --- a/lib/bookmarks/bookmarkswidget.h +++ b/lib/bookmarks/bookmarkswidget.h @@ -27,7 +27,6 @@ class BookmarksWidget : public QWidget public: explicit BookmarksWidget(const QString &path, QWidget *parent = nullptr); ~BookmarksWidget() override; - BookmarksView *model() const; void save(); @@ -35,6 +34,7 @@ signals: void openUrl(const QUrl &url); public slots: + void addBookmark(const QString &title, const QString &url); void search(const QString &term, std::function callback) const; private: -- cgit v1.2.1