1 #ifndef uipickpartserv_h 2 #define uipickpartserv_h 31 namespace Pick {
class Set;
class SetMgr; }
32 namespace PosInfo {
class Line2DData; }
43 const char*
name()
const {
return "Picks"; }
46 void managePickSets();
54 bool pickSetsStored()
const;
61 const Pick::Set* createEmptySet(
bool aspolygon);
62 bool create3DGenSet();
63 bool createRandom2DSet();
68 static int evGetHorInfo2D();
69 static int evGetHorInfo3D();
70 static int evGetHorDef3D();
71 static int evGetHorDef2D();
72 static int evFillPickSet();
73 static int evDisplayPickSet();
#define mExpClass(module)
Definition: commondefs.h:160
BufferStringSet & selectLines()
Definition: uipickpartserv.h:86
MultiID horID()
Definition: uipickpartserv.h:83
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
ObjectSet< SurfaceInfo > hinfos_
Definition: uipickpartserv.h:96
base class for management of a Pick::SetMgr
Definition: uipicksetmgr.h:27
Set of data points with group selection.
Definition: datapointset.h:48
uiPickSetMgr & uipsmgr_
Definition: uipickpartserv.h:93
Surface info name/attribname with an ID (usually the EM-ID).
Definition: surfaceinfo.h:21
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
TypeSet< BufferStringSet > linenms_
Definition: uipickpartserv.h:103
BufferStringSet selectlines_
Definition: uipickpartserv.h:104
MultiID pickSetID() const
Definition: uipickpartserv.h:77
const char * name() const
Definition: uipickpartserv.h:43
Pick::Set * ps_
Definition: uipickpartserv.h:99
Set of BufferString objects.
Definition: bufstringset.h:28
ObjectSet< SurfaceInfo > & horInfos()
Definition: uipickpartserv.h:79
Set of picks with something in common.
Definition: pickset.h:31
Pick::SetMgr & psmgr_
Definition: uipickpartserv.h:92
BinIDValueSet & genDef()
Definition: uipickpartserv.h:76
TypeSet< Coord > coords2d_
Definition: uipickpartserv.h:105
Pick::Set * pickSet()
Definition: uipickpartserv.h:47
TrcKeySampling selTrcKeySampling() const
Definition: uipickpartserv.h:81
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:27
TypeSet< Interval< float > > hor2dzrgs_
Definition: uipickpartserv.h:106
TypeSet< Interval< float > > & getHor2DZRgs()
Definition: uipickpartserv.h:88
ObjectSet< MultiID > selhorids_
Definition: uipickpartserv.h:97
uiImpExpPickSet * exppsdlg_
Definition: uipickpartserv.h:109
const ObjectSet< MultiID > & selHorIDs() const
Definition: uipickpartserv.h:80
TypeSet< BufferStringSet > & lineNames()
Definition: uipickpartserv.h:85
Definition: uipicksetman.h:24
uiPickSetMan * manpicksetsdlg_
Definition: uipickpartserv.h:110
MultiID picksetid_
Definition: uipickpartserv.h:100
Position info, often segmented.
Definition: posinfo.h:40
Service provider for application level - seismics.
Definition: uipickpartserv.h:37
MultiID horid_
Definition: uipickpartserv.h:101
Services from application level to 'Part servers'.
Definition: uiapplserv.h:24
BinIDValueSet & gendef_
Definition: uipickpartserv.h:94
Dialog for pickset selection.
Definition: uiimppickset.h:32
Definition: picklocation.h:21
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
TrcKeySampling selhs_
Definition: uipickpartserv.h:98
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:48
TypeSet< Coord > & getPos2D()
Definition: uipickpartserv.h:87
Utility to manage pick set lifecycles. Also supports change notifications.
Definition: picksetmgr.h:34
Dialog for creating (a) pick set(s)
Definition: uicreatepicks.h:36
uiImpExpPickSet * imppsdlg_
Definition: uipickpartserv.h:108
Compound key consisting of ints.
Definition: multiid.h:25