OpendTect  6.6
uicrssystem.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: Raman
7  Date: May 2017
8 ________________________________________________________________________
9 
10 -*/
11 
12 #include "uitoolsmod.h"
13 #include "uilatlong2coord.h"
14 #include "crssystem.h"
15 
16 class uiCheckBox;
17 class uiFileInput;
18 class uiListBox;
19 class uiLineEdit;
20 class uiLatLongInp;
21 
22 namespace Coords
23 {
24 
25 class uiConvertGeographicPos;
26 
29 public:
32  ProjectionBasedSystem::sFactoryKeyword(),
33  ProjectionBasedSystem::sFactoryDisplayName() );
34 
37 
38  virtual bool initFields(const CoordSystem*);
39 
40 protected:
41 
44 
46 
52  // Indexes of ids_/names_ displayed in ListBox.
53 
54  bool acceptOK();
55  void fetchList();
56  void fillList();
57  void setCurrent();
62 
63 };
64 
65 
68 
69 public:
72  const Coord& initialpos);
73 
75 
76 private:
77 
79 
91 
95  void convPos();
96  void convFile();
97 };
98 
99 } // namespace Coords
ConstRefMan
Definition: ptrman.h:233
Coords::uiProjectionBasedSystem::initFields
virtual bool initFields(const CoordSystem *)
Coords::uiConvertGeographicPos
Definition: uicrssystem.h:67
Coords::uiConvertGeographicPos::uiConvertGeographicPos
uiConvertGeographicPos(uiParent *, ConstRefMan< CoordSystem >, const Coord &initialpos)
uiLineEdit
Definition: uilineedit.h:100
Coords::uiProjectionBasedSystem::selChgCB
void selChgCB(CallBacker *)
Coords::uiProjectionBasedSystem::ids_
TypeSet< AuthorityCode > ids_
Definition: uicrssystem.h:47
Coords::uiProjectionBasedSystem::names_
BufferStringSet names_
Definition: uicrssystem.h:48
Coords::uiProjectionBasedSystem::mODTextTranslationClass
mODTextTranslationClass(uiProjectionBasedSystem)
Coords::uiProjectionBasedSystem::convdlg_
uiConvertGeographicPos * convdlg_
Definition: uicrssystem.h:45
Coords::uiProjectionBasedSystem::setCurrent
void setCurrent()
Coords::uiProjectionBasedSystem::infoCB
void infoCB(CallBacker *)
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
Coords::uiConvertGeographicPos::coordsystem_
ConstRefMan< CoordSystem > coordsystem_
Definition: uicrssystem.h:78
Coords::uiConvertGeographicPos::setCoordSystem
void setCoordSystem(ConstRefMan< CoordSystem >)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Coords::uiProjectionBasedSystem::convCB
void convCB(CallBacker *)
uiCheckBox
Definition: uibutton.h:167
Coords::uiConvertGeographicPos::selChg
void selChg(CallBacker *)
Coords::uiProjectionBasedSystem::dispidxs_
TypeSet< int > dispidxs_
Definition: uicrssystem.h:51
Coords::uiProjectionBasedSystem::searchfld_
uiLineEdit * searchfld_
Definition: uicrssystem.h:43
Coords::uiProjectionBasedSystem
Definition: uicrssystem.h:28
Coords::uiConvertGeographicPos::latlngfld_
uiLatLongInp * latlngfld_
Definition: uicrssystem.h:88
Coords::uiConvertGeographicPos::finaliseCB
void finaliseCB(CallBacker *)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Coords::uiProjectionBasedSystem::projselfld_
uiListBox * projselfld_
Definition: uicrssystem.h:42
uiGenInput
General Input Element.
Definition: uigeninput.h:59
Coord
A cartesian coordinate in 2D space.
Definition: coord.h:25
Coords::uiProjectionBasedSystem::curselidx_
int curselidx_
Definition: uicrssystem.h:50
Coords::uiConvertGeographicPos::outfilefld_
uiFileInput * outfilefld_
Definition: uicrssystem.h:90
Coords::uiProjectionBasedSystem::fillList
void fillList()
Coords::uiConvertGeographicPos::convPos
void convPos()
Coords::uiConvertGeographicPos::applyCB
void applyCB(CallBacker *)
uiGroup
Definition: uigroup.h:54
uiFileInput
A file-name input.
Definition: uifileinput.h:34
uiListBox
List Box.
Definition: uilistbox.h:75
Coords::CoordSystem
Definition: coordsystem.h:31
uiLatLongInp
Definition: uilatlonginp.h:22
Coords::uiConvertGeographicPos::filegrp_
uiGroup * filegrp_
Definition: uicrssystem.h:82
Coords::uiProjectionBasedSystem::searchCB
void searchCB(CallBacker *)
Coords::uiProjectionBasedSystem::acceptOK
bool acceptOK()
Coords::uiProjectionBasedSystem::uiProjectionBasedSystem
uiProjectionBasedSystem(uiParent *)
Coords
Definition: coordsystem.h:22
Coords::uiProjectionBasedSystem::fetchList
void fetchList()
Coords::uiConvertGeographicPos::convFile
void convFile()
uilatlong2coord.h
Coords::uiConvertGeographicPos::mODTextTranslationClass
mODTextTranslationClass(uiConvertGeographicPos)
Coords::uiConvertGeographicPos::xfld_
uiGenInput * xfld_
Definition: uicrssystem.h:84
Coords::uiConvertGeographicPos::inpfilefld_
uiFileInput * inpfilefld_
Definition: uicrssystem.h:89
Coords::uiConvertGeographicPos::towgs84fld_
uiCheckBox * towgs84fld_
Definition: uicrssystem.h:86
uiParent
Definition: uiparent.h:26
Coords::uiConvertGeographicPos::fromwgs84fld_
uiCheckBox * fromwgs84fld_
Definition: uicrssystem.h:87
Coords::uiConvertGeographicPos::mangrp_
uiGroup * mangrp_
Definition: uicrssystem.h:81
Coords::uiConvertGeographicPos::yfld_
uiGenInput * yfld_
Definition: uicrssystem.h:85
Coords::uiCoordSystem
Definition: uicoordsystem.h:28
Coords::uiProjectionBasedSystem::~uiProjectionBasedSystem
~uiProjectionBasedSystem()
uiDialog
Definition: uidialog.h:42
crssystem.h
Coords::uiProjectionBasedSystem::mDefaultFactoryInstantiation1Param
mDefaultFactoryInstantiation1Param(uiCoordSystem, uiProjectionBasedSystem, uiParent *, ProjectionBasedSystem::sFactoryKeyword(), ProjectionBasedSystem::sFactoryDisplayName())
Coords::uiProjectionBasedSystem::defstrs_
BufferStringSet defstrs_
Definition: uicrssystem.h:49
Coords::uiConvertGeographicPos::dirfld_
uiGenInput * dirfld_
Definition: uicrssystem.h:83
Coords::uiConvertGeographicPos::ismanfld_
uiGenInput * ismanfld_
Definition: uicrssystem.h:80
TypeSet
Sets of (small) copyable elements.
Definition: commontypes.h:29

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