OpendTect  6.6
uiwelldisppropdlg.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: Nanne Hemstra
8  Date: October 2003
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiwellmod.h"
15 #include "uidialog.h"
16 #include "ptrman.h"
17 
18 class uiLabeledComboBox;
19 class uiPushButton;
20 class uiTabStack;
22 
23 namespace Well { class Data; class DisplayProperties; };
24 namespace WellCorr { class uiWellPropDlg; }
25 
26 
33 public:
35  bool is2ddisplay=false);
37  bool is2ddisplay,
38  Color bgcolor);
40 
45 
46  enum TabType { LeftLog=0, CenterLog=1, RightLog=2, Marker=3, Track=4 };
47 
48  Well::Data* wellData() { return wd_; }
49  const Well::Data* wellData() const { return wd_; }
50 
52  bool is2D() const { return is2ddisplay_; }
53  bool savedefault_; //Deprecated
55  bool needsSave() const;
56  void setNeedsSave(bool yn);
57 
58 protected:
59 
65  const Color& backGroundColor() const;
66 
67  virtual void getFromScreen();
68  virtual void putToScreen();
69 
70  virtual void setWDNotifiers(bool yn);
71 
73 
74  virtual void applyAllPush(CallBacker*);
75  virtual void onClose(CallBacker*);
76  virtual void propChg(CallBacker*);
80  void wdChg(CallBacker*);
83 
89  //As we cannot override the virtual fn:
90  uiButton* saveButton() const;
93 
94  friend class WellCorr::uiWellPropDlg;
95 
96 };
97 
98 
105 public:
108  bool is2ddisplay);
110  const ObjectSet<Well::Data>&,
111  bool is2ddisplay,
112  Color bgcolor);
114 
115 protected:
116 
119 
120  mDeprecatedDef void resetProps(int logidx);
121  void resetProps(int wellidx,int logidx);
122  virtual void wellSelChg(CallBacker*);
123  virtual void setWDNotifiers(bool yn);
127 
128  friend class uiWellDispPropDlg;
129 
130 };
131 
132 
uiWellDispPropDlg::updateLogs
mDeprecatedDef void updateLogs()
uiWellDispPropDlg::is2ddisplay_
bool is2ddisplay_
Definition: uiwelldisppropdlg.h:63
uiWellDispPropDlg
Well display properties dialog box.
Definition: uiwelldisppropdlg.h:32
uiTabStack
Definition: uitabstack.h:33
uiWellDispPropDlg::applyAllPush
virtual void applyAllPush(CallBacker *)
uiWellDispPropDlg::logsChgd
void logsChgd(CallBacker *)
uiMultiWellDispPropDlg::applyMWTabPush
void applyMWTabPush(CallBacker *)
uiWellDispPropDlg::welldataDelNotify
void welldataDelNotify(CallBacker *)
Well::Data
The holder of all data concerning a certain well.
Definition: welldata.h:121
ObjectSet< uiWellDispProperties >
uiWellDispPropDlg::applyTabButton
uiPushButton * applyTabButton() const
uiWellDispPropDlg::resetAllPush
void resetAllPush(CallBacker *)
uiWellDispPropDlg::is2D
bool is2D() const
Definition: uiwelldisppropdlg.h:52
uiWellDispPropDlg::setNeedsSave
void setNeedsSave(bool yn)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiMultiWellDispPropDlg::onClose
void onClose(CallBacker *)
uiWellDispPropDlg::wellData
const Well::Data * wellData() const
Definition: uiwelldisppropdlg.h:49
uiWellDispPropDlg::rejectOK
bool rejectOK(CallBacker *)
confirm reject
uiMultiWellDispPropDlg::~uiMultiWellDispPropDlg
~uiMultiWellDispPropDlg()
uiMultiWellDispPropDlg::resetMWAllPush
void resetMWAllPush(CallBacker *)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiWellDispPropDlg::saveReq
Notifier< uiWellDispPropDlg > & saveReq()
Repos::Data
@ Data
Definition: repos.h:24
uiMultiWellDispPropDlg::setWDNotifiers
virtual void setWDNotifiers(bool yn)
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiWellDispPropDlg::backGroundColor
const Color & backGroundColor() const
WellCorr
Definition: uiwelldisppropdlg.h:24
uiWellDispPropDlg::uiWellDispPropDlg
mODTextTranslationClass(uiWellDispPropDlg) public uiWellDispPropDlg(uiParent *, const MultiID &, bool is2ddisplay, Color bgcolor)
uiWellDispPropDlg::applyAllReq
Notifier< uiWellDispPropDlg > applyAllReq
Definition: uiwelldisppropdlg.h:41
uiMultiWellDispPropDlg::resetProps
void resetProps(int wellidx, int logidx)
uiWellDispPropDlg::markersChgd
void markersChgd(CallBacker *)
uiWellDispPropDlg::wdChg
void wdChg(CallBacker *)
uiWellDispPropDlg::applyTabPush
void applyTabPush(CallBacker *)
uiWellDispPropDlg::saveAsDefaultCB
void saveAsDefaultCB(CallBacker *)
uiMultiWellDispPropDlg::wellSelChg
virtual void wellSelChg(CallBacker *)
uiWellDispPropDlg::putToScreen
virtual void putToScreen()
Well
Definition: directionalsurvey.h:20
ptrman.h
uiWellDispPropDlg::saveButton
uiButton * saveButton() const
uiWellDispPropDlg::~uiWellDispPropDlg
~uiWellDispPropDlg()
uiLabeledComboBox
Definition: uicombobox.h:145
uiWellDispPropDlg::currentTab
TabType currentTab() const
uiWellDispPropDlg::tabSel
void tabSel(CallBacker *)
uiMultiWellDispPropDlg::resetProps
mDeprecatedDef void resetProps(int logidx)
Notifier< uiWellDispPropDlg >
uidialog.h
uiWellDispPropDlg::onClose
virtual void onClose(CallBacker *)
uiWellDispPropDlg::needsSave
bool needsSave() const
uiWellDispProperties
Well display properties.
Definition: uiwelldispprop.h:39
uiWellDispPropDlg::resetAllButton
uiPushButton * resetAllButton() const
uiWellDispPropDlg::setWDNotifiers
virtual void setWDNotifiers(bool yn)
uiWellDispPropDlg::resetCB
void resetCB(CallBacker *)
uiMultiWellDispPropDlg::wellselfld_
uiLabeledComboBox * wellselfld_
Definition: uiwelldisppropdlg.h:118
uiWellDispPropDlg::resetAllReq
Notifier< uiWellDispPropDlg > & resetAllReq()
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiWellDispPropDlg::propChg
virtual void propChg(CallBacker *)
uiMultiWellDispPropDlg::uiMultiWellDispPropDlg
mODTextTranslationClass(uiMultiWellDispPropDlg) public uiMultiWellDispPropDlg(uiParent *, const ObjectSet< Well::Data > &, bool is2ddisplay, Color bgcolor)
sKey::Marker
FixedString Marker()
Definition: keystrs.h:98
uiWellDispPropDlg::wellData
Well::Data * wellData()
Definition: uiwelldisppropdlg.h:48
uiWellDispPropDlg::backGroundColor
Color & backGroundColor()
uiWellDispPropDlg::wd_
Well::Data * wd_
Definition: uiwelldisppropdlg.h:60
uiWellDispPropDlg::applyTabReq
Notifier< uiWellDispPropDlg > & applyTabReq()
uiWellDispPropDlg::savedefault_
bool savedefault_
Definition: uiwelldisppropdlg.h:53
uiWellDispPropDlg::getFromScreen
virtual void getFromScreen()
uiWellDispPropDlg::TabType
TabType
Definition: uiwelldisppropdlg.h:46
uiParent
Definition: uiparent.h:26
uiMultiWellDispPropDlg::wds_
ObjectSet< Well::Data > wds_
Definition: uiwelldisppropdlg.h:117
mDeprecatedDef
#define mDeprecatedDef
Definition: plfdefs.h:216
uiDialog
Definition: uidialog.h:42
Color
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
uiMultiWellDispPropDlg
Multi Well display properties dialog box.
Definition: uiwelldisppropdlg.h:104
uiWellDispPropDlg::propflds_
ObjectSet< uiWellDispProperties > propflds_
Definition: uiwelldisppropdlg.h:62
uiWellDispPropDlg::postFinaliseCB
void postFinaliseCB(CallBacker *)
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88
uiWellDispPropDlg::ts_
uiTabStack * ts_
Definition: uiwelldisppropdlg.h:61
uiWellDispPropDlg::acceptOKCB
void acceptOKCB(CallBacker *)

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