|
玉兔远程控制 0.1.0-bate11
|
The CDatabaseNode class 更多...
#include <DatabaseTree.h>


信号 | |
| void | sigAddNode (int id, int parentId) |
| 信号 继承自 CDatabase | |
| void | sigChanged () |
Public 成员函数 | |
| CDatabaseNode (const QString &szPrefix=QString(), QObject *parent=nullptr) | |
| int | AddNode (const QString &name, int parentId=0) |
| bool | RenameNode (int id, const QString &newName) |
| bool | DeleteNode (int id, std::function< bool(int parentId)> cbDeleteLeaf=nullptr, bool checkReturn=true) |
| bool | MoveNode (int id, int newParentId) |
| TreeItem | GetNode (int id) |
| QList< TreeItem > | GetAllNodes () |
| QList< TreeItem > | GetSubNodes (int parentId) |
| bool | InSubNode (int parentId, int id) |
| int | GetCount (int parentId=0) |
| Get count | |
| virtual bool | ExportToJson (QJsonObject &obj) override |
| virtual bool | ImportFromJson (const QJsonObject &obj) override |
| 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) |
Protected 成员函数 | |
| virtual bool | OnDeleteLeafs (int id) |
| virtual bool | OnInitializeSqliteDatabase () override |
| virtual bool | OnInitializeMySqlDatabase () override |
| Protected 成员函数 继承自 CDatabase | |
| void | SetError (const QString &szErr=QString()) |
| virtual bool | OnInitializeDatabase () |
| Initialize database | |
Private 属性 | |
| QString | m_szTableName |
额外继承的成员函数 | |
| Protected 属性 继承自 CDatabase | |
| QString | m_szConnectName |
| QString | m_MinVersion |
| const CParameterDatabase * | m_pPara |
The CDatabaseNode class
在文件 DatabaseTree.h 第 60 行定义.
|
explicit |
在文件 DatabaseTree.cpp 第 132 行定义.
| int CDatabaseNode::AddNode | ( | const QString & | name, |
| int | parentId = 0 ) |
在文件 DatabaseTree.cpp 第 208 行定义.
| bool CDatabaseNode::DeleteNode | ( | int | id, |
| std::function< bool(int parentId)> | cbDeleteLeaf = nullptr, | ||
| bool | checkReturn = true ) |
在文件 DatabaseTree.cpp 第 291 行定义.
|
nodiscardoverridevirtual |
重载 CDatabase .
在文件 DatabaseTree.cpp 第 494 行定义.
|
nodiscard |
在文件 DatabaseTree.cpp 第 401 行定义.
|
nodiscard |
Get count
| parentId | - 0 : Get all count
|
在文件 DatabaseTree.cpp 第 474 行定义.
|
nodiscard |
在文件 DatabaseTree.cpp 第 374 行定义.
|
nodiscard |
在文件 DatabaseTree.cpp 第 429 行定义.
|
nodiscardoverridevirtual |
重载 CDatabase .
在文件 DatabaseTree.cpp 第 523 行定义.
|
nodiscard |
在文件 DatabaseTree.cpp 第 461 行定义.
| bool CDatabaseNode::MoveNode | ( | int | id, |
| int | newParentId ) |
在文件 DatabaseTree.cpp 第 342 行定义.
|
nodiscardprotectedvirtual |
在文件 DatabaseTree.cpp 第 336 行定义.
|
nodiscardoverrideprotectedvirtual |
重载 CDatabase .
在文件 DatabaseTree.cpp 第 177 行定义.
|
nodiscardoverrideprotectedvirtual |
重载 CDatabase .
在文件 DatabaseTree.cpp 第 141 行定义.
| bool CDatabaseNode::RenameNode | ( | int | id, |
| const QString & | newName ) |
在文件 DatabaseTree.cpp 第 273 行定义.
|
private |
在文件 DatabaseTree.h 第 102 行定义.