![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <MFXBaseObject.h>
Public Types | |
enum | { ID_NONE = 0 , ID_DELETE = 6 , ID_DISABLE , ID_ENABLE , ID_SETVALUE = 17 , ID_SETINTVALUE , ID_SETREALVALUE , ID_SETSTRINGVALUE , ID_SETINTRANGE , ID_SETREALRANGE , ID_GETINTVALUE , ID_GETREALVALUE , ID_GETSTRINGVALUE , ID_XML , ID_META , ID_COMMENT , ID_DOCUMENT , ID_TAG , ID_CONTENT , ID_LAST } |
Public Member Functions | |
virtual void | create () |
create resource More... | |
virtual void | destroy () |
destroy resource More... | |
virtual void | detach () |
detach resource More... | |
virtual void | disable () |
disable us More... | |
virtual void | enable () |
enable us More... | |
FXApp * | getApp () |
application pointer More... | |
FXSelector | getSelector () |
get the message More... | |
FXObject * | getTarget () |
get the target More... | |
void * | getUserData () |
get user data More... | |
FXuint | getUserDataLen () |
get user daat length More... | |
FXbool | isEnabled () |
are we enabled? More... | |
virtual FXbool | isReadonly () |
are we modifiable More... | |
virtual void | load (FXStream &store) |
load object from stream More... | |
MFXBaseObject (FXApp *a, FXObject *tgt=NULL, FXSelector sel=0) | |
Alternnatively, supply the app object as well. More... | |
MFXBaseObject (FXObject *tgt=NULL, FXSelector sel=0) | |
Just supply the target and selector (de-serialisation too) More... | |
long | onCmdDisable (FXObject *, FXSelector, void *) |
long | onCmdEnable (FXObject *, FXSelector, void *) |
long | onUpdate (FXObject *, FXSelector, void *) |
virtual void | save (FXStream &store) const |
save object to stream More... | |
virtual void | setReadonly (FXbool mode=TRUE) |
set modifiable mode More... | |
void | setSelector (FXSelector sel) |
set the selector More... | |
void | setTarget (FXObject *tgt) |
set the target More... | |
void | setUserData (void *d) |
set user data More... | |
void | setUserDataLen (FXuint len) |
set the user data length More... | |
virtual | ~MFXBaseObject () |
dtor More... | |
Protected Types | |
enum | { FLAG_ENABLED = 0x00000002 , FLAG_UPDATE = 0x00000004 , FLAG_FOCUSED = 0x00000010 , FLAG_DIRTY = 0x00000020 , FLAG_RECALC = 0x00000040 , FLAG_DEFAULT = 0x00000200 , FLAG_INITIAL = 0x00000400 , FLAG_ACTIVE = 0x00001000 , FLAG_CHANGED = 0x00010000 , FLAG_READONLY = 0x10000000 } |
flags defined are the same as those defined in FXWindow, etc. More... | |
Protected Attributes | |
void * | data |
FXuint | datalen |
FXuint | flags |
FXSelector | message |
FXuint | options |
FXObject * | target |
Private Attributes | |
FXApp * | app |
This is a base class for ojects which can send messages to the application
Definition at line 53 of file MFXBaseObject.h.
|
protected |
flags defined are the same as those defined in FXWindow, etc.
Enumerator | |
---|---|
FLAG_ENABLED | |
FLAG_UPDATE | |
FLAG_FOCUSED | |
FLAG_DIRTY | |
FLAG_RECALC | |
FLAG_DEFAULT | |
FLAG_INITIAL | |
FLAG_ACTIVE | |
FLAG_CHANGED | |
FLAG_READONLY |
Definition at line 59 of file MFXBaseObject.h.
anonymous enum |
Definition at line 84 of file MFXBaseObject.h.
FXEX::MFXBaseObject::MFXBaseObject | ( | FXObject * | tgt = NULL , |
FXSelector | sel = 0 |
||
) |
Just supply the target and selector (de-serialisation too)
Definition at line 58 of file MFXBaseObject.cpp.
FXEX::MFXBaseObject::MFXBaseObject | ( | FXApp * | a, |
FXObject * | tgt = NULL , |
||
FXSelector | sel = 0 |
||
) |
|
virtual |
|
inlinevirtual |
create resource
Definition at line 186 of file MFXBaseObject.h.
|
inlinevirtual |
destroy resource
Definition at line 192 of file MFXBaseObject.h.
|
inlinevirtual |
detach resource
Definition at line 189 of file MFXBaseObject.h.
|
inlinevirtual |
disable us
Definition at line 173 of file MFXBaseObject.h.
References flags.
Referenced by onCmdDisable().
|
inlinevirtual |
enable us
Definition at line 168 of file MFXBaseObject.h.
References FLAG_ENABLED, and flags.
Referenced by onCmdEnable().
FXApp * FXEX::MFXBaseObject::getApp | ( | ) |
application pointer
Definition at line 118 of file MFXBaseObject.cpp.
References app.
Referenced by FXEX::MFXThreadEvent::~MFXThreadEvent().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
are we modifiable
Definition at line 178 of file MFXBaseObject.h.
References FLAG_READONLY, and flags.
|
virtual |
long FXEX::MFXBaseObject::onCmdDisable | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 141 of file MFXBaseObject.cpp.
References disable().
Referenced by FXEX::FXDEFMAP().
long FXEX::MFXBaseObject::onCmdEnable | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 135 of file MFXBaseObject.cpp.
References enable().
Referenced by FXEX::FXDEFMAP().
long FXEX::MFXBaseObject::onUpdate | ( | FXObject * | sender, |
FXSelector | , | ||
void * | |||
) |
Definition at line 147 of file MFXBaseObject.cpp.
References FLAG_ENABLED, and flags.
Referenced by FXEX::FXDEFMAP().
|
virtual |
|
virtual |
set modifiable mode
Definition at line 126 of file MFXBaseObject.cpp.
References FLAG_READONLY, and flags.
|
inline |
set the selector
Definition at line 138 of file MFXBaseObject.h.
References message.
Referenced by GNEApplicationWindow::dependentBuild(), and GUIApplicationWindow::dependentBuild().
|
inline |
set the target
Definition at line 128 of file MFXBaseObject.h.
References target.
Referenced by GNEApplicationWindow::dependentBuild(), and GUIApplicationWindow::dependentBuild().
|
inline |
|
inline |
|
private |
Definition at line 73 of file MFXBaseObject.h.
Referenced by getApp(), load(), MFXBaseObject(), save(), and ~MFXBaseObject().
|
protected |
Definition at line 78 of file MFXBaseObject.h.
Referenced by getUserData(), load(), MFXBaseObject(), save(), setUserData(), and ~MFXBaseObject().
|
protected |
Definition at line 79 of file MFXBaseObject.h.
Referenced by getUserDataLen(), load(), save(), and setUserDataLen().
|
protected |
Definition at line 80 of file MFXBaseObject.h.
Referenced by disable(), enable(), isEnabled(), isReadonly(), load(), MFXBaseObject(), onUpdate(), save(), and setReadonly().
|
protected |
Definition at line 77 of file MFXBaseObject.h.
Referenced by getSelector(), load(), MFXBaseObject(), FXEX::MFXThreadEvent::onThreadEvent(), save(), and setSelector().
|
protected |
Definition at line 81 of file MFXBaseObject.h.
|
protected |
Definition at line 76 of file MFXBaseObject.h.
Referenced by getTarget(), load(), MFXBaseObject(), FXEX::MFXThreadEvent::onThreadEvent(), save(), setTarget(), and ~MFXBaseObject().