From f628f4a2b1560e174a5a62ab54fa84365db3fecd Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Mon, 8 Jan 2018 20:10:32 +0100 Subject: BookmarksModel::insertItem --- lib/bookmarks/bookmarkswidget.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'lib/bookmarks/bookmarkswidget.cpp') 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(); } -- cgit v1.2.1