1#ifndef DACOMMANDSDATAFRAME_H
2#define DACOMMANDSDATAFRAME_H
8#include "DACallBackInterface.h"
9#include "DACommandWithRedoCount.h"
10#include "DACommandWithTemporaryData.h"
12#include "numpy/DAPyDType.h"
13#include "pandas/DAPySeries.h"
19class DAPyDataFrameTableModel;
62 const QVariant& olddata,
63 const QVariant& newdata,
64 QUndoCommand* par =
nullptr);
65 virtual void undo()
override;
66 virtual bool exec()
override;
83 virtual void undo()
override;
84 virtual bool exec()
override;
99 const QVariant& defaultvalue,
100 QUndoCommand* par =
nullptr);
104 const QVariant& start,
105 const QVariant& stop,
106 QUndoCommand* par =
nullptr);
107 virtual void undo()
override;
108 virtual bool exec()
override;
114 QVariant mDefaultvalue;
128 virtual void undo()
override;
129 virtual bool exec()
override;
142 virtual void undo()
override;
143 virtual bool exec()
override;
156 const QList< QString >& cols,
157 QHeaderView* hv =
nullptr,
158 QUndoCommand* par =
nullptr);
160 const QList< QString >& cols,
161 const QList< QString >& oldcols,
162 QHeaderView* hv =
nullptr,
163 QUndoCommand* par =
nullptr);
164 virtual void undo()
override;
165 virtual bool exec()
override;
169 QList< QString > mCols;
170 QHeaderView* mHeaderView;
171 QList< QString > mOldcols;
181 const QList< int >& index,
183 QUndoCommand* par =
nullptr);
184 virtual void undo()
override;
185 virtual bool exec()
override;
199 const QList< int >& rows,
200 const QList< int >& columns,
201 QUndoCommand* par =
nullptr);
202 virtual void undo()
override;
203 virtual bool exec()
override;
208 QList< int > mColumns;
209 QList< pybind11::object > mOlddatas;
219 virtual void undo()
override;
220 virtual bool exec()
override;
233 virtual void undo()
override;
234 virtual bool exec()
override;
250 const QString& index,
251 QUndoCommand* par =
nullptr);
252 virtual void undo()
override;
253 virtual bool exec()
override;
256 double mlowervalue { 0.0 };
257 double mUppervalue { 0.0 };
268 virtual void undo()
override;
269 virtual bool exec()
override;
283 const QList< int >& index,
284 const pybind11::dict& args,
285 QUndoCommand* par =
nullptr);
286 virtual void undo()
override;
287 virtual bool exec()
override;
291 pybind11::dict mArgs;
301 const QList< int >& index,
302 const pybind11::dict& args,
303 QUndoCommand* par =
nullptr);
304 virtual void undo()
override;
305 virtual bool exec()
override;
309 pybind11::dict mArgs;
319 virtual void undo()
override;
320 virtual bool exec()
override;
Definition DACallBackInterface.h:9
转换列的数据类型
Definition DACommandsDataFrame.h:178
转换列的数据类型
Definition DACommandsDataFrame.h:298
转换列的数据类型
Definition DACommandsDataFrame.h:280
删除列
Definition DACommandsDataFrame.h:139
删除行
Definition DACommandsDataFrame.h:124
evaldatas
Definition DACommandsDataFrame.h:216
dataselect
Definition DACommandsDataFrame.h:245
添加变量命令
Definition DACommandsDataFrame.h:57
插入列
Definition DACommandsDataFrame.h:94
插入一个空行
Definition DACommandsDataFrame.h:80
querydatas
Definition DACommandsDataFrame.h:230
更改列名
Definition DACommandsDataFrame.h:153
转换列为索引
Definition DACommandsDataFrame.h:316
设置为nan
Definition DACommandsDataFrame.h:196
sort
Definition DACommandsDataFrame.h:265
加上计数的cmd TODO:这个类的名字需要修改为DACommandInitialSkipRedo
Definition DACommandWithRedoCount.h:39
此命令实现了临时文件接口,需要保存临时文件的继承此类 TODO:这个类的名字需要修改为DACommandDataframeWithTemplateData
Definition DACommandWithTemporaryData.h:14
对numpy.dtype的封装
Definition DAPyDType.h:37
非模板类的DataFrame
Definition DAPyDataFrame.h:19
对Pandas.Series的Qt封装
Definition DAPySeries.h:22
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44