diff --git a/Advanced Software Engineering/Advanced Software Engineering/Commander.cs b/Advanced Software Engineering/Advanced Software Engineering/Commander.cs index 55f48a4..66d6883 100644 --- a/Advanced Software Engineering/Advanced Software Engineering/Commander.cs +++ b/Advanced Software Engineering/Advanced Software Engineering/Commander.cs @@ -103,6 +103,10 @@ namespace Advanced_Software_Engineering { return desc; } + public int GetNumberOfCommands() { + return commands.Count; + } + } } diff --git a/Advanced Software Engineering/Advanced Software Engineering/Windows/DrawPreview.cs b/Advanced Software Engineering/Advanced Software Engineering/Windows/DrawPreview.cs index d082f16..6c6f443 100644 --- a/Advanced Software Engineering/Advanced Software Engineering/Windows/DrawPreview.cs +++ b/Advanced Software Engineering/Advanced Software Engineering/Windows/DrawPreview.cs @@ -31,7 +31,7 @@ namespace Advanced_Software_Engineering commander = new Commander(graphics); } - public Draw_Preview(String commands) { + public Draw_Preview(string commands) { InitializeComponent(); SettingsAndHelperFunctions.NumberOfWindows++; graphics = panel1.CreateGraphics(); @@ -82,5 +82,9 @@ namespace Advanced_Software_Engineering return commander.ExplainCommands(); } + public bool IsSuccess() { + return commander.GetNumberOfCommands() > 0; + } + } } diff --git a/Advanced Software Engineering/Advanced Software Engineering/Windows/TextEditor.cs b/Advanced Software Engineering/Advanced Software Engineering/Windows/TextEditor.cs index 2ca5778..b506ce3 100644 --- a/Advanced Software Engineering/Advanced Software Engineering/Windows/TextEditor.cs +++ b/Advanced Software Engineering/Advanced Software Engineering/Windows/TextEditor.cs @@ -148,8 +148,11 @@ namespace Advanced_Software_Engineering { DisplayForm.RemoveAllCommands(); DisplayForm.SubmitCommands(textBox1.Text); } - DisplayForm.Show(); - DisplayForm.Focus(); + + if (DisplayForm.IsSuccess()) { + DisplayForm.Show(); + DisplayForm.Focus(); + } } public void CheckCode() {