Example #1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="log">ログ</param>
        /// <param name="data">解析データ</param>
        public frmAnalyzeMain(LogManager log, AnalyzeData data)
        {
            InitializeComponent();

            if (log == null)
            {
                throw new ArgumentNullException("log");
            }
            if (data == null)
            {
                throw new ArgumentNullException("data");
            }

            this.log = log;
            this.AnalyzeData = data;
        }
Example #2
0
        /// <summary>
        /// 解析前初期化処理
        /// </summary>
        /// <param name="ch_setting"></param>
        /// <param name="meas_setting"></param>
        /// <param name="folderPath"></param>
        public void InitializeforAnalysis(AnalyzeData parent)
        {
            //親クラス参照設定
            AnalyzeData_Parent = parent;

            calcDatas = new CalcDataManager(parent.DataTagSetting, parent.ConstantSetting, parent.TagChannelRelationSetting, parent.MeasureSetting);
            
            calcDatas.Init();
        }
Example #3
0
        /// <summary>
        /// ファイルリストの更新
        /// </summary>
        private void CreateList()
        {
            string[] Directroies = System.IO.Directory.GetDirectories(SelectFolderName);

            AnalyzeDataList.Clear();
            ShowList();

            //Application.DoEvents();

            foreach (string tmpFolder in Directroies)
            {
                AnalyzeData tmp = new AnalyzeData() { DirectoryPath = tmpFolder + @"\" };

                try
                {
                    //デシリアライズできれば
                    tmp.Desirialize_WithOut_Data();

                    //リストに追加
                    AnalyzeDataList.Add(tmp);
                }
                catch//(Exception ex)
                {
                    //MessageBox.Show(ex.Message);
                }
                finally
                {
                    //Application.DoEvents();
                }
            }
        }
Example #4
0
        public object Clone()
        {
            AnalyzeData ret = new AnalyzeData();

            ret.MeasureSetting = (MeasureSetting)this.MeasureSetting.Clone();
            ret.TagChannelRelationSetting = (TagChannelRelationSetting)this.TagChannelRelationSetting.Clone();
            ret.DataTagSetting = (DataTagSetting)this.DataTagSetting.Clone();
            ret.ChannelsSetting = (ChannelsSetting)this.ChannelsSetting.Clone();
            ret.MeasureData = (MeasureData)this.MeasureData.Clone();
            ret.PositionSetting = (SensorPositionSetting)this.PositionSetting;
            ret.ConstantSetting = (ConstantSetting)this.ConstantSetting;

            ret.DirectoryPath = this.DirectoryPath;
            ret.bCancelCSVOutput = this.bCancelCSVOutput;

            return ret;
        }
Example #5
0
        /// <summary>
        /// フォームロードイベント
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void frmAnalyzeStart_Load(object sender, EventArgs e)
        {
            if (this.log != null) this.log.PutLog("frmAnalyzeStart.frmAnalyzeStart_Load() - 解析開始画面のロードを開始しました。");

            try
            {
                if (this.analyzeData == null)
                { this.analyzeData = new AnalyzeData(); }

                AppResource.SetControlsText(this);
                EnableControls(false);
            }
            catch (Exception ex)
            {
                ShowErrorMessage(ex);
            }

            ////ボタンアイコンの初期化
            //ButtonImageInit();

            if (this.log != null) this.log.PutLog("frmAnalyzeStart.frmAnalyzeStart_Load() - 解析開始画面のロードを終了しました。");
        }
Example #6
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="log">ログ</param>
        /// <param name="data">解析データ</param>
        public frmAnalyzeController(LogManager log, AnalyzeData data)
        {
            InitializeComponent();

            if (log == null)
            {
                throw new ArgumentNullException("log");
            }
            if (data == null || data.MeasureSetting == null || data.MeasureData == null)
            {
                throw new ArgumentNullException("data");
            }

            this.log = log;
            this.AnalyzeData = data;

            ContentsLoad();
            syncContext = AsyncOperationManager.SynchronizationContext;
        }
Example #7
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="log">ログ</param>
        /// <param name="analyzeData">解析データ</param>
        public frmTagValueList(LogManager log, AnalyzeData analyzeData)
        {
            InitializeComponent();

            this.log = log;
            this.analyzeData = analyzeData;

            InitializeControls();
        }