--- a/src/FingersDance.Control.Screen/UserControlScreen.xaml.cs Tue Oct 13 19:09:46 2009 +0200
+++ b/src/FingersDance.Control.Screen/UserControlScreen.xaml.cs Tue Oct 13 19:33:13 2009 +0200
@@ -9,30 +9,40 @@
using System.Windows.Navigation;
using FingersDance.Control.ListVideo;
using FingersDance.Control.SessionInput;
+using FingersDance.ViewModels;
+using FingersDance.Data;
namespace FingersDance.Control.Screen
{
public partial class UserControlScreen
{
public String contexteGrid;
- public string Path = "";
public int id = 0;
public event EventHandler UC_Screen_NewSession;
+ public MainViewModel MainViewModel;
+ public User User = new User();
- public UserControlScreen(int id)
- {
- this.InitializeComponent();
+ public UserControlScreen(int id, MainViewModel mvmodel)
+ {
+ this.InitializeComponent();
this.id = id;
- //1-Creation de la ListVideo
- UserControlListVideo ListVideo = new UserControlListVideo();
- ListVideo.Name = "ListVideo1";
+ MainViewModel = mvmodel;
+
+ if (MainViewModel.Session.VideoPath.Equals(""))
+ {
+ //1-Creation de la ListVideo
+ UserControlListVideo ListVideo = new UserControlListVideo();
+ ListVideo.Name = "ListVideo1";
- //2-Ajout de la ListVideo au ControlScreen
- this.AddToGrid(ListVideo);
+ //2-Ajout de la ListVideo au ControlScreen
+ this.AddToGrid(ListVideo);
- //3-Creation des Events pour chaque item de la video
- ListVideo.EH_ItemVideo1_ContactDown += new System.EventHandler(this.ListVideo_EH_ItemVideo_ContactDown);
- }
+ //3-Creation des Events pour chaque item de la video
+ ListVideo.EH_ItemVideo1_ContactDown += new System.EventHandler(this.ListVideo_EH_ItemVideo_ContactDown);
+ }
+ else
+ ListVideo_EH_ItemVideo_ContactDown(null, null);
+ }
//Rajout un UIElement vers la grid du screen.
public void AddToGrid(UIElement uie)
@@ -46,12 +56,6 @@
private void ListVideo_EH_ItemVideo_ContactDown(object sender, EventArgs e)
{
-
- //Creation d'un ScatterView Item
- //ScatterViewItem scatterViewItemSessionInput = new ScatterViewItem();
- //scatterViewItemSessionInput.Name = "ScatterViewItemSessionInput";
-
-
//1-Creation d'une nouvelle seance.
UserControlSessionInput SessionInput = new UserControlSessionInput();
SessionInput.Name = "SessionInput";
@@ -63,27 +67,24 @@
LayoutRoot.Children.Add(SessionInput);
//2.5 rensegner la video choisie au screen
- this.Path = ((UserControlListVideo)sender).path;
+ if (sender != null)
+ MainViewModel.CreateSession(((UserControlListVideo)sender).VideoName, ((UserControlListVideo)sender).path);
+
//3-Creation des Events
SessionInput.EH_SurfaceButtonSubmit_ContactDown += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
//4-Supression du UC List Video
LayoutRoot.Children.Remove((UserControlListVideo)sender);
-
- //Init Scatter View Properties and Add it to the scatter view.
- /*scatterViewItemSessionInput.Content = SessionInput;
- scatterViewItemSessionInput.CanMove = true;
- scatterViewItemSessionInput.CanScale = false;
- scatterViewItemSessionInput.CanRotate = true;
- scatterViewItemSessionInput.Center = new Point((double)actualGrid.ActualWidth,(double)actualGrid.ActualHeight);
- scaterview.Items.Add(scatterViewItemSessionInput);*/
}
catch (Exception ex) { }
}
-
+
private void SessionInput_EH_SurfaceButtonSubmit_ContactDown(object sender, EventArgs e)
{
try
{
+ //1-Creation du projet
+ User = ((UserControlSessionInput)sender).User;
+ MainViewModel.CreateProject(User);
//2-Suppression UCSession Input
LayoutRoot.Children.Remove((UserControlSessionInput)sender);
//3-Suppression du UC Screen