OpendTect  6.3
ui2dgeomman.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: Satyaki Maitra
7  Date: September 2010
8 ________________________________________________________________________
9 
10 -*/
11 
12 #include "uiiocommon.h"
13 #include "uiobjfileman.h"
14 
21 public:
22 
25 
26 protected:
27 
28  void manLineGeom(CallBacker*);
29  void lineRemoveCB(CallBacker*);
30  void ownSelChg();
31  void mkFileInfo();
32 };
33 
34 
47 { mODTextTranslationClass(Geom2DImpHandler);
48 public:
49 
50  static Pos::GeomID getGeomID(const char* nm,bool overwrpreok=false);
51  static bool getGeomIDs(const BufferStringSet& lnms,
52  TypeSet<Pos::GeomID>& geomids,
53  bool overwrpreok=false);
55 
56 protected:
57 
58  static void setGeomEmpty(Pos::GeomID);
59  static Pos::GeomID createNewGeom(const char*);
60  static bool confirmOverwrite(const char*);
61  static bool confirmOverwrite(const BufferStringSet&);
62 
63 };
#define mExpClass(module)
Definition: commondefs.h:157
This class has a set of static functions handling 2D geometries during seismic import routines that e...
Definition: ui2dgeomman.h:46
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
Definition: uiobjfileman.h:24
Index_Type GeomID
Definition: commontypes.h:48
Manage window for 2D Line geometries.
Definition: ui2dgeomman.h:19

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