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
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