client/src/Iri.Modernisation.Controls/View/HeaderProduction/HeaderProduction.xaml.cs
author Matthieu Totet
Mon, 04 Jan 2010 10:29:39 +0100
changeset 27 f292db96b050
parent 24 c031f1132dde
child 36 b6df6fce6e5d
permissions -rw-r--r--
Generalization of Book Structure
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     1
using System;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     2
using System.Windows;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     3
using System.Windows.Controls;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     4
using System.Windows.Documents;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     5
using System.Windows.Ink;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     6
using System.Windows.Input;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     7
using System.Windows.Media;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     8
using System.Windows.Media.Animation;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     9
using System.Windows.Shapes;
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    10
using Iri.Modernisation.BaseMVVM.Commands;
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    11
using Iri.Modernisation.Controls.ViewModel;
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    12
using Iri.Modernisation.Data.Models;
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
    13
using System.Globalization;
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    14
namespace Iri.Modernisation.Controls.View
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    15
{
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    16
	public partial class HeaderProduction : UserControl
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    17
	{
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    18
		public HeaderProduction()
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    19
		{
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    20
			// Required to initialize variables
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
    21
            
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    22
			InitializeComponent();
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 24
diff changeset
    23
           /* ModernisationEditionController.Active();
19
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    24
            
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    25
            ModernisationEditionController.Text = Iri.Modernisation.Lang.LangResource.EditingLabel;
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    26
            ModernisationIndexController.Text = Iri.Modernisation.Lang.LangResource.IndexingLabel;
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    27
          
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    28
19
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    29
            ModerniteEditionController.Text = Iri.Modernisation.Lang.LangResource.EditingLabel;
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    30
            ModerniteIndexController.Text = Iri.Modernisation.Lang.LangResource.IndexingLabel;
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    31
            
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    32
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    33
            PostModerniteEditionController.Text = Iri.Modernisation.Lang.LangResource.EditingLabel;
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    34
            PostModerniteIndexController.Text = Iri.Modernisation.Lang.LangResource.IndexingLabel;
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    35
            
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    36
7d044e7562ea Update ProductionView
Matthieu Totet
parents: 18
diff changeset
    37
            OuvertureEditionController.Text = Iri.Modernisation.Lang.LangResource.EditingLabel;
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 24
diff changeset
    38
            OuvertureIndexController.Text = Iri.Modernisation.Lang.LangResource.IndexingLabel;*/
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    39
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    40
            /////////////////////////--
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 24
diff changeset
    41
            /*ModernisationEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    42
            ModernisationIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    43
           
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    44
            ModerniteEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    45
            ModerniteIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    46
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    47
            PostModerniteEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    48
            PostModerniteIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    49
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    50
            OuvertureEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    51
            OuvertureIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    52
            //////////////////////
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    53
                ModernisationEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(ModernisationEditionController_HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    54
                ModernisationIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(ModernisationIndexController_HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    55
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    56
                ModerniteEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(ModerniteEditionController_HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    57
                ModerniteIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(ModerniteIndexController_HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    58
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    59
                PostModerniteEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(PostModerniteEditionController_HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    60
                PostModerniteIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(PostModerniteIndexController_HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    61
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    62
                OuvertureEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(OuvertureEditionController_HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    63
                OuvertureIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(OuvertureIndexController_HeaderProductionPartSelected);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    64
            //////////////////////
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    65
            ModernisationEditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(ModernisationEditionControler_HeaderProductionPartFinished);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    66
            ModernisationIndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(ModernisationIndexControl_HeaderProductionPartFinished);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    67
            
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    68
            ModerniteEditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(ModerniteEditionControler_HeaderProductionPartFinished);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    69
            ModerniteIndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(ModerniteIndexController_HeaderProductionPartFinished);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    70
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    71
            PostModerniteEditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(PostModerniteEditionController_HeaderProductionPartFinished);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    72
            PostModerniteIndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(PostModerniteIndexController_HeaderProductionPartFinished);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    73
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    74
            OuvertureEditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(OuvertureEditionController_HeaderProductionPartFinished);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    75
            OuvertureIndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(OuvertureIndexController_HeaderProductionPartFinished);
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 24
diff changeset
    76
           */
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    77
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    78
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 24
diff changeset
    79
       /* void OuvertureIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    80
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    81
            if (SelectedPart != null)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    82
            {
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
    83
                InstructionText.Text = Iri.Modernisation.Lang.LangResource.IndexationMessage.Replace("{0}", "Ouverture");
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    84
                SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Ouverture, true));
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    85
            }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    86
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    87
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    88
        void OuvertureEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    89
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    90
            if (SelectedPart != null)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    91
            {
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
    92
                InstructionText.Text = Iri.Modernisation.Lang.LangResource.EditionSecondMessage;
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    93
                SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Ouverture, false));
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    94
            }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    95
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    96
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    97
        void PostModerniteIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    98
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    99
            if (SelectedPart != null)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   100
            {
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   101
                InstructionText.Text = Iri.Modernisation.Lang.LangResource.IndexationMessage.Replace("{0}", "Post-Modernité");
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   102
                SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Postmodernite, true));
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   103
            }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   104
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   105
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   106
        void PostModerniteEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   107
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   108
            if (SelectedPart != null)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   109
            {
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   110
                InstructionText.Text = Iri.Modernisation.Lang.LangResource.EditionSecondMessage;
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   111
                SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Postmodernite, false));
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   112
            }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   113
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   114
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   115
        void ModerniteIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   116
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   117
            if (SelectedPart != null)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   118
            {
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   119
                InstructionText.Text = Iri.Modernisation.Lang.LangResource.IndexationMessage.Replace("{0}", "Modernité");
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   120
                SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Modernite, true));
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   121
            }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   122
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   123
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   124
        void ModerniteEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   125
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   126
              if (SelectedPart!=null)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   127
           {
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   128
               InstructionText.Text = Iri.Modernisation.Lang.LangResource.EditionSecondMessage;
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   129
           
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   130
                SelectedPart(sender,new HeaderProductionEventArgs(VideoChapterType.Modernite,false));
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   131
           }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   132
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   133
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   134
        void ModernisationIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   135
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   136
           if (SelectedPart!=null)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   137
           {
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   138
               if (MessageBoxResult.OK == MessageBox.Show("Voulez Vous passer à l'indexation ?", "Question", MessageBoxButton.OKCancel))
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   139
               {
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   140
                   InstructionText.Text = Iri.Modernisation.Lang.LangResource.IndexationMessage.Replace("{0}", "Modernisation");
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   141
                   SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Modernisation, true));
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   142
               }
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   143
               else
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   144
               {
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   145
                   UnselectAll();
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   146
               }
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   147
           }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   148
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   149
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   150
        void ModernisationEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   151
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   152
            if (SelectedPart!=null)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   153
           {
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   154
               InstructionText.Text = Iri.Modernisation.Lang.LangResource.EditionFirstMessage;
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   155
                SelectedPart(sender,new HeaderProductionEventArgs(VideoChapterType.Modernisation,false));
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   156
           }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   157
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   158
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   159
        void OuvertureIndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   160
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   161
            Commands.HeaderProduction.Chap04IndexingOkClick.Execute();
18
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   162
            if (FinishedPart != null)
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   163
            {
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   164
                FinishedPart(sender,new HeaderProductionEventArgs());
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   165
            }
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   166
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   167
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   168
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   169
        void PostModerniteIndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   170
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   171
            Commands.HeaderProduction.Chap03IndexingOkClick.Execute();
18
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   172
            if (FinishedPart != null)
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   173
            {
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   174
                FinishedPart(sender, new HeaderProductionEventArgs());
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   175
            }
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   176
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   177
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   178
        void ModerniteIndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   179
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   180
            Commands.HeaderProduction.Chap02IndexingOkClick.Execute();
18
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   181
            if (FinishedPart != null)
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   182
            {
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   183
                FinishedPart(sender, new HeaderProductionEventArgs());
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   184
            }
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   185
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   186
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   187
        void OuvertureEditionController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   188
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   189
            Commands.HeaderProduction.Chap04EditingOkClick.Execute();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   190
            OuvertureIndexController.Active();
18
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   191
            if (FinishedPart != null)
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   192
            {
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   193
                FinishedPart(sender, new HeaderProductionEventArgs());
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   194
            }
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   195
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   196
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   197
        void PostModerniteEditionController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   198
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   199
            Commands.HeaderProduction.Chap03EditingOkClick.Execute();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   200
            PostModerniteIndexController.Active();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   201
            OuvertureEditionController.Active();
18
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   202
            if (FinishedPart != null)
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   203
            {
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   204
                FinishedPart(sender, new HeaderProductionEventArgs());
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   205
            }
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   206
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   207
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   208
        void ModerniteEditionControler_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   209
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   210
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   211
            Commands.HeaderProduction.Chap02EditingOkClick.Execute();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   212
            ModerniteIndexController.Active();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   213
            PostModerniteEditionController.Active();
18
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   214
            if (FinishedPart != null)
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   215
            {
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   216
                FinishedPart(sender, new HeaderProductionEventArgs());
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   217
            }
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   218
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   219
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   220
        void ModernisationIndexControl_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   221
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   222
            Commands.HeaderProduction.Chap01IndexingOkClick.Execute();
18
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   223
            if (FinishedPart != null)
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   224
            {
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   225
                FinishedPart(sender, new HeaderProductionEventArgs());
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   226
            }
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   227
        }
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   228
        private void UnselectAll()
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   229
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   230
            ModernisationEditionController.UnSelect();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   231
            ModernisationIndexController.UnSelect();
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   232
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   233
            ModerniteEditionController.UnSelect();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   234
            ModerniteIndexController.UnSelect();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   235
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   236
            PostModerniteEditionController.UnSelect();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   237
            PostModerniteIndexController.UnSelect();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   238
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   239
            OuvertureEditionController.UnSelect();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   240
            OuvertureIndexController.UnSelect();
24
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   241
        }
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   242
        private void HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   243
        {
c031f1132dde Update ProductionView
Matthieu Totet
parents: 19
diff changeset
   244
            UnselectAll();
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   245
            ((HeaderProductionPartControler)sender).Select();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   246
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   247
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   248
        void ModernisationEditionControler_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   249
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   250
            Commands.HeaderProduction.Chap01EditingOkClick.Execute();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   251
            ModernisationIndexController.Active();
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   252
			ModerniteEditionController.Active();
18
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   253
            if (FinishedPart != null)
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   254
            {
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   255
                FinishedPart(sender, new HeaderProductionEventArgs());
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   256
            }
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   257
           
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   258
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   259
        public event EventHandler<HeaderProductionEventArgs> SelectedPart;
18
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   260
        public event EventHandler<HeaderProductionEventArgs> FinishedPart;
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 24
diff changeset
   261
*/
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   262
	}
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   263
    public class HeaderProductionEventArgs : EventArgs
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   264
    {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   265
        public VideoChapterType ChapterType;
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   266
        public bool IsIndexPart;
18
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   267
        public HeaderProductionEventArgs()
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   268
        {
66911d0f0eb6 Update ProductionView
Matthieu Totet
parents: 17
diff changeset
   269
        }
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   270
        public HeaderProductionEventArgs(VideoChapterType chapterType,bool isIndexpPrt)
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   271
        {
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   272
            ChapterType = chapterType;
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   273
            IsIndexPart = isIndexpPrt;
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   274
        }
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   275
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   276
    }
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   277
}