LabelMe
command3d.h
Go to the documentation of this file.
1 
8 #ifndef COMMAND3D_H
9 #define COMMAND3D_H
10 
11 #include"CentralWInit3D.h"
12 #include"Command.h"
13 
15 class My::Command3D: public My::Command{
16 
17 public:
18 
21 
23  virtual void logAdd(int index);
24 
26  virtual void logDelete(int index,int id);
27 
29  virtual void logMove(int index,float xoffset,float yoffset,int id=0);
30 
32  virtual void logChange(int index,QString s1,QString s2);
33 
35  virtual void undo();
36 
38  virtual void redo();
39 
41  delete manager;
42  }
43 };
44 
45 
46 
47 #endif // COMMAND3D_H
My::Command3D::manager
CentralWInit3D * manager
存储中心组件指针
Definition: command3d.h:20
My::Command3D::logAdd
virtual void logAdd(int index)
记录添加标注
Definition: command3d.cpp:17
My::Command3D::logChange
virtual void logChange(int index, QString s1, QString s2)
记录更改标注
Definition: command3d.cpp:40
My::Command3D::undo
virtual void undo()
撤销功能
Definition: command3d.cpp:47
centralwinit3d.h
3d中心组件类
My::Command3D::redo
virtual void redo()
重做功能
Definition: command3d.cpp:117
My::Command3D::~Command3D
~Command3D()
Definition: command3d.h:40
CentralWInit3D
3d中心组件类,继承CentralWidget
Definition: centralwinit3d.h:23
My::Command3D::logDelete
virtual void logDelete(int index, int id)
记录删除标注
Definition: command3d.cpp:25
Command.h
命令栈基类
My::Command
命令栈基类,用来实现撤销和重做功能
Definition: Command.h:14
My::Command3D
3d状态的命令栈类,用于实现撤销和重做功能,继承Command类
Definition: command3d.h:15
My::Command3D::logMove
virtual void logMove(int index, float xoffset, float yoffset, int id=0)
记录移动标注
Definition: command3d.cpp:32