From e0f64f9330fc30553dc9d8dcf308079f5d391526 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Sun, 7 Jan 2018 00:48:27 +0100 Subject: Added BookmarksModel TODO: Editing bookmarks TODO: Saving bookmarks BUG: Completer doesn't search through folders --- lib/bookmarks/xbel.h | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-) (limited to 'lib/bookmarks/xbel.h') diff --git a/lib/bookmarks/xbel.h b/lib/bookmarks/xbel.h index ed0a256..1c03b74 100644 --- a/lib/bookmarks/xbel.h +++ b/lib/bookmarks/xbel.h @@ -9,37 +9,20 @@ #ifndef XBELREADER_H #define XBELREADER_H +#include #include -#include +#include "bookmarkitem.h" -class QTreeWidget; -class QTreeWidgetItem; class Xbel { public: - explicit Xbel(QTreeWidget *widget); - bool read(const QString &xbel); - bool write(const QString &xbel); - - QTreeWidgetItem *addFolder(QTreeWidgetItem *parentItem); - QTreeWidgetItem *addBookmark(QTreeWidgetItem *parentItem); - void addSeparator(QTreeWidgetItem *parentItem); + explicit Xbel(const QString &path); + BookmarkItem *read(); private: - void readChildElements(QTreeWidgetItem *parentItem); - void readTitle(QTreeWidgetItem *item); - - QTreeWidgetItem *parentFolder(QTreeWidgetItem *item); - QTreeWidgetItem *createChildItem(QTreeWidgetItem *item, const QString &type); - - void writeItem(QTreeWidgetItem *item); - - QIcon folderIcon; - QIcon bookmarkIcon; + void readChildElements(QXmlStreamReader &reader, BookmarkItem *parentItem); - QTreeWidget *treeWidget; - QXmlStreamReader xmlReader; - QXmlStreamWriter xmlWriter; + QString m_path; }; #endif // XBELREADER_H -- cgit v1.2.1