 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uistratmod.h"
15 #include "uistratmod.h"
27 class NodeOnlyUnitRef;
43 Unit(
const char* nm,
const char* fullcode=0,
51 const char* name()
const {
return name_.buf(); }
52 const char* fullCode()
const {
return fullcode_.buf(); }
69 Level(
const char* nm,
const char* unitcode)
83 Column(
const char* nm )
111 {
return cols_.size(); }
113 {
return cols_[colidx]->units_.size(); }
115 { cols_[colidx]->units_ += un; un->colidx_=colidx; }
118 {
return cols_[idx]; }
120 {
return cols_[idx]; }
122 {
return gtUnit( colidx, uidx ); }
124 {
return gtUnit( colidx, uidx ); }
127 {
return cols_[colidx]->levels_.size(); }
129 {
return cols_[colidx]->levels_[lidx]; }
134 for (
int idx=0; idx<cols_.size(); idx++)
135 {
if ( cols_[idx]->isdisplayed_ ) nr++; }
142 {
return const_cast<Unit*
>(
143 cols_[colidx]->units_[uidx] ); }
void addUnit(const Strat::NodeUnitRef &)
bool withlevels_
Definition: uistratdispdata.h:171
void triggerDataChange(CallBacker *)
Notifier< uiStratTreeToDisp > newtreeRead
Definition: uistratdispdata.h:161
int nrDisplayedCols() const
Definition: uistratdispdata.h:131
int desccolidx_
Definition: uistratdispdata.h:173
Unit * getUnit(int colidx, int uidx)
Definition: uistratdispdata.h:121
int nrUnits(int colidx) const
Definition: uistratdispdata.h:112
int levelColIdx() const
Definition: uistratdispdata.h:163
void addDescs(const Strat::LeavedUnitRef &)
Definition: uistratdispdata.h:193
Set of pointers to objects.
Definition: commontypes.h:31
bool withauxs_
Definition: uistratdispdata.h:170
void addCol(Column *col)
Definition: uistratdispdata.h:107
int levelcolidx_
Definition: uistratdispdata.h:174
uiStratDispToTree(uiStratRefTree &)
ObjectSet< Column > cols_
Definition: uistratdispdata.h:145
UnitRef for units containing other units only.
Definition: stratunitref.h:118
void handleUnitMenu(const char *)
#define mExpClass(module)
Definition: commondefs.h:177
UnitRef for units containing Leaf units only.
Definition: stratunitref.h:199
void treeDel(CallBacker *)
uiStratTreeToDisp(StratDispData &, bool withaux=true, bool withlvls=true)
void eraseData()
Definition: uistratdispdata.h:102
int nrCols() const
Definition: uistratdispdata.h:110
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
StratDispData()
Definition: uistratdispdata.h:38
void handleUnitProperties(const char *)
const Level * getLevel(int colidx, int lidx) const
Definition: uistratdispdata.h:128
Tree of UnitRef's
Definition: stratreftree.h:29
StratDispData & data_
Definition: uistratdispdata.h:167
int lithocolidx_
Definition: uistratdispdata.h:172
void setUnitLvl(const char *)
Displays a Strat::RefTree.
Definition: uistratreftree.h:33
void addUnit(const char *)
~StratDispData()
Definition: uistratdispdata.h:39
uiStratRefTree & uitree_
Definition: uistratdispdata.h:207
#define mStruct(module)
Definition: commondefs.h:182
Strat::RefTree * tree_
Definition: uistratdispdata.h:168
const Unit * getUnit(int colidx, int uidx) const
Definition: uistratdispdata.h:123
void addLevel(const Strat::LeavedUnitRef &)
used to gather all units and tied levels from a tree for display
Definition: uistratdispdata.h:153
uiTreeViewItem * getItemFromTree(const char *)
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
void deepErase(BufferStringSet &)
Stratigraphy.
Definition: stratlevel.h:26
Definition: uistratdispdata.h:36
void addAnnot(const char *, Interval< float > &posrg, bool)
FixedString Unit()
Definition: keystrs.h:177
Unit * gtUnit(int colidx, int uidx) const
Definition: uistratdispdata.h:141
Column * getCol(int idx)
Definition: uistratdispdata.h:119
const Column * getCol(int idx) const
Definition: uistratdispdata.h:117
uiTreeViewItem * setCurrentTreeItem(const char *)
int nrLevels(int colidx) const
Definition: uistratdispdata.h:126
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
void addLithologies(const Strat::LeavedUnitRef &)
static Color White()
Definition: color.h:90
void addUnit(int colidx, Unit *un)
Definition: uistratdispdata.h:114
FixedString Level()
Definition: keystrs.h:86
Definition: uitreeview.h:202
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021