The CDatabaseNode class
更多...
#include <DatabaseTree.h>
|
|
void | sigAddNode (int id, int parentId) |
| |
|
void | sigChanged () |
| |
|
| | 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 |
| |
|
| 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) |
| |
◆ CDatabaseNode()
| CDatabaseNode::CDatabaseNode |
( |
const QString & |
szPrefix = QString(), |
|
|
QObject * |
parent = nullptr |
|
) |
| |
|
explicit |
◆ AddNode()
| int CDatabaseNode::AddNode |
( |
const QString & |
name, |
|
|
int |
parentId = 0 |
|
) |
| |
◆ DeleteNode()
| bool CDatabaseNode::DeleteNode |
( |
int |
id, |
|
|
std::function< bool(int parentId)> |
cbDeleteLeaf = nullptr, |
|
|
bool |
checkReturn = true |
|
) |
| |
◆ ExportToJson()
| bool CDatabaseNode::ExportToJson |
( |
QJsonObject & |
obj | ) |
|
|
overridevirtual |
◆ GetAllNodes()
| QList< TreeItem > CDatabaseNode::GetAllNodes |
( |
| ) |
|
◆ GetCount()
| int CDatabaseNode::GetCount |
( |
int |
parentId = 0 | ) |
|
Get count
- 参数
-
| parentId | - 0 : Get all count
- other: get the count of children in parentId
|
- 返回
在文件 DatabaseTree.cpp 第 474 行定义.
◆ GetNode()
| TreeItem CDatabaseNode::GetNode |
( |
int |
id | ) |
|
◆ GetSubNodes()
| QList< TreeItem > CDatabaseNode::GetSubNodes |
( |
int |
parentId | ) |
|
◆ ImportFromJson()
| bool CDatabaseNode::ImportFromJson |
( |
const QJsonObject & |
obj | ) |
|
|
overridevirtual |
◆ InSubNode()
| bool CDatabaseNode::InSubNode |
( |
int |
parentId, |
|
|
int |
id |
|
) |
| |
◆ MoveNode()
| bool CDatabaseNode::MoveNode |
( |
int |
id, |
|
|
int |
newParentId |
|
) |
| |
◆ OnDeleteLeafs()
| bool CDatabaseNode::OnDeleteLeafs |
( |
int |
id | ) |
|
|
protectedvirtual |
◆ OnInitializeMySqlDatabase()
| bool CDatabaseNode::OnInitializeMySqlDatabase |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ OnInitializeSqliteDatabase()
| bool CDatabaseNode::OnInitializeSqliteDatabase |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ RenameNode()
| bool CDatabaseNode::RenameNode |
( |
int |
id, |
|
|
const QString & |
newName |
|
) |
| |
◆ m_szTableName
| QString CDatabaseNode::m_szTableName |
|
private |
该类的文档由以下文件生成:
- /home/runner/work/RabbitRemoteControl/RabbitRemoteControl/Src/Database/DatabaseTree.h
- /home/runner/work/RabbitRemoteControl/RabbitRemoteControl/Src/Database/DatabaseTree.cpp