OpendTect  6.3
uicoltabgraphicsitem.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: Nanne Hemstra
8  Date: May 2009
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uitoolsmod.h"
14 #include "uigraphicsitem.h"
15 #include "coltabsequence.h"
16 #include "coltabmapper.h"
17 #include "draw.h"
18 
19 class uiPixmapItem;
20 class uiRectItem;
21 class uiAdvancedTextItem;
22 
23 
24 mExpClass(uiTools) uiColTabItem : public uiGraphicsItem
25 {
26 public:
27 
28  mExpClass(uiTools) Setup
29  {
30  public:
31  Setup( bool h )
32  : hor_(h)
33  , sz_(h?100:25,h?25:100)
34  , startal_(OD::Alignment::HCenter,OD::Alignment::Bottom)
35  , stopal_(OD::Alignment::HCenter,OD::Alignment::Top) {}
36  mDefSetupMemb(bool,hor)
40  };
41 
42  uiColTabItem(const Setup&);
43  ~uiColTabItem();
44  Setup setup() const { return setup_; }
45  void setSetup(const Setup&);
46 
47  void setSeqName(const char* nm);
48  void setSequence(const ColTab::Sequence&);
49  void setMapper(const ColTab::Mapper*);
50 
51 protected:
52  void adjustLabel();
53  void setPixmap();
54 
58 
63 
64  void seqChgCB(CallBacker*);
65  void mapperChgCB(CallBacker*);
66 
67 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
A series of color control points able to give an (interpolated) color for every position [0...
Definition: coltabsequence.h:37
Definition: uicoltabgraphicsitem.h:28
Definition: uigraphicsitemimpl.h:307
uiAdvancedTextItem * minvalitm_
Definition: uicoltabgraphicsitem.h:61
Maps data values to color sequence positions: [0,1].
Definition: coltabmapper.h:33
Definition: uigeom.h:23
Definition: draw.h:21
Setup setup_
Definition: uicoltabgraphicsitem.h:55
uiPixmapItem * ctseqitm_
Definition: uicoltabgraphicsitem.h:59
Definition: uigraphicsitemimpl.h:259
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
Setup(bool h)
Definition: uicoltabgraphicsitem.h:31
Definition: uicoltabgraphicsitem.h:24
uiAdvancedTextItem * maxvalitm_
Definition: uicoltabgraphicsitem.h:62
Definition: uigraphicsitemimpl.h:174
ConstRefMan< ColTab::Mapper > mapper_
Definition: uicoltabgraphicsitem.h:57
OpendTect.
Definition: commontypes.h:25
Setup setup() const
Definition: uicoltabgraphicsitem.h:44
uiRectItem * borderitm_
Definition: uicoltabgraphicsitem.h:60
ConstRefMan< ColTab::Sequence > sequence_
Definition: uicoltabgraphicsitem.h:56

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