 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uibasemod.h"
30 class uiObjEventFilter;
39 friend class uiObjectBody;
40 friend class i_LayoutItem;
57 SmallMax, MedMax, WideMax };
74 void display(
bool yn,
bool shrink=
false,
bool maximized=
false);
93 virtual bool isEmpty()
const {
return false; }
122 bool reciprocal=
true);
124 bool reciprocal=
true);
141 {
return const_cast<uiObject*
>(
this)->parent(); }
146 mQtclass(QWidget*) getWidget() {
return qwidget(); }
149 {
return const_cast<uiObject*
>(
this)->qwidget(); }
191 uiSize actualsize(
bool inclborder=true)
const
192 {
return actualSize(inclborder); }
195 void setToolTip( const
char* txt )
200 #define mTemplTypeDef(fromclass,templ_arg,toclass) \
201 typedef fromclass<templ_arg> toclass;
202 #define mTemplTypeDefT(fromclass,templ_arg,toclass) \
203 mTemplTypeDef(fromclass,templ_arg,toclass)
206 #define mUsrEvGuiThread mQtclass(QEvent)::Type( mQtclass(QEvent)::User + 0 )
207 #define mUsrEvPopUpReady mQtclass(QEvent)::Type( mQtclass(QEvent)::User + 1 )
208 #define mUsrEvLongTabletPress mQtclass(QEvent)::Type(mQtclass(QEvent)::User+2)
mQtclass(QWidget *) getWidget()
Definition: uiobj.h:146
const mQtclass(QWidget *) qwidget() const
Definition: uiobj.h:148
virtual bool closeOK()
hook. Accepts/denies closing of window.
Definition: uiobj.h:175
virtual void setCursor(const MouseCursor &)
Off-screen pixel-based paint device.
Definition: uipixmap.h:34
User interface main window.
Definition: uimainwin.h:35
void setMaximumWidth(int)
void attach(constraintType, uiObject *, int margin=-1, bool reciprocal=true)
void trigger()
Definition: notify.h:132
uiObjEventFilter * uiobjeventfilter_
Definition: uiobj.h:184
void setPrefHeightInChar(float)
void attach(constraintType, int margin=-1)
attaches object to another In case the stretched... options are used, margin=-1 (default) stretches t...
void triggerSetGeometry(const i_LayoutItem *, uiRect &)
setGeometry should be triggered by this's layoutItem
static void updateToolTips()
Export_Basic uiString toUiString(ViewStyle)
@ WideVar
Definition: uiobj.h:56
virtual void setTextColor(const Color &)
virtual void setName(const char *)
#define mExpClass(module)
Definition: commondefs.h:177
virtual void setBackgroundPixmap(const uiPixmap &)
void setToolTip(const uiString &)
uiObject(uiParent *, const char *nm, uiObjectBody &)
virtual Color backgroundColor() const
void setStretch(int hor, int ver)
Sets stretch factors for object If stretch factor is > 1, then object will already grow at pop-up.
void setSensitive(bool yn=true)
void setPrefWidthInChar(float)
mQtclass(QWidget *) qwidget()
mFDQtclass(QWidget) mFDQtclass(QString) class MouseCursor
Definition: uibody.h:17
virtual void setPrefWidth(int)
CNotifier< uiObject, uiRect & > setGeometry
triggered when getting a new geometry A reference to the new geometry is passed which can be manipula...
Definition: uiobj.h:165
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
const uiString & toolTip() const
constraintType
Definition: uilayout.h:19
void deepRedraw(CallBacker *=0)
Definition: uiobj.h:134
uiParent * parent()
Definition: uiobj.h:139
const uiParent * parent() const
Definition: uiobj.h:140
virtual const ObjectSet< uiBaseObject > * childList() const
Definition: uiobj.h:153
FixedString Undef()
Definition: keystrs.h:176
virtual bool isEmpty() const
Definition: uiobj.h:93
void setMinimumHeight(int)
SzPolicy szPol(bool hor=true) const
void updateToolTip(CallBacker *=0)
virtual bool handleLongTabletPress()
void display(bool yn, bool shrink=false, bool maximized=false)
Notifier< uiObject > closed
Triggered when object closes.
Definition: uiobj.h:155
bool isCursorInside() const
uiParent * parent_
Definition: uiobj.h:187
bool isSensitive() const
Definition: uiobj.h:89
uiObject(uiParent *, const char *nm)
void setCaption(const uiString &)
#define mDeprecated(msg)
Definition: plfdefs.h:215
virtual void setPrefHeight(int)
void setFont(const uiFont &)
virtual void setStyleSheet(const char *)
void shallowRedraw(CallBacker *=0)
Definition: uiobj.h:133
virtual int width() const
Actual size in pixels.
void setMaximumHeight(int)
Color roBackgroundColor() const
void setPrefHeightInChar(int)
SzPolicy
How should the object's size behave? Undef : use default. Small : 1 base sz. Medium : 2* base sz + 1....
Definition: uiobj.h:55
The base class for most UI elements.
Definition: uiobj.h:38
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiSize actualSize(bool include_border=true) const
static void setTabOrder(uiObject *first, uiObject *second)
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file....
Definition: mousecursor.h:26
void setPrefWidthInChar(int)
@ Wide
Definition: uiobj.h:55
virtual int height() const
Actual size in pixels.
virtual void setBackgroundColor(const Color &)
void setMinimumWidth(int)
Definition: uiparent.h:26
uiString tooltip_
Definition: uiobj.h:182
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
void attach(constraintType, uiParent *, int margin=-1, bool reciprocal=true)
const uiFont * font() const
void reParent(uiParent *)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021