git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube...
authorBellai Ádám <USER\adam.bellai>
Tue, 17 Oct 2017 11:44:20 +0000 (11:44 +0000)
committerBellai Ádám <USER\adam.bellai>
Tue, 17 Oct 2017 11:44:20 +0000 (11:44 +0000)
client/Maestro/MaestroForm.Source.cs
client/Maestro/MaestroForm.cs

index 2fd8d29dca083903a4716afc54ec9393ff737635..520500b7d0d265b0a125ac9ecc5487dadbc555e6 100644 (file)
@@ -14,6 +14,7 @@ using System.Linq;
 namespace Maestro {\r
 \r
     delegate void SetTextCallback();\r
+    delegate void TabControlSelectedIndex();\r
     public partial class MaestroForm {\r
         private ISource source;\r
         private SourceInfo selectedSource;\r
index 3c6125dd84995dd40ac7835ad3172400c4b3802c..e69e58702a4eca10c362bfcfa2ef37979dca5cc7 100644 (file)
@@ -269,6 +269,15 @@ namespace Maestro {
         public void ReportError(DateTime time, String level, String message, Color color) {\r
             systemMessageBindingSource.Insert(0, new SystemMessage() { Time = time, message = message, Level = level });\r
             newMSGColor = color;\r
+            if (!tabControl2.InvokeRequired)\r
+                tabControl2.SelectedIndex = 1;\r
+            else {\r
+                TabControlSelectedIndex activateErrorPageDelagate = new TabControlSelectedIndex(SetActiveTheErrorPage);\r
+                Invoke(activateErrorPageDelagate);\r
+            }\r
+        }\r
+\r
+        private void SetActiveTheErrorPage() {\r
             tabControl2.SelectedIndex = 1;\r
         }\r
 \r