OpendTect  6.6
uiwellman.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: Nanne Hemstra
7  Date: 2003
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiwellmod.h"
14 #include "uiobjfileman.h"
15 #include "bufstringset.h"
16 
17 class uiListBox;
18 class uiButton;
19 class uiGroup;
20 class uiToolButton;
21 class uiPushButton;
22 namespace Well { class Data; class Reader; }
23 
24 
27 public:
30 
32 
33  const TypeSet<MultiID>& getSelWells() const { return curmultiids_; }
36  static void setButToolTip(uiButton* but,
37  const uiString& oper,const uiString& objtyp,
38  const uiString& obj,
40 
41 protected:
42 
45 
52 
67 
70  void ownSelChg();
72  void mkFileInfo();
73  void writeLogs();
74  void fillLogsFld();
75  void wellsChgd();
85 
88  void edD2T(CallBacker*);
94 
95  void defD2T(bool);
96 
97 };
98 
uiWellMan::fillLogsFld
void fillLogsFld()
uiWellMan::logTools
void logTools(CallBacker *)
uiWellMan::getSelWells
const TypeSet< MultiID > & getSelWells() const
Definition: uiwellman.h:33
uiWellMan::getCurrentWells
void getCurrentWells()
uiWellMan::logrmbut_
uiToolButton * logrmbut_
Definition: uiwellman.h:55
uiObjFileMan
Definition: uiobjfileman.h:26
uiWellMan::setLogToolButtonProperties
void setLogToolButtonProperties()
uiWellMan::curfnms_
BufferStringSet curfnms_
Definition: uiwellman.h:50
uiWellMan::defD2T
void defD2T(bool)
ObjectSet< Well::Data >
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiWellMan::curwds_
ObjectSet< Well::Data > curwds_
Definition: uiwellman.h:47
uiWellMan::logupbut_
uiToolButton * logupbut_
Definition: uiwellman.h:59
uiWellMan::getAvailableLogs
const BufferStringSet & getAvailableLogs() const
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiWellMan::setWellToolButtonProperties
void setWellToolButtonProperties()
uiWellMan::welltrackbut_
uiToolButton * welltrackbut_
Definition: uiwellman.h:63
uiWellMan::csbut_
uiToolButton * csbut_
Definition: uiwellman.h:65
uiWellMan::markerbut_
uiToolButton * markerbut_
Definition: uiwellman.h:66
uiWellMan::edWellTrack
void edWellTrack(CallBacker *)
uiWellMan::removeLogPush
void removeLogPush(CallBacker *)
uiWellMan::logdownbut_
uiToolButton * logdownbut_
Definition: uiwellman.h:60
uiWellMan::logUOMPush
void logUOMPush(CallBacker *)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Repos::Data
@ Data
Definition: repos.h:24
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiWellMan::d2tbut_
uiToolButton * d2tbut_
Definition: uiwellman.h:64
uiWellMan::setButToolTip
static void setButToolTip(uiButton *but, const uiString &oper, const uiString &objtyp, const uiString &obj, const uiString &end=uiStrings::sEmptyString())
uiWellMan::logSel
void logSel(CallBacker *)
uiWellMan::logsfld_
uiListBox * logsfld_
Definition: uiwellman.h:43
Well
Definition: directionalsurvey.h:20
uiWellMan::logrenamebut_
uiToolButton * logrenamebut_
Definition: uiwellman.h:54
uiGroup
Definition: uigroup.h:54
uiListBox
List Box.
Definition: uilistbox.h:75
uiStrings::sEmptyString
static uiString sEmptyString()
Definition: uistrings.h:354
uiobjfileman.h
uiWellMan::addlogsbut_
uiPushButton * addlogsbut_
Definition: uiwellman.h:61
Gason::end
JsonIterator end(JsonValue)
Definition: gason.h:117
uiWellMan::renameLogPush
void renameLogPush(CallBacker *)
uiWellMan::logvwbut_
uiToolButton * logvwbut_
Definition: uiwellman.h:53
uiWellMan
Definition: uiwellman.h:26
uiWellMan::loguombut_
uiToolButton * loguombut_
Definition: uiwellman.h:57
uiWellMan::edD2T
void edD2T(CallBacker *)
uiWellMan::edMarkers
void edMarkers(CallBacker *)
uiWellMan::logedbut_
uiToolButton * logedbut_
Definition: uiwellman.h:58
uiWellMan::writeLogs
void writeLogs()
uiWellMan::logsgrp_
uiGroup * logsgrp_
Definition: uiwellman.h:44
uiWellMan::calclogsbut_
uiPushButton * calclogsbut_
Definition: uiwellman.h:62
uiWellMan::moveLogsPush
void moveLogsPush(CallBacker *)
uiWellMan::mDeclInstanceCreatedNotifierAccess
mDeclInstanceCreatedNotifierAccess(uiWellMan)
bufstringset.h
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiWellMan::calcLogs
void calcLogs(CallBacker *)
uiWellMan::exportLogs
void exportLogs(CallBacker *)
uiWellMan::logexpbut_
uiToolButton * logexpbut_
Definition: uiwellman.h:56
uiWellMan::wellsChgd
void wellsChgd()
uiWellMan::editLogPush
void editLogPush(CallBacker *)
uiWellMan::viewLogPush
void viewLogPush(CallBacker *)
uiParent
Definition: uiparent.h:26
uiWellMan::iswritable_
bool iswritable_
Definition: uiwellman.h:46
uiWellMan::importLogs
void importLogs(CallBacker *)
uiWellMan::availablelognms_
BufferStringSet availablelognms_
Definition: uiwellman.h:51
uiWellMan::getSelLogs
void getSelLogs(BufferStringSet &) const
uiWellMan::currdrs_
ObjectSet< Well::Reader > currdrs_
Definition: uiwellman.h:48
uiWellMan::mkFileInfo
void mkFileInfo()
uiWellMan::copyPush
void copyPush(CallBacker *)
uiWellMan::edChckSh
void edChckSh(CallBacker *)
uiToolButton
Definition: uitoolbutton.h:22
uiWellMan::ownSelChg
void ownSelChg()
uiWellMan::curmultiids_
TypeSet< MultiID > curmultiids_
Definition: uiwellman.h:49
TypeSet< MultiID >
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88
uiWellMan::bulkD2TCB
void bulkD2TCB(CallBacker *)
uiWellMan::~uiWellMan
mODTextTranslationClass(uiWellMan) public ~uiWellMan()

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