 |
OpendTect
6.6
|
Go to the documentation of this file.
13 #include "uibasemod.h"
46 , deleteonclose_(true)
61 int nrstatusflds=1,
bool withmenubar=true,
176 bool visibleonly=
true);
185 bool grab(
const char* filenm,
int zoom=1,
186 const char* format=0,
int quality=-1)
const;
193 static bool grabScreen(
const char* filenm,
const char* format=0,
194 int quality=-1,
int screen=0);
202 { saveAsPDF( fnm, w, h, res ); }
254 void setCaption( const
char* str )
263 if ( uimw ) uimw->forceClose();
mODTextTranslationClass(uiMainWin)
void setShrinkAllowed(bool yn)
uiString uniquecaption_
Definition: uimainwin.h:237
mDefSetupMemb(uiString, caption) mDefSetupMemb(uiString
uiParent * parent_
Definition: uimainwin.h:230
Off-screen pixel-based paint device.
Definition: uipixmap.h:34
User interface main window.
Definition: uimainwin.h:35
static uiString uniqueWinTitle(const uiString &, mQtclass(QWidget *) forwindow=0, BufferString *addendum=0)
void languageChangeCB(CallBacker *)
uiStatusBar * statusBar()
const char * getScriptToRun() const
@ TopLeft
Definition: oduicommon.h:71
Set of BufferString objects.
Definition: bufstringset.h:26
Export_Basic uiString toUiString(ViewStyle)
@ BottomLeft
Definition: oduicommon.h:73
static OD::WindowActivationBehavior getActivateBehaviour()
void saveAsPDF(const char *fnm, int w, int h, int res)
void runScript(const char *filename)
const ObjectSet< uiToolBar > & toolBars() const
Definition: uimainwin.h:39
static uiMainWin * activeModalWindow()
#define mExpClass(module)
Definition: commondefs.h:177
static void programActiveWindow(uiMainWin *)
uiRect geometry(bool frame=true) const
Position of top-left corner in screen pixel coords.
@ BottomRight
Definition: oduicommon.h:74
static void setActivateBehaviour(OD::WindowActivationBehavior)
uiToolBar * removeToolBar(uiToolBar *)
ActModalTyp
Definition: uimainwin.h:166
bool doSetWindowFlags(od_uint32 qtwinflag, bool set)
void saveAsPDF_PS(const char *fnm, int w, int h, int res)
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:154
mFDQtclass(QWidget) class uiDockWin
Definition: uibody.h:17
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
mQtclass(QWidget *) qWidget() const
uiToolBar * findToolBar(const char *)
static void closeActiveModalQDlg(int retval)
WindowActivationBehavior
Definition: oduicommon.h:102
bool showAlwaysOnTop(bool yn=true)
@ Left
Definition: uimainwin.h:71
static uiMainWin * programmedActiveWindow()
bool grab(const char *filenm, int zoom=1, const char *format=0, int quality=-1) const
void setActivateOnFirstShow(bool yn=true)
const ObjectSet< uiDockWin > & dockWins() const
void setCaption(const uiString &)
Notifier< uiMainWin > runScriptRequest
Definition: uimainwin.h:208
uiParent * parent()
Definition: uimainwin.h:163
void copyToClipBoardCB(CallBacker *)
Timer class.
Definition: timer.h:25
Notifier< uiMainWin > windowHidden
Definition: uimainwin.h:143
void toStatusBar(const uiString &, int fldidx=0, int msecs=-1)
void setExitAppOnClose(bool yn)
automatically set by uiMain::setTopLevel
bool touch()
resets pop-up timer if !poppedUp yet
void setCornerPos(int x, int y)
void addDockWindow(uiDockWin &, Dock)
uiMainWin(uiString, uiParent *)
virtual void reDraw(bool deep)
virtual bool closeOK()
confirm window close
Definition: uimainwin.h:214
static void getModalSignatures(BufferStringSet &)
CallBacks object-oriented (object + method).
Definition: callback.h:62
virtual uiMainWin * mainwin()
Definition: uimainwin.h:161
void setSensitive(bool yn)
bool showMinMaxButtons(bool yn=true)
static int activeModalQDlgRetVal(int butnr)
mODTextTranslationClass(Setup)
PopupArea popuparea_
Definition: uimainwin.h:233
uiString caption_
Definition: uimainwin.h:236
void setPopupArea(PopupArea pa)
Definition: uimainwin.h:152
static const char * activeModalQDlgButTxt(int butnr)
const uiParent * parent() const
Definition: uimainwin.h:164
static ActModalTyp activeModalType()
@ Right
Definition: uimainwin.h:70
void activateInGUIThread(const CallBack &, bool busywait=true)
void setIconText(const uiString &)
void removeDockWindow(uiDockWin *)
void setDeleteOnClose(bool yn)
uiMenu & getToolbarsMenu() const
void set(T &_to, const F &fr)
template based type conversion
Definition: convert.h:27
bool modal_
Definition: odwindow.h:130
@ Top
Definition: uimainwin.h:68
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
@ TopRight
Definition: uimainwin.h:150
BufferString scripttorun_
Definition: uimainwin.h:240
QScreen * screen(bool usetoplevel=false) const
Definition: uistatusbar.h:26
@ None
Definition: networkcommon.h:33
#define mDeprecatedObs
Definition: plfdefs.h:217
#define mQtclass(cls)
Definition: commondefs.h:234
The base class for most UI elements.
Definition: uiobj.h:38
uiMainWinBody * body_
Definition: uimainwin.h:229
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
static void getTopLevelWindows(ObjectSet< uiMainWin > &, bool visibleonly=true)
mDeprecated("Use uiString") void setCaption(const char *str)
Definition: uimainwin.h:253
Notifier< uiMainWin > windowShown
Definition: uimainwin.h:142
Notifier< uiMainWin > activatedone
Definition: uimainwin.h:203
static uiMainWin * gtUiWinIfIsBdy(mQtclass(QWidget *) mwimpl)
get uiMainWin for mwimpl if it is a uiMainWinBody
static bool grabScreen(const char *filenm, const char *format=0, int quality=-1, int screen=0)
Notifier< uiMainWin > windowClosed
triggered when window exits
Definition: uimainwin.h:144
int languagechangecount_
Definition: uimainwin.h:238
PopupArea
Definition: uimainwin.h:150
@ Middle
Definition: uimainwin.h:151
Setup(const uiString &capt)
Definition: uimainwin.h:41
Dock
Dock Selector.
Definition: uimainwin.h:67
void setForceFinalise(bool)
void setIcon(const uiPixmap &)
Default icon is set in uiMain.
Definition: uiparent.h:26
Timer * afterpopuptimer_
Definition: uimainwin.h:231
static const char * activeModalQDlgTitle()
const uiString & caption(bool unique=false) const
Definition: odwindow.h:36
void closeAndZeroPtr(T *&ptr)
Definition: uimainwin.h:260
void addToolBar(uiToolBar *)
#define od_uint32
Definition: plftypes.h:31
mDeprecatedObs void saveAsPS(const char *fnm, int w, int h, int res)
Definition: uimainwin.h:201
void saveImage(const char *fnm, int w, int h, int res)
Notifier< uiMainWin > afterPopup
Definition: uimainwin.h:205
Notifier< uiMainWin > ctrlCPressed
Definition: uimainwin.h:204
void aftPopupCB(CallBacker *)
static uiMainWin * activeWindow()
Interface for several file and directory related services.
Definition: file.h:27
#define dCast(tp, v)
Definition: commondefs.h:139
@ Bottom
Definition: uimainwin.h:69
PopupArea getPopupArea() const
Definition: uimainwin.h:153
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021