OpendTect  6.6
uisurfaceman.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: N. Hemstra
7  Date: April 2002
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiearthmodelmod.h"
14 #include "uiobjfileman.h"
15 #include "enums.h"
16 
17 class BufferStringSet;
18 
19 class uiButton;
20 class uiListBox;
21 class uiStratLevelSel;
22 class uiToolButton;
23 
24 mExpClass(uiEarthModel) uiSurfaceMan : public uiObjFileMan
26 public:
27 
28  enum Type { Hor2D, Hor3D, AnyHor, StickSet, Flt3D, Body, FltSet };
30 
33 
35 
36 protected:
37 
38  const Type type_;
39 
41 
42  bool isCur2D() const;
43  bool isCurFault() const;
44 
54  uiToolButton* manselsetbut_ = nullptr;
55 
62 
67 
70 
71  void mkFileInfo();
73  od_int64 getFileSize(const char*,int&) const;
75  void ownSelChg();
77 
78 private:
81 };
82 
83 
uiSurfaceMan::stratSel
void stratSel(CallBacker *)
uiSurfaceMan::attribfld_
uiListBox * attribfld_
Definition: uisurfaceman.h:40
uiSurfaceMan::mergehorbut_
uiToolButton * mergehorbut_
Definition: uisurfaceman.h:49
uiObjFileMan
Definition: uiobjfileman.h:26
uiSurfaceMan::copybut_
uiToolButton * copybut_
Definition: uisurfaceman.h:48
uiSurfaceMan::attribSel
void attribSel(CallBacker *)
uiSurfaceMan::removeAttribCB
void removeAttribCB(CallBacker *)
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiSurfaceMan
Definition: uisurfaceman.h:25
od_int64
#define od_int64
Definition: plftypes.h:35
uiSurfaceMan::switchValCB
void switchValCB(CallBacker *)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiSurfaceMan::fillAttribList
void fillAttribList()
uiSurfaceMan::isCur2D
bool isCur2D() const
uiSurfaceMan::mDeclInstanceCreatedNotifierAccess
mDeclInstanceCreatedNotifierAccess(uiSurfaceMan)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiSurfaceMan::uiSurfaceMan
uiSurfaceMan(uiParent *, Type)
uiSurfaceMan::getFileSize
od_int64 getFileSize(const char *, int &) const
uiSurfaceMan::setToolButtonProperties
void setToolButtonProperties()
uiStratLevelSel
Selector for stratigraphic levels.
Definition: uistratlvlsel.h:24
uiSurfaceMan::~uiSurfaceMan
~uiSurfaceMan()
uiSurfaceMan::createregbodybut_
uiToolButton * createregbodybut_
Definition: uisurfaceman.h:51
uiSurfaceMan::type_
const Type type_
Definition: uisurfaceman.h:38
uiSurfaceMan::sRenameSelData
uiString sRenameSelData()
uiSurfaceMan::createBodyRegionCB
void createBodyRegionCB(CallBacker *)
uiSurfaceMan::manFltSetCB
void manFltSetCB(CallBacker *)
uiSurfaceMan::surfdatarenamebut_
uiToolButton * surfdatarenamebut_
Definition: uisurfaceman.h:46
uiSurfaceMan::calcVolCB
void calcVolCB(CallBacker *)
uiListBox
List Box.
Definition: uilistbox.h:75
uiSurfaceMan::mergeBodyCB
void mergeBodyCB(CallBacker *)
uiSurfaceMan::isCurFault
bool isCurFault() const
uiSurfaceMan::renameAttribCB
void renameAttribCB(CallBacker *)
uiobjfileman.h
uiSurfaceMan::volestimatebut_
uiToolButton * volestimatebut_
Definition: uisurfaceman.h:52
uiSurfaceMan::merge3dCB
void merge3dCB(CallBacker *)
uiSurfaceMan::mODTextTranslationClass
mODTextTranslationClass(uiSurfaceMan)
uiSurfaceMan::applybodybut_
uiToolButton * applybodybut_
Definition: uisurfaceman.h:50
uiSurfaceMan::copyCB
void copyCB(CallBacker *)
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiSurfaceMan::surfdataremovebut_
uiToolButton * surfdataremovebut_
Definition: uisurfaceman.h:47
enums.h
uiSurfaceMan::mkFileInfo
void mkFileInfo()
uiSurfaceMan::mDeclareEnumUtils
mDeclareEnumUtils(Type)
uiSurfaceMan::setRelations
void setRelations(CallBacker *)
uiSurfaceMan::sRemoveSelData
uiString sRemoveSelData()
uiParent
Definition: uiparent.h:26
uiSurfaceMan::Type
Type
Definition: uisurfaceman.h:28
uiSurfaceMan::ownSelChg
void ownSelChg()
uiSurfaceMan::switchvalbut_
uiToolButton * switchvalbut_
Definition: uisurfaceman.h:53
sKey::Body
FixedString Body()
Definition: keystrs.h:42
uiSurfaceMan::man2dCB
void man2dCB(CallBacker *)
uiSurfaceMan::man2dbut_
uiToolButton * man2dbut_
Definition: uisurfaceman.h:45
uiToolButton
Definition: uitoolbutton.h:22

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