/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void outputListCB_SelectedIndexChanged(object sender, System.EventArgs e) { if (outputListCB.SelectedIndex != -1) { OutputItemCB item; OutputTextDatas v; //Load時に追加したオブジェクトの中から選択中のものを取得 item = (OutputItemCB)outputListCB.SelectedItem; if (m_index != OutputTextType.Unknown) { v = m_com.GetOutputTextDatas(m_index); v.Text = scintilla.Text; v.CurrentPosition = scintilla.CurrentPosition; } m_index = item.Id; v = m_com.GetOutputTextDatas(m_index); scintilla.ReadOnly = false; scintilla.Text = v.Text; scintilla.CurrentPosition = v.CurrentPosition; scintilla.ReadOnly = true; } }
/// <summary> /// 指定出力ウィンドウへテキストを追加する /// </summary> /// <param name="idx"></param> /// <param name="text"></param> public void AddOutputText(OutputTextType idx, string text) { m_outputTextDatas[(int)idx].Text += text; if (OutputWindow != null) { OutputWindow.AddOutputText(idx, text); } }
/// <summary> /// 指定出力ウィンドウへテキストを追加する /// </summary> /// <param name="idx"></param> /// <param name="text"></param> public void AddOutputText(OutputTextType idx, string text) { if (m_index == idx) { scintilla.ReadOnly = false; scintilla.AddText(text); scintilla.ReadOnly = true; } }
public OutputItemCB(string t, OutputTextType i) { Name = t; Id = i; }
/// <summary> /// 出力ウィンド用のテキストを取得する /// </summary> /// <param name="idx"></param> /// <returns></returns> public OutputTextDatas GetOutputTextDatas(OutputTextType idx) { return(m_outputTextDatas[(int)idx]); }
/// <summary> /// 指定出力ウィンドウのテキストをクリアする /// </summary> /// <param name="idx"></param> public void ClearOutputTextDatas(OutputTextType idx) { m_outputTextDatas[(int)idx].Clear(); }