OSDN Git Service

DTXManiaソリューション、DTXManiaプロジェクト、DTXCreatorプロジェクト、FDKプロジェクトについて英語化。
[dtxmania/dtxmania.git] / DTXCreator / コード / 07.MIDIインポート / CMIDIインポート管理.cs
diff --git a/DTXCreator/コード/07.MIDIインポート/CMIDIインポート管理.cs b/DTXCreator/コード/07.MIDIインポート/CMIDIインポート管理.cs
new file mode 100644 (file)
index 0000000..e222e00
--- /dev/null
@@ -0,0 +1,53 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Windows.Forms;
+
+namespace DTXCreator.MIDIインポート
+{
+    internal class CMIDIインポート管理
+       {
+               public CMIDIインポート管理( Cメインフォーム pメインフォーム )
+               {
+                       this.formメインフォーム = pメインフォーム;
+               }
+               public void tMIDIインポート管理をインポートメニューから開く()
+               {
+                       CMIDIインポートダイアログ cMIDIインポートダイアログ = new CMIDIインポートダイアログ();
+            cMIDIインポートダイアログ.formメインフォーム = this.formメインフォーム;
+            cMIDIインポートダイアログ.tMIDI割り当て一覧を作成する();
+                       cMIDIインポートダイアログ.tMIDIチャンネル一覧を作成する();
+            cMIDIインポートダイアログ.tMIDIインポート設定をファイルから読み込む();
+                       cMIDIインポートダイアログ.tMIDIファイルを選択する();
+            if (cMIDIインポートダイアログ.ShowDialog() == DialogResult.OK)
+            {
+                               if ( this.formメインフォーム.t未保存なら保存する() == DialogResult.Cancel ) return;
+                               this.formメインフォーム.b未保存 = false;
+                               this.formメインフォーム.tシナリオ_新規作成();
+
+                               cMIDIインポートダイアログ.tMIDIインポート結果を反映する();
+            }
+               }
+               public void tMIDIインポート管理を開く(string strファイル名 )
+               {
+                       CMIDIインポートダイアログ cMIDIインポートダイアログ = new CMIDIインポートダイアログ();
+                       cMIDIインポートダイアログ.formメインフォーム = this.formメインフォーム;
+                       cMIDIインポートダイアログ.tMIDI割り当て一覧を作成する();
+                       cMIDIインポートダイアログ.tMIDIチャンネル一覧を作成する();
+            cMIDIインポートダイアログ.tMIDIインポート設定をファイルから読み込む();
+                       cMIDIインポートダイアログ.tMIDIファイルを開く( strファイル名 );
+                       if ( cMIDIインポートダイアログ.ShowDialog() == DialogResult.OK )
+                       {
+                               this.formメインフォーム.b未保存 = false;
+                               this.formメインフォーム.tシナリオ_新規作成();
+
+                               cMIDIインポートダイアログ.tMIDIインポート結果を反映する();
+                       }
+               }
+               #region [ private ]
+        //-----------------
+        private Cメインフォーム formメインフォーム;
+               //-----------------
+               #endregion
+       }
+}