LabelMe
command2d.h
Go to the documentation of this file.
1 
8 #ifndef COMMAND2D_H
9 #define COMMAND2D_H
10 
11 #include "CentralWInit2D.h"
12 #include"Command.h"
13 
16 public:
17 
20 
22  virtual void logAdd(int index);
23 
25  virtual void logDelete(int index,int id);
26 
28  virtual void logMove(int index,float xoffset,float yoffset,int id=0);
29 
31  virtual void logChange(int index,QString s1,QString s2);
32 
34  virtual void undo();
35 
37  virtual void redo();
38 
40  delete manager;
41  }
42 };
43 
44 #endif // COMMAND2D_H
My::Command2D::redo
virtual void redo()
重做功能
Definition: command2d.cpp:91
My::Command2D::~Command2D
~Command2D()
Definition: command2d.h:39
My::Command2D::logChange
virtual void logChange(int index, QString s1, QString s2)
记录更改标注
Definition: command2d.cpp:36
CentralWInit2D.h
2d中心组件类
CentralWInit2D
2d中心组件,继承CentralWidget
Definition: CentralWInit2D.h:21
My::Command2D::logAdd
virtual void logAdd(int index)
记录添加标注
Definition: command2d.cpp:15
My::Command2D::logMove
virtual void logMove(int index, float xoffset, float yoffset, int id=0)
记录移动标注
Definition: command2d.cpp:29
My::Command2D::manager
CentralWInit2D * manager
存放中心组件指针
Definition: command2d.h:19
Command.h
命令栈基类
My::Command
命令栈基类,用来实现撤销和重做功能
Definition: Command.h:14
My::Command2D
2d命令栈类,用于实现撤销和重做功能,继承Command类
Definition: command2d.h:15
My::Command2D::undo
virtual void undo()
撤销功能
Definition: command2d.cpp:43
My::Command2D::logDelete
virtual void logDelete(int index, int id)
记录删除标注
Definition: command2d.cpp:22