OpendTect  6.3
uicoordsystem.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: Bert
7  Date: Mar 2008
8 ________________________________________________________________________
9 
10 -*/
11 
12 #include "uiiocommon.h"
13 #include "coordsystem.h"
14 #include "factory.h"
15 #include "uidlggroup.h"
16 
17 class LatLong2Coord;
18 class SurveyInfo;
19 class uiGenInput;
20 class uiLatLongInp;
21 class uiLabel;
22 class uiCheckBox;
23 
24 namespace Coords
25 {
26 
27 
29 {
30 public:
32 
33  virtual bool initFields(const PositionSystem*)= 0;
34 
35  RefMan<PositionSystem> outputSystem() { return outputsystem_; }
37 
38  virtual HelpKey helpKey() const { return helpkey_; }
39 
40  void setSurveyInfo( const SurveyInfo* si )
41  { si_ = si; }
42 
43 protected:
47  const SurveyInfo* si_;
48 };
49 
50 
52 { mODTextTranslationClass(uiCoordinateSystemSel);
53 public:
55  bool onlyorthogonal,
56  const SurveyInfo*,
57  const Coords::PositionSystem*);
59  RefMan<PositionSystem> outputSystem() { return outputsystem_; }
61 private:
62 
63  void convertFileCB(CallBacker*);
64  bool acceptOK();
65  void systemChangedCB(CallBacker*);
70 
72 };
73 
74 
75 
78 public:
82 
84 
85 
86  virtual bool initFields(const PositionSystem*);
87 
88 protected:
89 
92 
94 
95 // void transfFile(CallBacker*);
96  bool acceptOK();
97 
98 };
99 
100 } //Namespace
RefMan< PositionSystem > outputsystem_
Definition: uicoordsystem.h:45
#define mExpClass(module)
Definition: commondefs.h:157
static const char * sFactoryKeyword()
Definition: coordsystem.h:89
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
static uiString sFactoryDisplayName()
Definition: coordsystem.h:89
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Definition: coordsystem.h:31
#define mDefaultFactoryInstantiation1Param(baseclss, clss, parclss, keywrd, usernm)
Definition: factory.h:297
Definition: uistring.h:88
Definition: uiparent.h:24
Holds survey general information.
Definition: survinfo.h:54
Definition: helpview.h:47
ManagedObjectSet< IOPar > coordsystempars_
Definition: uicoordsystem.h:69
Definition: uidlggroup.h:24
#define mDefineFactory1ParamInClass(T, P, funcname)
Definition: factory.h:445
RefMan< PositionSystem > outputSystem()
After AcceptOK();.
Definition: uicoordsystem.h:59
Set of pointers to objects.
Definition: commontypes.h:28
Definition: coordsystem.h:22
Definition: uilatlonginp.h:20
const SurveyInfo * si_
Definition: uicoordsystem.h:47
Definition: uicoordsystem.h:76
uiLabel * coordsystemdesc_
Definition: uicoordsystem.h:67
General Input Element.
Definition: uigeninput.h:56
uiGenInput * coordfld_
Definition: uicoordsystem.h:90
RefMan< PositionSystem > outputsystem_
Definition: uicoordsystem.h:71
uiLatLongInp * latlngfld_
Definition: uicoordsystem.h:91
virtual HelpKey helpKey() const
Definition: uicoordsystem.h:38
ObjectSet< uiPositionSystem > coordsystemsuis_
Definition: uicoordsystem.h:68
Definition: uilabel.h:22
uiGenInput * coordsystemsel_
Definition: uicoordsystem.h:66
Definition: uicoordsystem.h:28
HelpKey helpkey_
Definition: uicoordsystem.h:46
uiCheckBox * xyinftfld_
Definition: uicoordsystem.h:93
RefMan< PositionSystem > outputSystem()
After AcceptOK();.
Definition: uicoordsystem.h:35
Definition: uibutton.h:130
void setSurveyInfo(const SurveyInfo *si)
Definition: uicoordsystem.h:40
Definition: uicoordsystem.h:51
Definition: ptrman.h:200

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