示例#1
0
 public currentInfomation()
 {
     _currentFileName = new string[2].Select(i => i = INIT_FILENAME).ToArray();
     _currentTabIndex = 0;
     _currentListBox  = new ListBox();
     _fileInfo        = new fileInfomation();
 }
示例#2
0
        /*
         * タブ情報追加処理
         */
        private void addTabInfo(string fremFilePath, fileInfomation fI)
        {
            // カレントキーを読み込みファイルパスに
            appSettings.currentkey = fremFilePath;
            // カレント情報インスタンス生成
            currentInfomation curInfo = new currentInfomation();

            // fremファイル名設定
            curInfo._currentFileName[(int)FileType.FREM] = fremFilePath;
            // タブインデックス設定
            curInfo._currentTabIndex = tabCnt - 1;
            // addTabControlで生成したリストボックスを設定
            curInfo._currentListBox = reminderTabs.listboxs[tabCnt - 1];

            // ※tabCntは次のタブのインデックスを指しているためデクリメントする

            // ファイル情報設定
            curInfo._fileInfo = fI;

            // 全部の設定が完了、辞書に追加
            appSettings.currentInfo.Add(fremFilePath, curInfo);
        }
示例#3
0
        /****************** グローバル変数 ******************/



        /****************** 関数 ******************/

        /*
         * タブ追加メイン処理
         */
        private void addTabMain(string key, fileInfomation fI)
        {
            // 新規タブが複数追加されたときナンバリングする
            if (appSettings.currentInfo.ContainsKey(key))
            {
                initCnt++;
                key = string.Format("{0}({1})", key, initCnt);
            }

            // 読み込みファイル一覧に追加
            appSettings.readfile_fullpath.Add(key);
            // タブ表示名はファイル名だが、フルパスのためファイル名にする
            addTabControl(Path.GetFileName(key));
            // ファイル情報を生成
            addTabInfo(key, fI);
            // 選択タブを追加したタブにする
            this.tabControl1.SelectedIndex = tabCnt - 1;

            // リストボックスにアイテムを追加
            foreach (string item in fI.fPs.filepathList)
            {
                appSettings.currentListBox.Items.Add(Path.GetFileName(item));
            }
        }