OpendTect  6.6
uiflatviewproptabs.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: Bert
7  Date: Mar 2007
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiflatviewmod.h"
14 #include "coltabsequence.h"
15 #include "flatview.h"
16 #include "uidlggroup.h"
17 #include "uistring.h"
18 
19 class uiLabel;
20 class uiGenInput;
21 class uiComboBox;
22 class uiCheckBox;
23 class uiColorInput;
24 class uiSelLineStyle;
25 class uiColorTableGroup;
26 class uiSelLineStyle;
27 
34 public:
35 
36  virtual void putToScreen() = 0;
37 
38 protected:
40  uiString);
41 
45 
46 };
47 
48 
55 public:
56 
57  void setDataNames();
58  virtual void setData() = 0;
59  bool doDisp() const;
60 
61 protected:
63  const uiString&,bool showdisplayfield=true);
64 
67  virtual BufferString dataName() const = 0;
68 
78 
80 
85  virtual void handleFieldDisplay(bool) = 0;
86 
88  bool acceptOK();
89  void doSetData(bool);
90 
91 };
92 
93 
100 public:
103 
104  virtual void putToScreen();
105  bool acceptOK();
106  virtual void setData() { doSetData(true); }
107 
108 protected:
109 
111  virtual FlatView::DataDispPars::Common& commonPars() { return pars_; }
112  virtual BufferString dataName() const;
113 
121 
122  virtual void handleFieldDisplay(bool);
126 };
127 
128 
135 public:
138 
139  virtual void putToScreen();
140  virtual bool acceptOK();
141  virtual void setData() { doSetData(false); }
142 
143 protected:
144 
147  virtual FlatView::DataDispPars::Common& commonPars() { return pars_; }
148  virtual BufferString dataName() const;
149 
152 
153  virtual void handleFieldDisplay(bool);
156 };
157 
158 
165 public:
166 
168  const BufferStringSet* annots);
170 
171  virtual void putToScreen();
172  virtual bool acceptOK();
173 
174  int getSelAnnot() const { return x1_->getSelAnnot(); }
175  void setSelAnnot( int i ) { x1_->setSelAnnot( i ); }
176  void fillPar(IOPar&) const;
177 
178 protected:
179 
182  void getFromAuxFld(int);
183  void updateAuxFlds(int);
184 
186 
187  mExpClass(uiFlatView) AxesGroup : public uiGroup
189  public:
191  FlatView::Annotation::AxisData&,
192  const BufferStringSet* annots=nullptr,
193  bool dorevert=true);
194 
195  void putToScreen();
197 
198  int getSelAnnot() const;
199  void setSelAnnot(int);
200  protected:
201 
202  FlatView::Annotation::AxisData& ad_;
203 
211 
214 
215  };
216 
221 
228 
238 };
239 
240 
uiFVAnnotPropTab::AxesGroup::showAuxCheckedCB
void showAuxCheckedCB(CallBacker *)
uiFVAnnotPropTab::AxesGroup::reversedfld_
uiCheckBox * reversedfld_
Definition: uiflatviewproptabs.h:209
uiFVAnnotPropTab::linestyles_
TypeSet< OD::LineStyle > linestyles_
Definition: uiflatviewproptabs.h:231
uiFVAnnotPropTab::x1_
AxesGroup * x1_
Definition: uiflatviewproptabs.h:219
uiFVAnnotPropTab::setSelAnnot
void setSelAnnot(int i)
Definition: uiflatviewproptabs.h:175
uiFVVDPropTab::dataName
virtual BufferString dataName() const
uiFlatViewDataDispPropTab::useclipfld_
uiGenInput * useclipfld_
Definition: uiflatviewproptabs.h:70
FlatView::DataDispPars::WVA
Wiggle/Variable Area parameters.
Definition: flatview.h:241
uiFVAnnotPropTab::AxesGroup::showauxannotfld_
uiCheckBox * showauxannotfld_
Definition: uiflatviewproptabs.h:206
flatview.h
uiFVAnnotPropTab::x1rgfld_
uiGenInput * x1rgfld_
Definition: uiflatviewproptabs.h:226
uiFVAnnotPropTab::~uiFVAnnotPropTab
~uiFVAnnotPropTab()
uiFVAnnotPropTab::AxesGroup::showAuxLineCheckedCB
void showAuxLineCheckedCB(CallBacker *)
uistring.h
FlatView::Annotation
Annotation data for flatviewers.
Definition: flatview.h:130
uiFVWVAPropTab::rightcolsel_
uiColorInput * rightcolsel_
Definition: uiflatviewproptabs.h:120
uiFlatViewDataDispPropTab
uiFlatViewer data display properties tabs.
Definition: uiflatviewproptabs.h:54
ObjectSet< FlatView::AuxData::EditPermissions >
uiFVAnnotPropTab::AxesGroup::ad_
FlatView::Annotation::AxisData & ad_
Definition: uiflatviewproptabs.h:202
uiFlatViewDataDispPropTab::dispfld_
uiComboBox * dispfld_
Definition: uiflatviewproptabs.h:69
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiFVAnnotPropTab::AxesGroup::auxlblfld_
uiLabel * auxlblfld_
Definition: uiflatviewproptabs.h:208
uiFVAnnotPropTab::x1rgs_
TypeSet< Interval< double > > x1rgs_
Definition: uiflatviewproptabs.h:235
uiFVAnnotPropTab::AxesGroup::showannotfld_
uiCheckBox * showannotfld_
Definition: uiflatviewproptabs.h:204
uiFlatViewPropTab::vwr_
FlatView::Viewer & vwr_
Definition: uiflatviewproptabs.h:42
uiFVAnnotPropTab::mODTextTranslationClass
mODTextTranslationClass(uiFVAnnotPropTab)
uiComboBox
Combo box.
Definition: uicombobox.h:32
uiFVAnnotPropTab::acceptOK
virtual bool acceptOK()
uiFVWVAPropTab::commonPars
virtual FlatView::DataDispPars::Common & commonPars()
Definition: uiflatviewproptabs.h:111
uiFVWVAPropTab::handleFieldDisplay
virtual void handleFieldDisplay(bool)
uidlggroup.h
uiFVWVAPropTab::putToScreen
virtual void putToScreen()
uiFVVDPropTab::acceptOK
virtual bool acceptOK()
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiCheckBox
Definition: uibutton.h:167
uiFVVDPropTab::setData
virtual void setData()
Definition: uiflatviewproptabs.h:141
uiDlgGroup
Definition: uidlggroup.h:26
uiFVWVAPropTab::pars_
FlatView::DataDispPars::WVA & pars_
Definition: uiflatviewproptabs.h:110
uiFVAnnotPropTab::x2rgfld_
uiGenInput * x2rgfld_
Definition: uiflatviewproptabs.h:227
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiFVWVAPropTab::~uiFVWVAPropTab
~uiFVWVAPropTab()
uiFVAnnotPropTab::colfld_
uiColorInput * colfld_
Definition: uiflatviewproptabs.h:217
uiFVAnnotPropTab::linestylefld_
uiSelLineStyle * linestylefld_
Definition: uiflatviewproptabs.h:223
uiFVAnnotPropTab::getFromAuxFld
void getFromAuxFld(int)
FlatView::Viewer
Flat Viewer using FlatView::Data and FlatView::Appearance.
Definition: flatview.h:349
coltabsequence.h
uiFVWVAPropTab::wigcolsel_
uiColorInput * wigcolsel_
Definition: uiflatviewproptabs.h:117
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiFlatViewDataDispPropTab::showdisplayfield_
bool showdisplayfield_
Definition: uiflatviewproptabs.h:77
uiFlatViewPropTab::mODTextTranslationClass
mODTextTranslationClass(uiFlatViewPropTab)
uiFVAnnotPropTab::AxesGroup::putToScreen
mODTextTranslationClass(AxesGroup) public void putToScreen()
uiFVAnnotPropTab::currentaux_
int currentaux_
Definition: uiflatviewproptabs.h:237
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiFlatViewPropTab::putToScreen
virtual void putToScreen()=0
uiFVWVAPropTab::refvalfld_
uiGenInput * refvalfld_
Definition: uiflatviewproptabs.h:116
uiFVAnnotPropTab::AxesGroup::annotselfld_
uiGenInput * annotselfld_
Definition: uiflatviewproptabs.h:210
uiFlatViewDataDispPropTab::blockyfld_
uiGenInput * blockyfld_
Definition: uiflatviewproptabs.h:76
FlatView::Appearance
Flatviewer appearance.
Definition: flatview.h:295
uiFVVDPropTab::ctab_
ColTab::Sequence ctab_
Definition: uiflatviewproptabs.h:146
uiFlatViewDataDispPropTab::putCommonToScreen
void putCommonToScreen()
uiFVVDPropTab::pars_
FlatView::DataDispPars::VD & pars_
Definition: uiflatviewproptabs.h:145
ColTab::Sequence
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
FlatView::DataDispPars
Data display parameters.
Definition: flatview.h:212
uiFlatViewDataDispPropTab::symmidvalfld_
uiGenInput * symmidvalfld_
Definition: uiflatviewproptabs.h:73
uiFVVDPropTab::mODTextTranslationClass
mODTextTranslationClass(uiFVVDPropTab)
uiFVWVAPropTab::dataName
virtual BufferString dataName() const
uiFVAnnotPropTab::uiFVAnnotPropTab
uiFVAnnotPropTab(uiParent *, FlatView::Viewer &, const BufferStringSet *annots)
uiFVWVAPropTab::uiFVWVAPropTab
uiFVWVAPropTab(uiParent *, FlatView::Viewer &)
uiFlatViewDataDispPropTab::setData
virtual void setData()=0
uiFlatViewDataDispPropTab::lastcommonfld_
uiObject * lastcommonfld_
Definition: uiflatviewproptabs.h:79
uiFVAnnotPropTab
uiFlatViewer annotation properties tabs.
Definition: uiflatviewproptabs.h:164
uiFVVDPropTab::dispChgCB
void dispChgCB(CallBacker *)
uiFVVDPropTab::handleFieldDisplay
virtual void handleFieldDisplay(bool)
uiFVAnnotPropTab::AxesGroup::setSelAnnot
void setSelAnnot(int)
uiGroup
Definition: uigroup.h:54
uiFlatViewDataDispPropTab::handleFieldDisplay
virtual void handleFieldDisplay(bool)=0
uiFVAnnotPropTab::AxesGroup::getSelAnnot
int getSelAnnot() const
uiFVWVAPropTab::setData
virtual void setData()
Definition: uiflatviewproptabs.h:106
uiFlatViewDataDispPropTab::commonPars
virtual FlatView::DataDispPars::Common & commonPars()=0
uiFVWVAPropTab::reflcolsel_
uiColorInput * reflcolsel_
Definition: uiflatviewproptabs.h:118
uiFVWVAPropTab::acceptOK
bool acceptOK()
uiFVAnnotPropTab::fillcolors_
TypeSet< Color > fillcolors_
Definition: uiflatviewproptabs.h:233
uiFVAnnotPropTab::fillPar
void fillPar(IOPar &) const
uiFlatViewDataDispPropTab::symclipratiofld_
uiGenInput * symclipratiofld_
Definition: uiflatviewproptabs.h:71
uiColorTableGroup
Definition: uicolortable.h:117
uiFVVDPropTab::uicoltab_
uiColorTableGroup * uicoltab_
Definition: uiflatviewproptabs.h:150
uiFVVDPropTab::putToScreen
virtual void putToScreen()
uiFlatViewDataDispPropTab::dataName
virtual BufferString dataName() const =0
uiFlatViewDataDispPropTab::assymclipratiofld_
uiGenInput * assymclipratiofld_
Definition: uiflatviewproptabs.h:72
uiFVVDPropTab::commonPars
virtual FlatView::DataDispPars::Common & commonPars()
Definition: uiflatviewproptabs.h:147
uiFVAnnotPropTab::x2rgs_
TypeSet< Interval< double > > x2rgs_
Definition: uiflatviewproptabs.h:236
uiFlatViewDataDispPropTab::dispSel
void dispSel(CallBacker *)
uiFVAnnotPropTab::markerstyles_
TypeSet< MarkerStyle2D > markerstyles_
Definition: uiflatviewproptabs.h:234
uiFlatViewPropTab::dpm_
DataPackMgr & dpm_
Definition: uiflatviewproptabs.h:44
uiFVVDPropTab
uiFlatViewer VD display properties tabs.
Definition: uiflatviewproptabs.h:134
uiFVAnnotPropTab::linestylenocolorfld_
uiSelLineStyle * linestylenocolorfld_
Definition: uiflatviewproptabs.h:224
uiFVAnnotPropTab::auxnamefld_
uiGenInput * auxnamefld_
Definition: uiflatviewproptabs.h:222
uiFVWVAPropTab
uiFlatViewer WVA display properties tabs.
Definition: uiflatviewproptabs.h:99
uiFVWVAPropTab::mODTextTranslationClass
mODTextTranslationClass(uiFVWVAPropTab)
uiFVAnnotPropTab::putToScreen
virtual void putToScreen()
uiFlatViewDataDispPropTab::useMidValSel
void useMidValSel(CallBacker *)
uiFVAnnotPropTab::AxesGroup::getFromScreen
void getFromScreen()
uiFVAnnotPropTab::x2_
AxesGroup * x2_
Definition: uiflatviewproptabs.h:220
uiFVAnnotPropTab::AxesGroup
Definition: uiflatviewproptabs.h:188
uiFlatViewDataDispPropTab::rgfld_
uiGenInput * rgfld_
Definition: uiflatviewproptabs.h:75
uiFlatViewDataDispPropTab::usemidvalfld_
uiGenInput * usemidvalfld_
Definition: uiflatviewproptabs.h:74
uiFVVDPropTab::uicoltablbl_
uiLabel * uicoltablbl_
Definition: uiflatviewproptabs.h:151
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiFVAnnotPropTab::enabled_
BoolTypeSet enabled_
Definition: uiflatviewproptabs.h:230
uiFVAnnotPropTab::AxesGroup::auxlinestylefld_
uiSelLineStyle * auxlinestylefld_
Definition: uiflatviewproptabs.h:207
uiColorInput
small element for color selection. Has no text label.
Definition: uicolor.h:44
uiFlatViewDataDispPropTab::acceptOK
bool acceptOK()
DataPackMgr
Manages DataPacks.
Definition: datapack.h:134
uiFVAnnotPropTab::annot_
FlatView::Annotation & annot_
Definition: uiflatviewproptabs.h:185
uiFVWVAPropTab::reflineSel
void reflineSel(CallBacker *)
uiObject
The base class for most UI elements.
Definition: uiobj.h:38
uiFVWVAPropTab::dispSel
void dispSel(CallBacker *)
uiFVVDPropTab::uiFVVDPropTab
uiFVVDPropTab(uiParent *, FlatView::Viewer &)
uiFVAnnotPropTab::updateAuxFlds
void updateAuxFlds(int)
uiFlatViewDataDispPropTab::mODTextTranslationClass
mODTextTranslationClass(uiFlatViewDataDispPropTab)
FlatView::DataDispPars::VD
Variable Density (=color-bar driven) parameters.
Definition: flatview.h:230
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiFVWVAPropTab::overlapfld_
uiGenInput * overlapfld_
Definition: uiflatviewproptabs.h:114
uiFlatViewPropTab::app_
FlatView::Appearance & app_
Definition: uiflatviewproptabs.h:43
uiFVWVAPropTab::dispChgCB
void dispChgCB(CallBacker *)
uiFlatViewDataDispPropTab::doDisp
bool doDisp() const
uiLabel
Definition: uilabel.h:24
uiFVAnnotPropTab::permissions_
ObjectSet< FlatView::AuxData::EditPermissions > permissions_
Definition: uiflatviewproptabs.h:229
uiSelLineStyle
Group for defining line properties Provides selection of linestyle, linecolor and linewidth.
Definition: uisellinest.h:30
uiFVVDPropTab::~uiFVVDPropTab
~uiFVVDPropTab()
uiFVAnnotPropTab::getSelAnnot
int getSelAnnot() const
Definition: uiflatviewproptabs.h:174
OD::Orientation
Orientation
Fundamental orientation in 2D UIs.
Definition: oduicommon.h:23
uiFlatViewPropTab::uiFlatViewPropTab
uiFlatViewPropTab(uiParent *, FlatView::Viewer &, uiString)
uiFVAnnotPropTab::annotChgdCB
void annotChgdCB(CallBacker *)
uiFlatViewPropTab
uiFlatViewer properties tabs.
Definition: uiflatviewproptabs.h:33
uiParent
Definition: uiparent.h:26
FlatView::DataDispPars::Common
Common to VD and WVA.
Definition: flatview.h:217
uiFVAnnotPropTab::AxesGroup::showgridlinesfld_
uiCheckBox * showgridlinesfld_
Definition: uiflatviewproptabs.h:205
uiFVAnnotPropTab::indices_
TypeSet< int > indices_
Definition: uiflatviewproptabs.h:232
uiFlatViewDataDispPropTab::updateNonclipRange
void updateNonclipRange(CallBacker *)
uiFVWVAPropTab::reflinefld_
uiGenInput * reflinefld_
Definition: uiflatviewproptabs.h:115
uiFlatViewDataDispPropTab::setDataNames
void setDataNames()
uiFVWVAPropTab::leftcolsel_
uiColorInput * leftcolsel_
Definition: uiflatviewproptabs.h:119
uiFVAnnotPropTab::viewnrdeczfld_
uiGenInput * viewnrdeczfld_
Definition: uiflatviewproptabs.h:218
uiFlatViewDataDispPropTab::doSetData
void doSetData(bool)
uiFVAnnotPropTab::auxNmFldCB
void auxNmFldCB(CallBacker *)
uiFVVDPropTab::dispSel
void dispSel(CallBacker *)
uiFlatViewDataDispPropTab::uiFlatViewDataDispPropTab
uiFlatViewDataDispPropTab(uiParent *, FlatView::Viewer &, const uiString &, bool showdisplayfield=true)
uiFlatViewDataDispPropTab::ddpars_
FlatView::DataDispPars & ddpars_
Definition: uiflatviewproptabs.h:65
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiFlatViewDataDispPropTab::clipSel
void clipSel(CallBacker *)
TypeSet< BoolTypeSetType >
uiFVAnnotPropTab::fillcolorfld_
uiColorInput * fillcolorfld_
Definition: uiflatviewproptabs.h:225

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