diff -r beb938b4fb76 -r bd33267300aa 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)