41 set |
41 set |
42 { |
42 { |
43 if (_selectedChapter != null) |
43 if (_selectedChapter != null) |
44 { |
44 { |
45 _selectedChapter.HighLight = false; |
45 _selectedChapter.HighLight = false; |
|
46 _selectedChapter.EditClicked -= new EventHandler(value_EditClicked); |
|
47 _selectedChapter.IndexClicked -= new EventHandler(value_IndexClicked); |
46 } |
48 } |
47 |
49 |
48 _selectedChapter = value; |
50 _selectedChapter = value; |
49 |
51 value.EditClicked+=new EventHandler(value_EditClicked); |
50 |
52 value.IndexClicked+=new EventHandler(value_IndexClicked); |
51 value.HighLight = true; |
53 value.HighLight = true; |
52 if (Change != null) |
54 if (Change != null) |
53 Change(this, new HeaderProductionVMArgs(SelectedChapter)); |
55 Change(this, new HeaderProductionVMArgs(SelectedChapter)); |
54 |
56 |
55 UpdateInstructionMessage(); |
57 UpdateInstructionMessage(); |
56 OnPropertyChanged("SelectedChapter"); |
58 OnPropertyChanged("SelectedChapter"); |
57 } |
59 } |
58 |
60 |
|
61 } |
|
62 public event EventHandler IndexClicked; |
|
63 public event EventHandler EditClicked; |
|
64 void value_IndexClicked(object sender, EventArgs e) |
|
65 { |
|
66 IndexClicked(sender, e); |
|
67 } |
|
68 |
|
69 void value_EditClicked(object sender, EventArgs e) |
|
70 { |
|
71 EditClicked(sender, e); |
|
72 } |
|
73 public void EditOk() |
|
74 { |
|
75 SelectedChapter.Editing = true; |
|
76 Commands.HeaderProduction.EditFinishedOk.Execute(null, SelectedChapter); |
|
77 } |
|
78 public void IndexOk() |
|
79 { |
|
80 SelectedChapter.Indexing = true; |
|
81 Commands.HeaderProduction.IndexFinishedOk.Execute(null, SelectedChapter); |
59 } |
82 } |
60 private void UpdateInstructionMessage() |
83 private void UpdateInstructionMessage() |
61 { |
84 { |
62 if (!_selectedChapter.Editing) |
85 if (!_selectedChapter.Editing) |
63 { |
86 { |