OpendTect  6.3
uimapperrangeeditordlg.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: Umesh Sinha
8  Date: Dec 2008
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uitoolsmod.h"
14 #include "uidialog.h"
15 
16 #include "datapack.h"
17 
18 class uiPushButton;
20 class uiStatsDisplay;
21 
22 namespace ColTab { class Mapper; class Sequence; }
23 
26 public:
28  int nr,DataPackMgr::ID dmid);
30 
31  uiMapperRangeEditor* getuiMapperRangeEditor(int);
32  void setDataPackID(int,DataPack::ID);
33  void setColTabMapper(int,
34  const ColTab::Mapper&);
35  void setColTabSeq(int,
36  const ColTab::Sequence&);
38  { return activeattrbid_; }
40  { return *activectbmapper_; }
42 
43 protected:
44 
52 
53  void mouseMoveCB(CallBacker*);
54  void rangeChanged(CallBacker*);
55  void showStatDlg(CallBacker*);
56  void dataPackDeleted(CallBacker*);
57 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
TypeSet< DataPack::ID > datapackids_
Definition: uimapperrangeeditordlg.h:51
Definition: uistatsdisplay.h:24
is the base class for all buttons.
Definition: uibutton.h:80
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
A series of color control points able to give an (interpolated) color for every position [0...
Definition: coltabsequence.h:37
int activeAttrbID()
Definition: uimapperrangeeditordlg.h:37
uiPushButton * statbut_
Definition: uimapperrangeeditordlg.h:45
Definition: uimapperrangeeditordlg.h:24
Notifier< uiMultiMapperRangeEditWin > rangeChange
Definition: uimapperrangeeditordlg.h:41
ObjectSet< uiMapperRangeEditor > mapperrgeditors_
Definition: uimapperrangeeditordlg.h:46
Definition: uiparent.h:24
Maps data values to color sequence positions: [0,1].
Definition: coltabmapper.h:33
Definition: uidialog.h:40
Definition: groupedid.h:40
Manages DataPacks.
Definition: datapack.h:174
Definition: uimapperrangeeditor.h:29
DataPackMgr & dpm_
Definition: uimapperrangeeditordlg.h:50
const ColTab::Mapper * activectbmapper_
Definition: uimapperrangeeditordlg.h:49
const ColTab::Mapper & activeMapper()
Definition: uimapperrangeeditordlg.h:39
Definition: coltab.h:20
ObjectSet< uiStatsDisplay > statsdisplays_
Definition: uimapperrangeeditordlg.h:47
Definition: groupedid.h:41
int activeattrbid_
Definition: uimapperrangeeditordlg.h:48

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