13 #include "uibasemod.h" 38 bool withdontshowagain=
false);
42 bool warning(
const uiString&,
45 bool withdontshowagain=
false);
50 void handleWarnings(
const uiRetVal&);
51 bool error(
const uiString&,
54 bool withdontshowagain=
false);
60 void errorWithDetails(
const FileMultiString&);
65 const uiString& firstmsg);
67 void errorWithDetails(
const BufferStringSet&);
70 int question(
const uiString&,
75 bool* dontaskagain=0);
79 int askSave(
const uiString&,
bool cancelbut=
true);
81 int askRemove(
const uiString&,
bool cancelbut=
false);
83 int askContinue(
const uiString&);
85 int askOverwrite(
const uiString&);
87 int ask2D3D(
const uiString&,
bool cancelbut=
false);
90 bool askGoOn(
const uiString&,
bool withyesno=
true,
91 bool* dontaskagain=0);
96 bool askGoOn(
const uiString& msg,
const uiString& textyes,
97 const uiString& textno,
98 bool* dontaskagain=0);
102 int askGoOnAfter(
const uiString&,
106 bool* dontaskagain=0);
108 static void setNextCaption(
const uiString&);
114 bool toStatusbar(uiString,
int fld=0,
int msec=-1);
118 void about(
const uiString&);
119 void aboutOpendTect(
const uiString&);
122 int showMessageBox(
Icon icon,QWidget* parent,
123 const uiString& txt,
const uiString& yestxtinp,
124 const uiString& notxtinp,
const uiString& cncltxtinp,
131 static uiString sDontShowAgain();
135 void dispErrMsgCB(CallBacker*);
136 void dispWarnMsgCB(CallBacker*);
150 int beginCmdRecEvent(
const char* wintitle );
151 void endCmdRecEvent(
int refnr,
int retval,
const char* buttxt0,
152 const char* buttxt1=0,
const char* buttxt2=0);
Sets the uiMSG's main window temporary during the scope of the object.
Definition: uimsg.h:161
#define mExpClass(module)
Definition: commondefs.h:157
Definition: oduicommon.h:61
User interface main window.
Definition: uimainwin.h:34
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
uiMainWin * oldparent_
Definition: uimsg.h:174
#define mQtclass(cls)
Definition: commondefs.h:232
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class...
Definition: threadlock.h:51
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define mGlobal(module)
Definition: commondefs.h:160
uiMainWin * uimainwin_
Definition: uimsg.h:154
uiMainWin * setMainWin(uiMainWin *)
return old
static const uiString & emptyString()
Definition: uistring.h:107
Definition: uistring.h:88
Icon
Definition: uimsg.h:121
Set of BufferString objects.
Definition: bufstringset.h:25
uiMsgMainWinSetter(uiMainWin *np)
Definition: uimsg.h:164
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:188
bool isset_
Definition: uimsg.h:175
Definition: uistatusbar.h:24
SeparString with backquotes as separators, use in most ascii files.
Definition: separstr.h:131
void message(const char *)
default: to stderr
~uiMsgMainWinSetter()
Definition: uimsg.h:171
Threads::Lock msgdisplock_
Definition: uimsg.h:146
uiParent const uiString & title
pops a selector box to select a new font
Definition: uifont.h:26
Threads::Lock lock_
Definition: uimsg.h:145
static uiMsg * theinst_
Definition: uimsg.h:144
Definition: uistring.h:299
mFDQtclass(QWidget) class BufferStringSet
Definition: uibody.h:16
Definition: uistring.h:235
msgType
Definition: uimsg.h:132