RioEngine  0.1
My first attempt to create a 3D WYSIWYG Game Engine
InspectorAction Class Reference

#include <customundoableactions.h>

Inheritance diagram for InspectorAction:
UndoableAction< QObject *, QVariant > IUndoableAction CObject

Signals

void actionPerformed (QObject *, QString, QVariant, QVariant)
 

Public Member Functions

 InspectorAction (QObject *game_obj, QString property_name, QVariant value)
 
virtual const char * getHint () const
 
virtual void performAction ()
 
virtual IUndoableActiongetOppositeAction ()
 
- Public Member Functions inherited from UndoableAction< QObject *, QVariant >
 UndoableAction (QObject *target, QVariant &value)
 
void setTarget (QObject *target)
 
QObject * getTarget () const
 
void setValue (QVariant &value)
 
QVariant getValue () const
 
virtual ~UndoableAction ()
 
- Public Member Functions inherited from CObject
 CObject ()
 
 CObject (const CObject &object)
 
CObjectoperator= (const CObject &object)
 
CObjectretain ()
 
unsigned int release () const
 
CObjectautorelease ()
 
unsigned int retainCount () const
 
bool isValidCObject () const
 
virtual ~CObject ()
 

Protected Attributes

QString m_propertyName
 
QVariant m_oldValue
 
- Protected Attributes inherited from UndoableAction< QObject *, QVariant >
QObject * m_target
 
QVariant m_value
 

Additional Inherited Members

- Static Public Member Functions inherited from CObject
static void safeRetain (void *pointer)
 
template<class T >
static void safeRelease (T *pointer)
 
template<class T >
static void safeReleaseArray (T *array)
 
static void safeRelease (const char *pointer)
 
- Protected Member Functions inherited from CObject
virtual void copyValuesFromObject (const CObject &object)
 

Detailed Description

InspectorAction is created when the user modifies a game object's property in the Property Inspector.

Definition at line 204 of file customundoableactions.h.

Constructor & Destructor Documentation

InspectorAction::InspectorAction ( QObject *  game_obj,
QString  property_name,
QVariant  value 
)
inline

Definition at line 207 of file customundoableactions.h.

Member Function Documentation

void InspectorAction::actionPerformed ( QObject *  ,
QString  ,
QVariant  ,
QVariant   
)
signal
virtual const char* InspectorAction::getHint ( ) const
inlinevirtual

Reimplemented from IUndoableAction.

Definition at line 215 of file customundoableactions.h.

virtual IUndoableAction* InspectorAction::getOppositeAction ( )
inlinevirtual

Reimplemented from IUndoableAction.

Definition at line 224 of file customundoableactions.h.

virtual void InspectorAction::performAction ( )
inlinevirtual

Reimplemented from IUndoableAction.

Definition at line 219 of file customundoableactions.h.

Member Data Documentation

QVariant InspectorAction::m_oldValue
protected

Definition at line 230 of file customundoableactions.h.

QString InspectorAction::m_propertyName
protected

Definition at line 229 of file customundoableactions.h.


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