 |
OpendTect
6.6
|
Go to the documentation of this file.
24 friend class uiObjectBody;
27 { sendDelNotif(); deleteAllChildren(); }
31 if ( children_.isPresent(&child ) )
return;
51 virtual void finalise() { finaliseChildren(); }
56 inline const mQtclass(QWidget*) managewidg()
const {
return managewidg_();}
59 {
return const_cast<mQtclass(QWidget*)
>( managewidg_() ); }
78 uiBaseObject* obj =
static_cast<uiBaseObject*
>( cb );
79 if ( obj ) children_ -= obj;
82 virtual const mQtclass(QWidget*) managewidg_()
const = 0;
void deleteAllChildren()
Definition: uiparentbody.h:67
virtual void manageChld_(uiBaseObject &, uiObjectBody &)
Definition: uiparentbody.h:83
CallBacker object with a name. Use if you want your object to be able to send and receive CallBack's,...
Definition: namedobj.h:72
ObjectSet< uiBaseObject > children_
Definition: uiparentbody.h:85
#define mAttachCB(notifier, func)
Definition: notify.h:147
virtual const mQtclass(QWidget *) managewidg_() const =0
uiCentralWidgetBody(const char *nm)
#define mExpClass(module)
Definition: commondefs.h:177
uiParentBody(const char *nm)
Definition: uiparentbody.h:62
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
virtual void attachChild(constraintType tp, uiObject *child, uiObject *other, int margin, bool reciprocal)=0
constraintType
Definition: uilayout.h:19
uiGroup * centralwidget_
Definition: uiparentbody.h:111
Definition: uiparentbody.h:23
virtual void manageChld_(uiBaseObject &, uiObjectBody &)
virtual ~uiCentralWidgetBody()
#define mClass(module)
Definition: commondefs.h:181
Definition: uiparentbody.h:94
void manageChld(uiBaseObject &child, uiObjectBody &b)
child becomes mine.
Definition: uiparentbody.h:38
virtual void finalise()
Definition: uiparentbody.h:51
const ObjectSet< uiBaseObject > * childList() const
Definition: uiparentbody.h:48
virtual void attachChild(constraintType, uiObject *child, uiObject *other, int margin, bool reciprocal)
virtual void addChild(uiBaseObject &child)
Definition: uiparentbody.h:29
bool initing_
Definition: uiparentbody.h:110
virtual void erase()
Definition: objectset.h:85
void deepErase(BufferStringSet &)
uiGroup * uiCentralWidg()
Definition: uiparentbody.h:98
#define mQtclass(cls)
Definition: commondefs.h:234
The base class for most UI elements.
Definition: uiobj.h:38
const mQtclass(QWidget *) managewidg() const
widget to be used as parent for QWidgets
Definition: uiparentbody.h:56
virtual ~uiParentBody()
Definition: uiparentbody.h:26
virtual const QWidget * managewidg_() const
mQtclass(QWidget *) managewidg()
widget to be used as parent for QWidgets
Definition: uiparentbody.h:58
void childDel(CallBacker *cb)
Definition: uiparentbody.h:76
virtual void addChild(uiBaseObject &)
bool finalised() const
Definition: uiparentbody.h:50
bool finalised_
Definition: uiparentbody.h:89
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021