public CarSpecsEditor(CarObject car) {
_automaticallyRecalculate = ValuesStorage.GetBool(AutomaticallyRecalculateKey);
InitializeComponent();
DataContext = this;
Buttons = new[] {
OkButton,
CreateExtraDialogButton(AppStrings.CarSpecs_FixFormats, FixValues),
CreateExtraDialogButton(AppStrings.CarSpecs_UpdateCurves, UpdateCurves),
CancelButton
};
_fixableInputs = new[] {
PowerInput, TorqueInput, WeightInput, AccelerationInput, TopSpeedInput, PwRatioInput
};
foreach (var input in _fixableInputs) {
input.PreviewMouseDown += FixableInput_MouseDown;
}
Car = car;
TorqueGraph = car.SpecsTorqueCurve;
PowerGraph = car.SpecsPowerCurve;
Closing += CarSpecsEditor_Closing;
}