aboutsummaryrefslogtreecommitdiff
path: root/lib/bookmarks/bookmarkswidget.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-01-08 20:10:32 +0100
committerAqua-sama <aqua@iserlohn-fortress.net>2018-01-08 20:10:32 +0100
commitf628f4a2b1560e174a5a62ab54fa84365db3fecd (patch)
tree2fd67eb7b851a19eca93c036e61f14424cd61f8d /lib/bookmarks/bookmarkswidget.cpp
parentAddress bar completer doesn't show up if there's nothing to suggest (diff)
downloadsmolbote-f628f4a2b1560e174a5a62ab54fa84365db3fecd.tar.xz
BookmarksModel::insertItem
Diffstat (limited to 'lib/bookmarks/bookmarkswidget.cpp')
-rw-r--r--lib/bookmarks/bookmarkswidget.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/bookmarks/bookmarkswidget.cpp b/lib/bookmarks/bookmarkswidget.cpp
index 17e1732..e510218 100644
--- a/lib/bookmarks/bookmarkswidget.cpp
+++ b/lib/bookmarks/bookmarkswidget.cpp
@@ -28,6 +28,7 @@ BookmarksWidget::BookmarksWidget(const QString &path, QWidget *parent)
m_model = new BookmarksModel(style(), this);
ui->treeView->setModel(m_model);
+ //ui->treeView->setEditTriggers(QAbstractItemView::EditKeyPressed);
xbel = new Xbel(path);
BookmarkItem *rootNode = xbel->read();
@@ -38,6 +39,15 @@ BookmarksWidget::BookmarksWidget(const QString &path, QWidget *parent)
connect(ui->treeView, &QTreeView::activated, this, [this](const QModelIndex &index) {
emit openUrl(m_model->data(index, BookmarksModel::OpenUrlRole).toUrl());
});
+
+ connect(ui->addBookmark_toolButton, &QToolButton::clicked, this, [this]() {
+ QModelIndex idx = ui->treeView->currentIndex();
+ m_model->insertItem(BookmarkItem::Bookmark, idx);
+ });
+ connect(ui->addFolder_toolButton, &QToolButton::clicked, this, [this]() {
+ QModelIndex idx = ui->treeView->currentIndex();
+ m_model->insertItem(BookmarkItem::Folder, idx);
+ });
}
BookmarksWidget::~BookmarksWidget()
@@ -75,6 +85,7 @@ void BookmarksWidget::expandNodes(BookmarkItem *node)
}
}
-void BookmarksWidget::closeOthers() {
+void BookmarksWidget::closeOthers()
+{
emit closeOthersSignal();
}