Пример #1
0
 // IDE情報が編集されたとき
 private void onEdit(object sender, IdeInfoEventArgs e)
 {
     // リストをソート
     m_ideList.Sort((a, b) => a.Name.CompareTo(b.Name));
     // IDE情報登録ファイルに保存
     saveIdeList();
     // リスト表示の更新
     viewList();
 }
Пример #2
0
        // 編集ボタン
        private void buttonEdit_Click(object sender, EventArgs e)
        {
            // IDE情報入力画面を表示
            InputForm inputForm = new InputForm(m_ideInfo);

            inputForm.ShowDialog(this);

            var args = new IdeInfoEventArgs(m_ideInfo);

            onEdit(this, args);
        }
Пример #3
0
        // IDE情報を作成する
        void createIdeInfo(string path)
        {
            IdeInfo info = new IdeInfo();

            // IDE情報入力画面を表示
            InputForm inputForm = new InputForm(path);

            inputForm.ShowDialog(this);
            if (inputForm.Info != null)
            {
                // IDE追加時のイベント発行
                var args = new IdeInfoEventArgs(inputForm.Info);
                onAdd(this, args);
            }
        }
Пример #4
0
        // IDEが選択されたとき
        private void onSelect(object sender, IdeInfoEventArgs e)
        {
            // 選択されたIDE
            SelectedIde = e.ideInfo;

            // inoファイルを開くとき
            if (m_toOpenInoFile)
            {
                // フォームを閉じる (親フォーム側でinoファイルを開く)
                this.Close();
            }
            // inoファイルを開かないとき
            else
            {
                // IDEを起動
                try{
                    var p = Process.Start(SelectedIde.Path);
                }catch {
                    MessageBox.Show("IDEが起動できませんでした", "エラー");
                }
            }
        }
Пример #5
0
        // 削除ボタン
        private void buttonRemove_Click(object sender, EventArgs e)
        {
            var args = new IdeInfoEventArgs(m_ideInfo);

            onRemove(this, args);
        }