private void menuAddPlotFromFilter_Click(object sender, EventArgs e) { if (functionList == null) return; // Generate the filtered list formFilter filterDialog = new formFilter(functionList, tab.Parent, (oTabFunctionList)tab, FILTER_TYPE.GENERAL, controlVisPlayBar); if( filterDialog.ShowDialog(TopLevelControl) == DialogResult.OK ) { // Add the filtered result as a plot controlVisPlayBar.addTimeSeriesFromFunctionList(filterDialog.functionListOutput, "custom filter"); // Resize the playbar panel autosizePlaybar(); } }
/// <summary> /// Present the filter data dialog. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolButtonFilter_Click(object sender, EventArgs e) { if (functionList == null) return; // Generate the filter type FILTER_TYPE type = FILTER_TYPE.FUNCTION_LIST_FILTERED; if (tab.GetName() == "Function List: Full") type = FILTER_TYPE.FUNCTION_LIST_FULL; formFilter filterDialog = new formFilter(functionList, tab.Parent, (oTabFunctionList) tab, type, controlVisPlayBar); filterDialog.ShowDialog(TopLevelControl); }