![]() |
Paradox Game Engine
v1.0.0 beta06
|
Namespaces | |
package | ActionStack |
Classes | |
class | DirtiableEditableViewModel |
An implementation of the EditableViewModel that is also itself an IDirtiableViewModel. The Dirtiables property returns an enumerable containing the instance itself. More... | |
class | DirtinessChangedEventArgs |
class | DispatcherViewModel |
This abstract class is an implementation of ViewModelBase that uses a dispatcher to invoke OnPropertyChanging and OnPropertyChanged handlers. More... | |
class | EditableViewModel |
This class is an implementation of the DispatcherViewModel class that supports undo/redo of property and collection changes. It requires an ITransactionalActionStack and can be linked to one or several IDirtiableViewModel objects. The dirtiable objects will have their dirty flag updated accordingly to the state of the action stack. More... | |
interface | IDirtiableViewModel |
An interface that represents an object which can be in a dirty state (modified since last save). This interface provides access to the dirty state and methods to bind ViewModelActionItem in order to update the dirtiness when the action stack is reset to the save marker and/or modified again. More... | |
interface | IViewModelServiceProvider |
A service provider class for view model objects. More... | |
class | LoggerResultViewModel |
A view model based on the LoggerViewModel that monitors LoggerResult objects. The main difference with the base LoggerViewModel is that all mesages already contained LoggerResult are added to the LoggerViewModel.Messages collection in the constructor. More... | |
class | LoggerViewModel |
A view model that monitors messages from one or several loggers and update an observable collection of ILogMessage using the dispatcher. The updates are grouped together after a customizable delay to prevent blocking the UI thread. More... | |
class | ViewModelBase |
This abstract class represents a basic view model, implementing INotifyPropertyChanging and INotifyPropertyChanged and providing a set of SetValue helper methods to easly update a property and trigger the change notifications. More... | |
class | ViewModelServiceProvider |
A service provider class for view model objects. More... | |
Enumerations | |
enum | ActionStackChange { ActionStackChange.Save, ActionStackChange.UndoRedo } |
Enumerator | |
---|---|
Save | |
UndoRedo |
Definition at line 10 of file IDirtiableViewModel.cs.