|
BibleTime
|
Public Member Functions | |
| BtBookmarksModelPrivate (BtBookmarksModel *parent) | |
| BookmarkItemBase * | handleXmlElement (QDomElement &element, BookmarkFolder *parent) |
| BookmarkItemBase * | item (const QModelIndex &index) const |
| template<typename T > | |
| T * | itemAs (QModelIndex const &index) const |
| QList< BookmarkItemBase * > | loadTree (QString fileName=QString()) |
| QString | loadXmlFromFile (QString fileName=QString()) |
| void | needSave () |
| void | saveItem (BookmarkItemBase const *item, QDomElement &parentElement) |
| QString | serializeTreeFromRootItem (BookmarkFolder *rootItem) |
| ~BtBookmarksModelPrivate () | |
Static Public Member Functions | |
| static QString | defaultBookmarksFile () |
Public Attributes | |
| BookmarkFolder * | m_rootItem |
| QTimer | m_saveTimer |
| BtBookmarksModel *const | q_ptr |
Static Public Attributes | |
| static BtBookmarksModel * | m_defaultModel = nullptr |
Definition at line 224 of file btbookmarksmodel.cpp.
|
inline |
Definition at line 228 of file btbookmarksmodel.cpp.
|
inline |
Definition at line 235 of file btbookmarksmodel.cpp.
|
inlinestatic |
Definition at line 237 of file btbookmarksmodel.cpp.
References util::directory::getUserBaseDir().
Referenced by BtBookmarksModel::save().
|
inline |
Create a new item from a document element.
Definition at line 294 of file btbookmarksmodel.cpp.
References anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::setDescription(), anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::setKey(), anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::setModule(), and anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItemBase::setText().
|
inline |
Definition at line 242 of file btbookmarksmodel.cpp.
Definition at line 249 of file btbookmarksmodel.cpp.
References T.
|
inline |
Loads a list of items (with subitem trees) from a named file or from the default bookmarks file.
Definition at line 261 of file btbookmarksmodel.cpp.
|
inline |
Loads a bookmark XML document from a named file or from the default bookmarks file.
Definition at line 333 of file btbookmarksmodel.cpp.
|
inline |
Definition at line 252 of file btbookmarksmodel.cpp.
|
inline |
Writes one item to a document element.
Definition at line 374 of file btbookmarksmodel.cpp.
References anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder::children(), CSwordModuleInfo::config(), anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::description(), CSwordModuleInfo::Description, anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::englishKey(), anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::module(), anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItem::moduleName(), and anonymous_namespace{btbookmarksmodel.cpp}::BookmarkItemBase::text().
|
inline |
Takes one item and saves the tree which is under it to a named file or to the default bookmarks file, asking the user about overwriting if necessary.
Definition at line 351 of file btbookmarksmodel.cpp.
References BT_ASSERT, anonymous_namespace{btbookmarksmodel.cpp}::BookmarkFolder::children(), and CURRENT_SYNTAX_VERSION.
|
static |
Definition at line 417 of file btbookmarksmodel.cpp.
| BookmarkFolder* BtBookmarksModelPrivate::m_rootItem |
Definition at line 415 of file btbookmarksmodel.cpp.
| QTimer BtBookmarksModelPrivate::m_saveTimer |
Definition at line 416 of file btbookmarksmodel.cpp.
| BtBookmarksModel* const BtBookmarksModelPrivate::q_ptr |
Definition at line 420 of file btbookmarksmodel.cpp.