internal void Initialize(TraceViewerForm parent)
 {
     parent.DataSourceChangedHandler = (TraceViewerForm.DataSourceChanged)Delegate.Combine(parent.DataSourceChangedHandler, new TraceViewerForm.DataSourceChanged(DataSource_OnChanged));
     traceCountStatusLabel.Text      = SR.GetString("MsgView_Count");
     listTraces.SmallImageList       = TraceViewerForm.GetSharedImageList();
     objectStateController           = new StateMachineController(this);
     parent.ObjectStateController.RegisterStateSwitchListener(objectStateController);
     traceGroupByStateController = new StateMachineController(this, "TraceGroupBy");
     traceGroupByStateController.SwitchState("GroupByNoneState");
     ReGroupTraceList();
 }
示例#2
0
        public TraceFilterControl(IErrorReport report, TraceViewerForm form)
        {
            InitializeComponent();
            InitializeToolStrips();
            objectStateController        = new StateMachineController(this);
            searchInList.SelectedIndex   = 0;
            traceLevelList.SelectedIndex = 0;
            this.errorReport             = report;
            this.parentForm = form;
            TraceViewerForm traceViewerForm = this.parentForm;

            traceViewerForm.DataSourceChangedHandler = (TraceViewerForm.DataSourceChanged)Delegate.Combine(traceViewerForm.DataSourceChangedHandler, new TraceViewerForm.DataSourceChanged(TraceViewerForm_DataSourceChanged));
            objectStateController.SwitchState("TraceFilterDisableState");
        }
示例#3
0
 private void SearchInList_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (searchInList.SelectedIndex == -1)
     {
         objectStateController.SwitchState("TraceFilterSearchNoneState");
         lastSelectedSearchInListIndex = searchInList.SelectedIndex;
     }
     else
     {
         SwitchStateBySearchInListSelection();
         lastSelectedSearchInListIndex = searchInList.SelectedIndex;
     }
 }
 private void groupByNoneStripMenuItem_Click(object sender, EventArgs e)
 {
     if (traceGroupByStateController.CurrentStateName != "GroupByNoneState" && traceGroupByStateController.SwitchState("GroupByNoneState"))
     {
         ReGroupTraceList();
     }
     EnsureHighlight();
 }