diff -r f292db96b050 -r 2d4ec5ab2a40 client/src/Iri.Modernisation.Controls/ViewModel/AnnotationMaker/AnnotationMakerVM.cs
--- a/client/src/Iri.Modernisation.Controls/ViewModel/AnnotationMaker/AnnotationMakerVM.cs Mon Jan 04 10:29:39 2010 +0100
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/AnnotationMaker/AnnotationMakerVM.cs Tue Jan 05 15:53:48 2010 +0100
@@ -41,7 +41,7 @@
_newAnnotation = new Annotation(((PolemicElement)value).Chapter);
Begin = ((PolemicElement)value).TimerIn.TotalMilliseconds;
End = ((PolemicElement)value).TimerOut.TotalMilliseconds;
- BasicRelation = new PolemicLink() { FromElement = ((PolemicElement)value), ToElement = _newAnnotation, Type = PolemicElementType.Basic };
+ BasicRelation = new PolemicLink() { FromElement = ((PolemicElement)value), ToElement = _newAnnotation, Type = null};
PolemicRelation = new PolemicLink();
PolemicRelation.FromElement = _newAnnotation;
@@ -117,31 +117,11 @@
}
}
-
- private PolemicElementType _type;
- ///
- /// Type de l'annotation
- ///
- public PolemicElementType Type
- {
- get
- {
- return _type;
- }
- set
- {
- _type = value;
- _newAnnotation.Type = value;
- OnPropertyChanged("Type");
- }
- }
-
-
- private Rectangle _selectedType;
+ private PolemicTypeDescription _selectedType;
///
/// Convertion Rectange
///
- public Rectangle SelectedType
+ public PolemicTypeDescription SelectedType
{
get
{
@@ -150,8 +130,8 @@
set
{
_selectedType = value;
-
- Type = (PolemicElementType)((Rectangle)_selectedType).Resources["PolemicType"];
+ OnPropertyChanged("SelectedType");
+ // Type = (PolemicElementType)((Rectangle)_selectedType).Resources["PolemicType"];
}
}
@@ -324,7 +304,7 @@
private void OkClickAnnotationMaker_Executed(object sender, ExecutedEventArgs e)
{
- String message = "Ok clicked "+Type+" \n";
+ String message = "Ok clicked "+SelectedType.Title+" \n";
message += _begin + "-->" + _end;
message += "\n" + Title;
message += "\n" + Description;
@@ -334,7 +314,7 @@
message += "\n|-" + tag;
}
- message += "PolemicLink "+PolemicRelation.Type;
+ message += "PolemicLink "+PolemicRelation.Type.Title;
MessageBox.Show(message);
}
@@ -363,13 +343,23 @@
_newAnnotation = new Annotation(RefElement.Chapter);
_begin = RefElement.TimerIn;
_end = RefElement.TimerOut;
- _basicRelation = new PolemicLink() { FromElement = RefElement, ToElement = _newAnnotation, Type = PolemicElementType.Basic };
+ _basicRelation = new PolemicLink() { FromElement = RefElement, ToElement = _newAnnotation, Type = null};
_polemicRelation = new PolemicLink();
PolemicRelation.FromElement = _newAnnotation;
InitializeCommands();
}
+ public PolemicTypeDescription[] ListAnnotationDescription
+ {
+ get
+ {
+ return FactoryVideoLivre.AnnotationDescriptions;
+ }
+
+ }
+
+
}
}