aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/TEMP/Tango.Scripting/Tango.Scripting.IDE/ScriptIDEViewVM.cs
diff options
context:
space:
mode:
authorVictoria Plitt <Victoria.Plitt@twine-s.com>2019-03-28 18:06:45 +0200
committerVictoria Plitt <Victoria.Plitt@twine-s.com>2019-03-28 18:06:45 +0200
commita706aefd3dbf0552205dc0c850e2eba06bbf6e34 (patch)
treedb56a55fd25740e8b8b94156555c3b192770ad7f /Software/Visual_Studio/TEMP/Tango.Scripting/Tango.Scripting.IDE/ScriptIDEViewVM.cs
parent5f241ab7a605f38c40a73308c622a1646b8f53d7 (diff)
downloadTango-a706aefd3dbf0552205dc0c850e2eba06bbf6e34.tar.gz
Tango-a706aefd3dbf0552205dc0c850e2eba06bbf6e34.zip
Added "NewProjectDialog" dialog , styles and icons
Diffstat (limited to 'Software/Visual_Studio/TEMP/Tango.Scripting/Tango.Scripting.IDE/ScriptIDEViewVM.cs')
-rw-r--r--Software/Visual_Studio/TEMP/Tango.Scripting/Tango.Scripting.IDE/ScriptIDEViewVM.cs23
1 files changed, 20 insertions, 3 deletions
diff --git a/Software/Visual_Studio/TEMP/Tango.Scripting/Tango.Scripting.IDE/ScriptIDEViewVM.cs b/Software/Visual_Studio/TEMP/Tango.Scripting/Tango.Scripting.IDE/ScriptIDEViewVM.cs
index e52b58775..634b4d64d 100644
--- a/Software/Visual_Studio/TEMP/Tango.Scripting/Tango.Scripting.IDE/ScriptIDEViewVM.cs
+++ b/Software/Visual_Studio/TEMP/Tango.Scripting/Tango.Scripting.IDE/ScriptIDEViewVM.cs
@@ -4,7 +4,10 @@ using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Media.Imaging;
using Tango.Core.Commands;
+using Tango.Scripting.IDE.Controls;
using Tango.Scripting.IDE.Projects;
using Tango.Scripting.IDE.ProjectTypes;
using Tango.SharedUI;
@@ -14,6 +17,7 @@ namespace Tango.Scripting.IDE
public class ScriptIDEViewVM : ViewModel
{
private List<IProjectType> _projectTypes;
+ public ObservableCollection<ErrorData> ErrorList { get; set; }
#region Properties
@@ -44,11 +48,11 @@ namespace Tango.Scripting.IDE
get { return _openProjectItems; }
set { _openProjectItems = value; RaisePropertyChangedAuto(); }
}
-
+
#endregion
#region Commands
-
+ public RelayCommand NewProjectCommand { get; set; }
public RelayCommand<IProjectItem> OpenProjectItemCommand { get; set; }
public RelayCommand<IProjectItem> CloseProjectItemCommand { get; set; }
@@ -61,13 +65,16 @@ namespace Tango.Scripting.IDE
{
_projectTypes = new List<IProjectType>();
OpenProjectItems = new ObservableCollection<IProjectItem>();
+ ErrorList = new ObservableCollection<ErrorData>();
RegisterProjectType(new StubProjectType());
+ RegisterProjectType(new UnitTestProjectType());
Solution = new Solution();
Solution.Projects.Add(_projectTypes.First().NewProject("Test Project.stub"));
//Init Commands
+ NewProjectCommand = new RelayCommand(AddNewProject);
OpenProjectItemCommand = new RelayCommand<IProjectItem>(OpenProjectItem);
CloseProjectItemCommand = new RelayCommand<IProjectItem>(CloseProjectItem);
}
@@ -102,7 +109,17 @@ namespace Tango.Scripting.IDE
{
_projectTypes.Remove(projectType);
}
-
+ /// <summary>
+ /// Open a dialog to create a new project
+ /// </summary>
+ private void AddNewProject()
+ {
+ Dialogs.NewProjectDialog dialog = new Dialogs.NewProjectDialog(true);
+ if(dialog.ShowDialog() == true)
+ {
+ MessageBox.Show("You said: OK");
+ }
+ }
#endregion
}
}