39 { |
39 { |
40 // Required to initialize variables |
40 // Required to initialize variables |
41 InitializeComponent(); |
41 InitializeComponent(); |
42 EditionController.Text = Iri.Modernisation.Lang.LangResource.EditingLabel; |
42 EditionController.Text = Iri.Modernisation.Lang.LangResource.EditingLabel; |
43 IndexController.Text = Iri.Modernisation.Lang.LangResource.IndexingLabel; |
43 IndexController.Text = Iri.Modernisation.Lang.LangResource.IndexingLabel; |
|
44 EnrichmentController.Text = Iri.Modernisation.Lang.LangResource.EnrichmentLabel; |
44 // Commands.ActivePart.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(ActivePart_Executed); |
45 // Commands.ActivePart.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(ActivePart_Executed); |
45 EditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(EditionController_HeaderProductionPartFinished); |
46 EditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(EditionController_HeaderProductionPartFinished); |
46 IndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(IndexController_HeaderProductionPartFinished); |
47 IndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(IndexController_HeaderProductionPartFinished); |
|
48 |
|
49 EditionController.Clicked += new EventHandler(EditionController_Clicked); |
|
50 IndexController.Clicked += new EventHandler(IndexController_Clicked); |
|
51 Commands.HeaderProduction.IndexFinishedOk.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(IndexFinishedOk_Executed); |
|
52 Commands.HeaderProduction.EditFinishedOk.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(EditFinishedOk_Executed); |
|
53 } |
|
54 |
|
55 void IndexFinishedOk_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e) |
|
56 { |
|
57 if (DataContext == e.Source) |
|
58 IndexController.Finish(); |
|
59 } |
|
60 |
|
61 void EditFinishedOk_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e) |
|
62 { |
|
63 if(DataContext == e.Source) |
|
64 EditionController.Finish(); |
|
65 } |
|
66 |
|
67 void IndexController_Clicked(object sender, EventArgs e) |
|
68 { |
|
69 ((HeaderProductionChapterVM)DataContext).IndexClick(); |
|
70 } |
|
71 |
|
72 |
|
73 |
|
74 void EditionController_Clicked(object sender, EventArgs e) |
|
75 { |
|
76 ((HeaderProductionChapterVM)DataContext).EditClick(); |
47 } |
77 } |
48 |
78 |
49 void IndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e) |
79 void IndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e) |
50 { |
80 { |
51 ((HeaderProductionChapterVM)DataContext).Indexing = true; |
81 ((HeaderProductionChapterVM)DataContext).Indexing = true; |
|
82 VisualStateManager.GoToState(EnrichmentController, "Finished", true); |
52 } |
83 } |
53 |
84 |
54 void EditionController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e) |
85 void EditionController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e) |
55 { |
86 { |
56 ((HeaderProductionChapterVM)DataContext).Editing = true; |
87 ((HeaderProductionChapterVM)DataContext).Editing = true; |
|
88 |
57 } |
89 } |
58 |
90 |
59 void ActivePart_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e) |
91 |
60 { |
92 |
61 |
|
62 //IndexController.IsActive = true; |
|
63 } |
|
64 } |
93 } |
65 } |
94 } |