Microscopic Traffic Simulator
|
Class representing view model of parameters view. More...
Classes | |
class | ParametersMessage |
Message sending the parameters to use in the simulation. | |
Public Member Functions | |
ParametersViewModel (Messenger messenger, ISettings settings, IInteractions interactions) | |
Constructor to parameters view model. More... | |
void | Initialize () |
Initialize parameters view model by getting last used or default parameters. More... | |
![]() | |
void | VerifyPropertyName (string propertyName) |
Warns the developer if this object does not have a public property with the specified name. This method does not exist in a Release build. More... | |
void | Dispose () |
Invoked when this object is being removed from the application and will be subject to garbage collection. More... | |
Properties | |
string | LastUsedParametersFileName [get] |
Name of the last used parameters file. More... | |
double | P1_CellLength [get, set] |
Cell length parameter. More... | |
TimeSpan | P2_SimulationStepInterval [get, set] |
Cell length parameter. More... | |
double | P5_LowSpeedDecProbability [get, set] |
Low speed deceleration probability. More... | |
int | P6_DecProbabilitySpeedBound [get, set] |
Threshold speed for the p5 and p8. More... | |
double | P7_AccelerationProbability [get, set] |
Acceleration probability. More... | |
double | P8_HighSpeedDecProbability [get, set] |
High speed deceleration probability. More... | |
double | P9_DecRateWhenLeadingAcc [get, set] |
Deceleration rate when leading vehicle accelerates. More... | |
double | P10_DecRateWhenLeadingDec [get, set] |
Deceleration rate when leading vehicle decelerates. More... | |
ICommand | DefaultCommand [get] |
Command for default settings. More... | |
ICommand | ImportCommand [get] |
Command for import the parameters. More... | |
ICommand | ExportCommand [get] |
Command for export of the parameters. More... | |
ICommand | OkCommand [get] |
Command for confirming parameters. More... | |
![]() | |
virtual bool | ThrowOnInvalidPropertyName [get] |
Returns whether an exception is thrown, or if a Debug.Fail() is used when an invalid property name is passed to the VerifyPropertyName method. The default value is false, but subclasses used by unit tests might override this property's getter to return true. More... | |
Additional Inherited Members | |
![]() | |
ViewModelBase () | |
Create viewmodel base. More... | |
virtual void | OnPropertyChanged (string propertyName) |
Raises this object's PropertyChanged event. More... | |
virtual void | OnDispose () |
Child classes can override this method to perform clean-up logic, such as removing event handlers. More... | |
![]() | |
Messenger | messenger |
Instance of messenger for communicating between view models. More... | |
![]() | |
PropertyChangedEventHandler | PropertyChanged |
Raised when a property on this object has a new value. More... | |
Class representing view model of parameters view.
Definition at line 13 of file ParametersViewModel.cs.
Microscopic_Traffic_Simulator.ViewModels.ParametersViewModel.ParametersViewModel | ( | Messenger | messenger, |
ISettings | settings, | ||
IInteractions | interactions | ||
) |
Constructor to parameters view model.
messenger | Reference to messenger. |
settings | Reference to settings |
interactions | Reference to interactions. |
Definition at line 239 of file ParametersViewModel.cs.
void Microscopic_Traffic_Simulator.ViewModels.ParametersViewModel.Initialize | ( | ) |
Initialize parameters view model by getting last used or default parameters.
Definition at line 249 of file ParametersViewModel.cs.
|
get |
Command for default settings.
Definition at line 165 of file ParametersViewModel.cs.
|
get |
Command for export of the parameters.
Definition at line 203 of file ParametersViewModel.cs.
|
get |
Command for import the parameters.
Definition at line 184 of file ParametersViewModel.cs.
|
get |
Name of the last used parameters file.
Definition at line 39 of file ParametersViewModel.cs.
|
get |
Command for confirming parameters.
Definition at line 222 of file ParametersViewModel.cs.
|
getset |
Deceleration rate when leading vehicle decelerates.
Definition at line 148 of file ParametersViewModel.cs.
|
getset |
Cell length parameter.
Definition at line 61 of file ParametersViewModel.cs.
|
getset |
Cell length parameter.
Definition at line 70 of file ParametersViewModel.cs.
|
getset |
Low speed deceleration probability.
Definition at line 83 of file ParametersViewModel.cs.
|
getset |
Threshold speed for the p5 and p8.
Definition at line 96 of file ParametersViewModel.cs.
|
getset |
Acceleration probability.
Definition at line 109 of file ParametersViewModel.cs.
|
getset |
High speed deceleration probability.
Definition at line 122 of file ParametersViewModel.cs.
|
getset |
Deceleration rate when leading vehicle accelerates.
Definition at line 135 of file ParametersViewModel.cs.