75 const char*
name,uiObjectBody& mngbdy);
82 virtual mQtclass(QSize) sizeHint() const;
83 virtual
mQtclass(QSize) minimumSize() const;
85 virtual
mQtclass(QLayoutItem*) itemAt(
int idx) const;
86 virtual
mQtclass(QLayoutItem*) takeAt(
int idx);
87 virtual
int count() const;
95 bool reciprocal=true);
131 int,
int,
const mQtclass(QRect&),
int);
Timer & poptimer
Definition: i_layout.h:155
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
int hspacing
Definition: i_layout.h:147
virtual void invalidate()
#define mQtclass(cls)
Definition: commondefs.h:232
void setHSpacing(int s)
Definition: i_layout.h:111
friend class i_LayoutItem
Definition: i_layout.h:70
Definition: i_layout.h:26
void setGeometry(const mQtclass(QRect &))
bool popped_up
Definition: i_layout.h:156
Definition: i_layout.h:26
Definition: i_layout.h:33
Definition: i_layout.h:27
i_LayoutMngr(mQtclass(QWidget *) prnt, const char *name, uiObjectBody &mngbdy)
ObjectSet< i_LayoutItem > childrenlist
Definition: i_layout.h:137
virtual void updatedAlignment(LayoutMode)
The base class for most UI elements.
Definition: uiobj.h:35
bool attach(constraintType, mQtclass(QWidget &), mQtclass(QWidget *), int, bool reciprocal=true)
bool prefposStored
Definition: i_layout.h:144
uiRect winpos(LayoutMode) const
void childrenClear(uiObject *)
uiObjectBody & managedBody
Definition: i_layout.h:151
int childStretch(bool hor) const
uiRect childrenRect(LayoutMode)
const uiRect & curpos(LayoutMode) const
Set of pointers to objects.
Definition: commontypes.h:28
void childrenCommitGeometrySet(bool)
Set of (small) copyable elements.
Definition: commontypes.h:26
void doLayout(LayoutMode m, const mQtclass(QRect &) r) const
Definition: i_layout.h:122
LayoutMode
Definition: i_layout.h:33
uiRect layoutpos[nLayoutMode]
Definition: i_layout.h:139
void resizeTo(const mQtclass(QRect &))
Definition: i_layout.h:33
void fillResizeList(ObjectSet< resizeItem > &, bool)
void setVSpacing(int s)
Definition: i_layout.h:112
virtual int count() const
bool preferredDone
Definition: i_layout.h:143
void setBorderSpace(int s)
Definition: i_layout.h:113
bool timer_running
Definition: i_layout.h:157
int borderSpace() const
Definition: i_layout.h:107
friend class uiGroupParentBody
Definition: i_layout.h:71
Definition: i_layout.h:27
int borderspc
Definition: i_layout.h:149
virtual void addItem(mQtclass(QLayoutItem *))
constraintType
Definition: uilayout.h:17
stretchLimitTp
internal enum used to determine in which direction a widget can be stretched and to check which outer...
Definition: i_layout.h:26
TypeSet< uiConstraint > constraintList
Definition: i_layout.h:30
void setIsMain(bool yn)
Definition: i_layout.h:115
const int nLayoutMode
Definition: i_layout.h:35
bool tryToGrowItem(resizeItem &, const int, const int, int, int, const mQtclass(QRect &), int)
Definition: i_layout.h:26
Definition: i_layout.h:33
int verSpacing() const
Definition: i_layout.h:109
bool minimumDone
Definition: i_layout.h:142
Timer class.
Definition: timer.h:24
Definition: i_layout.h:33
bool ismain
Definition: i_layout.h:145
virtual const OD::String & name() const
Definition: namedobj.h:33
void layoutChildren(LayoutMode, bool finalLoop=false)
CallBacker object with a name. Use if you want your object to be able to send and receive CallBack's...
Definition: namedobj.h:50
void moveChildrenTo(int, int, LayoutMode)
virtual void initChildLayout(LayoutMode)
dGB's layout manager
Definition: i_layout.h:68
void popTimTick(CallBacker *)
int vspacing
Definition: i_layout.h:148
void itemDel(CallBacker *)
void forceChildrenRedraw(uiObjectBody *, bool deep)
virtual mQtclass(QSize) sizeHint() const
Definition: i_layout.h:26