77 const char*
name,uiObjectBody& mngbdy);
84 virtual mQtclass(QSize) sizeHint() const;
85 virtual
mQtclass(QSize) minimumSize() const;
87 virtual
mQtclass(QLayoutItem*) itemAt(
int idx) const;
88 virtual
mQtclass(QLayoutItem*) takeAt(
int idx);
89 virtual
int count() const;
97 bool reciprocal=true);
133 int,
int,
const mQtclass(QRect&),
int);
Timer & poptimer
Definition: i_layout.h:157
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
int hspacing
Definition: i_layout.h:149
virtual void invalidate()
#define mQtclass(cls)
Definition: commondefs.h:229
void setHSpacing(int s)
Definition: i_layout.h:113
friend class i_LayoutItem
Definition: i_layout.h:72
Definition: i_layout.h:28
void setGeometry(const mQtclass(QRect &))
bool popped_up
Definition: i_layout.h:158
Definition: i_layout.h:28
Definition: i_layout.h:35
Definition: i_layout.h:29
i_LayoutMngr(mQtclass(QWidget *) prnt, const char *name, uiObjectBody &mngbdy)
ObjectSet< i_LayoutItem > childrenlist
Definition: i_layout.h:139
virtual void updatedAlignment(LayoutMode)
The base class for most UI elements.
Definition: uiobj.h:38
bool attach(constraintType, mQtclass(QWidget &), mQtclass(QWidget *), int, bool reciprocal=true)
bool prefposStored
Definition: i_layout.h:146
uiRect winpos(LayoutMode) const
void childrenClear(uiObject *)
uiObjectBody & managedBody
Definition: i_layout.h:153
int childStretch(bool hor) const
uiRect childrenRect(LayoutMode)
const uiRect & curpos(LayoutMode) const
Set of pointers to objects.
Definition: commontypes.h:32
void childrenCommitGeometrySet(bool)
Set of (small) copyable elements.
Definition: commontypes.h:30
void doLayout(LayoutMode m, const mQtclass(QRect &) r) const
Definition: i_layout.h:124
LayoutMode
Definition: i_layout.h:35
uiRect layoutpos[nLayoutMode]
Definition: i_layout.h:141
void resizeTo(const mQtclass(QRect &))
Definition: i_layout.h:35
void fillResizeList(ObjectSet< resizeItem > &, bool)
void setVSpacing(int s)
Definition: i_layout.h:114
virtual int count() const
bool preferredDone
Definition: i_layout.h:145
void setBorderSpace(int s)
Definition: i_layout.h:115
bool timer_running
Definition: i_layout.h:159
Object with a name.
Definition: namedobj.h:35
int borderSpace() const
Definition: i_layout.h:109
friend class uiGroupParentBody
Definition: i_layout.h:73
Definition: i_layout.h:29
int borderspc
Definition: i_layout.h:151
virtual void addItem(mQtclass(QLayoutItem *))
constraintType
Definition: uilayout.h:19
stretchLimitTp
internal enum used to determine in which direction a widget can be stretched and to check which outer...
Definition: i_layout.h:28
TypeSet< uiConstraint > constraintList
Definition: i_layout.h:32
void setIsMain(bool yn)
Definition: i_layout.h:117
const int nLayoutMode
Definition: i_layout.h:37
bool tryToGrowItem(resizeItem &, const int, const int, int, int, const mQtclass(QRect &), int)
Definition: i_layout.h:28
Definition: i_layout.h:35
int verSpacing() const
Definition: i_layout.h:111
bool minimumDone
Definition: i_layout.h:144
Timer class.
Definition: timer.h:25
Definition: i_layout.h:35
bool ismain
Definition: i_layout.h:147
virtual const OD::String & name() const
Definition: namedobj.h:47
void layoutChildren(LayoutMode, bool finalLoop=false)
void moveChildrenTo(int, int, LayoutMode)
virtual void initChildLayout(LayoutMode)
dGB's layout manager
Definition: i_layout.h:70
void popTimTick(CallBacker *)
int vspacing
Definition: i_layout.h:150
void itemDel(CallBacker *)
void forceChildrenRedraw(uiObjectBody *, bool deep)
virtual mQtclass(QSize) sizeHint() const
Definition: i_layout.h:28