Beispiel #1
0
        public MapRowDatas(TableLayoutPanel tableLayout, MeasurementData measurementData, List <List <SingleGateSeries> > singleList, List <List <DoubleGatesSeries> > doubleList)
        {
            this.tableLayout     = tableLayout;
            this.measurementData = measurementData;
            rowIndex             = tableLayout.RowCount - 1;

            initControls();

            if (!measurementData.isDoubleGates)
            {
                tchartSeries = new SingleGateSeries(newTchart);
                tchartSeries.bindToList(measurementData.rowDataList, singleList, doubleList);
            }
            else
            {
                tchartSeries = new DoubleGatesSeries(newTchart);
                tchartSeries.bindToList(measurementData.rowDataList, singleList, doubleList);
            }
        }
Beispiel #2
0
        /**When the measurementData is changed, just update it and the text, fastline.
         * We must clear the cycelList before using this function.
         */
        public void updataSource(MeasurementData measurementData, List <List <SingleGateSeries> > singleList, List <List <DoubleGatesSeries> > doubleList)
        {
            this.measurementData = measurementData;

            if (!measurementData.isDoubleGates)
            {
                if (tchartSeries is SingleGateSeries)
                {
                    tchartSeries.clear();
                    tchartSeries.bindToList(measurementData.rowDataList, singleList, doubleList);
                }
                else
                {
                    tchartSeries.removeSeries();

                    tchartSeries = new SingleGateSeries(newTchart);
                    tchartSeries.bindToList(measurementData.rowDataList, singleList, doubleList);
                }
            }
            else
            {
                if (tchartSeries is SingleGateSeries)
                {
                    tchartSeries.removeSeries();

                    tchartSeries = new DoubleGatesSeries(newTchart);
                    tchartSeries.bindToList(measurementData.rowDataList, singleList, doubleList);
                }
                else
                {
                    tchartSeries.clear();
                    tchartSeries.bindToList(measurementData.rowDataList, singleList, doubleList);
                }
            }
            addGridItems();
        }