 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "generalmod.h"
15 #include "generalmod.h"
42 : coltab_(cs), coltabmappersu_(cm)
43 , showsel_(false), dpscolid_(
id) {}
48 : selgrpnms_(nms), selgrpcols_(cols)
49 , showsel_(true), dpscolid_(-1) {}
67 {
return coltabmappersu_; }
73 return selgrpcols_.validIdx(
mNINT32(val)) ? selgrpcols_[
mNINT32(val)]
78 return coltab_.undefColor();
81 mapper.
setup_ = coltabmappersu_;
125 {
return availableviewers_; }
131 {
return dispprop_; }
133 {
delete dispprop_; dispprop_ = prop; }
136 {
delete dispprop_; dispprop_ = 0; }
Interface for DataPointSet Displays.
Definition: dpsdispmgr.h:37
virtual DispID getDisplayID(const DataPointSet &) const =0
virtual void removeDisplay(DispID)=0
ID id() const
Definition: datapack.h:45
static Color NoColor()
Definition: color.h:79
ColTab::MapperSetup coltabmappersu_
Definition: dpsdispmgr.h:93
Set of BufferString objects.
Definition: bufstringset.h:26
virtual bool hasDisplays() const =0
#define mIsUdf(val)
Use mIsUdf to check for undefinedness of simple types.
Definition: undefval.h:289
virtual ~DataPointSetDisplayProp()
Definition: dpsdispmgr.h:50
Setup class for colortable Mapper.
Definition: coltabmapper.h:35
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
const ColTab::MapperSetup & colMapperSetUp() const
Definition: dpsdispmgr.h:66
DataPointSet display manager.
Definition: dpsdispmgr.h:104
virtual DataPointSetDisplayProp * clone() const
Definition: dpsdispmgr.h:52
DataPointSetDisplayProp(const ColTab::Sequence &cs, const ColTab::MapperSetup &cm, int id)
Definition: dpsdispmgr.h:39
DataPointSetDisplayMgr()
Definition: dpsdispmgr.h:140
const ColTab::Sequence & colSequence() const
Definition: dpsdispmgr.h:65
TypeSet< int > availableviewers_
Definition: dpsdispmgr.h:142
virtual DispID addDisplay(const TypeSet< int > &parents, const DataPointSet &)=0
void setDispProp(DataPointSetDisplayProp *prop)
Definition: dpsdispmgr.h:132
Set of data points with group selection.
Definition: datapointset.h:48
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
void setTransparency(unsigned char t_)
virtual void getIconInfo(BufferString &fnm, BufferString &tootltip) const =0
BufferStringSet selgrpnms_
Definition: dpsdispmgr.h:90
const TypeSet< int > & availableViewers() const
Definition: dpsdispmgr.h:124
DataPointSetDisplayProp * dispprop_
Definition: dpsdispmgr.h:143
#define mClass(module)
Definition: commondefs.h:181
Maps data values to colortable positions: [0,1].
Definition: coltabmapper.h:84
virtual ~DataPointSetDisplayMgr()
Definition: dpsdispmgr.h:108
DataPointSetDisplayProp(const BufferStringSet &nms, const TypeSet< Color > &cols)
Definition: dpsdispmgr.h:45
const TypeSet< Color > & selGrpColors() const
Definition: dpsdispmgr.h:64
virtual void updateDisplay(DispID id, const TypeSet< int > &parents, const DataPointSet &)=0
virtual int getNrViewers() const =0
int dpsColID() const
Definition: dpsdispmgr.h:61
int dpscolid_
Definition: dpsdispmgr.h:94
bool showSelected() const
Definition: dpsdispmgr.h:62
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bool showsel_
Definition: dpsdispmgr.h:95
void clearDispProp()
Definition: dpsdispmgr.h:135
virtual Color getColor(float val) const
Definition: dpsdispmgr.h:69
virtual const char * getViewerName(int) const =0
const DataPointSetDisplayProp * dispProp() const
Definition: dpsdispmgr.h:130
float position(float val) const
returns position in ColorTable
virtual void updateDisplay(DispID id, const DataPointSet &)=0
MapperSetup setup_
Definition: coltabmapper.h:108
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
const BufferStringSet & selGrpNames() const
Definition: dpsdispmgr.h:63
TypeSet< Color > selgrpcols_
Definition: dpsdispmgr.h:91
int DispID
Definition: dpsdispmgr.h:107
#define mNINT32(x)
Definition: commondefs.h:58
ColTab::Sequence coltab_
Definition: dpsdispmgr.h:92
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021