src/FingersDance.Control.Screen/UserControlScreen.xaml.cs
author PAMPHILE Jonathan <pamphile@efrei.fr>
Wed, 14 Oct 2009 14:02:31 +0200
changeset 148 c379899e9c94
parent 143 9f157d9c725b
child 152 46577fd0a294
permissions -rw-r--r--
MVVM
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     1
using System;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     2
using System.IO;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     3
using System.Net;
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
     4
using System.Collections.Generic;
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     5
using System.Windows;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     6
using System.Windows.Controls;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     7
using System.Windows.Data;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     8
using System.Windows.Media;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     9
using System.Windows.Media.Animation;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    10
using System.Windows.Navigation;
104
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
    11
using FingersDance.Control.ListVideo;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
    12
using FingersDance.Control.SessionInput;
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    13
using FingersDance.ViewModels;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    14
using FingersDance.Data;
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    15
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    16
namespace FingersDance.Control.Screen
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    17
{
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    18
	public partial class UserControlScreen
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    19
	{
82
c37122b567fa Work ControlScreen
sarias
parents: 80
diff changeset
    20
        public String contexteGrid;
112
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 104
diff changeset
    21
        public int id = 0;
104
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
    22
        public event EventHandler UC_Screen_NewSession;
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    23
        public MainViewModel MainViewModel;
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    24
        public ProjectViewModel Project = new ProjectViewModel();
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    25
        List<Session> sessions = new List<Session>();
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    26
        User User = new User();
95
07972aa3f2e0 ListVideo
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 82
diff changeset
    27
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    28
        public UserControlScreen(int id, MainViewModel mvmodel)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    29
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    30
            this.InitializeComponent();
112
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 104
diff changeset
    31
            this.id = id;
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    32
            MainViewModel = mvmodel;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    33
            if (MainViewModel.Session.VideoPath.Equals(""))
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    34
            {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    35
                //1-Creation de la ListVideo
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    36
                UserControlListVideo ListVideo = new UserControlListVideo();
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    37
                ListVideo.Name = "ListVideo1";
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    38
                //2-Ajout de la ListVideo au ControlScreen
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    39
                this.AddToGrid(ListVideo);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    40
                //3-Creation des Events pour chaque item de la video
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    41
                ListVideo.EH_ItemVideo1_ContactDown += new System.EventHandler(this.ListVideo_EH_ItemVideo_ContactDown);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    42
            }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    43
            else
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    44
                OpenProject();
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    45
        }
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    46
82
c37122b567fa Work ControlScreen
sarias
parents: 80
diff changeset
    47
        //Rajout un UIElement vers la grid du screen.
c37122b567fa Work ControlScreen
sarias
parents: 80
diff changeset
    48
        public void AddToGrid(UIElement uie)
c37122b567fa Work ControlScreen
sarias
parents: 80
diff changeset
    49
        {
c37122b567fa Work ControlScreen
sarias
parents: 80
diff changeset
    50
            if (uie != null)
c37122b567fa Work ControlScreen
sarias
parents: 80
diff changeset
    51
            {
c37122b567fa Work ControlScreen
sarias
parents: 80
diff changeset
    52
                try { LayoutRoot.Children.Add(uie); }
c37122b567fa Work ControlScreen
sarias
parents: 80
diff changeset
    53
                catch(Exception){}
c37122b567fa Work ControlScreen
sarias
parents: 80
diff changeset
    54
            }          
c37122b567fa Work ControlScreen
sarias
parents: 80
diff changeset
    55
        }
c37122b567fa Work ControlScreen
sarias
parents: 80
diff changeset
    56
104
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
    57
        private void ListVideo_EH_ItemVideo_ContactDown(object sender, EventArgs e)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
    58
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
    59
            try
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
    60
            {
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    61
                //1 rensegner la video choisie au screen
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    62
                MainViewModel.CreateSession(((UserControlListVideo)sender).VideoName, ((UserControlListVideo)sender).path);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    63
                //2-Supression du UC List Video
104
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
    64
                LayoutRoot.Children.Remove((UserControlListVideo)sender);
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    65
                OpenSession();
104
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
    66
            }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
    67
            catch (Exception ex) { }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
    68
        }
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    69
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    70
        private void OpenSession()
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    71
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    72
            try
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    73
            {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    74
                sessions = LoadSessions(MainViewModel.Session.VideoPath);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    75
                UserControlListSession listSession = new UserControlListSession(sessions);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    76
                listSession.Name = "ListSession";
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    77
                LayoutRoot.Children.Add(listSession);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    78
                listSession.EH_List_ContactDown += new EventHandler(listSession_EH_List_ContactDown);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    79
            }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    80
            catch (Exception) { }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    81
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    82
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    83
        private List<Session> LoadSessions(string name)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    84
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    85
            try
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    86
            {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    87
                return new List<Session>();
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    88
            }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    89
            catch (Exception) 
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    90
            {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    91
                return new List<Session>();
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    92
            }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    93
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    94
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    95
        void listSession_EH_List_ContactDown(object sender, EventArgs e)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    96
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    97
            try
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    98
            {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    99
                LayoutRoot.Children.Remove((UserControlListSession)sender);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   100
                if (((UserControlListSession)sender).SelectedItem.Equals("New Session"))
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   101
                {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   102
                    UserControlSessionInput SessionInput = new UserControlSessionInput();
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   103
                    SessionInput.Name = "SessionInput";
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   104
                    LayoutRoot.Children.Add(SessionInput);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   105
                    SessionInput.EH_SurfaceButtonSubmit_ContactDown += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   106
                }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   107
                else
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   108
                {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   109
                    foreach (Session elt in sessions)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   110
                    {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   111
                        if (elt.Name.Equals(((UserControlListSession)sender).SelectedItem))
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   112
                        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   113
                            MainViewModel.Session.Projects = elt.Projects;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   114
                            OpenProject();
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   115
                            return;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   116
                        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   117
                    }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   118
                }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   119
            }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   120
            catch (Exception) { }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   121
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   122
104
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
   123
        private void SessionInput_EH_SurfaceButtonSubmit_ContactDown(object sender, EventArgs e)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
   124
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
   125
            try
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
   126
            {
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   127
                MainViewModel.Session.Alias = ((UserControlSessionInput)sender).Alias;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   128
                MainViewModel.Session.Email = ((UserControlSessionInput)sender).Email;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   129
                MainViewModel.Session.Description = ((UserControlSessionInput)sender).Description;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   130
                MainViewModel.Session.Name = ((UserControlSessionInput)sender).Name;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   131
                
104
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
   132
                //2-Suppression UCSession Input
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
   133
                LayoutRoot.Children.Remove((UserControlSessionInput)sender);
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   134
                OpenProject();
104
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
   135
            }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
   136
            catch (Exception ex) { }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 95
diff changeset
   137
        }
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   138
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   139
        private void OpenProject()
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   140
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   141
            try
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   142
            {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   143
                UserControlListProject listProjects = new UserControlListProject(MainViewModel.Session.Projects);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   144
                listProjects.Name = "ListProjects";
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   145
                LayoutRoot.Children.Add(listProjects);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   146
                listProjects.EH_Item_ContactDown += new EventHandler(listProjects_EH_Item_ContactDown);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   147
            }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   148
            catch (Exception) { }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   149
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   150
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   151
        void listProjects_EH_Item_ContactDown(object sender, EventArgs e)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   152
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   153
            try
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   154
            {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   155
                LayoutRoot.Children.Remove((UserControlListProject)sender);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   156
                if (((UserControlListProject)sender).SelectedItem.Equals("New Project"))
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   157
                {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   158
                    UserControlNewProject newProject = new UserControlNewProject(User);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   159
                    newProject.Name = "newProject";
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   160
                    LayoutRoot.Children.Add(newProject);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   161
                    newProject.EH_NewProject_ContactDown += new EventHandler(newProject_EH_NewProject_ContactDown);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   162
                } 
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   163
                else
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   164
                {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   165
                    foreach(KeyValuePair<string, Project> elt in MainViewModel.Session.Projects)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   166
                        if (elt.Key.Equals(((UserControlListProject)sender).SelectedItem))
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   167
                        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   168
                            Project = new ProjectViewModel(elt.Value);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   169
                            if (UC_Screen_NewSession != null)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   170
                                UC_Screen_NewSession(this, new EventArgs());
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   171
                            return;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   172
                        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   173
                }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   174
            }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   175
            catch (Exception) { }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   176
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   177
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   178
        void newProject_EH_NewProject_ContactDown(object sender, EventArgs e)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   179
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   180
            try
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   181
            {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   182
                LayoutRoot.Children.Remove((UserControlNewProject)sender);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   183
                Project = new ProjectViewModel(((UserControlNewProject)sender).Project);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   184
                MainViewModel.Session.Projects.Add(Project.Name, Project.Project);
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   185
                if (UC_Screen_NewSession != null)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   186
                    UC_Screen_NewSession(this, new EventArgs());
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   187
            }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   188
            catch (Exception) { }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
   189
        }
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
   190
	}
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
   191
}