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 + + +