OpendTect  6.6
uicoltabman.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Satyaki
7  Date: February 2008
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uitoolsmod.h"
14 #include "uidialog.h"
15 #include "bufstring.h"
16 #include "uistring.h"
17 
18 class uiColorInput;
19 class uiColorTableCanvas;
21 class uiFunctionDisplay;
22 class uiGenInput;
23 class uiTreeView;
24 class uiPushButton;
25 class uiSpinBox;
26 class uiWorld2Ui;
27 class uiColTabImport;
28 
29 
30 namespace ColTab { class Sequence; }
31 
34 public:
36  bool enabletrans );
38 
39  const ColTab::Sequence& currentColTab() const { return ctab_; }
40 
42 
45 
46 protected:
47 
59 
63 
64  bool issaved_;
65  int selidx_;
66 
68 
78  virtual void reDraw( bool deep ) { reDrawCB(0); }
79 
80 
81  void refreshColTabList(const char*);
83 
84  bool saveColTab(bool);
85 
89 
93  void doSegmentize();
99 
100 private:
101 
105 };
106 
uiColorTableMan::undefColSel
void undefColSel(CallBacker *)
uiColorTableMan::saveColTab
bool saveColTab(bool)
uiColorTableMan::saveCB
void saveCB(CallBacker *)
uiColorTableMan::sequenceChange
void sequenceChange(CallBacker *)
uiColorTableMan::markerColChgd
void markerColChgd(CallBacker *)
uiColorTableMan::reDraw
virtual void reDraw(bool deep)
Definition: uicoltabman.h:78
uiColorTableMan::markercanvas_
uiColTabMarkerCanvas * markercanvas_
Definition: uicoltabman.h:50
uistring.h
uiColorTableMan::markercolfld_
uiColorInput * markercolfld_
Definition: uicoltabman.h:55
uiTreeView
Definition: uitreeview.h:33
ColTab
Color Table
Definition: coltab.h:22
uiColorTableMan::ctab_
ColTab::Sequence & ctab_
Definition: uicoltabman.h:61
uiColorTableMan::w2uictabcanvas_
uiWorld2Ui * w2uictabcanvas_
Definition: uicoltabman.h:58
uiColorTableMan::transptSel
void transptSel(CallBacker *)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiColorTableMan::selidx_
int selidx_
Definition: uicoltabman.h:65
uiColorTableMan
Definition: uicoltabman.h:33
uiColorTableMan::importbut_
uiPushButton * importbut_
Definition: uicoltabman.h:53
uiColorTableMan::doSegmentize
void doSegmentize()
uiColorTableMan::mODTextTranslationClass
mODTextTranslationClass(uiColorTableMan)
uiColorTableMan::uiColorTableMan
uiColorTableMan(uiParent *, ColTab::Sequence &, bool enabletrans)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiColorTableMan::updateTransparencyGraph
void updateTransparencyGraph()
uiColorTableMan::acceptOK
bool acceptOK(CallBacker *)
confirm accept
bufstring.h
uiColorTableMan::orgctab_
ColTab::Sequence * orgctab_
Definition: uicoltabman.h:62
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiColorTableMan::flipCB
void flipCB(CallBacker *)
uiColorTableMan::ctabcanvas_
uiColorTableCanvas * ctabcanvas_
Definition: uicoltabman.h:49
uiColorTableMan::tableChanged
Notifier< uiColorTableMan > tableChanged
Definition: uicoltabman.h:44
uiColorTableMan::sKeyEdited
uiString sKeyEdited()
ColTab::Sequence
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
uiColorTableMan::markerChange
void markerChange(CallBacker *)
uiColorTableMan::enabletrans_
bool enabletrans_
Definition: uicoltabman.h:67
uiColorTableMan::undefcolfld_
uiColorInput * undefcolfld_
Definition: uicoltabman.h:54
uiColorTableMan::nrsegbox_
uiSpinBox * nrsegbox_
Definition: uicoltabman.h:57
uiColorTableMan::tableAddRem
Notifier< uiColorTableMan > tableAddRem
Definition: uicoltabman.h:43
uiColorTableMan::updateSegmentFields
void updateSegmentFields()
uiColorTableMan::removebut_
uiPushButton * removebut_
Definition: uicoltabman.h:52
uiColorTableMan::markerChgd
void markerChgd(CallBacker *)
uiColorTableMan::transptChg
void transptChg(CallBacker *)
uiColorTableMan::rightClick
void rightClick(CallBacker *)
Notifier< uiColorTableMan >
uiWorld2Ui
Class to provide coordinate conversion between a cartesian coordinate system (or any other transforme...
Definition: uiworld2ui.h:55
uiColorTableMan::issaved_
bool issaved_
Definition: uicoltabman.h:64
uidialog.h
uiColorTableMan::cttranscanvas_
uiFunctionDisplay * cttranscanvas_
Definition: uicoltabman.h:48
uiColorTableMan::coltablistfld_
uiTreeView * coltablistfld_
Definition: uicoltabman.h:51
uiColorTableMan::importColTab
void importColTab(CallBacker *)
uiColorTableMan::removeCB
void removeCB(CallBacker *)
uiSpinBox
Definition: uispinbox.h:24
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiColorTableCanvas
Definition: uicoltabtools.h:12
uiColorTableMan::rejectOK
bool rejectOK(CallBacker *)
confirm reject
uiColorInput
small element for color selection. Has no text label.
Definition: uicolor.h:44
uiColTabMarkerCanvas
Definition: uicoltabmarker.h:50
uiColorTableMan::doFinalise
void doFinalise(CallBacker *)
uiColorTableMan::currentColTab
const ColTab::Sequence & currentColTab() const
Definition: uicoltabman.h:39
uiColorTableMan::sKeyOwn
uiString sKeyOwn()
uiColorTableMan::segmentSel
void segmentSel(CallBacker *)
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiColorTableMan::refreshColTabList
void refreshColTabList(const char *)
uiFunctionDisplay
displays a function of (X,Y) pairs on a canvas - optionally a Y2.
Definition: uifunctiondisplay.h:38
uiColorTableMan::nrSegmentsCB
void nrSegmentsCB(CallBacker *)
uiParent
Definition: uiparent.h:26
uiColorTableMan::selChg
void selChg(CallBacker *)
uiColorTableMan::setHistogram
void setHistogram(const TypeSet< float > &)
uiColorTableMan::segmentfld_
uiGenInput * segmentfld_
Definition: uicoltabman.h:56
uiColTabImport
Definition: uicoltabimport.h:27
uiDialog
Definition: uidialog.h:42
uiColorTableMan::selstatus_
BufferString selstatus_
Definition: uicoltabman.h:60
uiColorTableMan::sKeyDefault
uiString sKeyDefault()
uiColorTableMan::~uiColorTableMan
~uiColorTableMan()
TypeSet< float >
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88
uiColorTableMan::reDrawCB
void reDrawCB(CallBacker *)

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