Skip to content

Commit 845e6c5

Browse files
committed
blink command tab
1 parent 9348364 commit 845e6c5

File tree

3 files changed

+117
-39
lines changed

3 files changed

+117
-39
lines changed

Examples/WindowsDesktop/MainForm.Designer.vb

Lines changed: 48 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Examples/WindowsDesktop/MainForm.resx

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,53 @@
120120
<metadata name="tmrConnected.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121121
<value>17, 17</value>
122122
</metadata>
123+
<metadata name="ImageList1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
124+
<value>259, 17</value>
125+
</metadata>
126+
<data name="ImageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
127+
<value>
128+
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
129+
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
130+
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADC
131+
BwAAAk1TRnQBSQFMAgEBAgEAARgBAAEYAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
132+
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
133+
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
134+
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
135+
AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
136+
AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
137+
AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
138+
ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
139+
AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
140+
AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
141+
AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
142+
AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
143+
AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
144+
AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
145+
AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
146+
AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
147+
ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
148+
Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
149+
AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
150+
AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
151+
AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
152+
ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
153+
Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
154+
AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
155+
AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
156+
AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
157+
AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
158+
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
159+
AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/0YAAuE8AAbhOQAI4QHc
160+
NwAG4QLbAtw2AAThAboD2wTcNAAD4QG/ArkB2gHbBNw0AAHhAb8C4AS5BNw0AALBAb8B4AS5BNw0AAPB
161+
AeACuQK6BNw0AAXBAbkCugTcNAAGwQG6AbkC3DcAB8E6AATBuAABQgFNAT4HAAE+AwABKAMAAUADAAEQ
162+
AwABAQEAAQEFAAGAFwAD/wEABP8EAAH5A/8EAAHgAX8C/wQAAcABHwL/BAABwAEPAv8EAAHAAQMC/wQA
163+
AcABAwL/BAABwAEDAv8EAAHAAQMC/wQAAcABAwL/BAABwAEDAv8EAAHAAQ8C/wQAAeABPwL/BAAB8AP/
164+
BAAE/wQABP8EAAs=
165+
</value>
166+
</data>
167+
<metadata name="errProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
168+
<value>147, 17</value>
169+
</metadata>
123170
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
124171
<value>70</value>
125172
</metadata>

Examples/WindowsDesktop/MainForm.vb

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,14 @@ Public Class MainForm
2727

2828
txtIP.Text = My.Settings.ip
2929
If String.IsNullOrEmpty(txtIP.Text) Then
30-
txtIP.Text = "192.168.0.1"
30+
txtIP.Text = "192.168.0.56"
3131
End If
32-
End Sub
32+
33+
errProvider.SetError(TabPage2, "")
34+
End Sub
3335

34-
Private Sub btnConnect_Click(sender As Object, e As EventArgs) Handles btnConnect.Click
36+
37+
Private Sub btnConnect_Click(sender As Object, e As EventArgs) Handles btnConnect.Click
3538
Try
3639
_ur.Connect(txtIP.Text)
3740

@@ -48,15 +51,16 @@ Public Class MainForm
4851
End If
4952
End Sub
5053

51-
Private Sub btnDisconnect_Click(sender As Object, e As EventArgs) Handles btnDisconnect.Click
54+
Private Sub btnDisconnect_Click(sender As Object, e As EventArgs) Handles btnDisconnect.Click
5255
Try
5356
_ur.Disconnect()
5457
Catch ex As Exception
5558
HandleEx(ex)
5659
End Try
57-
End Sub
58-
59-
Private Sub tmrConnected_Tick(sender As Object, e As EventArgs) Handles tmrConnected.Tick
60+
End Sub
61+
62+
63+
Private Sub tmrConnected_Tick(sender As Object, e As EventArgs) Handles tmrConnected.Tick
6064
Try
6165
If _ur.Connected Then
6266
lblConnected.Text = "Connected"
@@ -65,6 +69,11 @@ Public Class MainForm
6569
lblConnected.Text = "Disconnected"
6670
lblConnected.ForeColor = Color.Red
6771
End If
72+
73+
' blink command icon
74+
If TabControl1.ImageList IsNot Nothing Then
75+
TabPage2.ImageIndex = -TabPage2.ImageIndex + 3
76+
End If
6877
Catch
6978
End Try
7079
End Sub
@@ -115,7 +124,7 @@ Public Class MainForm
115124
gridKinematicsData.SetSelectedObject(e)
116125
End Sub
117126

118-
Private Sub btnAck_Click(sender As Object, e As EventArgs) Handles btnAck.Click
127+
Private Sub btnAck_Click(sender As Object, e As EventArgs) Handles btnAck.Click
119128
txtErrors.Clear()
120129
End Sub
121130

@@ -133,7 +142,7 @@ Public Class MainForm
133142
HandleEx(ex.Message)
134143
End Sub
135144

136-
Private Sub btnSend_Click(sender As Object, e As EventArgs) Handles btnSend.Click
145+
Private Sub btnSend_Click(sender As Object, e As EventArgs) Handles btnSend.Click
137146
Try
138147
_ur.Send(txtScript.Text)
139148
Catch ex As Exception
@@ -506,4 +515,8 @@ Public Class MainForm
506515

507516
End Sub
508517

518+
' set command tab as visited
519+
Private Sub TabPage2_Enter(sender As Object, e As EventArgs) Handles TabPage2.Enter
520+
TabControl1.ImageList = Nothing
521+
End Sub
509522
End Class

0 commit comments

Comments
 (0)