|
DAWorkbench 0.0.1
DAWorkbench API
|
DA的变量管理类,da的变量统一由此类管理 更多...
#include <DAAppDataManager.h>
Public 成员函数 | |
| DAAppDataManager (DACoreInterface *c, QObject *p=nullptr) | |
| bool | importFromFile (const QString &f, const QVariantMap &args=QVariantMap(), QString *err=nullptr) |
| int | importFromFiles (const QStringList &fileNames) |
| 从文件导入数据 | |
| virtual QList< DAData > | getSelectDatas () const override |
| 获取当前选中的数据,此函数要基于界面数据管理器选择的数据返回 | |
| virtual DAData | getOperateData () const override |
| 获取当前正在操作的数据,当前正在操作的数据是指当前正在打开的表格所对应的数据 | |
| virtual QList< int > | getOperateDataSeries () const override |
| 获取当前正在操作窗口操作的列名 | |
Public 成员函数 继承自 DA::DADataManagerInterface | |
| DADataManagerInterface (DACoreInterface *c, QObject *par=nullptr) | |
| DADataManager * | dataManager () const |
| 获取数据管理的指针 | |
| virtual void | addData (DAData &d) |
| 添加数据 | |
| virtual void | addData_ (DAData &d) |
| 带redo/undo的添加数据 | |
| virtual void | removeData (DAData &d) |
| 移除数据 | |
| virtual void | removeData_ (DAData &d) |
| 带redo/undo的移除数据 | |
| virtual int | getDataCount () const |
| 获取变量管理器管理的数据数量 | |
| int | getDataIndex (const DAData &d) const |
| 参数在变量管理器的索引 | |
| DAData | getData (int index) const |
| 根据索引获取对应的值 | |
| DAData | getDataById (DAData::IdType id) const |
| 根据id获取数据 | |
| DAData | findData (const QString &name, Qt::CaseSensitivity cs=Qt::CaseSensitive) const |
| 精确查找数据 | |
| QList< DAData > | findDatas (const QString &pattern, Qt::CaseSensitivity cs=Qt::CaseInsensitive) const |
| 使用通配符或普通字符串查找匹配的数据 | |
| QList< DAData > | findDatasReg (const QRegularExpression ®ex) const |
| 使用正则表达式查找匹配的数据 | |
| QList< DAData > | getAllDatas () const |
| 获取所有数据 | |
| QUndoStack * | getUndoStack () const |
| 获取undo stack | |
Public 成员函数 继承自 DA::DABaseInterface | |
| DABaseInterface (DACoreInterface *c, QObject *par=nullptr) | |
| DACoreInterface * | core () const |
额外继承的成员函数 | |
信号 继承自 DA::DADataManagerInterface | |
| void | dataAdded (const DA::DAData &d) |
| 有数据添加发射的信号 | |
| void | dataBeginRemove (const DA::DAData &d, int dataIndex) |
| 数据准备删除 | |
| void | dataRemoved (const DA::DAData &d, int dataOldIndex) |
| 数据删除发射的信号 | |
| void | dataChanged (const DA::DAData &d, DA::DADataManager::ChangeType t) |
| 数据信息改变 | |
DA的变量管理类,da的变量统一由此类管理
|
overridevirtual |
获取当前正在操作的数据,当前正在操作的数据是指当前正在打开的表格所对应的数据
|
overridevirtual |
获取当前正在操作窗口操作的列名
如果用户当前正在操作一个表格,且选中了某几列,那么此函数会返回选中的列名 结合getOperateData 和此函数,即可获取当前用户正在操作的序列
|
overridevirtual |
获取当前选中的数据,此函数要基于界面数据管理器选择的数据返回
| int DA::DAAppDataManager::importFromFiles | ( | const QStringList & | fileNames | ) |
从文件导入数据
| files | 文件 |