@@ -29,13 +29,14 @@ public TransformPanel() : base()
29
29
InitializeComponent ( ) ;
30
30
31
31
this . label_Panel . Text = "Transform" ;
32
- comboBox_TransformFrom . DataSource = Enum . GetValues ( typeof ( egbt22lib . Convert . CRS ) ) ;
33
- comboBox_TransformTo . DataSource = Enum . GetValues ( typeof ( egbt22lib . Convert . CRS ) ) ;
34
- comboBox_TransformFrom . SelectedItem = egbt22lib . Convert . CRS . DB_Ref_GK5 ;
35
- comboBox_TransformTo . SelectedItem = egbt22lib . Convert . CRS . ETRS89_EGBT22_LDP ;
32
+ comboBox_TransformFrom . DataSource = new BindingList < string > ( egbt22lib . Convert . Defined_CRS ) ;
33
+ comboBox_TransformFromVCS . DataSource = egbt22lib . Convert . Defined_VRS ;
34
+ comboBox_TransformTo . DataSource = new BindingList < string > ( egbt22lib . Convert . Defined_CRS ) ;
35
+ comboBox_TransformFrom . SelectedIndex = 4 ;
36
+ comboBox_TransformTo . SelectedItem = 0 ;
36
37
comboBox_TransformFrom . SelectedIndexChanged += comboBox_Transform_SelectedIndexChanged ;
37
38
comboBox_TransformTo . SelectedIndexChanged += comboBox_Transform_SelectedIndexChanged ;
38
- comboBox_Transform_SelectedIndexChanged ( this , EventArgs . Empty ) ;
39
+ comboBox_Transform_SelectedIndexChanged ( this , EventArgs . Empty ) ;
39
40
}
40
41
private TransformSetup transformSetup ;
41
42
internal override TransformSetup GetTransformSetup ( )
@@ -46,11 +47,12 @@ internal override TransformSetup GetTransformSetup()
46
47
47
48
private void comboBox_Transform_SelectedIndexChanged ( object sender , EventArgs e )
48
49
{
49
- if ( comboBox_TransformFrom . SelectedItem == null || comboBox_TransformTo . SelectedItem == null ) return ;
50
- egbt22lib . Convert . CRS CRSFrom = ( egbt22lib . Convert . CRS ) comboBox_TransformFrom . SelectedItem ;
51
- egbt22lib . Convert . CRS CRSTo = ( egbt22lib . Convert . CRS ) comboBox_TransformTo . SelectedItem ;
50
+ if ( comboBox_TransformFrom . SelectedItem == null || comboBox_TransformTo . SelectedItem == null ) return ;
51
+ string CRSFrom = ( string ) comboBox_TransformFrom . SelectedItem ;
52
+ string CRSFromVCS = comboBox_TransformFromVCS . SelectedItem != null ? ( string ) comboBox_TransformFromVCS . SelectedItem : "" ;
53
+ string CRSTo = ( string ) comboBox_TransformTo . SelectedItem ;
52
54
string info ;
53
- bool result = egbt22lib . Convert . GetConversion ( CRSFrom , CRSTo , out transformSetup . ConvertFunc , out info , true )
55
+ bool result = egbt22lib . Convert . GetConversion ( CRSFrom , CRSTo , out transformSetup . ConvertFunc , out info , true )
54
56
&& egbt22lib . Convert . GetGammaKCalculation ( CRSFrom , out transformSetup . GammaK_From )
55
57
&& egbt22lib . Convert . GetGammaKCalculation ( CRSTo , out transformSetup . GammaK_To ) ;
56
58
toolTip . SetToolTip ( comboBox_TransformFrom , info ) ;
0 commit comments