+++ /dev/null
-using System;\r
-using System.Collections.Generic;\r
-using System.Text;\r
-using System.Windows.Forms;\r
-using System.ComponentModel;\r
-\r
-namespace DTXCreator.オプション関連\r
-{\r
- public partial class Cオプションダイアログ : Form\r
- {\r
- public bool bレーンリストの内訳が生成済みである\r
- {\r
- get; private set;\r
- }\r
-\r
- public Cオプションダイアログ()\r
- {\r
- bレーンリストの内訳が生成済みである = false;\r
- InitializeComponent();\r
- }\r
-\r
- public void tレーンリストの内訳を生成する( List<DTXCreator.譜面.Cレーン> listCLane )\r
- {\r
- DTXCreator.譜面.Cレーン.ELaneType eLastLaneType = DTXCreator.譜面.Cレーン.ELaneType.END;\r
-\r
- this.checkedListBoxLaneSelectList.BeginUpdate();\r
- foreach ( DTXCreator.譜面.Cレーン c in listCLane)\r
- {\r
- if ( eLastLaneType != c.eLaneType && !this.checkedListBoxLaneSelectList.Items.Contains( c.eLaneType.ToString() ) ) // #36899 2017.4.27 yyagi 項目ダブりも抑制\r
- {\r
- eLastLaneType = c.eLaneType;\r
- this.checkedListBoxLaneSelectList.Items.Add( eLastLaneType.ToString(), c.bIsVisible );\r
- }\r
- }\r
- this.checkedListBoxLaneSelectList.EndUpdate();\r
- bレーンリストの内訳が生成済みである = true;\r
- }\r
-\r
- public int tASIOデバイスリストの内訳を生成する()\r
- {\r
- this.comboBox_ASIOdevices.Items.Clear();\r
- string[] asiodevs = FDK.CEnumerateAllAsioDevices.GetAllASIODevices();\r
- this.comboBox_ASIOdevices.Items.AddRange( asiodevs );\r
-\r
- return asiodevs.Length;\r
- }\r
-\r
- private void Cオプションダイアログ_KeyDown( object sender, KeyEventArgs e )\r
- {\r
- if ( e.KeyCode == Keys.Return )\r
- {\r
- this.buttonOK.PerformClick();\r
- }\r
- else if ( e.KeyCode == Keys.Escape )\r
- {\r
- this.button1.PerformClick();\r
- }\r
- }\r
-\r
- private void tabControlオプション_KeyDown( object sender, KeyEventArgs e )\r
- {\r
- if ( e.KeyCode == Keys.Escape )\r
- {\r
- this.button1.PerformClick();\r
- }\r
- }\r
-\r
- private void radioButton_UseDTXViewer_CheckedChanged( object sender, EventArgs e )\r
- {\r
- this.radioButton_DirectSound.Enabled = false;\r
- this.radioButton_WASAPI.Enabled = false;\r
- this.radioButton_ASIO.Enabled = false;\r
- this.comboBox_ASIOdevices.Enabled = false;\r
- this.groupBox_SoundDeviceSettings.Enabled = false;\r
- }\r
-\r
- private void radioButton_UseDTXManiaGR_CheckedChanged( object sender, EventArgs e )\r
- {\r
- this.radioButton_DirectSound.Enabled = true;\r
- this.radioButton_WASAPI.Enabled = true;\r
- this.radioButton_ASIO.Enabled = true;\r
- this.comboBox_ASIOdevices.Enabled = true;\r
- this.groupBox_SoundDeviceSettings.Enabled = true;\r
- }\r
-\r
- private void radioButton_DirectSound_CheckedChanged( object sender, EventArgs e )\r
- {\r
- this.comboBox_ASIOdevices.Enabled = false;\r
- }\r
-\r
- private void radioButton_WASAPI_CheckedChanged( object sender, EventArgs e )\r
- {\r
- this.comboBox_ASIOdevices.Enabled = false;\r
- }\r
-\r
- private void radioButton_ASIO_CheckedChanged( object sender, EventArgs e )\r
- {\r
- this.comboBox_ASIOdevices.Enabled = true;\r
- }\r
-\r
- private void radioButtonSelectMode_CheckedChanged( object sender, EventArgs e )\r
- {\r
-\r
- }\r
-\r
- private void radioButtonEditMove_CheckedChanged( object sender, EventArgs e )\r
- {\r
-\r
- }\r
- }\r
-}\r