OpendTect  6.6
uiviscoltabed.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: Kristofer Tingdahl
8  Date: 24-01-2003
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "uivismod.h"
16 #include "uidialog.h"
17 #include "uistring.h"
18 
19 namespace visSurvey { class SurveyObject; }
20 namespace ColTab { class Sequence; class MapperSetup; }
21 class uiColorTable;
22 
23 
26 public:
29 
31  bool editseq,
32  const ColTab::MapperSetup*,
33  bool edittrans);
35  int version);
38 
39  int getChannel() const { return channel_; }
40  const visSurvey::SurveyObject* getSurvObj() const { return survobj_; }
41 
44 
46  uiColorTable& colTab() { return uicoltab_; }
47 
48  bool usePar(const IOPar&);
49  void fillPar(IOPar&);
51 
52  static const char* sKeyColorSeq();
53  static const char* sKeyScaleFactor();
54  static const char* sKeyClipRate();
55  static const char* sKeyAutoScale();
56  static const char* sKeySymmetry();
57  static const char* sKeySymMidval();
61 
62 protected:
63 
66 
67 
69  int channel_;
70  int version_;
72 };
73 
74 
77 public:
79  const uiString& title);
80 
81  uiVisColTabEd& editor() { return *coltabed_; }
82 
84 
85 protected:
86  bool closeOK();
88 };
89 
90 
uiColorBarDialog
Definition: uiviscoltabed.h:76
uiVisColTabEd::colTab
uiColorTable & colTab()
Definition: uiviscoltabed.h:46
uiColorBarDialog::closeOK
bool closeOK()
confirm window close
uiVisColTabEd::colseqChanged
void colseqChanged(CallBacker *)
uiVisColTabEd::setHistogram
void setHistogram(const TypeSet< float > *)
uiVisColTabEd::setColTab
void setColTab(const ColTab::Sequence *, bool editseq, const ColTab::MapperSetup *, bool edittrans)
uistring.h
uiVisColTabEd::uicoltab_
uiColorTable & uicoltab_
Definition: uiviscoltabed.h:68
uiVisColTabEd::fillPar
void fillPar(IOPar &)
ColTab
Color Table
Definition: coltab.h:22
uiColorBarDialog::uiColorBarDialog
uiColorBarDialog(uiParent *, const uiString &title)
ColTab::MapperSetup
Setup class for colortable Mapper.
Definition: coltabmapper.h:35
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
visSurvey::SurveyObject
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
uiVisColTabEd::mapperChange
NotifierAccess & mapperChange()
uiVisColTabEd::getColTabSequence
const ColTab::Sequence & getColTabSequence() const
uiVisColTabEd::sKeyAutoScale
static const char * sKeyAutoScale()
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiVisColTabEd::uiVisColTabEd
uiVisColTabEd(uiColorTable &)
uiColorTable
Definition: uicolortable.h:46
uiVisColTabEd::mapperChangeCB
void mapperChangeCB(CallBacker *)
uiColorBarDialog::coltabed_
uiVisColTabEd * coltabed_
Definition: uiviscoltabed.h:87
uiVisColTabEd::mODTextTranslationClass
mODTextTranslationClass(uiVisColTabEd)
ColTab::Sequence
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
title
uiParent const uiString & title
pops a selector box to select a new font
Definition: uifont.h:26
uiColorBarDialog::editor
uiVisColTabEd & editor()
Definition: uiviscoltabed.h:81
uiVisColTabEd::~uiVisColTabEd
~uiVisColTabEd()
uiVisColTabEd::sKeySymMidval
static const char * sKeySymMidval()
NotifierAccess
Interface class for Notifier. See comments there.
Definition: notify.h:22
uiColorBarDialog::mODTextTranslationClass
mODTextTranslationClass(uiColorBarDialog)
uiVisColTabEd
Definition: uiviscoltabed.h:25
uiVisColTabEd::getColTabMapperSetup
const ColTab::MapperSetup & getColTabMapperSetup() const
uiVisColTabEd::usePar
bool usePar(const IOPar &)
Notifier< uiColorBarDialog >
uiVisColTabEd::version_
int version_
Definition: uiviscoltabed.h:70
uiVisColTabEd::channel_
int channel_
Definition: uiviscoltabed.h:69
uidialog.h
uiVisColTabEd::setDefaultColTab
void setDefaultColTab()
uiVisColTabEd::colorTabChgdCB
void colorTabChgdCB(CallBacker *)
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiVisColTabEd::sKeyScaleFactor
static const char * sKeyScaleFactor()
uiVisColTabEd::survobj_
visSurvey::SurveyObject * survobj_
Definition: uiviscoltabed.h:71
uiVisColTabEd::sKeySymmetry
static const char * sKeySymmetry()
uiVisColTabEd::sKeyClipRate
static const char * sKeyClipRate()
uiVisColTabEd::clipperChanged
void clipperChanged(CallBacker *)
uiVisColTabEd::getSurvObj
const visSurvey::SurveyObject * getSurvObj() const
Definition: uiviscoltabed.h:40
visSurvey
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
uiParent
Definition: uiparent.h:26
uiVisColTabEd::sKeyColorSeq
static const char * sKeyColorSeq()
uiDialog
Definition: uidialog.h:42
uiVisColTabEd::setColTab
void setColTab(visSurvey::SurveyObject *, int ch, int version)
uiVisColTabEd::getChannel
int getChannel() const
Definition: uiviscoltabed.h:39
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiColorBarDialog::winClosing
Notifier< uiColorBarDialog > winClosing
Definition: uiviscoltabed.h:83
uiVisColTabEd::removeAllVisCB
void removeAllVisCB(CallBacker *)
uiVisColTabEd::seqChange
NotifierAccess & seqChange()
TypeSet< float >

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