Exemplo n.º 1
0
 protected DCSPhantomMonitorFixBase(DCSInterface parent)
 {
     _parent       = parent;
     _enabled      = _parent.LoadSetting("PhantomMonitorFix", false);
     _leftPosition = _parent.LoadSetting("PhantomMonitorLeft", 0);
     _topPosition  = _parent.LoadSetting("PhantomMonitorTop", 0);
 }
Exemplo n.º 2
0
        public DCSVehicleImpersonation(DCSInterface dcsInterface)
        {
            _dcsInterface = dcsInterface;

            // instead of using a callback interface, we can use lambdas to bind specific values, so
            // we could have multiple combobox models supported by this class
            ImpersonatedVehicleName = new EditableComboBoxModel
            {
                LoadItemSet     = CreateItemSet,
                GetCurrentValue = () => _dcsInterface.ImpersonatedVehicleName,
                GetDefaultValue = () => _dcsInterface.VehicleName,
                SetCurrentValue = value => _dcsInterface.ImpersonatedVehicleName = value
            };
            ImpersonatedVehicleName.Init();
            ImpersonatedVehicleName.NewItemAdded += OnItemAdded;
            SetValue(ImpersonatedVehicleNameProperty, ImpersonatedVehicleName);
        }
Exemplo n.º 3
0
 public DCSPhantomMonitorFixConfig(DCSInterface parent) : base(parent)
 {
     // no new code
 }