1 #ifndef GUI_UTILS___COMMAND_PROCESSOR__HPP
2 #define GUI_UTILS___COMMAND_PROCESSOR__HPP
93 virtual void Undo(wxWindow* window = 0) = 0;
94 virtual void Redo(wxWindow* window = 0) = 0;
Undo/Redo interface for editing operations.
virtual ~ICommandProccessor()
virtual void ExecuteUnlock()=0
virtual void Execute(IEditCommand *command, wxWindow *window=0)=0
virtual bool ExecuteLock()=0
Interface (functor) for object editing.
virtual void Unexecute()=0
Undo (opposite to Execute())
virtual string GetLabel()=0
virtual void Merge(IEditCommand *)
virtual void Execute()=0
Do the editing action.
virtual bool CanMerge(IEditCommand *)
virtual bool RequestExclusiveEdit(wxWindow *window, const string &descr)=0
virtual bool ReleaseExclusiveEdit(wxWindow *window)=0
virtual void Undo(wxWindow *window=0)=0
virtual string GetRedoLabel()=0
virtual string GetUndoLabel()=0
virtual void Redo(wxWindow *window=0)=0
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.