 |
OpendTect
6.6
|
Go to the documentation of this file.
13 #include "generalmod.h"
19 class FlatView_CB_Rcvr;
21 namespace ZDomain {
class Def; }
112 { fillpattern_ = fp; }
153 int auxPosIdx(
float pos,
float eps)
const;
154 void showAll(
bool yn);
176 { x1_.showAll(yn); x2_.showAll(yn); }
181 && ( ( x1dir && x1_.showannot_)
182 || (!x1dir && x2_.showannot_)); }
185 && ( ( x1dir && x1_.showgridlines_)
186 || (!x1dir && x2_.showgridlines_)); }
234 : lininterp_(false) {}
245 : wigg_(
Color::Black())
246 , refline_(
Color::NoColor())
247 , lowfill_(
Color::NoColor())
248 , highfill_(
Color::Black())
250 , reflinevalue_(
mUdf(float)) {}
300 , secondsetaxes_(drkbg)
301 , anglewithset1_(0) {}
357 {
return const_cast<Viewer*
>(
this)->appearance(); }
360 {
return datatransform_; }
363 {
return datatransform_; }
374 { addPack(
id ); usePack( wva,
id, usedefs ); }
400 Annot=0x0004, Auxdata=0x0008 };
406 virtual void fillAppearancePar(
IOPar& iop )
const
408 { appearance().fillPar( iop ); }
412 { appearance().usePar( iop ); }
440 { needstatusbarupd_ =
true; }
442 { needstatusbarupd_ =
false; }
444 {
return needstatusbarupd_; }
static const char * sKeyShwGridLines()
bool namepos_
Definition: flatview.h:46
bool x1rg_
Definition: flatview.h:52
Color refline_
Definition: flatview.h:253
Information of z-domain.
Definition: zdomain.h:93
bool lininterp_
Definition: flatview.h:237
A cartesian coordinate in 3D space.
Definition: coord.h:72
void disableStatusBarUpdate()
Definition: flatview.h:441
virtual AuxData * clone() const
Definition: flatview.h:58
TypeSet< Point > poly_
Definition: flatview.h:72
BufferString name_
Definition: flatview.h:64
Wiggle/Variable Area parameters.
Definition: flatview.h:241
bool darkbg_
Definition: flatview.h:322
virtual void updateProperties(const AuxData &)
Definition: flatview.h:419
Interval< double > * x1rg_
if 0, use viewer's rg & zoom
Definition: flatview.h:69
bool haveTitle() const
Definition: flatview.h:177
static const char * sKeyShwAnnot()
void set(const Point &fr, const Point &to, const TypeSet< float > &stops, const TypeSet< Color > &colors)
const TypeSet< ::DataPack::ID > & availablePacks() const
Definition: flatview.h:389
T to(const F &fr)
Definition: convert.h:34
MouseCursor cursor_
Definition: flatview.h:107
bool close_
Definition: flatview.h:109
Definition of z-domain.
Definition: zdomain.h:41
void fillPar(IOPar &) const
Coord3 getCoord(const Point &) const
Annotation data for flatviewers.
Definition: flatview.h:130
virtual int getAnnotChoice(BufferStringSet &) const
Definition: flatview.h:437
virtual bool isVertical() const
Definition: flatview.h:391
Set of pointers to objects.
Definition: commontypes.h:31
Color highfill_
Definition: flatview.h:255
FillPattern fillpattern_
Definition: flatview.h:84
void setFillPattern(const FillPattern &fp)
Definition: flatview.h:111
Set of BufferString objects.
Definition: bufstringset.h:26
virtual AuxData * removeAuxData(AuxData *a)=0
bool markercolor_
Definition: flatview.h:51
AxisData x2_
Definition: flatview.h:166
bool haveAxisAnnot(bool x1dir) const
Definition: flatview.h:179
static const char * sKeyIsRev()
float anglewithset1_
Definition: flatview.h:313
static const char * sKeyFlipSequence()
virtual AuxData * createAuxData(const char *nm) const =0
BufferString title_
color not settable
Definition: flatview.h:161
const Appearance & appearance() const
Definition: flatview.h:356
Setup class for colortable Mapper.
Definition: coltabmapper.h:35
FillGradient()
Definition: flatview.h:89
static const char * sKeySymMidValue()
const FlatDataPack * wvapack_
Definition: flatview.h:472
#define mExpClass(module)
Definition: commondefs.h:177
void storeDefaults(const char *key) const
static const char * sKeyColTab()
BufferString ctab_
Definition: flatview.h:236
DataChangeType
Definition: flatview.h:399
VD vd_
Definition: flatview.h:262
bool blocky_
Definition: flatview.h:222
void fillPar(IOPar &) const
ZAxisTransform * getZAxisTransform() const
Definition: flatview.h:359
static const char * sKeyShow()
static ID cNoID()
Definition: datapack.h:53
ZAxisTransform * datatransform_
Definition: flatview.h:462
static const char * sKeyVDData()
virtual Appearance & appearance()
bool allowuserchange_
Definition: flatview.h:223
void setAxesAnnot(bool yn)
Definition: flatview.h:175
Flat Viewer using FlatView::Data and FlatView::Appearance.
Definition: flatview.h:349
Annotation secondsetaxes_
Definition: flatview.h:312
TypeSet< Pos::GeomID > geom2dids_
Definition: flatview.h:474
void addPack(::DataPack::ID)
Interval< double > * x2rg_
if 0, use viewer's rg & zoom
Definition: flatview.h:70
static const char * sKeyWVAVal()
bool hasZAxisTransform() const
Definition: flatview.h:362
static const char * sKeyX2Sampl()
int zvalue_
overlay zvalue ( max=on top )
Definition: flatview.h:106
DataPack::ID packID(bool wva) const
EditPermissions * editpermissions_
If null no editing allowed.
Definition: flatview.h:61
static const char * sKeyAxes()
static const char * sKeyWiggCol()
DataDispPars()
Definition: flatview.h:260
Appearance * defapp_
Definition: flatview.h:460
void enableStatusBarUpdate()
Definition: flatview.h:439
float reflinevalue_
Definition: flatview.h:257
TypeSet< Color > colors_
Definition: flatview.h:101
Alignment namealignment_
Definition: flatview.h:65
virtual void useAppearancePar(const IOPar &iop)
Definition: flatview.h:411
virtual AuxData * removeAuxData(int idx)=0
static const char * sKeyClipPerc()
Definition: flatview.h:87
bool needsupdatelines_
Definition: flatview.h:116
Definition: bitmap2rgb.h:17
void set(const Color &col1, const Color &col2, bool hor)
AxisData x1_
Definition: flatview.h:165
void useStoredDefaults(const char *key)
Flatviewer appearance.
Definition: flatview.h:295
Threads::Lock lock_
Definition: flatview.h:464
void removeAuxDatas(ObjectSet< AuxData > &)
void setVisible(bool wva, bool visibility)
FlatView_CB_Rcvr * cbrcvr_
Definition: flatview.h:463
Data display parameters.
Definition: flatview.h:212
virtual void usePar(const IOPar &)
Geom::PosRectangle< double > Rect
Definition: flatview.h:26
bool showcolorbar_
Definition: flatview.h:170
bool darkBG() const
Definition: flatview.h:316
void setSeisGeomidsToViewer(TypeSet< Pos::GeomID > &)
Point from_
Definition: flatview.h:98
virtual void fillPar(IOPar &) const
bool setZAxisTransform(ZAxisTransform *)
bool needStatusBarUpdate() const
Definition: flatview.h:443
const FlatDataPack * vdpack_
Definition: flatview.h:473
Annotation annot_
Definition: flatview.h:308
Point to_
Definition: flatview.h:99
Appearance(bool drkbg=true)
Definition: flatview.h:297
bool needstatusbarupd_
Definition: flatview.h:465
DataDispPars ddpars_
Definition: flatview.h:309
virtual int nrAuxData() const =0
void setZDomain(const ZDomain::Def &)
DataPackMgr & dpm_
Definition: flatview.h:461
StepInterval< double > getDataPackRange(bool forx1) const
OD::LineStyle linestyle_
Definition: flatview.h:82
Color wigg_
Definition: flatview.h:252
WVA()
Definition: flatview.h:244
#define mStruct(module)
Definition: commondefs.h:182
static const char * sKeyBlocky()
TypeSet< ::DataPack::ID > ids_
Definition: flatview.h:459
static const char * sKeyWVA()
bool linestyle_
Definition: flatview.h:47
const ZDomain::Info & zDomain() const
void usePack(bool wva,::DataPack::ID, bool usedefs=true)
Does not add new packs, just selects from added.
virtual const AuxData * getAuxData(int idx) const =0
int namepos_
center=0, after last=1
Definition: flatview.h:66
bool showscalebar_
Definition: flatview.h:169
virtual AuxData * getAuxData(int idx)=0
bool dynamictitle_
allows for setting title dynamically
Definition: flatview.h:162
DataPack for flat data.
Definition: datapackbase.h:65
bool isEmpty() const
Definition: odstring.h:50
Color fillcolor_
Definition: flatview.h:83
Explains what part of an AuxData's appearance may be edited by the user.
Definition: flatview.h:41
static const char * sKeyRefLineValue()
FillGradient fillgradient_
Definition: flatview.h:104
bool fillcolor_
Definition: flatview.h:49
static const char * sKeyRefLineCol()
float overlap_
Definition: flatview.h:256
bool onoff_
Definition: flatview.h:45
static const char * sKeyLinearInter()
bool allowuserchangedata_
Definition: flatview.h:224
bool turnon_
Definition: flatview.h:115
bool markerstyle_
Definition: flatview.h:50
static const char * sKeyWVAData()
bool allowuserchangereversedaxis_
Definition: flatview.h:173
const FlatDataPack * obtainPack(bool wva, bool checkother=false) const
virtual Interval< float > getDataRange(bool wva) const
static const char * sKeyDispRg()
void getAuxInfo(const Point &, IOPar &) const
bool showaux_
Definition: flatview.h:168
static const char * sKeyShwAux()
VD()
Definition: flatview.h:233
static const char * sKeyLowFillCol()
Class that represents non-bitmap data to be displayed in a flatviewer, such as markers,...
Definition: flatview.h:34
virtual ~Appearance()
Definition: flatview.h:303
void usePar(const IOPar &)
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bool haveGridLines(bool x1dir) const
Definition: flatview.h:183
ZDomain::Info * zdinfo_
Definition: flatview.h:466
static const char * sKeyX1Sampl()
Manages DataPacks.
Definition: datapack.h:134
void show(bool wva, bool vd)
Definition: flatview.h:264
int ID
Definition: datapack.h:37
virtual void setAnnotChoice(int selannot)
Definition: flatview.h:436
static const char * sKeyOverlap()
Variable Density (=color-bar driven) parameters.
Definition: flatview.h:230
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
ColTab::MapperSetup mappersetup_
Definition: flatview.h:225
bool hasPack(bool wva) const
Definition: flatview.h:385
virtual void showAuxDataObjects(AuxData &, bool)
Definition: flatview.h:418
void usePar(const IOPar &)
bool isVisible(bool wva) const
bool allowuserchange_
Definition: flatview.h:172
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file....
Definition: mousecursor.h:26
bool linecolor_
Definition: flatview.h:48
bool show_
Definition: flatview.h:221
const TypeSet< Pos::GeomID > & getAllSeisGeomids() const
void setGeoDefaults(bool isvert)
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
static const char * sKeyViewZnrDec()
virtual void remove(const AuxData &)
Definition: flatview.h:421
static const char * sKeyVD()
static const char * sKeyIsZSlice()
Color color_
For axes.
Definition: flatview.h:164
Common to VD and WVA.
Definition: flatview.h:217
virtual void addAuxData(AuxData *a)=0
bool editable_
Definition: flatview.h:171
TypeSet< float > stops_
Definition: flatview.h:100
static const char * sKeyHighFillCol()
virtual void touch()
Definition: flatview.h:59
TypeSet< MarkerStyle2D > markerstyles_
Definition: flatview.h:73
bool enabled_
Turns on/off everything.
Definition: flatview.h:63
void setPack(bool wva,::DataPack::ID id, bool usedefs=true)
Definition: flatview.h:373
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class.
Definition: threadlock.h:53
static const char * sKeyAutoScale()
bool hasGradient()
Definition: flatview.h:96
Geom::Point2D< double > Point
Definition: flatview.h:25
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
virtual void reGenerate(AuxData &)
Definition: flatview.h:420
WVA wva_
Definition: flatview.h:263
void removePack(::DataPack::ID)
Releases DataPack after removing from the list.
FixedString All()
Definition: keystrs.h:35
static const char * sKeyVDVal()
void addAuxInfo(bool, const Point &, IOPar &) const
bool x2rg_
Definition: flatview.h:53
Color lowfill_
Definition: flatview.h:254
virtual void handleChange(unsigned int datachangetype)=0
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021