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

加上计数的cmd TODO:这个类的名字需要修改为DACommandInitialSkipRedo 更多...

#include <DACommandWithRedoCount.h>

类 DA::DACommandWithRedoCount 继承关系图:
DA::DACommandDataFrame_iat DA::DACommandDataFrame_renameColumns DA::DACommandDataFrame_setnan DA::DACommandWithTemporaryData 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 成员函数

 DACommandWithRedoCount (QUndoCommand *par=nullptr)
 
virtual void redo () override
 
virtual bool exec ()
 执行函数,此函数返回false,说明执行失败,不应该被放入command stack中,在DACommandWithRedoCount中,exec函数应该替代redo函数
 

Protected 属性

bool mIsFirstRedo { true }
 

详细描述

加上计数的cmd TODO:这个类的名字需要修改为DACommandInitialSkipRedo

auto cmd = new DACommandDataFrame_iat(...);
cmd->redo();
void DACommandDataFrame_iat::redo()
{
addRedoCnt();
if (isEqualTwo()) {
//第二次执行跳过,推入栈
return;
}
。。。
}
添加变量命令
Definition DACommandsDataFrame.h:57

或者

auto cmd = new DACommandDataFrame_other(...);
cmd->isvalid();
void DACommandDataFrame_other::redo()
{
addRedoCnt();
run();
}

成员函数说明

◆ exec()


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