From f779510603e01de438e337c82c439cc6649cd7c3 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Wed, 7 Feb 2018 21:08:39 +0100 Subject: Rewrote bookmark manager to use QTreeWidget over QTreeView - cut out all the boilerplate that was BookmarkItem/BookmarksModel - deleting items no longer crash; proper drag'n'drop - Split Xbel into XbelReader and XbelWriter --- lib/bookmarks/bookmarkitem.h | 56 -------------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 lib/bookmarks/bookmarkitem.h (limited to 'lib/bookmarks/bookmarkitem.h') diff --git a/lib/bookmarks/bookmarkitem.h b/lib/bookmarks/bookmarkitem.h deleted file mode 100644 index fa1a91c..0000000 --- a/lib/bookmarks/bookmarkitem.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * This file is part of smolbote. It's copyrighted by the contributors recorded - * in the version control history of the file, available from its original - * location: https://neueland.iserlohn-fortress.net/smolbote.hg - * - * SPDX-License-Identifier: GPL-3.0 - */ - -#include -#include - -#ifndef BOOKMARKITEM_H -#define BOOKMARKITEM_H - -class BookmarkItem -{ -public: - enum BookmarkItemType { - Root, - Folder, - Bookmark - }; - - explicit BookmarkItem(BookmarkItemType type, BookmarkItem *parent = nullptr); - ~BookmarkItem(); - - void appendChild(BookmarkItem *child); - bool removeChild(BookmarkItem *child); - BookmarkItem *child(int row); - int childIndex(BookmarkItem *item) const; - int childCount() const; - - BookmarkItemType type() const - { - return m_type; - }; - int columnCount() const - { - return 2; - }; - - int row() const; - BookmarkItem *parentItem(); - - // item data - QString title; - QString href; - bool folded = true; - -private: - BookmarkItemType m_type; - BookmarkItem *m_parentItem; - QVector m_childItems; -}; - -#endif //BOOKMARKITEM_H -- cgit v1.2.1