diff options
Diffstat (limited to 'lib/bookmarks/bookmarkitem.h')
-rw-r--r-- | lib/bookmarks/bookmarkitem.h | 56 |
1 files changed, 0 insertions, 56 deletions
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 <QVariant> -#include <QVector> - -#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<BookmarkItem *> m_childItems; -}; - -#endif //BOOKMARKITEM_H |