OpendTect  6.6
visscalebardisplay.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Rannojay Sen
8  Date: March 2104
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "vislocationdisplay.h"
16 
21 namespace visSurvey
22 {
23 
25 {
26 public:
30 
31  void setOnInlCrl(bool);
32  bool isOnInlCrl() const;
33 
34  void setOrientation(int);
35  int getOrientation() const;
36 
37  void setLineWidth(int);
38  int getLineWidth() const;
39 
40  void setLength(double);
41  double getLength() const;
42 
43  void setColors(Color);
44 
45  void setDisplayTransformation(const mVisTrans*);
46  const mVisTrans* getDisplayTransformation() const;
47 
48  void fromPar(const IOPar&);
49  void toPar(IOPar&) const;
50 
51 protected:
52 
53  visBase::VisualObject* createLocation() const;
54 
55  virtual void setPosition(int,const Pick::Location&);
56  virtual void setPosition(int idx,const Pick::Location&,
57  bool add);
58 
59  virtual void removePosition(int);
60 
61  virtual int clickedMarkerIndex(
62  const visBase::EventInfo& evi)const;
63 
64  void zScaleCB(CallBacker*);
65  void dispChg(CallBacker*);
66 
67  bool oninlcrl_;
68  int orientation_;
69  int linewidth_;
70  double length_;
71  const mVisTrans* displaytransform_;
72  RefMan<visBase::DataObjectGroup> group_;
73 };
74 
75 
76 } // namespace visSurvey
77 
vislocationdisplay.h
visBase
Definition: visannot.h:43
visSurvey::LocationDisplay
Used for displaying picksets of varying types. The class is not intended for standalone usage,...
Definition: vislocationdisplay.h:38
Pick
Definition: picklocation.h:21
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
visSurvey::ScaleBarDisplay::create
static ScaleBarDisplay * create() mCreateDataObj(ScaleBarDisplay)
mVisTrans
#define mVisTrans
Definition: visdata.h:28
mCreateDataObj
#define mCreateDataObj(clss)
Definition: visdata.h:214
visSurvey
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
Color
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
visSurvey::ScaleBarDisplay
Definition: visscalebardisplay.h:25
RefMan
Definition: ptrman.h:206

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021