client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionVM.cs
--- a/client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionVM.cs Wed Jan 27 10:55:59 2010 +0100
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionVM.cs Thu Feb 04 16:38:04 2010 +0100
@@ -43,11 +43,13 @@
if (_selectedChapter != null)
{
_selectedChapter.HighLight = false;
+ _selectedChapter.EditClicked -= new EventHandler(value_EditClicked);
+ _selectedChapter.IndexClicked -= new EventHandler(value_IndexClicked);
}
_selectedChapter = value;
-
-
+ value.EditClicked+=new EventHandler(value_EditClicked);
+ value.IndexClicked+=new EventHandler(value_IndexClicked);
value.HighLight = true;
if (Change != null)
Change(this, new HeaderProductionVMArgs(SelectedChapter));
@@ -57,6 +59,27 @@
}
}
+ public event EventHandler IndexClicked;
+ public event EventHandler EditClicked;
+ void value_IndexClicked(object sender, EventArgs e)
+ {
+ IndexClicked(sender, e);
+ }
+
+ void value_EditClicked(object sender, EventArgs e)
+ {
+ EditClicked(sender, e);
+ }
+ public void EditOk()
+ {
+ SelectedChapter.Editing = true;
+ Commands.HeaderProduction.EditFinishedOk.Execute(null, SelectedChapter);
+ }
+ public void IndexOk()
+ {
+ SelectedChapter.Indexing = true;
+ Commands.HeaderProduction.IndexFinishedOk.Execute(null, SelectedChapter);
+ }
private void UpdateInstructionMessage()
{
if (!_selectedChapter.Editing)