Example #1
0
 private void CreateWorkForm(TabCodon tabCodon, float mapwidth, float mapheight)
 {
     _WorkForm               = new WorkForm(this.mediator, mapwidth, mapheight, tabCodon.Text);
     _WorkForm.Text          = tabCodon.Text;
     _WorkForm.TabIdentifier = tabCodon.CodonName;
     RaiseNewTab(_WorkForm);
 }
Example #2
0
 private void CreateShapeForm(TabCodon tabCodon)
 {
     _ShapeForm               = new ShapeForm(this.mediator);
     _ShapeForm.Text          = "图元";
     _ShapeForm.TabIdentifier = tabCodon.CodonName;
     RaiseNewTab(_ShapeForm);
 }
Example #3
0
        public object GetTab(TabCodon codon)
        {
            switch (codon.TabType)
            {
            case TabTypes.Property:
                CreatePropertiesForm(codon);
                return(_PropertiesForm);

            case TabTypes.Project:
                CreateToolForm(codon);
                return(_ToolForm);

            case TabTypes.Logbook:
                CreateLogForm(codon);
                return(_LogForm);

            case TabTypes.WorkArea:
                CreateWorkForm(codon, codon.MapWidth, codon.MapHeight);
                return(_WorkForm);

            case TabTypes.Shape:
                CreateShapeForm(codon);
                return(_ShapeForm);
            }

            return(null);
        }
Example #4
0
 private void CreateToolForm(TabCodon tabCodon)
 {
     if (_ToolForm == null || _ToolForm.IsDisposed)
     {
         _ToolForm               = new ToolForm(this.mediator);
         _ToolForm.Text          = "工程";
         _ToolForm.TabIdentifier = tabCodon.CodonName;
         RaiseNewTab(_ToolForm);
     }
 }
Example #5
0
 private void CreatePropertiesForm(TabCodon tabCodon)
 {
     if (_PropertiesForm == null || _PropertiesForm.IsDisposed)
     {
         _PropertiesForm               = new PropertiesForm(this.mediator);
         _PropertiesForm.Text          = "属性";
         _PropertiesForm.TabIdentifier = tabCodon.CodonName;
         RaiseNewTab(_PropertiesForm);
     }
 }
Example #6
0
 private void CreateIOParaForm(TabCodon tabCodon)
 {
     if (_IOParaForm == null || _IOParaForm.IsDisposed)
     {
         _IOParaForm               = new IOParaForm(this.mediator);
         _IOParaForm.Text          = "点表区";
         _IOParaForm.TabIdentifier = tabCodon.CodonName;
     }
     RaiseNewTab(_IOParaForm);
 }
Example #7
0
 private void CreateLogForm(TabCodon tabCodon)
 {
     if (_LogForm == null || _LogForm.IsDisposed)
     {
         _LogForm               = new LoggerForm(this.mediator);
         _LogForm.Text          = "日志";
         _LogForm.TabIdentifier = tabCodon.CodonName;
         RaiseNewTab(_LogForm);
     }
 }
Example #8
0
 private void CreateIOMonitorLogForm(TabCodon tabCodon)
 {
     if (_IOMonitorLogForm == null || _IOMonitorLogForm.IsDisposed)
     {
         _IOMonitorLogForm               = new IOMonitorLogForm(this.mediator);
         _IOMonitorLogForm.Text          = "采集日志";
         _IOMonitorLogForm.TabIdentifier = tabCodon.CodonName;
         RaiseNewTab(_IOMonitorLogForm);
     }
 }
Example #9
0
 private void CreateInfluxDBBackupForm(TabCodon tabCodon)
 {
     if (_InfluxDBBackupForm == null || _InfluxDBBackupForm.IsDisposed)
     {
         _InfluxDBBackupForm               = new InfluxDBBackupForm(this.mediator);
         _InfluxDBBackupForm.Text          = "数据库备份";
         _InfluxDBBackupForm.TabIdentifier = tabCodon.CodonName;
         RaiseNewTab(_InfluxDBBackupForm);
     }
 }
Example #10
0
        public object GetTab(TabCodon codon)
        {
            switch (codon.TabType)
            {
            case TabTypes.IOCatalog:
                CreateIOTreeForm(codon);
                return(_IOTreeForm);

            case TabTypes.Property:
                CreateIOPropeitesForm(codon);
                return(_IOPropeitesForm);

            case TabTypes.Logbook:
                CreateOperatorLogForm(codon);
                return(_OperatorLogForm);

            case TabTypes.PointArea:
                CreateRealQueryWorkForm(codon);
                return(_RealQueryWorkForm);

            case TabTypes.DatabaseConfiguration:
                CreateInfluxConfigForm(codon);
                return(_InfluxConfigForm);

            case TabTypes.RealTimeData:
                CreateRealQueryWorkForm(codon);
                return(_RealQueryWorkForm);

            case TabTypes.HistoricalData:
                CreateHistoryQueryWorkForm(codon);
                return(_HistoryQueryWorkForm);

            case TabTypes.HistoricalAlarm:
                CreateHistoryAlarmQueryWorkForm(codon);
                return(_HistoryAlarmQueryWorkForm);

            case TabTypes.LowerQuery:
                CreateSendCommandQueryWorkForm(codon);
                return(_SendCommandQueryWorkForm);

            case TabTypes.AlarmConfigurationLog:
                this.CreateAlarmConfigQueryWorkForm(codon);
                return(_AlarmConfigQueryWorkForm);

            case TabTypes.HistoricalStatistics:
                this.CreateHistoryStaticsQueryWorkForm(codon);
                return(_HistoryStaticsQueryWorkForm);

            case TabTypes.DatabaseBackup:
                this.CreateInfluxDBBackupForm(codon);
                return(_InfluxDBBackupForm);
            }

            return(null);
        }
Example #11
0
        private void CreateRealQueryWorkForm(TabCodon tabCodon)
        {
            if (_RealQueryWorkForm == null || _RealQueryWorkForm.IsDisposed)
            {
                _RealQueryWorkForm               = new RealQueryWorkForm(this.mediator);
                _RealQueryWorkForm.Text          = "实时数据";
                _RealQueryWorkForm.TabIdentifier = tabCodon.CodonName;

                RaiseNewTab(_RealQueryWorkForm);
            }
        }
Example #12
0
        private void CreateHistoryStaticsQueryWorkForm(TabCodon tabCodon)
        {
            if (_HistoryStaticsQueryWorkForm == null || _HistoryStaticsQueryWorkForm.IsDisposed)
            {
                //初始的时候没有加载任何设备
                _HistoryStaticsQueryWorkForm               = new HistoryStaticsQueryWorkForm(this.mediator, null);
                _HistoryStaticsQueryWorkForm.Text          = "历史统计";
                _HistoryStaticsQueryWorkForm.TabIdentifier = tabCodon.CodonName;

                RaiseNewTab(_HistoryStaticsQueryWorkForm);
            }
        }
Example #13
0
        private void CreateAlarmConfigQueryWorkForm(TabCodon tabCodon)
        {
            if (_AlarmConfigQueryWorkForm == null || _AlarmConfigQueryWorkForm.IsDisposed)
            {
                //初始的时候没有加载任何设备
                _AlarmConfigQueryWorkForm               = new AlarmConfigQueryWorkForm(this.mediator, null);
                _AlarmConfigQueryWorkForm.Text          = "报警配置日志";
                _AlarmConfigQueryWorkForm.TabIdentifier = tabCodon.CodonName;

                RaiseNewTab(_AlarmConfigQueryWorkForm);
            }
        }
Example #14
0
        private void CreateSendCommandQueryWorkForm(TabCodon tabCodon)
        {
            if (_SendCommandQueryWorkForm == null || _SendCommandQueryWorkForm.IsDisposed)
            {
                //初始的时候没有加载任何设备
                _SendCommandQueryWorkForm               = new SendCommandQueryWorkForm(this.mediator, null);
                _SendCommandQueryWorkForm.Text          = "下置查询";
                _SendCommandQueryWorkForm.TabIdentifier = tabCodon.CodonName;

                RaiseNewTab(_SendCommandQueryWorkForm);
            }
        }
Example #15
0
        public object GetTab(TabCodon codon)
        {
            switch (codon.TabType)
            {
            case TabTypes.Project:
                CreateIOTreeForm(codon);
                return(_IOTreeForm);

            case TabTypes.Logbook:
                CreateIOLogForm(codon);
                return(_IOLogForm);

            case TabTypes.PointArea:
                CreateIOParaForm(codon);
                return(_IOParaForm);

            case TabTypes.DriverManagement:
                CreateIODriveManageForm(codon);
                return(_IODriveManageForm);
            }
            return(null);
        }
Example #16
0
        public object GetTab(TabCodon codon)
        {
            switch (codon.TabType)
            {
            case TabTypes.IOMonitoring:
                CreateIOMonitorForm(codon);
                return(_IOMonitorForm);

            case TabTypes.IOLogbook:
                CreateIOMonitorLogForm(codon);
                return(_IOMonitorLogForm);

            case TabTypes.Property:
                CreateIOPropertiesForm(codon);
                return(_IOPropertiesForm);

            case TabTypes.IOPoint:
                CreateIOStatusForm(codon);
                return(_IOStatusForm);
            }

            return(null);
        }