玉兔远程控制 0.1.0-bate6
载入中...
搜索中...
未找到
信号 | Public 成员函数 | Protected 成员函数 | Private 属性 | 所有成员列表
CDatabaseFolder类 参考
类 CDatabaseFolder 继承关系图:
Inheritance graph
[图例]
CDatabaseFolder 的协作图:
Collaboration graph
[图例]

信号

void sigAddFolder (int id, int parentId)
 
- 信号 继承自 CDatabase
void sigChanged ()
 

Public 成员函数

 CDatabaseFolder (QObject *parent=nullptr)
 
 CDatabaseFolder (const QString &szPrefix, QObject *parent=nullptr)
 
int AddFolder (const QString &name, int parentId=0)
 
bool RenameFolder (int id, const QString &newName)
 
bool DeleteFolder (int id, std::function< int(int parentId)> cbDeleteLeaf=nullptr)
 
bool MoveFolder (int id, int newParentId)
 
TreeItem GetFolder (int id)
 
QList< TreeItemGetAllFolders ()
 
QList< TreeItemGetSubFolders (int parentId)
 
int GetCount (int parentId=0)
 Get count
 
virtual bool ExportToJson (QJsonObject &obj) override
 
virtual bool ImportFromJson (const QJsonObject &obj) override
 
QString GetTableName () const
 
void SetTableName (const QString &newSzTableName)
 
- Public 成员函数 继承自 CDatabase
 CDatabase (QObject *parent=nullptr)
 
void SetDatabase (QSqlDatabase db, CParameterDatabase *pPara=nullptr)
 
QSqlDatabase GetDatabase () const
 
virtual bool OpenDatabase (CParameterDatabase *pPara=nullptr)
 OpenDatabase
 
virtual bool OpenMySqlDatabase (CParameterDatabase *pPara)
 
virtual bool OpenODBCDatabase (CParameterDatabase *pPara)
 
virtual bool OpenSQLiteDatabase (const QString &connectionName=QString(), const QString &dbPath=QString())
 
virtual bool IsOpen () const
 
virtual void CloseDatabase ()
 
virtual bool OnInitializeDatabase ()
 
virtual bool ExportToJsonFile (const QString &szFile)
 
virtual bool ImportFromJsonFile (const QString &szFile)
 

Protected 成员函数

virtual bool OnDeleteLeafs (int id)
 
virtual bool OnInitializeSqliteDatabase () override
 
virtual bool OnInitializeMySqlDatabase () override
 

Private 属性

QString m_szTableName
 

额外继承的成员函数

- Protected 属性 继承自 CDatabase
QString m_szConnectName
 
QString m_MinVersion
 
CParameterDatabasem_pPara
 

详细描述

在文件 DatabaseTree.h51 行定义.

构造及析构函数说明

◆ CDatabaseFolder() [1/2]

CDatabaseFolder::CDatabaseFolder ( QObject *  parent = nullptr)
explicit

在文件 DatabaseTree.cpp159 行定义.

◆ CDatabaseFolder() [2/2]

CDatabaseFolder::CDatabaseFolder ( const QString &  szPrefix,
QObject *  parent = nullptr 
)
explicit

在文件 DatabaseTree.cpp166 行定义.

成员函数说明

◆ AddFolder()

int CDatabaseFolder::AddFolder ( const QString &  name,
int  parentId = 0 
)

在文件 DatabaseTree.cpp237 行定义.

◆ DeleteFolder()

bool CDatabaseFolder::DeleteFolder ( int  id,
std::function< int(int parentId)>  cbDeleteLeaf = nullptr 
)

在文件 DatabaseTree.cpp314 行定义.

◆ ExportToJson()

bool CDatabaseFolder::ExportToJson ( QJsonObject &  obj)
overridevirtual

实现了 CDatabase.

在文件 DatabaseTree.cpp478 行定义.

◆ GetAllFolders()

QList< TreeItem > CDatabaseFolder::GetAllFolders ( )

在文件 DatabaseTree.cpp406 行定义.

◆ GetCount()

int CDatabaseFolder::GetCount ( int  parentId = 0)

Get count

参数
parentId0 : Get all count
返回

在文件 DatabaseTree.cpp464 行定义.

◆ GetFolder()

TreeItem CDatabaseFolder::GetFolder ( int  id)

在文件 DatabaseTree.cpp378 行定义.

◆ GetSubFolders()

QList< TreeItem > CDatabaseFolder::GetSubFolders ( int  parentId)

在文件 DatabaseTree.cpp434 行定义.

◆ GetTableName()

QString CDatabaseFolder::GetTableName ( ) const

在文件 DatabaseTree.cpp350 行定义.

◆ ImportFromJson()

bool CDatabaseFolder::ImportFromJson ( const QJsonObject &  obj)
overridevirtual

实现了 CDatabase.

在文件 DatabaseTree.cpp507 行定义.

◆ MoveFolder()

bool CDatabaseFolder::MoveFolder ( int  id,
int  newParentId 
)

在文件 DatabaseTree.cpp360 行定义.

◆ OnDeleteLeafs()

bool CDatabaseFolder::OnDeleteLeafs ( int  id)
protectedvirtual

在文件 DatabaseTree.cpp345 行定义.

◆ OnInitializeMySqlDatabase()

bool CDatabaseFolder::OnInitializeMySqlDatabase ( )
overrideprotectedvirtual

重载 CDatabase .

在文件 DatabaseTree.cpp206 行定义.

◆ OnInitializeSqliteDatabase()

bool CDatabaseFolder::OnInitializeSqliteDatabase ( )
overrideprotectedvirtual

重载 CDatabase .

在文件 DatabaseTree.cpp173 行定义.

◆ RenameFolder()

bool CDatabaseFolder::RenameFolder ( int  id,
const QString &  newName 
)

在文件 DatabaseTree.cpp294 行定义.

◆ SetTableName()

void CDatabaseFolder::SetTableName ( const QString &  newSzTableName)

在文件 DatabaseTree.cpp355 行定义.

类成员变量说明

◆ m_szTableName

QString CDatabaseFolder::m_szTableName
private

在文件 DatabaseTree.h90 行定义.


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