aboutsummaryrefslogtreecommitdiff
path: root/lib/bookmarks/bookmarkitem.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-02-07 12:42:38 +0100
committerAqua-sama <aqua@iserlohn-fortress.net>2018-02-07 12:42:38 +0100
commitf59e1e7a57e5b79858997aab317b15f556ff1d62 (patch)
tree0bf93844112471bca22728741653a237d6435fb9 /lib/bookmarks/bookmarkitem.cpp
parentBookmarks drag and drop (diff)
downloadsmolbote-f59e1e7a57e5b79858997aab317b15f556ff1d62.tar.xz
Bookmarks bugfixes
- Overwriting bookmarks file when saving - Added BookmarksModel::removeItem with mystery crash on QVector::count
Diffstat (limited to 'lib/bookmarks/bookmarkitem.cpp')
-rw-r--r--lib/bookmarks/bookmarkitem.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/bookmarks/bookmarkitem.cpp b/lib/bookmarks/bookmarkitem.cpp
index 5dd3c22..25b1004 100644
--- a/lib/bookmarks/bookmarkitem.cpp
+++ b/lib/bookmarks/bookmarkitem.cpp
@@ -30,6 +30,12 @@ void BookmarkItem::appendChild(BookmarkItem *child)
m_childItems.append(child);
}
+bool BookmarkItem::removeChild(BookmarkItem *child)
+{
+ Q_CHECK_PTR(child);
+ return m_childItems.removeOne(child);
+}
+
BookmarkItem *BookmarkItem::child(int row)
{
return m_childItems.at(row);
@@ -42,12 +48,12 @@ int BookmarkItem::childIndex(BookmarkItem *item) const
int BookmarkItem::childCount() const
{
- return m_childItems.count();
+ return m_childItems.size();
}
int BookmarkItem::row() const
{
- if(m_parentItem) {
+ if(m_parentItem != nullptr) {
return m_parentItem->m_childItems.indexOf(const_cast<BookmarkItem *>(this));
}