karbon

#include <vzordercmd.h>

Inheritance diagram for VZOrderCmd:
VCommand VVisitor

Public Types

enum  VOrder { bringToFront = 0 , up = 1 , down = 2 , sendToBack = 3 }
 

Public Member Functions

 VZOrderCmd (VDocument *doc, VOrder)
 
 VZOrderCmd (VDocument *doc, VObject *obj, VOrder)
 
virtual void execute ()
 
virtual void unexecute ()
 
virtual bool isExecuted ()
 
- Public Member Functions inherited from VCommand
 VCommand (VDocument *doc, const TQString &name, const TQString &icon="14_action")
 
virtual ~VCommand ()
 
virtual bool changesSelection () const
 
TQString name () const
 
void setName (const TQString &name)
 
TQString icon () const
 
VDocument * document () const
 
- Public Member Functions inherited from VVisitor
 VVisitor ()
 
virtual bool visit (VObject &object)
 
virtual void visitVObject (VObject &object)
 
virtual void visitVPath (VPath &composite)
 
virtual void visitVDocument (VDocument &document)
 
virtual void visitVGroup (VGroup &group)
 
virtual void visitVLayer (VLayer &layer)
 
virtual void visitVSubpath (VSubpath &path)
 
virtual void visitVSelection (VSelection &selection)
 
virtual void visitVText (VText &text)
 
virtual void visitVImage (VImage &img)
 
bool success () const
 

Protected Attributes

VSelection * m_selection
 
VOrder m_state
 

Additional Inherited Members

- Protected Member Functions inherited from VVisitor
virtual ~VVisitor ()
 
void setSuccess (bool success=true)
 

Detailed Description

Command that changes the z-order of the selection within a layer to front, back, one step up, or one step down.

Definition at line 31 of file vzordercmd.h.

Member Enumeration Documentation

◆ VOrder

enum VZOrderCmd::VOrder

Definition at line 34 of file vzordercmd.h.

Constructor & Destructor Documentation

◆ VZOrderCmd() [1/2]

VZOrderCmd::VZOrderCmd ( VDocument *  doc,
VOrder  state 
)

Definition at line 27 of file vzordercmd.cpp.

◆ VZOrderCmd() [2/2]

VZOrderCmd::VZOrderCmd ( VDocument *  doc,
VObject *  obj,
VOrder  state 
)

Definition at line 33 of file vzordercmd.cpp.

◆ ~VZOrderCmd()

VZOrderCmd::~VZOrderCmd ( )
virtual

Definition at line 40 of file vzordercmd.cpp.

Member Function Documentation

◆ execute()

void VZOrderCmd::execute ( )
virtual

Executes the command.

All the changes to the document are done here. All commands have to implement this function.

Implements VCommand.

Definition at line 46 of file vzordercmd.cpp.

◆ isExecuted()

virtual bool VZOrderCmd::isExecuted ( )
inlinevirtual

Definition at line 48 of file vzordercmd.h.

◆ unexecute()

void VZOrderCmd::unexecute ( )
virtual

Unexecutes the command.

All changes to the document have to be undone here.

Reimplemented from VCommand.

Definition at line 144 of file vzordercmd.cpp.

Member Data Documentation

◆ m_selection

VSelection* VZOrderCmd::m_selection
protected

Definition at line 51 of file vzordercmd.h.

◆ m_state

VOrder VZOrderCmd::m_state
protected

Definition at line 52 of file vzordercmd.h.


The documentation for this class was generated from the following files: