2 using System.Collections.Generic;
\r
4 using System.Windows.Forms;
\r
5 using System.ComponentModel;
\r
7 namespace DTXCreator.オプション関連
\r
9 public partial class Cオプションダイアログ : Form
\r
11 public bool bレーンリストの内訳が生成済みである
\r
16 public Cオプションダイアログ()
\r
18 bレーンリストの内訳が生成済みである = false;
\r
19 InitializeComponent();
\r
22 public void tレーンリストの内訳を生成する( List<DTXCreator.譜面.Cレーン> listCLane )
\r
24 DTXCreator.譜面.Cレーン.ELaneType eLastLaneType = DTXCreator.譜面.Cレーン.ELaneType.END;
\r
26 this.checkedListBoxLaneSelectList.BeginUpdate();
\r
27 foreach ( DTXCreator.譜面.Cレーン c in listCLane)
\r
29 if ( eLastLaneType != c.eLaneType && !this.checkedListBoxLaneSelectList.Items.Contains( c.eLaneType.ToString() ) ) // #36899 2017.4.27 yyagi 項目ダブりも抑制
\r
31 eLastLaneType = c.eLaneType;
\r
32 this.checkedListBoxLaneSelectList.Items.Add( eLastLaneType.ToString(), c.bIsVisible );
\r
35 this.checkedListBoxLaneSelectList.EndUpdate();
\r
36 bレーンリストの内訳が生成済みである = true;
\r
39 public int tASIOデバイスリストの内訳を生成する()
\r
41 this.comboBox_ASIOdevices.Items.Clear();
\r
42 string[] asiodevs = FDK.CEnumerateAllAsioDevices.GetAllASIODevices();
\r
43 this.comboBox_ASIOdevices.Items.AddRange( asiodevs );
\r
45 return asiodevs.Length;
\r
48 private void Cオプションダイアログ_KeyDown( object sender, KeyEventArgs e )
\r
50 if ( e.KeyCode == Keys.Return )
\r
52 this.buttonOK.PerformClick();
\r
54 else if ( e.KeyCode == Keys.Escape )
\r
56 this.button1.PerformClick();
\r
60 private void tabControlオプション_KeyDown( object sender, KeyEventArgs e )
\r
62 if ( e.KeyCode == Keys.Escape )
\r
64 this.button1.PerformClick();
\r
68 private void radioButton_UseDTXViewer_CheckedChanged( object sender, EventArgs e )
\r
70 this.radioButton_DirectSound.Enabled = false;
\r
71 this.radioButton_WASAPI.Enabled = false;
\r
72 this.radioButton_ASIO.Enabled = false;
\r
73 this.comboBox_ASIOdevices.Enabled = false;
\r
74 this.groupBox_SoundDeviceSettings.Enabled = false;
\r
77 private void radioButton_UseDTXManiaGR_CheckedChanged( object sender, EventArgs e )
\r
79 this.radioButton_DirectSound.Enabled = true;
\r
80 this.radioButton_WASAPI.Enabled = true;
\r
81 this.radioButton_ASIO.Enabled = true;
\r
82 this.comboBox_ASIOdevices.Enabled = true;
\r
83 this.groupBox_SoundDeviceSettings.Enabled = true;
\r
86 private void radioButton_DirectSound_CheckedChanged( object sender, EventArgs e )
\r
88 this.comboBox_ASIOdevices.Enabled = false;
\r
91 private void radioButton_WASAPI_CheckedChanged( object sender, EventArgs e )
\r
93 this.comboBox_ASIOdevices.Enabled = false;
\r
96 private void radioButton_ASIO_CheckedChanged( object sender, EventArgs e )
\r
98 this.comboBox_ASIOdevices.Enabled = true;
\r
101 private void radioButtonSelectMode_CheckedChanged( object sender, EventArgs e )
\r
106 private void radioButtonEditMove_CheckedChanged( object sender, EventArgs e )
\r