synfigapp::Action::Super Class Reference

Super-Action base class for actions composed of several other actions. More...

#include <action.h>

Inheritance diagram for synfigapp::Action::Super:

synfigapp::Action::Undoable synfigapp::Action::CanvasSpecific synfigapp::Action::Base synfigapp::Action::ActivepointSetOff synfigapp::Action::ActivepointSetOn synfigapp::Action::ActivepointSetSmart synfigapp::Action::BLinePointTangentMerge synfigapp::Action::BLinePointTangentSplit synfigapp::Action::ColorSet synfigapp::Action::GradientSet synfigapp::Action::Group synfigapp::Action::KeyframeDuplicate synfigapp::Action::KeyframeRemove synfigapp::Action::KeyframeSet synfigapp::Action::KeyframeSetDelta synfigapp::Action::KeyframeWaypointSet synfigapp::Action::LayerDuplicate synfigapp::Action::LayerEncapsulate synfigapp::Action::LayerLower synfigapp::Action::LayerRaise synfigapp::Action::TimepointsCopy synfigapp::Action::TimepointsDelete synfigapp::Action::TimepointsMove synfigapp::Action::ValueDescBLineLink synfigapp::Action::ValueDescConnect synfigapp::Action::ValueDescConvert synfigapp::Action::ValueDescDisconnect synfigapp::Action::ValueDescExport synfigapp::Action::ValueDescLink synfigapp::Action::ValueDescSet synfigapp::Action::ValueNodeDynamicListInsertSmart synfigapp::Action::ValueNodeDynamicListRemoveSmart synfigapp::Action::ValueNodeDynamicListRotateOrder synfigapp::Action::WaypointSetSmart

List of all members.

Public Member Functions

ActionListaction_list ()
const ActionListaction_list () const
virtual void prepare ()=0
void clear ()
bool first_time () const
void add_action (etl::handle< Undoable > action)
void add_action_front (etl::handle< Undoable > action)
virtual void perform ()
 This function will throw an Action::Error() on failure.
virtual void undo ()
 This function will throw an Action::Error() on failure.


Detailed Description

Super-Action base class for actions composed of several other actions.

Actions deriving from this class should only implement prepare(), and NOT implement perform() or undo().


Member Function Documentation

ActionList& synfigapp::Action::Super::action_list (  )  [inline]

Referenced by clear().

const ActionList& synfigapp::Action::Super::action_list (  )  const [inline]

virtual void synfigapp::Action::Super::prepare (  )  [pure virtual]

void synfigapp::Action::Super::clear (  )  [inline]

bool synfigapp::Action::Super::first_time (  )  const [inline]

void Super::add_action ( etl::handle< Undoable action  ) 

void Super::add_action_front ( etl::handle< Undoable action  ) 

void Super::perform (  )  [virtual]

void Super::undo (  )  [virtual]


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

Generated on Fri Jul 31 00:03:28 2009 for synfig-studio by  doxygen 1.5.6