68 uiLayerSequenceGenDesc::factory().getUserNames();
69 const BufferStringSet& nms = uiLayerSequenceGenDesc::factory().getNames();
72 {
pErrMsg(
"Pre-condition not met");
return; }
79 bool givechoice = nms.
size() > 1;
91 const bool alwayswant = fms.
size() > 1 && *fms[1] ==
'A';
92 givechoice = givechoice && !alwayswant;
99 sflsu.current( defmodnr < 0 ? nms.
size()-1 : defmodnr );
103 defpol->
addItem( tr(
"Set as default") )
104 .
addItem( tr(
"Always use this type") );
107 if ( !dlg.
go() )
return;
110 if ( sel < 0 )
return;
113 bool needwrite =
true;
124 if ( indic == 2 || defmodnr < 0 || modnm != newmodnm )
129 else if ( defmodnr >= 0 )
144 uiMSG().
error(tr(
"Please exit your other layer modeling window first"));
170 tr(
"Start layer/synthetics modeling"),
uiStratTreeWin & StratTreeWin()
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
bool write(bool read_before=true) const
void attach(constraintType t, int margin=-1)
Definition: uiparent.h:53
void addToTreeWin()
Definition: uiodstratlayermodelmgr.h:167
static void makeEditable(bool allow)
bool saveGenDescIfNecessary(bool allowcancel=true) const
static const char * sKeyModeler2Use()
static void addTool(uiToolButtonSetup *)
becomes mine
Group of check boxes. Ensures a certain policy is honored.
Definition: uichecklist.h:32
#define mDefineStaticLocalObject(type, var, init)
Definition: commondefs.h:199
Definition: uiselsimple.h:30
BufferString & setEmpty()
BufferString & get(size_type idx)
Definition: bufstringset.h:49
Definition: uichecklist.h:37
static void initClass()
Definition: uiodstratlayermodelmgr.h:185
Definition: oduicommon.h:23
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
uiListBox * selFld()
Definition: uiselsimple.h:56
static void doBasicLayerModel()
Definition: uiodstratlayermodelmgr.h:199
uiCheckList & addItem(const uiString &txt, const char *iconfnm=0)
SeparString with backquotes as separators, use in most ascii files.
Definition: separstr.h:131
bool haveExistingDlg()
Definition: uiodstratlayermodelmgr.h:140
void survChg(CallBacker *)
Definition: uiodstratlayermodelmgr.h:50
Definition: uilayout.h:24
void go()
Definition: uistratlayermodel.h:45
void removeWithKey(const char *key)
#define mCB(obj, clss, fn)
To make your CallBack. Used in many places, especially the UI.
Definition: callback.h:41
const char * find(const char *) const
returns null if not found
int selection() const
-1 = no selection made (cancelled or 0 list items)
Definition: uiselsimple.h:53
Definition: uiodstratlayermodelmgr.h:38
void startCB(CallBacker *cb)
Definition: uiodstratlayermodelmgr.h:63
#define mDynamicCastGet(typ, out, in)
Definition: commondefs.h:123
Select entry from list.
Definition: uiselsimple.h:26
const char * buf() const
Definition: odstring.h:45
Notifier< DBMan > surveyToBeChanged
Before the change.
Definition: dbman.h:71
size_type indexOf(const char *) const
first match
static uiStratLayerModelManager & uislm_manager()
Definition: uiodstratlayermodelmgr.h:179
Notifier< DBMan > applicationClosing
'Final' call ...
Definition: dbman.h:74
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
bool isChecked(int) const
bool isEmpty() const
Definition: odstring.h:49
bool isEmpty(const char *)
uiStratLayerModelDisp * moddisp_
Definition: uistratlayermodel.h:94
uiODMain * ODMainWin()
Top-level access for plugins.
bool isEmpty() const
Definition: bufstringset.h:38
uiStratLayerModel * dlg_
Definition: uiodstratlayermodelmgr.h:175
Definition: uistring.h:235
size_type size() const
Definition: bufstringset.h:37
void winClose(CallBacker *)
Definition: uiodstratlayermodelmgr.h:57
static Settings & common()
Definition: settings.h:36
mODTextTranslationClass(uiStratLayerModelManager)
static const char * typeStr()
Definition: uistratbasiclayseqgendesc.h:29
#define pErrMsg(msg)
Usual access point for programmer error messages.
Definition: errmsg.h:34
void set(const char *ky, const char *val)
Definition: uistratlayermodel.h:36
static void doLayerModel(const char *modnm, int opt)
Definition: uiodstratlayermodelmgr.h:191
uiCheckList & setChecked(int, bool)
Notifier< uiMainWin > windowClosed
triggered when window exits
Definition: uimainwin.h:130
BufferString * last()
Definition: bufstringset.h:53
uiStratLayerModelManager()
Definition: uiodstratlayermodelmgr.h:42
void notify(const CallBack &, bool first=false) const
bool error(const uiString &, const uiString &part2=uiString::emptyString(), const uiString &part3=uiString::emptyString(), bool withdontshowagain=false)
void launchLayerModel(const char *modnm, int opt)
Definition: uiodstratlayermodelmgr.h:151