From: Bellai Ádám Date: Tue, 17 Oct 2017 11:44:20 +0000 (+0000) Subject: git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube... X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=0c2199224a6848b06a616820aa55e35b007534fc;p=mediacube.git git-tfs-id: [tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C30635 --- diff --git a/client/Maestro/MaestroForm.Source.cs b/client/Maestro/MaestroForm.Source.cs index 2fd8d29d..520500b7 100644 --- a/client/Maestro/MaestroForm.Source.cs +++ b/client/Maestro/MaestroForm.Source.cs @@ -14,6 +14,7 @@ using System.Linq; namespace Maestro { delegate void SetTextCallback(); + delegate void TabControlSelectedIndex(); public partial class MaestroForm { private ISource source; private SourceInfo selectedSource; diff --git a/client/Maestro/MaestroForm.cs b/client/Maestro/MaestroForm.cs index 3c6125dd..e69e5870 100644 --- a/client/Maestro/MaestroForm.cs +++ b/client/Maestro/MaestroForm.cs @@ -269,6 +269,15 @@ namespace Maestro { public void ReportError(DateTime time, String level, String message, Color color) { systemMessageBindingSource.Insert(0, new SystemMessage() { Time = time, message = message, Level = level }); newMSGColor = color; + if (!tabControl2.InvokeRequired) + tabControl2.SelectedIndex = 1; + else { + TabControlSelectedIndex activateErrorPageDelagate = new TabControlSelectedIndex(SetActiveTheErrorPage); + Invoke(activateErrorPageDelagate); + } + } + + private void SetActiveTheErrorPage() { tabControl2.SelectedIndex = 1; }