13 #include "uibasemod.h" 20 #include "od_helpids.h" 35 #define mNoDlgTitle uiString::emptyString() 36 #define mTODOHelpKey HelpKey( 0, toString(-1) ) 37 #define mNoHelpKey HelpKey::emptyHelpKey() 43 friend class uiDialogBody;
55 : wintitle_(window_title)
56 , dlgtitle_(dialog_title)
64 , savebutton_(false), savebutispush_(false)
65 , separator_(true), menubar_(false), nrstatusflds_(0)
66 , mainwidgcentered_(false), savechecked_(false)
67 , fixedsize_(false), okcancelrev_(false)
91 Setup(
const char* window_title,
92 const char* dialog_title,
101 enum Button { OK, CANCEL, APPLY, HELP, CREDITS, SAVE };
104 const Setup& setup()
const;
111 void done(
int ret=0);
114 void setHSpacing(
int );
115 void setVSpacing(
int );
116 void setBorder(
int );
118 void setModal(
bool yn);
119 bool isModal()
const;
121 uiButton* button(
Button but );
132 void setCancelText(
const uiString&);
134 void enableSaveButton(
137 int uiResult()
const;
139 void setButtonSensitive(
Button,
bool);
140 void setSaveButtonChecked(
bool);
141 void setTitleText(
const uiString& txt);
142 bool hasSaveButton()
const;
143 bool saveButtonChecked()
const;
145 void setSeparator(
bool yn);
147 bool separator()
const;
148 void setHelpKey(
const HelpKey&);
149 virtual HelpKey helpKey()
const;
151 void showMinMaxButtons();
152 void showAlwaysOnTop();
153 static int titlePos();
154 static void setTitlePos(
int pos);
164 virtual bool rejectOK();
165 virtual bool acceptOK();
166 virtual bool doneOK(
int) {
return true; }
CtrlStyle
Definition: uidialog.h:124
#define mExpClass(module)
Definition: commondefs.h:157
User interface main window.
Definition: uimainwin.h:34
description of properties of dialog.
Definition: uidialog.h:49
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
#define mNoHelpKey
Definition: uidialog.h:37
Definition: uidialog.h:124
Button
Definition: uidialog.h:101
Definition: uistrings.h:22
virtual bool doneOK(int)
confirm exit
Definition: uidialog.h:166
Definition: uistring.h:88
Definition: uiparent.h:24
Definition: helpview.h:47
Definition: uidialog.h:40
void rejectOKCB(CallBacker *cb)
Definition: uidialog.h:160
static uiString sSaveAsDefault()
Definition: uistrings.h:452
static int titlepos_
Definition: uidialog.h:170
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
CtrlStyle ctrlstyle_
Definition: uidialog.h:169
Notifier< uiDialog > applyPushed
Definition: uidialog.h:157
void acceptOKCB(CallBacker *cb)
Definition: uidialog.h:159
bool cancelpushed_
Definition: uidialog.h:168
Setup(const char *window_title, const char *dialog_title, int help_id)
nrstatusflds == -1: Make a statusbar, but don't add msg fields.
Definition: uidialog.h:91
CtrlStyle getCtrlStyle() const
OK button disabled when set to CloseOnly.
Definition: uidialog.h:128
Setup(const uiString &window_title, const uiString &dialog_title, const HelpKey &help_key)
Definition: uidialog.h:52