new Index structure for storing position in Transcription Tree
Any change should be represented as Undoable action
+ Implementation actions for structure changes
(action for changes in text/phonetic are not yet implemented)
rename of Paragraph,Attributes to AttributeString - Attributes are misleading as hell in context of XML :)
renamed ChangedAction to ChangeAction - More renames are very brobable
Transcription element
Added interface for indexing with TranscriptionIndex to base class
Replaced old event system with new unified one based on ChangeAction
Added some XMLdoc comments
Modified all descendants of TranscriptionElement to support and use new event propagation and new indexing with TranscriptionIndex
Virtual Type list is now supporting replacing items with indexing - don't know why it wasn't implements when remove/replace/insert methods are supported
adapted UI to changes in event system
Added Action for Paragraph language change
Changed ChangeType on some old actions (begin, end,attributes,speaker) from Replace to Modify, because they are not replacing Transcriptionelements
rename of method
renamed ChangedAction to ChangeAction - More renames are probable
translation of comments
removed some old piece of code used to debug synchronization issues between pararaph text and text in editor .. no issue with this occured in years
forgotten to actually rise the changed event
To make the changes monitoring and undo work at all times, there can't be any way to modify the structure without generating an action.
The all storage lists have to be encapsulated and protected from unsupervised modifications
added some methods from List<T> to VirtualTypeList<T>, it should be now compatible in most cases
undo stack should store whole sets of actions as one entry - undo must undo whole complex changes between begin and endUpdate as one change
encapsulation - Clear method on virtual type list was directly manipulating storage list
implemented actions for phonetics and text changes in phrase
Merge branch 'master' into Implementing_Undo