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.