OpendTect  6.3
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 ________________________________________________________________________
9 
10 -*/
11 
12 #include "uiflatviewmod.h"
13 #include "coltabsequence.h"
14 #include "flatview.h"
15 #include "uidlggroup.h"
16 #include "uistring.h"
17 
18 class uiLabel;
19 class uiGenInput;
20 class uiComboBox;
21 class uiCheckBox;
22 class uiColorInput;
23 class uiSelLineStyle;
24 class uiSelLineStyle;
25 class uiColSeqSel;
26 class uiColSeqUseModeSel;
27 
32 public:
33 
34  virtual void putToScreen() = 0;
35 
36 protected:
38  uiString);
39 
43 
44 };
45 
46 
51 public:
52 
53  void setDataNames();
54  virtual void setData() = 0;
55  bool doDisp() const;
56 
57 protected:
59  const uiString&,bool showdisplayfield=true);
60 
62  virtual FlatView::DataDispPars::Common& commonPars() = 0;
63  virtual BufferString dataName() const = 0;
64 
74 
76 
77  void updateNonclipRange(CallBacker*);
78  void useMidValSel(CallBacker*);
79  void dispSel(CallBacker*);
80  void clipSel(CallBacker*);
81  virtual void handleFieldDisplay(bool) = 0;
82 
83  void putCommonToScreen();
84  bool acceptOK();
85  void doSetData(bool);
86 
87 };
88 
89 
94 public:
96  ~uiFVWVAPropTab();
97 
98  virtual void putToScreen();
99  bool acceptOK();
100  virtual void setData() { doSetData(true); }
101 
102 protected:
103 
105  virtual FlatView::DataDispPars::Common& commonPars() { return pars_; }
106  virtual BufferString dataName() const;
107 
115 
116  virtual void handleFieldDisplay(bool);
117  void dispSel(CallBacker*);
118  void reflineSel(CallBacker*);
119  void dispChgCB(CallBacker*);
120 };
121 
122 
127 public:
129  ~uiFVVDPropTab();
130 
131  virtual void putToScreen();
132  virtual bool acceptOK();
133  virtual void setData() { doSetData(false); }
134 
135 protected:
136 
138  virtual FlatView::DataDispPars::Common& commonPars() { return pars_; }
139  virtual BufferString dataName() const;
140 
143 
144  virtual void handleFieldDisplay(bool);
145  void dispSel(CallBacker*);
146  void dispChgCB(CallBacker*);
147 };
148 
149 
154 public:
155 
157  const BufferStringSet* annots);
158  ~uiFVAnnotPropTab();
159 
160  virtual void putToScreen();
161  virtual bool acceptOK();
162 
163  int getSelAnnot() const { return x1_->getSelAnnot(); }
164  void setSelAnnot( int i ) { x1_->setSelAnnot( i ); }
165 
166 
167 protected:
168 
169  void annotChgdCB(CallBacker*);
170  void auxNmFldCB(CallBacker*);
171  void getFromAuxFld(int);
172  void updateAuxFlds(int);
173 
175 
176  mExpClass(uiFlatView) AxesGroup : public uiGroup
178  public:
179  AxesGroup(uiParent*,FlatView::Annotation::AxisData&,
180  const BufferStringSet* annots=0,
181  bool dorevert=true);
182 
183  void putToScreen();
184  void getFromScreen();
185 
186  int getSelAnnot() const;
187  void setSelAnnot(int);
188  protected:
189 
190  FlatView::Annotation::AxisData& ad_;
191 
199 
200  void showAuxCheckedCB(CallBacker*);
201  void showAuxLineCheckedCB(CallBacker*);
202 
203  };
204 
208 
215 
225 };
Definition: uigroup.h:53
uiCheckBox * showgridlinesfld_
Definition: uiflatviewproptabs.h:193
#define mExpClass(module)
Definition: commondefs.h:157
uiString dataName(GeomType, bool both_pre_post=false)
virtual FlatView::DataDispPars::Common & commonPars()
Definition: uiflatviewproptabs.h:105
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
uiGenInput * auxnamefld_
Definition: uiflatviewproptabs.h:209
TypeSet< Color > fillcolors_
Definition: uiflatviewproptabs.h:220
uiFlatViewer WVA display properties tabs.
Definition: uiflatviewproptabs.h:92
uiSelLineStyle * linestylenocolorfld_
Definition: uiflatviewproptabs.h:211
Group for defining line properties Provides selection of linestyle, linecolor and linewidth...
Definition: uisellinest.h:27
virtual FlatView::DataDispPars::Common & commonPars()
Definition: uiflatviewproptabs.h:138
Annotation data for flatviewers.
Definition: flatview.h:107
FlatView::Viewer & vwr_
Definition: uiflatviewproptabs.h:40
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
BoolTypeSet enabled_
Definition: uiflatviewproptabs.h:217
TypeSet< Interval< double > > x2rgs_
Definition: uiflatviewproptabs.h:223
TypeSet< OD::MarkerStyle2D > markerstyles_
Definition: uiflatviewproptabs.h:221
FlatView::Annotation & annot_
Definition: uiflatviewproptabs.h:174
Wiggle/Variable Area parameters.
Definition: flatview.h:221
uiGenInput * useclipfld_
Definition: uiflatviewproptabs.h:66
Common to VD and WVA.
Definition: flatview.h:189
AxesGroup * x2_
Definition: uiflatviewproptabs.h:207
int getSelAnnot() const
Definition: uiflatviewproptabs.h:163
uiSelLineStyle * auxlinestylefld_
Definition: uiflatviewproptabs.h:195
uiGenInput * blockyfld_
Definition: uiflatviewproptabs.h:72
Definition: uicolseqsel.h:106
The base class for most UI elements.
Definition: uiobj.h:35
Combo box.
Definition: uicombobox.h:30
Definition: uistring.h:88
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
Definition: uidlggroup.h:24
TypeSet< int > indices_
Definition: uiflatviewproptabs.h:219
uiFlatViewer properties tabs.
Definition: uiflatviewproptabs.h:30
Data display parameters.
Definition: flatview.h:184
Flat Viewer using FlatView::Data and FlatView::Appearance.
Definition: flatview.h:330
ObjectSet< FlatView::AuxData::EditPermissions > permissions_
Definition: uiflatviewproptabs.h:216
Manages DataPacks.
Definition: datapack.h:174
uiGenInput * rgfld_
Definition: uiflatviewproptabs.h:71
uiColorInput * fillcolorfld_
Definition: uiflatviewproptabs.h:212
virtual void setData()
Definition: uiflatviewproptabs.h:100
bool showdisplayfield_
Definition: uiflatviewproptabs.h:73
Variable Density (=color-bar driven) parameters.
Definition: flatview.h:205
void setSelAnnot(int i)
Definition: uiflatviewproptabs.h:164
uiFlatViewer VD display properties tabs.
Definition: uiflatviewproptabs.h:125
Definition: uiflatviewproptabs.h:176
FlatView::DataDispPars::WVA & pars_
Definition: uiflatviewproptabs.h:104
uiCheckBox * showauxannotfld_
Definition: uiflatviewproptabs.h:194
General Input Element.
Definition: uigeninput.h:56
DataPackMgr & dpm_
Definition: uiflatviewproptabs.h:42
uiLabel * auxlblfld_
Definition: uiflatviewproptabs.h:196
TypeSet< OD::LineStyle > linestyles_
Definition: uiflatviewproptabs.h:218
AxesGroup * x1_
Definition: uiflatviewproptabs.h:206
uiGenInput * symclipratiofld_
Definition: uiflatviewproptabs.h:67
uiGenInput * x1rgfld_
Definition: uiflatviewproptabs.h:213
uiColorInput * rightcolsel_
Definition: uiflatviewproptabs.h:114
uiFlatViewer data display properties tabs.
Definition: uiflatviewproptabs.h:49
TypeSet< Interval< double > > x1rgs_
Definition: uiflatviewproptabs.h:222
FlatView::Annotation::AxisData & ad_
Definition: uiflatviewproptabs.h:190
uiColorInput * reflcolsel_
Definition: uiflatviewproptabs.h:112
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
uiGenInput * annotselfld_
Definition: uiflatviewproptabs.h:198
uiCheckBox * reversedfld_
Definition: uiflatviewproptabs.h:197
uiGenInput * reflinefld_
Definition: uiflatviewproptabs.h:109
small element for color selection. Has no text label.
Definition: uicolor.h:42
FlatView::Appearance & app_
Definition: uiflatviewproptabs.h:41
virtual void setData()
Definition: uiflatviewproptabs.h:133
Definition: uilabel.h:22
FlatView::DataDispPars::VD & pars_
Definition: uiflatviewproptabs.h:137
uiGenInput * symmidvalfld_
Definition: uiflatviewproptabs.h:69
uiGenInput * refvalfld_
Definition: uiflatviewproptabs.h:110
uiObject * lastcommonfld_
Definition: uiflatviewproptabs.h:75
uiGenInput * usemidvalfld_
Definition: uiflatviewproptabs.h:70
Flatviewer appearance.
Definition: flatview.h:276
int currentaux_
Definition: uiflatviewproptabs.h:224
uiGenInput * x2rgfld_
Definition: uiflatviewproptabs.h:214
uiColorInput * colfld_
Definition: uiflatviewproptabs.h:205
uiSelLineStyle * linestylefld_
Definition: uiflatviewproptabs.h:210
uiGenInput * assymclipratiofld_
Definition: uiflatviewproptabs.h:68
uiCheckBox * showannotfld_
Definition: uiflatviewproptabs.h:192
uiColSeqUseModeSel * colsequsemodesel_
Definition: uiflatviewproptabs.h:142
uiGenInput * overlapfld_
Definition: uiflatviewproptabs.h:108
Definition: uibutton.h:130
uiFlatViewer annotation properties tabs.
Definition: uiflatviewproptabs.h:152
FlatView::DataDispPars & ddpars_
Definition: uiflatviewproptabs.h:61
uiComboBox * dispfld_
Definition: uiflatviewproptabs.h:65
uiColorInput * wigcolsel_
Definition: uiflatviewproptabs.h:111
uiColSeqSel * colseqsel_
Definition: uiflatviewproptabs.h:141
Definition: uicolsequsemodesel.h:24
uiColorInput * leftcolsel_
Definition: uiflatviewproptabs.h:113

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