@@ -80,6 +80,8 @@ Public Class Editor
8080 End While
8181 SyncLock slockchker
8282 'Begin Population
83+ Label7.Text = "My Address:"
84+ Label8.Text = "My Port:"
8385 If ceditm = EditorMode.Create Or ceditm = EditorMode.EditContact Then
8486 cmbxipv.Enabled = True
8587 cmbxtype.Enabled = True
@@ -91,17 +93,16 @@ Public Class Editor
9193 txtbxmyaddr.ReadOnly = False
9294 nudmyport.ReadOnly = False
9395 nudmyport.Controls( 0 ).Enabled = True
94- If caddrbs.type <> AddressableType.Block Then
95- If caddrbs.type = AddressableType.UDP Then
96- txtbxmyaddr.Text = settings.external_Address_IPv4
97- nudmyport.Value = settings.external_UDP_Port_IPv4
98- ElseIf caddrbs.type = AddressableType.TCP Then
99- txtbxmyaddr.Text = settings.external_Address_IPv4
100- nudmyport.Value = settings.external_TCP_Port_IPv4
101- End If
96+ If caddrbs.type = AddressableType.UDP Then
97+ txtbxmyaddr.Text = settings.external_Address_IPv4
98+ nudmyport.Value = settings.external_UDP_Port_IPv4
10299 txtbxmyaddr.Enabled = True
103100 nudmyport.Enabled = True
104101 cmbxstrmode.Enabled = True
102+ ElseIf caddrbs.type = AddressableType.TCP Then
103+ txtbxmyaddr.Enabled = False
104+ nudmyport.Enabled = False
105+ cmbxstrmode.Enabled = True
105106 Else
106107 txtbxmyaddr.Enabled = False
107108 nudmyport.Enabled = False
@@ -123,8 +124,15 @@ Public Class Editor
123124 nudport.ReadOnly = True
124125 nudport.Controls( 0 ).Enabled = False
125126 If ceditm = EditorMode.EditClient Then
126- txtbxmyaddr.Text = caddrbs.advertisedAddress
127- nudmyport.Value = caddrbs.advertisedPort
127+ If caddrbs.type = AddressableType.TCP And TypeOf caddrbs Is Client Then
128+ Label7.Text = "Actual Address:"
129+ Label8.Text = "Actual Port:"
130+ txtbxmyaddr.Text = CType (caddrbs, Client).advertisedAddress
131+ nudmyport.Value = CType (caddrbs, Client).advertisedPort
132+ Else
133+ txtbxmyaddr.Text = caddrbs.myAddress
134+ nudmyport.Value = caddrbs.myPort
135+ End If
128136 txtbxmyaddr.Enabled = True
129137 nudmyport.Enabled = True
130138 cmbxstrmode.Enabled = True
@@ -255,6 +263,10 @@ Public Class Editor
255263 txtbxmyaddr.Enabled = False
256264 nudmyport.Enabled = False
257265 cmbxstrmode.Enabled = False
266+ ElseIf cmbxtype.SelectedIndex + 1 = AddressableType.TCP And ceditm <> EditorMode.EditClient Then
267+ txtbxmyaddr.Enabled = False
268+ nudmyport.Enabled = False
269+ cmbxstrmode.Enabled = True
258270 Else
259271 txtbxmyaddr.Enabled = True
260272 nudmyport.Enabled = True
0 commit comments