OpendTect  6.6
uistratutildlgs.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: Helene Huck
8  Date: August 2007
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uistratmod.h"
15 #include "uidialog.h"
16 #include "uilistbox.h"
17 #include "uistring.h"
18 #include "uitable.h"
19 #include "ranges.h"
20 #include "stratunitref.h"
21 
22 class uiColorInput;
23 class uiGenInput;
24 class uiListBox;
25 class uiCheckBox;
26 class uiStratMgr;
27 class uiSpinBox;
28 class uiTable;
29 namespace Strat { class Lithology; }
30 
35 public:
39 
40 protected:
41 
43 };
44 
45 
48 public:
50 
51  const TypeSet<int>& getLithologies() const { return lithids_; }
52  static bool checkWrongChar(char*);
53 
54 protected:
55 
62 
64 
67 
68  void getFromScreen();
69  void putToScreen();
70 
73 };
74 
75 
78 public:
79 
81 
82  const char* getLithName() const;
83  void setSelectedLith(const char*);
84  bool anyChg() const { return anychg_; }
85 
86 protected:
87 
92 
94  bool anychg_;
95 
101 
102 };
103 
104 
105 
110 public:
112  const Strat::LeavedUnitRef&);
113 
115 
116 protected :
117 
118  mExpClass(uiStrat) uiDivideTable : public uiTable
120  public:
122  const uiTable::Setup& s)
123  : uiTable(p,s,"Subdivide unit table")
124  {}
125  protected:
126  virtual void popupMenu(CallBacker*);
127  };
128 
129 
132 
134  uiString&) const;
135 
140 };
141 
142 
143 
148 public:
149 
151 
152  void setLvlInfo(const char*,const Color& col);
153  void getLvlInfo(BufferString&,Color& col) const;
154 
155 protected:
156 
159 };
160 
161 
164 public:
165 
167 
168  int lvlid_;
169 
170 protected:
171 
173 
176 
178 };
179 
180 
183 public:
185  bool anyChg() const { return anychg_; }
186 
187 protected:
188 
189  bool anychg_;
190 
191 };
192 
uiStratLithoDlg::selfld_
uiStratLithoBox * selfld_
Definition: uistratutildlgs.h:88
uiStratUnitDivideDlg::uiDivideTable::mODTextTranslationClass
mODTextTranslationClass(uiDivideTable) public
Definition: uistratutildlgs.h:119
uiStratLithoDlg::prevlith_
Strat::Lithology * prevlith_
Definition: uistratutildlgs.h:93
uiStratLithoBox
Displays a dialog to create/edit a new stratigraphic unit.
Definition: uistratutildlgs.h:34
uiListBox::Setup
Definition: uilistbox.h:84
uiTable::Setup
Definition: uitable.h:55
uiStratUnitEditDlg::unit_
Strat::NodeUnitRef & unit_
Definition: uistratutildlgs.h:63
uiStratLevelDlg::lvlcolfld_
uiColorInput * lvlcolfld_
Definition: uistratutildlgs.h:158
uistring.h
uiStratLithoDlg::newLith
void newLith(CallBacker *)
uiStratLithoDlg::colfld_
uiColorInput * colfld_
Definition: uistratutildlgs.h:91
uiStratUnitEditDlg::getLithologies
mODTextTranslationClass(uiStratUnitEditDlg) public const TypeSet< int > & getLithologies() const
Definition: uistratutildlgs.h:51
ObjectSet
Set of pointers to objects.
Definition: commontypes.h:31
uiStratUnitDivideDlg::rootunit_
const Strat::LeavedUnitRef & rootunit_
Definition: uistratutildlgs.h:131
uiStratUnitDivideDlg::uiDivideTable::popupMenu
virtual void popupMenu(CallBacker *)
uiStratLevelDlg::lvlnmfld_
uiGenInput * lvlnmfld_
Definition: uistratutildlgs.h:157
uiStratLithoDlg
Definition: uistratutildlgs.h:77
Strat::NodeUnitRef
UnitRef for units containing other units only.
Definition: stratunitref.h:118
uiStratUnitEditDlg::agestartfld_
uiSpinBox * agestartfld_
Definition: uistratutildlgs.h:59
uiStratLevelDlg
Displays a dialog to create new lithology.
Definition: uistratutildlgs.h:147
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiStratLinkLvlUnitDlg::lvlid_
mODTextTranslationClass(uiStratLinkLvlUnitDlg) public int lvlid_
Definition: uistratutildlgs.h:163
uiCheckBox
Definition: uibutton.h:167
uiStratLinkLvlUnitDlg::ids_
TypeSet< int > ids_
Definition: uistratutildlgs.h:175
Strat::LeavedUnitRef
UnitRef for units containing Leaf units only.
Definition: stratunitref.h:199
uiStratUnitEditDlg::unitdescfld_
uiGenInput * unitdescfld_
Definition: uistratutildlgs.h:57
uiStratUnitEditDlg::getFromScreen
void getFromScreen()
uiStratContentsDlg::anyChg
mODTextTranslationClass(uiStratContentsDlg) public bool anyChg() const
Definition: uistratutildlgs.h:185
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiStratContentsDlg::anychg_
bool anychg_
Definition: uistratutildlgs.h:189
uiStratLithoDlg::propChg
void propChg(CallBacker *)
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiStratUnitEditDlg::unitnmfld_
uiGenInput * unitnmfld_
Definition: uistratutildlgs.h:56
uiStratLithoDlg::renameCB
void renameCB(CallBacker *)
uiStratLithoDlg::selChg
void selChg(CallBacker *)
uiGenInput
General Input Element.
Definition: uigeninput.h:59
Strat::Lithology
a name and an ID.
Definition: stratlith.h:37
uiStratUnitEditDlg::colfld_
uiColorInput * colfld_
Definition: uistratutildlgs.h:58
uiStratUnitDivideDlg::areTimesOK
bool areTimesOK(ObjectSet< Strat::LeavedUnitRef > &, uiString &) const
uiStratLithoBox::uiStratLithoBox
mODTextTranslationClass(uiStratLithoBox) public uiStratLithoBox(uiParent *, const uiListBox::Setup &)
uiStratUnitEditDlg
Definition: uistratutildlgs.h:47
uilistbox.h
uiStratLithoDlg::nmfld_
uiGenInput * nmfld_
Definition: uistratutildlgs.h:89
uiStratLinkLvlUnitDlg::unit_
Strat::LeavedUnitRef & unit_
Definition: uistratutildlgs.h:172
uiStratLithoDlg::rmLast
void rmLast(CallBacker *)
uiListBox
List Box.
Definition: uilistbox.h:75
uiStratUnitDivideDlg
Displays a Table to create new units from an existing one.
Definition: uistratutildlgs.h:109
uiStratLinkLvlUnitDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uidialog.h
uiStratLinkLvlUnitDlg::lvllistfld_
uiGenInput * lvllistfld_
Definition: uistratutildlgs.h:174
uiStratLevelDlg::setLvlInfo
mODTextTranslationClass(uiStratLevelDlg) public void setLvlInfo(const char *, const Color &col)
uiStratUnitEditDlg::entrancename_
BufferString entrancename_
Definition: uistratutildlgs.h:65
uiStratContentsDlg
Definition: uistratutildlgs.h:182
uiStratLithoDlg::isporbox_
uiCheckBox * isporbox_
Definition: uistratutildlgs.h:90
uiSpinBox
Definition: uispinbox.h:24
uiStratLithoBox::~uiStratLithoBox
~uiStratLithoBox()
uiStratUnitEditDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiStratUnitDivideDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiStratLithoDlg::anyChg
bool anyChg() const
Definition: uistratutildlgs.h:84
uiColorInput
small element for color selection. Has no text label.
Definition: uicolor.h:44
uitable.h
Strat
Stratigraphy.
Definition: stratlevel.h:26
uiTable
Definition: uitable.h:31
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiStratLithoBox::fillLiths
void fillLiths(CallBacker *)
uiStratUnitEditDlg::selLithCB
void selLithCB(CallBacker *)
uiStratUnitEditDlg::lithids_
TypeSet< int > lithids_
Definition: uistratutildlgs.h:66
uiStratLevelDlg::getLvlInfo
void getLvlInfo(BufferString &, Color &col) const
uiStratLithoDlg::setSelectedLith
void setSelectedLith(const char *)
uiStratUnitEditDlg::unitlithfld_
uiStratLithoBox * unitlithfld_
Definition: uistratutildlgs.h:61
uiStratUnitDivideDlg::resetUnits
void resetUnits(CallBacker *)
uiStratUnitEditDlg::agestopfld_
uiSpinBox * agestopfld_
Definition: uistratutildlgs.h:60
stratunitref.h
uiStratUnitEditDlg::checkWrongChar
static bool checkWrongChar(char *)
uiParent
Definition: uiparent.h:26
uiStratUnitDivideDlg::mouseClick
void mouseClick(CallBacker *)
uiStratUnitDivideDlg::uiDivideTable
Definition: uistratutildlgs.h:119
ranges.h
uiDialog
Definition: uidialog.h:42
uiStratUnitDivideDlg::table_
uiTable * table_
Definition: uistratutildlgs.h:130
uiStratUnitDivideDlg::addUnitToTable
void addUnitToTable(int, const Strat::LeavedUnitRef &)
uiStratLinkLvlUnitDlg
Definition: uistratutildlgs.h:163
Color
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
uiStratUnitEditDlg::putToScreen
void putToScreen()
uiStratUnitDivideDlg::gatherUnits
mODTextTranslationClass(uiStratUnitDivideDlg) public void gatherUnits(ObjectSet< Strat::LeavedUnitRef > &)
uiStratLithoDlg::getLithName
mODTextTranslationClass(uiStratLithoDlg) public const char * getLithName() const
TypeSet< int >
uiStratLithoDlg::anychg_
bool anychg_
Definition: uistratutildlgs.h:94

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