This class implements a command for setting the visibility status of a group. More...
#include "Group_SetVisibility.hpp"
Public Member Functions | |
CommandGroupSetVisibilityT (MapDocumentT &MapDoc, GroupT *Group, bool NewVis) | |
The constructor. More... | |
~CommandGroupSetVisibilityT () | |
The destructor. More... | |
const GroupT * | GetGroup () const |
Returns the group whose visibility is set. More... | |
bool | Do () |
This method executes the command. More... | |
void | Undo () |
This method un-does the command. More... | |
wxString | GetName () const |
Returns the name (a description) of the command. More... | |
![]() | |
CommandT (bool ShowInHistory=true, bool SuggestsSave=true) | |
The constructor. More... | |
virtual | ~CommandT () |
The virtual destructor. More... | |
bool | ShowInHistory () const |
Whether the command should be shown in the undo/redo history. More... | |
bool | SuggestsSave () const |
Whether the command suggests to save the document when its closed and hasn't been saved between the command execution and the closing (selection changes for example don't suggest to save the document since no important changes have been made). More... | |
bool | IsDone () const |
Whether the command has been executed. More... | |
unsigned long | GetID () const |
Returns the commands unique ID. More... | |
Additional Inherited Members | |
![]() | |
bool | m_Done |
Whether the command has been executed. More... | |
const bool | m_ShowInHistory |
Whether the command should have an entry in the undo/redo history. More... | |
const bool | m_SuggestsSave |
Whether the command suggests saving of the document on close. More... | |
const unsigned long | m_ID |
The commands unique ID. More... | |
This class implements a command for setting the visibility status of a group.
The current selection is automatically reduced to visible elements only, that is, selected map elements that are hidden become automatically unselected.
CommandGroupSetVisibilityT::CommandGroupSetVisibilityT | ( | MapDocumentT & | MapDoc, |
GroupT * | Group, | ||
bool | NewVis | ||
) |
The constructor.
MapDoc | The map document the group is in. |
Group | The group whose visibility is set. |
NewVis | The new visibility status for the group. If Group->IsVisible is already NewVis, Do() will fail. |
CommandGroupSetVisibilityT::~CommandGroupSetVisibilityT | ( | ) |
The destructor.
|
virtual |
This method executes the command.
Implements CommandT.
|
inline |
Returns the group whose visibility is set.
|
virtual |
Returns the name (a description) of the command.
Implements CommandT.
|
virtual |
This method un-does the command.
Implements CommandT.