OpendTect  6.6
uiodfaulttoolman.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: Jaap Glas
8  Date: December 2009
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 
16 #include "uiodmainmod.h"
17 #include "bufstringset.h"
18 #include "multiid.h"
19 #include "timer.h"
20 #include "uidialog.h"
21 
22 
23 class uiCheckBox;
24 class uiComboBox;
25 class uiGenInput;
26 class uiIOObjSel;
27 class uiLineEdit;
28 class uiODMain;
29 class uiPushButton;
30 class uiSurfaceWrite;
31 class uiToolBar;
32 class uiToolButton;
33 class uiColorInput;
34 
35 
36 namespace EM { class FaultStickSet; }
37 namespace visSurvey { class FaultDisplay;
38  class FaultStickSetDisplay; }
39 
40 
43 public:
44 
45  enum ColorMode { Inherit=0, Random, SerialUserDef,
46  Current, ExistsUserDef,
47  SingleUserDef };
50  public: Setup()
51  : displayifnot_( true )
52  , saveifdisplayed_( true )
53  , colormode_( Inherit )
54  {}
55 
56  mDefSetupMemb(bool,displayifnot)
57  mDefSetupMemb(bool,saveifdisplayed)
58  mDefSetupMemb(ColorMode,colormode)
59  };
60 
62 
63  bool displayAfterwards() const;
64  bool saveAfterwards() const;
65  int colorMode() const;
66 
67  void setOutputDisplayed(bool);
68  void setColorMode(int);
69 
71 
72 protected:
73 
77 
83 
86 };
87 
88 
91 public:
94 
96 
97 protected:
99 
107 
108  void enableToolbar(bool yn);
110 
120 
124 
127  void setOutputName(const char*);
128  void setAuxSurfaceWrite(const char*);
129 
132 
137 
140  void showSettings(bool yn);
141 
145 
147  bool isInSerialMode() const;
148  bool isInCreateMode() const;
149 
150  bool displayAfterwards() const;
151  bool saveAfterwards() const;
152  bool inheritColor() const;
153  bool randomColor() const;
154  bool currentColor() const;
155 
157  void updateOutputItems(bool clearcuritem);
159 
160  void flashOutputName(bool error,
161  const char* newname=0);
163  void flashReset();
164 
165  bool areSticksAccessible() const;
166  void enableStickAccess(bool yn);
167 
169  const uiIOObjSel* getObjSel() const;
170 
174 
176 
179 
187 
191 
195 
198 
201  int curemid_;
202 
206 
209 
214 
221 
230 };
231 
232 
uiODFaultToolMan::transferSticksCB
void transferSticksCB(CallBacker *)
uiODFaultToolMan::getObjSel
uiIOObjSel * getObjSel()
visSurvey::FaultStickSetDisplay
Display class for FaultStickSets.
Definition: visfaultsticksetdisplay.h:47
uiFaultStickTransferDlg::displayfld_
uiCheckBox * displayfld_
Definition: uiodfaulttoolman.h:78
uiODFaultToolMan::editreadytimer_
Timer editreadytimer_
Definition: uiodfaulttoolman.h:204
uiFaultStickTransferDlg::existscolormodefld_
uiGenInput * existscolormodefld_
Definition: uiodfaulttoolman.h:81
uiODFaultToolMan::treeItemSelCB
void treeItemSelCB(CallBacker *)
uiFaultStickTransferDlg::ColorMode
ColorMode
Definition: uiodfaulttoolman.h:45
uiODFaultToolMan::addRemoveEMObjCB
void addRemoveEMObjCB(CallBacker *)
uiODFaultToolMan::sKeyReplaceExisting
static uiString sKeyReplaceExisting()
uiODFaultToolMan::colorModeChg
void colorModeChg(CallBacker *)
uiODFaultToolMan::settingsdlg_
uiFaultStickTransferDlg * settingsdlg_
Definition: uiodfaulttoolman.h:173
uiODFaultToolMan
Definition: uiodfaulttoolman.h:90
uiODFaultToolMan::serialfssitems_
BufferStringSet serialfssitems_
Definition: uiodfaulttoolman.h:219
uiODFaultToolMan::selbutidx_
int selbutidx_
Definition: uiodfaulttoolman.h:181
uiLineEdit
Definition: uilineedit.h:100
uiFaultStickTransferDlg::Setup::Setup
Setup()
Definition: uiodfaulttoolman.h:50
uiFaultStickTransferDlg::uiFaultStickTransferDlg
uiFaultStickTransferDlg(uiODMain &, const Setup &)
uiODFaultToolMan::finaliseDoneCB
void finaliseDoneCB(CallBacker *)
uiODFaultToolMan::getToolBar
uiToolBar * getToolBar()
uiODFaultToolMan::allfssitems_
BufferStringSet allfssitems_
Definition: uiodfaulttoolman.h:220
uiODFaultToolMan::outputSelectedCB
void outputSelectedCB(CallBacker *)
uiODFaultToolMan::deseltimer_
Timer deseltimer_
Definition: uiodfaulttoolman.h:203
uiODFaultToolMan::outputnamecombo_
uiComboBox * outputnamecombo_
Definition: uiodfaulttoolman.h:192
uiFaultStickTransferDlg
Definition: uiodfaulttoolman.h:42
uiFaultStickTransferDlg::singlecolormodefld_
uiGenInput * singlecolormodefld_
Definition: uiodfaulttoolman.h:82
uiODFaultToolMan::getObjSel
const uiIOObjSel * getObjSel() const
uiODFaultToolMan::curfssd_
visSurvey::FaultStickSetDisplay * curfssd_
Definition: uiodfaulttoolman.h:200
uiFaultStickTransferDlg::saveCB
void saveCB(CallBacker *)
uiFaultStickTransferDlg::displayCB
void displayCB(CallBacker *)
uiODFaultToolMan::mODTextTranslationClass
mODTextTranslationClass(uiODFaultToolMan)
uiODFaultToolMan::updateToolbarCB
void updateToolbarCB(CallBacker *)
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiODFaultToolMan::outputtypecombo_
uiComboBox * outputtypecombo_
Definition: uiodfaulttoolman.h:189
uiToolBar
Definition: uitoolbar.h:31
uiODFaultToolMan::flashname_
BufferString flashname_
Definition: uiodfaulttoolman.h:207
uiODFaultToolMan::displayUpdate
void displayUpdate()
uiComboBox
Combo box.
Definition: uicombobox.h:32
uiODFaultToolMan::editSelectToggleCB
void editSelectToggleCB(CallBacker *)
uiODFaultToolMan::redoCB
void redoCB(CallBacker *)
uiODFaultToolMan::curemid_
int curemid_
Definition: uiodfaulttoolman.h:201
uiFaultStickTransferDlg::ExistsUserDef
@ ExistsUserDef
Definition: uiodfaulttoolman.h:46
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODFaultToolMan::sKeyCreateSingleNew
static uiString sKeyCreateSingleNew()
uiODFaultToolMan::setOutputName
void setOutputName(const char *)
uiCheckBox
Definition: uibutton.h:167
uiODFaultToolMan::sKeyToFaultStickSet
static uiString sKeyToFaultStickSet()
uiODFaultToolMan::surveyChg
void surveyChg(CallBacker *)
uiFaultStickTransferDlg::displayifnot_
bool displayifnot_
Definition: uiodfaulttoolman.h:84
uiODFaultToolMan::inheritColor
bool inheritColor() const
uiODFaultToolMan::outputTypeChg
void outputTypeChg(CallBacker *)
uiODFaultToolMan::publishOutputItems
void publishOutputItems()
uiODFaultToolMan::flashcolor_
Color flashcolor_
Definition: uiodfaulttoolman.h:208
uiODFaultToolMan::isOutputDisplayed
bool isOutputDisplayed(uiSurfaceWrite *=0) const
uiODFaultToolMan::auxfaultwrite_
uiSurfaceWrite * auxfaultwrite_
Definition: uiodfaulttoolman.h:196
mDefSetupMemb
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:154
uiODFaultToolMan::stickRemovalCB
void stickRemovalCB(CallBacker *)
uiODFaultToolMan::settingsClosedCB
void settingsClosedCB(CallBacker *)
uiODFaultToolMan::selectOutputCB
void selectOutputCB(CallBacker *)
uiODFaultToolMan::editReadyTimerCB
void editReadyTimerCB(CallBacker *)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODFaultToolMan::isOutputNameUsed
bool isOutputNameUsed(uiSurfaceWrite *=0) const
uiODFaultToolMan::selectmode_
bool selectmode_
Definition: uiodfaulttoolman.h:178
uiODFaultToolMan::editbutidx_
int editbutidx_
Definition: uiodfaulttoolman.h:180
uiODFaultToolMan::uiODFaultToolMan
uiODFaultToolMan(uiODMain &)
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
uiFaultStickTransferDlg::SerialUserDef
@ SerialUserDef
Definition: uiodfaulttoolman.h:45
uiODFaultToolMan::outputColorChg
void outputColorChg(CallBacker *)
uiODFaultToolMan::getOutputItems
BufferStringSet & getOutputItems()
uiODFaultToolMan::outputactcombo_
uiComboBox * outputactcombo_
Definition: uiodfaulttoolman.h:190
uiFaultStickTransferDlg::saveifdisplayed_
bool saveifdisplayed_
Definition: uiodfaulttoolman.h:85
uiFaultStickTransferDlg::setColorMode
void setColorMode(int)
Timer
Timer class.
Definition: timer.h:25
uiODFaultToolMan::tracktbwashidden_
bool tracktbwashidden_
Definition: uiodfaulttoolman.h:177
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiFaultStickTransferDlg::colorModeChg
void colorModeChg(CallBacker *)
uiODFaultToolMan::usercolorlink_
BufferString usercolorlink_
Definition: uiodfaulttoolman.h:213
uiODFaultToolMan::displayAfterwards
bool displayAfterwards() const
uiODFaultToolMan::singlefaultitems_
BufferStringSet singlefaultitems_
Definition: uiodfaulttoolman.h:215
multiid.h
uiODFaultToolMan::saveAfterwards
bool saveAfterwards() const
uiODFaultToolMan::toolbar_
uiToolBar * toolbar_
Definition: uiodfaulttoolman.h:172
uiODFaultToolMan::sKeyCopySelection
static uiString sKeyCopySelection()
uiFaultStickTransferDlg::Setup::mDefSetupMemb
mDefSetupMemb(bool, displayifnot) mDefSetupMemb(bool
uiODFaultToolMan::outputEditTextChg
void outputEditTextChg(CallBacker *)
uiFaultStickTransferDlg::serialcolormodefld_
uiGenInput * serialcolormodefld_
Definition: uiodfaulttoolman.h:80
uiODFaultToolMan::settingsbutidx_
int settingsbutidx_
Definition: uiodfaulttoolman.h:182
uiODFaultToolMan::usercolor_
Color usercolor_
Definition: uiodfaulttoolman.h:212
uiODFaultToolMan::keyPressedCB
void keyPressedCB(CallBacker *)
timer.h
uiODFaultToolMan::settingssetup_
uiFaultStickTransferDlg::Setup settingssetup_
Definition: uiodfaulttoolman.h:175
uiFaultStickTransferDlg::Setup
Definition: uiodfaulttoolman.h:49
sKey::Random
FixedString Random()
Definition: keystrs.h:126
uiODFaultToolMan::transfercombo_
uiComboBox * transfercombo_
Definition: uiodfaulttoolman.h:188
uiODFaultToolMan::sKeyMergeWithExisting
static uiString sKeyMergeWithExisting()
uiODFaultToolMan::colorPressedCB
void colorPressedCB(CallBacker *)
Notifier< uiFaultStickTransferDlg >
uiODFaultToolMan::afterTransferUpdate
void afterTransferUpdate()
uiODFaultToolMan::curfltd_
visSurvey::FaultDisplay * curfltd_
Definition: uiodfaulttoolman.h:199
uiODFaultToolMan::flashOutputTimerCB
void flashOutputTimerCB(CallBacker *)
uiODFaultToolMan::allfaultitems_
BufferStringSet allfaultitems_
Definition: uiodfaulttoolman.h:217
uidialog.h
uiODFaultToolMan::deselTimerCB
void deselTimerCB(CallBacker *)
uiODFaultToolMan::setAuxSurfaceWrite
void setAuxSurfaceWrite(const char *)
uiODFaultToolMan::randomcolor_
Color randomcolor_
Definition: uiodfaulttoolman.h:211
uiODFaultToolMan::areSticksAccessible
bool areSticksAccessible() const
uiFaultStickTransferDlg::savefld_
uiCheckBox * savefld_
Definition: uiodfaulttoolman.h:79
uiODFaultToolMan::sKeyCreateNewInSeries
static uiString sKeyCreateNewInSeries()
uiODFaultToolMan::auxfsswrite_
uiSurfaceWrite * auxfsswrite_
Definition: uiodfaulttoolman.h:197
uiODFaultToolMan::updateColorMode
void updateColorMode()
uiODFaultToolMan::displayModeChg
void displayModeChg(CallBacker *)
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiFaultStickTransferDlg::displayAfterwards
bool displayAfterwards() const
uiODFaultToolMan::outputActionChg
void outputActionChg(CallBacker *)
uiODFaultToolMan::isInSerialMode
bool isInSerialMode() const
uiODFaultToolMan::keyReleasedCB
void keyReleasedCB(CallBacker *)
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiODFaultToolMan::flashtimer_
Timer flashtimer_
Definition: uiodfaulttoolman.h:205
uiColorInput
small element for color selection. Has no text label.
Definition: uicolor.h:44
uiODFaultToolMan::undoCB
void undoCB(CallBacker *)
uiODFaultToolMan::colorbutcolor_
Color colorbutcolor_
Definition: uiodfaulttoolman.h:210
bufstringset.h
uiODFaultToolMan::redobutidx_
int redobutidx_
Definition: uiodfaulttoolman.h:186
uiODFaultToolMan::settingsToggleCB
void settingsToggleCB(CallBacker *)
visSurvey::FaultDisplay
Definition: visfaultdisplay.h:56
uiFaultStickTransferDlg::setOutputDisplayed
void setOutputDisplayed(bool)
uiODFaultToolMan::sKeyMoveSelection
static uiString sKeyMoveSelection()
uiODFaultToolMan::enableStickAccess
void enableStickAccess(bool yn)
uiODFaultToolMan::randomColor
bool randomColor() const
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiODFaultToolMan::addRemoveVisObjCB
void addRemoveVisObjCB(CallBacker *)
uiODFaultToolMan::updateOutputItems
void updateOutputItems(bool clearcuritem)
uiSurfaceWrite
Definition: uiiosurface.h:95
uiODFaultToolMan::flashReset
void flashReset()
uiODFaultToolMan::currentColor
bool currentColor() const
uiODFaultToolMan::processOutputName
void processOutputName()
uiODFaultToolMan::sKeyToFault
static uiString sKeyToFault()
uiODFaultToolMan::undobutidx_
int undobutidx_
Definition: uiodfaulttoolman.h:185
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiFaultStickTransferDlg::saveAfterwards
bool saveAfterwards() const
visSurvey
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
uiODFaultToolMan::gobutidx_
int gobutidx_
Definition: uiodfaulttoolman.h:183
uiODFaultToolMan::outputComboSelChg
void outputComboSelChg(CallBacker *)
uiFaultStickTransferDlg::mODTextTranslationClass
mODTextTranslationClass(uiFaultStickTransferDlg)
uiODFaultToolMan::enableToolbar
void enableToolbar(bool yn)
uiODFaultToolMan::appl_
uiODMain & appl_
Definition: uiodfaulttoolman.h:171
uiODFaultToolMan::~uiODFaultToolMan
~uiODFaultToolMan()
uiFaultStickTransferDlg::Setup::mODTextTranslationClass
mODTextTranslationClass(Setup)
uiODFaultToolMan::treeItemDeselCB
void treeItemDeselCB(CallBacker *)
uiODFaultToolMan::removalbutidx_
int removalbutidx_
Definition: uiodfaulttoolman.h:184
uiODFaultToolMan::flashOutputName
void flashOutputName(bool error, const char *newname=0)
uiDialog
Definition: uidialog.h:42
uiFaultStickTransferDlg::colorMode
int colorMode() const
uiODFaultToolMan::colorbut_
uiToolButton * colorbut_
Definition: uiodfaulttoolman.h:194
Color
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
uiODFaultToolMan::singlefssitems_
BufferStringSet singlefssitems_
Definition: uiodfaulttoolman.h:218
uiODFaultToolMan::clearCurDisplayObj
void clearCurDisplayObj()
uiODFaultToolMan::showSettings
void showSettings(bool yn)
uiToolButton
Definition: uitoolbutton.h:22
uiODFaultToolMan::serialfaultitems_
BufferStringSet serialfaultitems_
Definition: uiodfaulttoolman.h:216
uiFaultStickTransferDlg::colormodechg
Notifier< uiFaultStickTransferDlg > colormodechg
Definition: uiodfaulttoolman.h:70
uiODFaultToolMan::isInCreateMode
bool isInCreateMode() const
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88
uiODFaultToolMan::outputselbut_
uiPushButton * outputselbut_
Definition: uiodfaulttoolman.h:193

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