diff --git a/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel_v2_8.cs b/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel_v2_8.cs index 652da7f5a8d298a861130e34f93f01ddeb1d1515..4518cb5d8e704512f5718c0fa8e4f28f830292aa 100644 --- a/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel_v2_8.cs +++ b/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel_v2_8.cs @@ -15,7 +15,6 @@ using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider.v24; using VECTO3GUI2020.Helper; using VECTO3GUI2020.Properties; using VECTO3GUI2020.ViewModel.Implementation.Common; -using VECTO3GUI2020.ViewModel.Interfaces.JobEdit.Vehicle; using VECTO3GUI2020.ViewModel.Interfaces.JobEdit.Vehicle.Components; using VECTO3GUI2020.ViewModel.MultiStage.Interfaces; using EnumHelper = VECTO3GUI2020.Helper.EnumHelper; @@ -58,16 +57,6 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation } } - public interface IMultistageVehicleViewModel : IVehicleViewModel, INotifyPropertyChanged - { - bool HasErrors { get; } - Dictionary<string, string> Errors { get; } - IMultistageAirdragViewModel MultistageAirdragViewModel { get; set; } - IMultistageAuxiliariesViewModel MultistageAuxiliariesViewModel { get; set; } - bool PrimaryVehicleHybridElectric { get; set; } - void SetVehicleInputData(IVehicleDeclarationInputData vehicleInputData); - } - public class InterimStageBusVehicleViewModel_v2_8 : ViewModelBase, IMultistageVehicleViewModel, IVehicleComponentsDeclaration, IAdvancedDriverAssistantSystemDeclarationInputData, IDataErrorInfo diff --git a/VECTO3GUI2020/ViewModel/MultiStage/Interfaces/IMultistageVehicleViewModel.cs b/VECTO3GUI2020/ViewModel/MultiStage/Interfaces/IMultistageVehicleViewModel.cs new file mode 100644 index 0000000000000000000000000000000000000000..ffd79d079b66c535099b9900e899685e807cc824 --- /dev/null +++ b/VECTO3GUI2020/ViewModel/MultiStage/Interfaces/IMultistageVehicleViewModel.cs @@ -0,0 +1,20 @@ +using System.Collections.Generic; +using System.ComponentModel; +using TUGraz.VectoCommon.InputData; +using VECTO3GUI2020.ViewModel.Interfaces.JobEdit.Vehicle; +using VECTO3GUI2020.ViewModel.MultiStage.Implementation; + +namespace VECTO3GUI2020.ViewModel.MultiStage.Interfaces +{ + public interface IMultistageVehicleViewModel : IVehicleViewModel, INotifyPropertyChanged + { + bool HasErrors { get; } + Dictionary<string, string> Errors { get; } + IMultistageAirdragViewModel MultistageAirdragViewModel { get; set; } + IMultistageAuxiliariesViewModel MultistageAuxiliariesViewModel { get; set; } + bool PrimaryVehicleHybridElectric { get; set; } + bool ShowConsolidatedData { get; set; } + void SetVehicleInputData(IVehicleDeclarationInputData vehicleInputData); + } +} +