client/src/Iri.Modernisation.Controls/View/HeaderProduction/HeaderProduction.xaml.cs
changeset 17 0e4e63f6f567
parent 0 249d70e7b32d
child 18 66911d0f0eb6
equal deleted inserted replaced
16:dde0338cb539 17:0e4e63f6f567
     5 using System.Windows.Ink;
     5 using System.Windows.Ink;
     6 using System.Windows.Input;
     6 using System.Windows.Input;
     7 using System.Windows.Media;
     7 using System.Windows.Media;
     8 using System.Windows.Media.Animation;
     8 using System.Windows.Media.Animation;
     9 using System.Windows.Shapes;
     9 using System.Windows.Shapes;
    10 
    10 using Iri.Modernisation.BaseMVVM.Commands;
       
    11 using Iri.Modernisation.Controls.ViewModel;
       
    12 using Iri.Modernisation.Data.Models;
    11 namespace Iri.Modernisation.Controls.View
    13 namespace Iri.Modernisation.Controls.View
    12 {
    14 {
    13 	public partial class HeaderProduction : UserControl
    15 	public partial class HeaderProduction : UserControl
    14 	{
    16 	{
    15 		public HeaderProduction()
    17 		public HeaderProduction()
    16 		{
    18 		{
    17 			// Required to initialize variables
    19 			// Required to initialize variables
    18 			InitializeComponent();
    20 			InitializeComponent();
    19 		}
    21             ModernisationEditionController.Active();
       
    22             ModernisationEditionController.Text = Iri.Modernisation.Lang.LangResource.AnnotationMakerTitle;
       
    23 
       
    24             ModerniteEditionController.Text = "Edition";
       
    25             ModerniteIndexController.Text = "Indexation";
       
    26             PostModerniteEditionController.Text = "Edition";
       
    27             PostModerniteIndexController.Text = "Indexation";
       
    28             OuvertureEditionController.Text = "Edition";
       
    29             OuvertureIndexController.Text = "Indexation";
       
    30 
       
    31             /////////////////////////--
       
    32             ModernisationEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
       
    33             ModernisationIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
       
    34            
       
    35             ModerniteEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
       
    36             ModerniteIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
       
    37 
       
    38             PostModerniteEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
       
    39             PostModerniteIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
       
    40 
       
    41             OuvertureEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
       
    42             OuvertureIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected);
       
    43             //////////////////////
       
    44                 ModernisationEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(ModernisationEditionController_HeaderProductionPartSelected);
       
    45                 ModernisationIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(ModernisationIndexController_HeaderProductionPartSelected);
       
    46 
       
    47                 ModerniteEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(ModerniteEditionController_HeaderProductionPartSelected);
       
    48                 ModerniteIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(ModerniteIndexController_HeaderProductionPartSelected);
       
    49 
       
    50                 PostModerniteEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(PostModerniteEditionController_HeaderProductionPartSelected);
       
    51                 PostModerniteIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(PostModerniteIndexController_HeaderProductionPartSelected);
       
    52 
       
    53                 OuvertureEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(OuvertureEditionController_HeaderProductionPartSelected);
       
    54                 OuvertureIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(OuvertureIndexController_HeaderProductionPartSelected);
       
    55             //////////////////////
       
    56             ModernisationEditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(ModernisationEditionControler_HeaderProductionPartFinished);
       
    57             ModernisationIndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(ModernisationIndexControl_HeaderProductionPartFinished);
       
    58             
       
    59             ModerniteEditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(ModerniteEditionControler_HeaderProductionPartFinished);
       
    60             ModerniteIndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(ModerniteIndexController_HeaderProductionPartFinished);
       
    61 
       
    62             PostModerniteEditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(PostModerniteEditionController_HeaderProductionPartFinished);
       
    63             PostModerniteIndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(PostModerniteIndexController_HeaderProductionPartFinished);
       
    64 
       
    65             OuvertureEditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(OuvertureEditionController_HeaderProductionPartFinished);
       
    66             OuvertureIndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(OuvertureIndexController_HeaderProductionPartFinished);
       
    67         }
       
    68 
       
    69         void OuvertureIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
       
    70         {
       
    71             if (SelectedPart != null)
       
    72             {
       
    73                 SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Ouverture, true));
       
    74             }
       
    75         }
       
    76 
       
    77         void OuvertureEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
       
    78         {
       
    79             if (SelectedPart != null)
       
    80             {
       
    81                 SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Ouverture, false));
       
    82             }
       
    83         }
       
    84 
       
    85         void PostModerniteIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
       
    86         {
       
    87             if (SelectedPart != null)
       
    88             {
       
    89                 SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Postmodernite, true));
       
    90             }
       
    91         }
       
    92 
       
    93         void PostModerniteEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
       
    94         {
       
    95             if (SelectedPart != null)
       
    96             {
       
    97                 SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Postmodernite, false));
       
    98             }
       
    99         }
       
   100 
       
   101         void ModerniteIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
       
   102         {
       
   103             if (SelectedPart != null)
       
   104             {
       
   105                 SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Modernite, true));
       
   106             }
       
   107         }
       
   108 
       
   109         void ModerniteEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
       
   110         {
       
   111               if (SelectedPart!=null)
       
   112            {
       
   113                 SelectedPart(sender,new HeaderProductionEventArgs(VideoChapterType.Modernite,false));
       
   114            }
       
   115         }
       
   116 
       
   117         void ModernisationIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
       
   118         {
       
   119            if (SelectedPart!=null)
       
   120            {
       
   121                 SelectedPart(sender,new HeaderProductionEventArgs(VideoChapterType.Modernisation,true));
       
   122            }
       
   123         }
       
   124 
       
   125         void ModernisationEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
       
   126         {
       
   127             if (SelectedPart!=null)
       
   128            {
       
   129                 SelectedPart(sender,new HeaderProductionEventArgs(VideoChapterType.Modernisation,false));
       
   130            }
       
   131         }
       
   132 
       
   133         void OuvertureIndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   134         {
       
   135             Commands.HeaderProduction.Chap04IndexingOkClick.Execute();
       
   136         }
       
   137 
       
   138         void PostModerniteIndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   139         {
       
   140             Commands.HeaderProduction.Chap03IndexingOkClick.Execute();
       
   141         }
       
   142 
       
   143         void ModerniteIndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   144         {
       
   145             Commands.HeaderProduction.Chap02IndexingOkClick.Execute();
       
   146         }
       
   147 
       
   148         void OuvertureEditionController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   149         {
       
   150             Commands.HeaderProduction.Chap04EditingOkClick.Execute();
       
   151             OuvertureIndexController.Active();
       
   152         }
       
   153 
       
   154         void PostModerniteEditionController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   155         {
       
   156             Commands.HeaderProduction.Chap03EditingOkClick.Execute();
       
   157             PostModerniteIndexController.Active();
       
   158             OuvertureEditionController.Active();
       
   159         }
       
   160 
       
   161         void ModerniteEditionControler_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   162         {
       
   163 
       
   164             Commands.HeaderProduction.Chap02EditingOkClick.Execute();
       
   165             ModerniteIndexController.Active();
       
   166             PostModerniteEditionController.Active();
       
   167         }
       
   168 
       
   169         void ModernisationIndexControl_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   170         {
       
   171             Commands.HeaderProduction.Chap01IndexingOkClick.Execute();
       
   172         }
       
   173 
       
   174         void HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
       
   175         {
       
   176             ModernisationEditionController.UnSelect();
       
   177             ModernisationIndexController.UnSelect();
       
   178            
       
   179             ModerniteEditionController.UnSelect();
       
   180             ModerniteIndexController.UnSelect();
       
   181 
       
   182             PostModerniteEditionController.UnSelect();
       
   183             PostModerniteIndexController.UnSelect();
       
   184 
       
   185             OuvertureEditionController.UnSelect();
       
   186             OuvertureIndexController.UnSelect();
       
   187             ((HeaderProductionPartControler)sender).Select();
       
   188         }
       
   189 
       
   190         void ModernisationEditionControler_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   191         {
       
   192             Commands.HeaderProduction.Chap01EditingOkClick.Execute();
       
   193             ModernisationIndexController.Active();
       
   194 			ModerniteEditionController.Active();
       
   195            
       
   196         }
       
   197         public event EventHandler<HeaderProductionEventArgs> SelectedPart;
       
   198         
       
   199 
    20 	}
   200 	}
       
   201     public class HeaderProductionEventArgs : EventArgs
       
   202     {
       
   203         public VideoChapterType ChapterType;
       
   204         public bool IsIndexPart;
       
   205         public HeaderProductionEventArgs(VideoChapterType chapterType,bool isIndexpPrt)
       
   206         {
       
   207             ChapterType = chapterType;
       
   208             IsIndexPart = isIndexpPrt;
       
   209         }
       
   210 
       
   211     }
    21 }
   212 }