diff --git a/src/lib/bookmarks/bookmarkswidget.cpp b/src/lib/bookmarks/bookmarkswidget.cpp
--- a/src/lib/bookmarks/bookmarkswidget.cpp
+++ b/src/lib/bookmarks/bookmarkswidget.cpp
@@ -70,6 +70,7 @@
if (m_edited) {
// Change folder
m_bookmarks->removeBookmark(m_bookmark);
+ m_bookmark->setKeyword(ui->keyword->text());
m_bookmarks->addBookmark(ui->folderButton->selectedFolder(), m_bookmark);
}
else {
@@ -82,6 +83,7 @@
BookmarkItem* bookmark = new BookmarkItem(BookmarkItem::Url);
bookmark->setTitle(m_view->title());
bookmark->setUrl(m_view->url());
+ bookmark->setKeyword(ui->keyword->text());
m_bookmarks->addBookmark(ui->folderButton->selectedFolder(), bookmark);
}
@@ -96,6 +98,7 @@
m_edited = true;
ui->bookmarksButton->setText(tr("Update Bookmark"));
+ ui->keyword->setText(m_bookmark->keyword());
ui->bookmarksButton->setFlat(true);
}
@@ -118,14 +121,18 @@
// Init Bookmarks button
if (m_bookmark) {
+
+ QString keyword = m_bookmark->keyword();
+ ui->keyword->setText(keyword);
ui->bookmarksButton->setText(tr("Remove from Bookmarks"));
ui->bookmarksButton->setFlat(false);
Q_ASSERT(m_bookmark->parent());
ui->folderButton->setSelectedFolder(m_bookmark->parent());
+ connect(ui->keyword, &QLineEdit::textChanged, this, &BookmarksWidget::bookmarkEdited);
connect(ui->folderButton, &BookmarksFoldersButton::selectedFolderChanged, this, &BookmarksWidget::bookmarkEdited);
}
-
+
connect(ui->speeddialButton, &QAbstractButton::clicked, this, &BookmarksWidget::toggleSpeedDial);
connect(ui->bookmarksButton, &QAbstractButton::clicked, this, &BookmarksWidget::toggleBookmark);
diff --git a/src/lib/bookmarks/bookmarkswidget.ui b/src/lib/bookmarks/bookmarkswidget.ui
--- a/src/lib/bookmarks/bookmarkswidget.ui
+++ b/src/lib/bookmarks/bookmarkswidget.ui
@@ -6,24 +6,14 @@
0
0
- 167
- 123
+ 266
+ 164
- -
-
-
- Add to Bookmarks
-
-
- true
-
-
-
-
@@ -42,8 +32,28 @@
-
+
+
+ Add to Bookmarks
+
+
+ true
+
+
+
+ -
+ -
+
+
+
+
+
+ Keyword
+
+
+