 |
OpendTect
6.6
|
Go to the documentation of this file.
13 #include "uibasemod.h"
26 friend class i_LayoutIterator;
28 friend class uiGroupParentBody;
34 virtual ~i_LayoutItem();
37 {
return curpos(m).left(); }
38 virtual int center(
LayoutMode,
bool hor=
true)
const;
39 virtual uiSize minimumSize()
const;
42 virtual void invalidate();
46 uiSize actualSize(
bool include_border =
true)
const;
49 inline const i_LayoutMngr& mngr()
const {
return *mngr_; }
52 {
return layoutpos_[m];}
54 {
return layoutpos_[m];}
60 bool preferred_pos_inited_;
61 bool minimum_pos_inited_;
65 int stretch(
bool hor)
const;
66 virtual void commitGeometrySet(
bool);
68 void initLayout(
LayoutMode,
int mngrtop,
int mngrleft);
72 int margin,
bool reciprocal=
true);
74 virtual uiObject* objLayouted() {
return nullptr; }
76 virtual uiObjectBody* bodyLayouted() {
return nullptr; }
77 const uiObjectBody* bodyLayouted()
const;
80 const mQtclass(QLayoutItem&) qlayoutItm()
const;
81 mQtclass(QLayoutItem*) takeQlayoutItm();
83 virtual const mQtclass(QWidget*) qwidget_()
const;
84 virtual const mQtclass(QWidget*) managewidg_()
const;
88 bool isAligned()
const;
116 *new
mQtclass(QWidgetItem)(obj.qwidget()) )
virtual uiObjectBody * bodyLayouted()
Definition: i_layoutitem.h:124
CallBacker object with a name. Use if you want your object to be able to send and receive CallBack's,...
Definition: namedobj.h:72
virtual ~i_uiLayoutItem()
Definition: uilayout.h:39
#define mFDQtclass(cls)
Definition: commondefs.h:233
#define mExpClass(module)
Definition: commondefs.h:177
Wrapper around QLayoutItem class. Stores some dGB specific layout info.
Definition: i_layoutitem.h:112
LayoutMode
Definition: i_layout.h:35
const int nLayoutMode
Definition: i_layout.h:36
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
constraintType
Definition: uilayout.h:19
virtual uiObject * objLayouted()
Definition: i_layoutitem.h:123
uiObjectBody & uiobjbody_
Definition: i_layoutitem.h:129
dGB's layout manager
Definition: i_layout.h:70
virtual uiSize minimumSize() const
i_uiLayoutItem(i_LayoutMngr &mgr, uiObjectBody &obj)
Definition: i_layoutitem.h:114
#define mQtclass(cls)
Definition: commondefs.h:234
The base class for most UI elements.
Definition: uiobj.h:38
Sets of (small) copyable elements.
Definition: commontypes.h:29
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021