aboutsummaryrefslogtreecommitdiff
path: root/lib/bookmarks/bookmarkitem.h
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-10-05 21:07:45 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2018-10-05 21:07:45 +0200
commita1d164895fac7fd705c8cb37c4c94700be32a0a2 (patch)
tree38320fda6dbe01f209b7fae508b089929be8c665 /lib/bookmarks/bookmarkitem.h
parentFix line endings in appveyor.yml (diff)
downloadsmolbote-a1d164895fac7fd705c8cb37c4c94700be32a0a2.tar.xz
bookmarks: fix new/delete buttons
Diffstat (limited to 'lib/bookmarks/bookmarkitem.h')
-rw-r--r--lib/bookmarks/bookmarkitem.h69
1 files changed, 0 insertions, 69 deletions
diff --git a/lib/bookmarks/bookmarkitem.h b/lib/bookmarks/bookmarkitem.h
deleted file mode 100644
index 8c9463f..0000000
--- a/lib/bookmarks/bookmarkitem.h
+++ /dev/null
@@ -1,69 +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/gitea/aqua/smolbote
- *
- * SPDX-License-Identifier: GPL-3.0
- */
-
-#ifndef SMOLBOTE_BOOKMARKITEM_H
-#define SMOLBOTE_BOOKMARKITEM_H
-
-#include <QIcon>
-#include <QVariant>
-#include <QVector>
-
-class BookmarkItem
-{
-public:
- enum Type {
- Root,
- Folder,
- Bookmark,
- };
-
- enum Fields {
- Title,
- Href,
- Tags,
- Description,
- FieldCount
- };
-
- explicit BookmarkItem(const QVector<QVariant> &data, Type type, BookmarkItem *parent = nullptr);
- ~BookmarkItem();
-
- BookmarkItem *parent() const;
-
- bool appendChild(BookmarkItem *childItem);
- bool insertChild(int position, BookmarkItem *childItem);
- bool removeChildAt(int index, int count = 1);
- BookmarkItem *takeChild(int index, BookmarkItem *newParent);
-
- BookmarkItem *child(int index) const;
- int childCount() const;
-
- QVariant data(Fields column) const;
- bool setData(Fields column, const QVariant &data);
-
- QIcon icon() const;
- bool isExpanded() const;
- void setExpanded(bool expanded);
-
- QString tooltip() const;
- Type type() const;
- int row() const;
-
-private:
- QVector<BookmarkItem *> m_children;
- BookmarkItem *m_parentItem;
-
- Type m_type;
- QIcon m_icon;
- bool m_isExpanded = false;
-
- // fields
- QVector<QVariant> m_data;
-};
-
-#endif // SMOLBOTE_BOOKMARKITEM_H