 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uibasemod.h"
28 friend class uiObjectBody;
42 {
return const_cast<uiParent*
>(
this)->mainobject();}
46 {
return const_cast<uiParent*
>(
this)->pbody(); }
49 #define mIfMO() if ( mainObject() ) mainObject()
50 #define mRetMO(fn,val) return mainObject() ? mainObject()->fn() : val;
53 {
mIfMO()->attach(t,margin); }
56 { attach(t,oth->
mainObject(),margin,reciprocal); }
59 { attach_(t,oth,margin,reciprocal); }
62 virtual void display(
bool yn,
bool shrk=
false,
64 { finalise();
mIfMO()->display(yn,shrk,maximize); }
81 return mainObject()->actualSize(include_border);
90 {
mIfMO()->setPrefWidthInChar(h); }
92 {
mIfMO()->setPrefHeightInChar(h); }
94 {
mIfMO()->setPrefWidthInChar(w); }
96 {
mIfMO()->setPrefWidthInChar(w); }
107 {
mIfMO()->setBackgroundColor(c); }
115 bool reciprocal=
true)
116 {
mIfMO()->attach(t,oth,margin,reciprocal); }
125 uiSize actualsize(
bool inclborder=true)
const
126 {
return actualSize(inclborder); }
void setFont(const uiFont &f)
Definition: uiparent.h:74
bool isDisplayed() const
Definition: uiparent.h:65
void setPrefHeightInChar(float h)
Definition: uiparent.h:91
void setFocus()
Definition: uiparent.h:67
User interface main window.
Definition: uimainwin.h:35
int prefHNrPics() const
Definition: uiparent.h:85
void setPrefHeightInChar(int h)
Definition: uiparent.h:89
void setPrefWidthInChar(int w)
Definition: uiparent.h:95
Color backgroundColor() const
void deepRedraw(CallBacker *=0)
Definition: uiparent.h:100
void setStretch(int h, int v)
Definition: uiparent.h:102
virtual uiMainWin * mainwin()
Definition: uiparent.h:38
#define mExpClass(module)
Definition: commondefs.h:177
void setCursor(const MouseCursor &c)
Definition: uiparent.h:76
void setPrefWidthInChar(float w)
Definition: uiparent.h:93
void manageChld(uiBaseObject &, uiObjectBody &)
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
constraintType
Definition: uilayout.h:19
#define mIfMO()
Definition: uiparent.h:49
uiSize actualSize(bool include_border) const
Definition: uiparent.h:78
virtual void display(bool yn, bool shrk=false, bool maximize=false)
Definition: uiparent.h:62
Definition: uiparentbody.h:23
Color roBackgroundColor() const
void addChild(uiBaseObject &)
int prefVNrPics() const
Definition: uiparent.h:86
#define mRetMO(fn, val)
Definition: uiparent.h:50
#define mDeprecated(msg)
Definition: plfdefs.h:215
virtual void reDraw(bool deep)
Definition: uiparent.h:98
void setSensitive(bool yn=true)
Definition: uiparent.h:70
bool hasFocus() const
Definition: uiparent.h:68
const uiFont * font() const
Definition: uiparent.h:73
uiParent(const char *nm, uiParentBody *)
void shallowRedraw(CallBacker *=0)
Definition: uiparent.h:99
The base class for most UI elements.
Definition: uiobj.h:38
void attach(constraintType t, uiParent *oth, int margin=-1, bool reciprocal=true)
Definition: uiparent.h:54
virtual uiObject * mainobject()
Definition: uiparent.h:121
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
void attachChild(constraintType tp, uiObject *child, uiObject *other, int margin, bool reciprocal)
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file....
Definition: mousecursor.h:26
void setPrefWidth(int w)
Definition: uiparent.h:88
const uiObject * mainObject() const
Definition: uiparent.h:41
void attach(constraintType t, uiObject *oth, int margin=-1, bool reciprocal=true)
Definition: uiparent.h:57
void setCaption(const uiString &c)
Definition: uiparent.h:75
const uiParentBody * pbody() const
Definition: uiparent.h:45
virtual void attach_(constraintType t, uiObject *oth, int margin=-1, bool reciprocal=true)
Definition: uiparent.h:114
Definition: uiparent.h:26
void setPrefHeight(int h)
Definition: uiparent.h:87
bool sensitive() const
Definition: uiparent.h:71
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
void setBackgroundColor(const Color &c)
Definition: uiparent.h:106
const ObjectSet< uiBaseObject > * childList() const
uiObject * mainObject()
Definition: uiparent.h:40
void attach(constraintType t, int margin=-1)
Definition: uiparent.h:52
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021