DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DACommandWithTemporaryData类 参考

此命令实现了临时文件接口,需要保存临时文件的继承此类 TODO:这个类的名字需要修改为DACommandDataframeWithTemplateData 更多...

#include <DACommandWithTemporaryData.h>

类 DA::DACommandWithTemporaryData 继承关系图:
DA::DACommandWithRedoCount DA::DACommandDataFrame_astype DA::DACommandDataFrame_castDatetime DA::DACommandDataFrame_castNum DA::DACommandDataFrame_dropIColumn DA::DACommandDataFrame_dropIRow DA::DACommandDataFrame_evalDatas DA::DACommandDataFrame_filterByColumn DA::DACommandDataFrame_insertColumn DA::DACommandDataFrame_insertNanRow DA::DACommandDataFrame_querydatas DA::DACommandDataFrame_setIndex DA::DACommandDataFrame_sort

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 ()
 从文件加载回来
 
DAPyDataFramedataframe ()
 
const DAPyDataFramedataframe () 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

构造及析构函数说明

◆ DACommandWithTemporaryData()

DA::DACommandWithTemporaryData::DACommandWithTemporaryData ( const DAPyDataFrame df,
QUndoCommand *  par = nullptr,
bool  saveOnConstruct = true 
)

构造函数执行会自动把原始的dataframe保存到临时目录中

参数
df
par
saveOnConstruct是否构造时就保存副本

成员函数说明

◆ getDataframeTempPath()

QString DA::DACommandWithTemporaryData::getDataframeTempPath ( )
static

获取Dataframe保存的临时文件路径

返回

◆ getTemplateFileName()

QString DA::DACommandWithTemporaryData::getTemplateFileName ( ) const

获取临时文件的路径

返回

◆ getTemplateFilePath()

QString DA::DACommandWithTemporaryData::getTemplateFilePath ( ) const

获取临时文件的完整路径

返回

◆ load()

bool DA::DACommandWithTemporaryData::load ( )

从文件加载回来

返回

◆ save()

bool DA::DACommandWithTemporaryData::save ( )

把dataframe保存到临时文件中

返回

◆ templateDir()

QDir DA::DACommandWithTemporaryData::templateDir ( ) const

获得临时路径

返回

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