public ColecoControllerSettings(ISettingsAdapter settable)
 {
     _settable     = settable;
     _syncSettings = (ColecoVision.ColecoSyncSettings)_settable.GetSyncSettings();
     InitializeComponent();
     Icon = Properties.Resources.GameControllerIcon;
 }
 public ColecoControllerSettings(
     MainForm mainForm,
     ColecoVision.ColecoSyncSettings settings)
 {
     _mainForm     = mainForm;
     _syncSettings = settings;
     InitializeComponent();
 }
Exemplo n.º 3
0
 public ColecoControllerSettings(
     IMainFormForConfig mainForm,
     ColecoVision.ColecoSyncSettings settings)
 {
     _mainForm     = mainForm;
     _syncSettings = settings;
     InitializeComponent();
     Icon = Properties.Resources.GameControllerIcon;
 }
Exemplo n.º 4
0
        private void ColecoControllerSettings_Load(object sender, EventArgs e)
        {
            _syncSettings = (Global.Emulator as ColecoVision)._syncSettings.Clone();

            var possibleControllers = ColecoVisionControllerDeck.ValidControllerTypes.Select(t => t.Key);

            foreach (var val in possibleControllers)
            {
                Port1ComboBox.Items.Add(val);
                Port2ComboBox.Items.Add(val);
            }

            Port1ComboBox.SelectedItem = _syncSettings.Port1;
            Port2ComboBox.SelectedItem = _syncSettings.Port2;
        }