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 } |