13 #include "uistratmod.h" 16 class uiStratSelUnitsListItem;
26 enum Type { Simple, Single, Multi };
36 , autochoosechildparent_(true)
37 , chooseallinitial_(false)
38 , fldtxt_(t==Multi?
"Units":
"Unit") {}
61 void setExpanded(
int dpth=
mUdf(
int));
85 inline bool isMulti()
const {
return setup_.type_==Multi; }
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Setup(Type t, Strat::UnitRefIter::Pol p)
Definition: uistratselunits.h:32
Type
Definition: uistratselunits.h:26
ObjectSet< uiStratSelUnitsListItem > lvitms_
Definition: uistratselunits.h:72
bool doingautochoose_
Definition: uistratselunits.h:76
bool isPresent(const char *) const
const Strat::NodeUnitRef & topnode_
Definition: uistratselunits.h:74
uiTreeView * tree_
Definition: uistratselunits.h:71
Combo box.
Definition: uicombobox.h:30
Definition: uiparent.h:24
Set of pointers to objects.
Definition: commontypes.h:28
uiComboBox * combo_
Definition: uistratselunits.h:70
Definition: uistratselunits.h:28
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
UnitRef for units containing other units only.
Definition: stratunitref.h:120
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
Definition: uitreeview.h:29
Reference data for a stratigraphic unit.
Definition: stratunitref.h:36
const T * find(const ObjectSet< T > &os, const S &val)
Get const object in set.
Definition: objectset.h:187
Setup setup_
Definition: uistratselunits.h:75
Notifier< uiStratSelUnits > currentChanged
Definition: uistratselunits.h:63
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Definition: uistratselunits.h:22
const Strat::UnitRef * curunit_
Definition: uistratselunits.h:66
bool isMulti() const
Definition: uistratselunits.h:85
Notifier< uiStratSelUnits > unitChosen
Only issued for Multi.
Definition: uistratselunits.h:64
Pol
Definition: stratunitrefiter.h:32
Notifier< uiStratSelUnits > unitPicked
Only for Single.
Definition: uistratselunits.h:65
const uiStratSelUnitsListItem * find(const Strat::UnitRef *ur) const
Definition: uistratselunits.h:92