玉兔远程控制 0.1.0-bate10
载入中...
搜索中...
未找到
信号 | Public 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
CBookmarkDatabase类 参考

The CBookmarkDatabase class 更多...

#include <BookmarkDatabase.h>

类 CBookmarkDatabase 继承关系图:
Inheritance graph
[图例]
CBookmarkDatabase 的协作图:
Collaboration graph
[图例]

信号

void bookmarksChanged ()
 
void bookmarkAdded (const BookmarkItem &item)
 
void bookmarkUpdated (const BookmarkItem &item)
 
void bookmarkDeleted (int id)
 
void folderAdded (const BookmarkItem &folder)
 
void folderUpdated (const BookmarkItem &folder)
 
void folderDeleted (int folderId)
 
- 信号 继承自 CDatabase
void sigChanged ()
 

Public 成员函数

 CBookmarkDatabase (QObject *parent=nullptr)
 
int addBookmark (const BookmarkItem &item)
 
bool updateBookmark (const BookmarkItem &item)
 
bool deleteBookmark (int id)
 
bool deleteBookmark (const QList< BookmarkItem > &items)
 
bool moveBookmark (int id, int newFolderId)
 
int addFolder (const QString &name, int parentId=0)
 
bool renameFolder (int folderId, const QString &newName)
 
bool deleteFolder (int folderId)
 
bool moveFolder (int folderId, int newParentId)
 
BookmarkItem getBookmark (int id)
 
QList< BookmarkItem > getBookmarkByUrl (const QString &url)
 
QList< BookmarkItem > getAllBookmarks (int folderId=0)
 
QList< BookmarkItem > searchBookmarks (const QString &keyword)
 
QList< BookmarkItem > getAllFolders ()
 
QList< BookmarkItem > getSubFolders (int folderId)
 
TreeItem BookmarkToTree (const BookmarkItem &tree, bool setKey=false)
 
BookmarkItem TreeToBookmark (const TreeItem &tree)
 
BookmarkItem TreeToBookmark (const TreeItem &item, const CDatabaseUrl::UrlItem &url)
 
- Public 成员函数 继承自 CDatabase
 CDatabase (QObject *parent=nullptr)
 
QSqlDatabase GetDatabase () const
 
virtual bool IsOpen () const
 
void CloseDatabase ()
 Close database
 
const CParameterDatabase * GetParameter () const
 
const QString GetError () const
 
bool SetDatabase (const CDatabase *db)
 Share an existing database
 
bool SetDatabase (const QSqlDatabase db, const CParameterDatabase *pPara)
 Share an existing database
 
bool OpenDatabase (const CParameterDatabase *pPara=nullptr, const QString &szConnectName=QString())
 Open a new database
 
bool OpenMySqlDatabase (const CParameterDatabase *pPara, const QString &szConnectName=QString())
 
bool OpenODBCDatabase (const CParameterDatabase *pPara, const QString &szConnectName=QString())
 
bool OpenSQLiteDatabase (const CParameterDatabase *pPara, const QString &szConnectionName=QString())
 
bool OpenSQLiteDatabase (const QString &szFile, const QString &szConnectionName=QString())
 
virtual bool ExportToJsonFile (const QString &szFile)
 
virtual bool ImportFromJsonFile (const QString &szFile)
 

Private 成员函数

bool OnInitializeDatabase () override
 Initialize database
 
virtual bool ExportToJson (QJsonObject &obj) override
 
virtual bool ImportFromJson (const QJsonObject &obj) override
 
bool ExportToJson (int parentId, QJsonArray &obj)
 
bool ImportFromJson (int parentId, const QJsonArray &obj)
 

Private 属性

CDatabaseTree m_TreeDB
 
CDatabaseUrl m_UrlDB
 

额外继承的成员函数

- Protected 成员函数 继承自 CDatabase
void SetError (const QString &szErr=QString())
 
virtual bool OnInitializeSqliteDatabase ()
 
virtual bool OnInitializeMySqlDatabase ()
 
- Protected 属性 继承自 CDatabase
QString m_szConnectName
 
QString m_MinVersion
 
const CParameterDatabase * m_pPara
 

详细描述

The CBookmarkDatabase class

在文件 BookmarkDatabase.h 第 66 行定义.

构造及析构函数说明

◆ ~CBookmarkDatabase()

CBookmarkDatabase::~CBookmarkDatabase ( )

在文件 BookmarkDatabase.cpp 第 26 行定义.

成员函数说明

◆ addBookmark()

int CBookmarkDatabase::addBookmark ( const BookmarkItem &  item)

在文件 BookmarkDatabase.cpp 第 48 行定义.

◆ addFolder()

int CBookmarkDatabase::addFolder ( const QString &  name,
int  parentId = 0 
)

在文件 BookmarkDatabase.cpp 第 94 行定义.

◆ BookmarkToTree()

TreeItem CBookmarkDatabase::BookmarkToTree ( const BookmarkItem &  tree,
bool  setKey = false 
)

在文件 BookmarkDatabase.cpp 第 194 行定义.

◆ deleteBookmark() [1/2]

bool CBookmarkDatabase::deleteBookmark ( const QList< BookmarkItem > &  items)

在文件 BookmarkDatabase.cpp 第 76 行定义.

◆ deleteBookmark() [2/2]

bool CBookmarkDatabase::deleteBookmark ( int  id)

在文件 BookmarkDatabase.cpp 第 71 行定义.

◆ deleteFolder()

bool CBookmarkDatabase::deleteFolder ( int  folderId)

在文件 BookmarkDatabase.cpp 第 104 行定义.

◆ ExportToJson() [1/2]

bool CBookmarkDatabase::ExportToJson ( int  parentId,
QJsonArray &  obj 
)
private

在文件 BookmarkDatabase.cpp 第 295 行定义.

◆ ExportToJson() [2/2]

bool CBookmarkDatabase::ExportToJson ( QJsonObject &  obj)
overrideprivatevirtual

重载 CDatabase .

在文件 BookmarkDatabase.cpp 第 241 行定义.

◆ getAllBookmarks()

QList< BookmarkItem > CBookmarkDatabase::getAllBookmarks ( int  folderId = 0)

在文件 BookmarkDatabase.cpp 第 138 行定义.

◆ getAllFolders()

QList< BookmarkItem > CBookmarkDatabase::getAllFolders ( )

在文件 BookmarkDatabase.cpp 第 170 行定义.

◆ getBookmark()

BookmarkItem CBookmarkDatabase::getBookmark ( int  id)

在文件 BookmarkDatabase.cpp 第 114 行定义.

◆ getBookmarkByUrl()

QList< BookmarkItem > CBookmarkDatabase::getBookmarkByUrl ( const QString &  url)

在文件 BookmarkDatabase.cpp 第 124 行定义.

◆ getSubFolders()

QList< BookmarkItem > CBookmarkDatabase::getSubFolders ( int  folderId)

在文件 BookmarkDatabase.cpp 第 182 行定义.

◆ ImportFromJson() [1/2]

bool CBookmarkDatabase::ImportFromJson ( const QJsonObject &  obj)
overrideprivatevirtual

重载 CDatabase .

在文件 BookmarkDatabase.cpp 第 251 行定义.

◆ ImportFromJson() [2/2]

bool CBookmarkDatabase::ImportFromJson ( int  parentId,
const QJsonArray &  obj 
)
private

在文件 BookmarkDatabase.cpp 第 265 行定义.

◆ moveBookmark()

bool CBookmarkDatabase::moveBookmark ( int  id,
int  newFolderId 
)

在文件 BookmarkDatabase.cpp 第 89 行定义.

◆ moveFolder()

bool CBookmarkDatabase::moveFolder ( int  folderId,
int  newParentId 
)

在文件 BookmarkDatabase.cpp 第 109 行定义.

◆ OnInitializeDatabase()

bool CBookmarkDatabase::OnInitializeDatabase ( )
overrideprivatevirtual

Initialize database

返回

重载 CDatabase .

在文件 BookmarkDatabase.cpp 第 31 行定义.

◆ renameFolder()

bool CBookmarkDatabase::renameFolder ( int  folderId,
const QString &  newName 
)

在文件 BookmarkDatabase.cpp 第 99 行定义.

◆ searchBookmarks()

QList< BookmarkItem > CBookmarkDatabase::searchBookmarks ( const QString &  keyword)

在文件 BookmarkDatabase.cpp 第 150 行定义.

◆ TreeToBookmark() [1/2]

BookmarkItem CBookmarkDatabase::TreeToBookmark ( const TreeItem &  item,
const CDatabaseUrl::UrlItem &  url 
)

在文件 BookmarkDatabase.cpp 第 219 行定义.

◆ TreeToBookmark() [2/2]

BookmarkItem CBookmarkDatabase::TreeToBookmark ( const TreeItem &  tree)

在文件 BookmarkDatabase.cpp 第 211 行定义.

◆ updateBookmark()

bool CBookmarkDatabase::updateBookmark ( const BookmarkItem &  item)

在文件 BookmarkDatabase.cpp 第 56 行定义.

类成员变量说明

◆ m_TreeDB

CDatabaseTree CBookmarkDatabase::m_TreeDB
private

在文件 BookmarkDatabase.h 第 113 行定义.

◆ m_UrlDB

CDatabaseUrl CBookmarkDatabase::m_UrlDB
private

在文件 BookmarkDatabase.h 第 114 行定义.


该类的文档由以下文件生成: