Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Private Attributes | Static Private Attributes

uiBaseObject Class Reference

Inheritance diagram for uiBaseObject:
NamedObject CallBacker uiMenuItemContainer uiObject uiParent uiStatusBar uiMenuBar uiPopupMenu uiButton uiComboBox uiDial uiDrawableObj uiGraphicsViewBase uiGroupObj uiLabel uiLineEdit uiListBox uiListView uiMdiArea uiObjectStack uiProgressBar uiSeparator uiSlider uiSpinBox uiSplitter uiTabBar uiTable uiTextEditBase uiDockWin uiGroup uiMainWin uiToolBar

List of all members.

Public Member Functions

 uiBaseObject (const char *nm, uiBody *)
virtual ~uiBaseObject ()
void finalise ()
bool finalised () const
void clear ()
const uiBodybody () const
uiBodybody ()
int beginCmdRecEvent (const char *msg=0)
void endCmdRecEvent (int refnr, const char *msg=0)
int beginCmdRecEvent (od_uint64 id, const char *msg=0)
void endCmdRecEvent (od_uint64 id, int refnr, const char *msg=0)

Static Public Member Functions

static void setCmdRecorder (const CallBack &)
static void unsetCmdRecorder ()

Public Attributes

Notifier< uiBaseObjectfinaliseStart
 triggered when about to start finalising
Notifier< uiBaseObjectfinaliseDone
 triggered when finalising finished
Notifier< uiBaseObjecttobeDeleted
 triggered in destructor

Protected Member Functions

void setBody (uiBody *b)

Private Attributes

int cmdrecrefnr_
uiBodybody_

Static Private Attributes

static CallBackcmdrecorder_

Constructor & Destructor Documentation

uiBaseObject::uiBaseObject ( const char *  nm,
uiBody  
)
virtual uiBaseObject::~uiBaseObject (  )  [virtual]

Member Function Documentation

int uiBaseObject::beginCmdRecEvent ( const char *  msg = 0  ) 
int uiBaseObject::beginCmdRecEvent ( od_uint64  id,
const char *  msg = 0 
)
uiBody* uiBaseObject::body (  )  [inline]
const uiBody* uiBaseObject::body (  )  const [inline]
void uiBaseObject::clear (  ) 

Reimplemented in uiListView, uiMenuItemContainer, and uiToolBar.

void uiBaseObject::endCmdRecEvent ( int  refnr,
const char *  msg = 0 
)
void uiBaseObject::endCmdRecEvent ( od_uint64  id,
int  refnr,
const char *  msg = 0 
)
void uiBaseObject::finalise (  ) 
bool uiBaseObject::finalised (  )  const

Reimplemented in uiMainWin.

void uiBaseObject::setBody ( uiBody b  )  [inline, protected]
static void uiBaseObject::setCmdRecorder ( const CallBack  )  [static]
static void uiBaseObject::unsetCmdRecorder (  )  [static]

Member Data Documentation

triggered when finalising finished

triggered when about to start finalising