Go to the source code of this file.
|
| class | Commands::AddLayerCmd |
| | Command for adding layers. More...
|
| |
| class | Commands::AddShapeCmd |
| | Command for adding shapes. The command needs to manage shapes' lifecycle, but doesn't need to manage layers' lifecycle. More...
|
| |
| class | Commands::BaseCmd |
| | A class template for undoable commands, along with undo() / redo() implementation. More...
|
| |
| class | Commands::JoinedCmd |
| | A group of commands that can be considered as a single step in undo/redo. More...
|
| |
| class | Commands::RemoveLayerCmd |
| | Command for removing layers. More...
|
| |
| class | Commands::RemoveShapeCmd |
| | Command for removing shapes. The command needs to manage shapes' lifecycle, but doesn't need to manage layers' lifecycle. More...
|
| |
| class | Commands::SelectCmd |
| | Command for selection changes in document. More...
|
| |
| class | Commands::SetCmd< T, PropType, PropGetter, PropSetter > |
| | Command for changing objects' property, and the property can be "passed by value". More...
|
| |
| class | Commands::SetRefCmd< T, PropType, PropGetter, PropSetter > |
| | Command for changing objects' property, and the property is usually "passed by reference". More...
|
| |
|
| CmdPtr | Commands::AddLayer (const LayerPtr &layer) |
| |
| CmdPtr | Commands::AddShape (Layer *layer, const ShapePtr &shape) |
| |
| CmdPtr | Commands::AddShapes (Layer *layer, const QList< ShapePtr > &shapes) |
| |
| JoinedPtr | Commands::Joined () |
| |
| JoinedPtr | Commands::operator+ (const CmdPtr &a, const CmdPtr &b) |
| |
| JoinedPtr & | Commands::operator<< (JoinedPtr &a, BaseCmd *b) |
| |
| JoinedPtr & | Commands::operator<< (JoinedPtr &a, const CmdPtr &b) |
| |
| CmdPtr | Commands::RemoveLayer (const LayerPtr &layer) |
| |
| CmdPtr | Commands::RemoveSelections (Document *doc) |
| |
| CmdPtr | Commands::RemoveShape (const ShapePtr &shape) |
| |
| CmdPtr | Commands::RemoveShape (Layer *layer, const ShapePtr &shape) |
| |
| CmdPtr | Commands::RemoveShapes (const QList< ShapePtr > &shapes) |
| |
| CmdPtr | Commands::Select (Document *doc, const QList< ShapePtr > &new_selections) |
| |
| template<typename T , typename PropType , PropType(T::*)() const PropGetter, void(T::*)(PropType) PropSetter> |
| CmdPtr | Commands::Set (T *target, PropType new_value) |
| |
| template<typename T , typename PropType , const PropType &(T::*)() const PropGetter, void(T::*)(const PropType &) PropSetter> |
| CmdPtr | Commands::SetRef (T *target, PropType new_value) |
| |
◆ CmdPtr