/// <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; }
/// <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(); }
/// <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(); } } }
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; }
/// <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() - 解析開始画面のロードを終了しました。"); }
/// <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; }
/// <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(); }