13 #include "uistratmod.h" 24 class NodeOnlyUnitRef;
40 Unit(
const char* nm,
const char* fullcode=0,
48 const char* name()
const {
return name_.buf(); }
49 const char* fullCode()
const {
return fullcode_.buf(); }
66 Level(
const char* nm,
const char* unitcode)
80 Column(
const char* nm )
96 Column* getCol(
int colidx);
97 const Column* getCol(
int colidx)
const;
99 void addUnit(
int colidx,
Unit*);
100 int nrUnits(
int colidx)
const;
101 Unit* getUnit(
int colidx,
int uidx);
102 const Unit* getUnit(
int colidx,
int uidx)
const;
104 int nrLevels(
int colidx)
const;
105 const Level* getLevel(
int colidx,
int lidx)
const;
107 int nrDisplayedCols()
const;
149 void triggerDataChange(CallBacker*);
150 void treeDel(CallBacker*);
165 void handleUnitMenu(
const char*);
166 void setUnitLvl(
const char*);
167 void addUnit(
const char*);
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
ObjectSet< Column > cols_
Definition: uistratdispdata.h:110
UnitRef for units containing Leaf units only.
Definition: stratunitref.h:200
FixedString Level()
Definition: keystrs.h:78
#define mStruct(module)
Definition: commondefs.h:162
bool withauxs_
Definition: uistratdispdata.h:135
used to gather all units and tied levels from a tree for display
Definition: uistratdispdata.h:117
int levelcolidx_
Definition: uistratdispdata.h:139
int lithocolidx_
Definition: uistratdispdata.h:137
uiStratRefTree & uitree_
Definition: uistratdispdata.h:172
Strat::RefTree * tree_
Definition: uistratdispdata.h:133
Set of pointers to objects.
Definition: commontypes.h:28
FixedString Unit()
Definition: keystrs.h:140
Definition: uitreeview.h:194
StratDispData & data_
Definition: uistratdispdata.h:132
UnitRef for units containing other units only.
Definition: stratunitref.h:120
Stratigraphy.
Definition: stratlevel.h:25
static Color White()
Definition: color.h:85
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Definition: uistratdispdata.h:32
Tree of UnitRef's.
Definition: stratreftree.h:27
~uiStratDispToTree()
Definition: uistratdispdata.h:161
Definition: uistratdispdata.h:157
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
bool withlevels_
Definition: uistratdispdata.h:136
int levelColIdx() const
Definition: uistratdispdata.h:128
Notifier< uiStratTreeToDisp > newtreeRead
Definition: uistratdispdata.h:126
int desccolidx_
Definition: uistratdispdata.h:138
Displays a Strat::RefTree.
Definition: uistratreftree.h:31