|
DAWorkbench 0.0.1
DAWorkbench API
|
此命令实现了临时文件接口,需要保存临时文件的继承此类 TODO:这个类的名字需要修改为DACommandDataframeWithTemplateData 更多...
#include <DACommandWithTemporaryData.h>
Public 成员函数 | |
| DACommandWithTemporaryData (const DAPyDataFrame &df, QUndoCommand *par=nullptr, bool saveOnConstruct=true) | |
| 构造函数执行会自动把原始的dataframe保存到临时目录中 | |
| QString | getTemplateFileName () const |
| 获取临时文件的路径 | |
| QDir | templateDir () const |
| 获得临时路径 | |
| QString | getTemplateFilePath () const |
| 获取临时文件的完整路径 | |
| bool | save () |
| 把dataframe保存到临时文件中 | |
| bool | load () |
| 从文件加载回来 | |
| DAPyDataFrame & | dataframe () |
| const DAPyDataFrame & | dataframe () const |
Public 成员函数 继承自 DA::DACommandWithRedoCount | |
| DACommandWithRedoCount (QUndoCommand *par=nullptr) | |
| virtual void | redo () override |
| virtual bool | exec () |
| 执行函数,此函数返回false,说明执行失败,不应该被放入command stack中,在DACommandWithRedoCount中,exec函数应该替代redo函数 | |
静态 Public 成员函数 | |
| static QString | getDataframeTempPath () |
| 获取Dataframe保存的临时文件路径 | |
Protected 属性 | |
| DAPyDataFrame | mDataframe |
Protected 属性 继承自 DA::DACommandWithRedoCount | |
| bool | mIsFirstRedo { true } |
此命令实现了临时文件接口,需要保存临时文件的继承此类 TODO:这个类的名字需要修改为DACommandDataframeWithTemplateData
| DA::DACommandWithTemporaryData::DACommandWithTemporaryData | ( | const DAPyDataFrame & | df, |
| QUndoCommand * | par = nullptr, |
||
| bool | saveOnConstruct = true |
||
| ) |
构造函数执行会自动把原始的dataframe保存到临时目录中
| df | |
| par | |
| saveOnConstruct | 是否构造时就保存副本 |
|
static |
获取Dataframe保存的临时文件路径
| QString DA::DACommandWithTemporaryData::getTemplateFileName | ( | ) | const |
获取临时文件的路径
| QString DA::DACommandWithTemporaryData::getTemplateFilePath | ( | ) | const |
获取临时文件的完整路径
| bool DA::DACommandWithTemporaryData::load | ( | ) |
从文件加载回来
| bool DA::DACommandWithTemporaryData::save | ( | ) |
把dataframe保存到临时文件中
| QDir DA::DACommandWithTemporaryData::templateDir | ( | ) | const |
获得临时路径