public ClassifyForm(IFeatureGenerator fg) { InitializeComponent(); this.fg = fg; fg.Values += new ChangedFeaturesEventHandler(fg_Values); listBoxModels.SelectedIndex = -1; AsyncWorkerLoadModels = new BackgroundWorker(); AsyncWorkerLoadModels.WorkerReportsProgress = true; AsyncWorkerLoadModels.WorkerSupportsCancellation = true; AsyncWorkerLoadModels.RunWorkerCompleted += new RunWorkerCompletedEventHandler(AsyncWorkerLoadModels_RunWorkerCompleted); AsyncWorkerLoadModels.DoWork += new DoWorkEventHandler(AsyncWorkerLoadModels_DoWork); toolStripStatusLabel1.Text = "Loading models. Please wait..."; ms = new ModelStorage(); AsyncWorkerLoadModels.RunWorkerAsync(); AsyncWorkerProcess = new BackgroundWorker(); AsyncWorkerProcess.WorkerReportsProgress = true; AsyncWorkerProcess.WorkerSupportsCancellation = true; AsyncWorkerProcess.ProgressChanged += new ProgressChangedEventHandler(AsyncWorkerProcess_ProgressChanged); AsyncWorkerProcess.DoWork += new DoWorkEventHandler(AsyncWorkerProcess_DoWork); AsyncWorkerProcess.RunWorkerCompleted += new RunWorkerCompletedEventHandler(AsyncWorkerProcess_RunWorkerCompleted); this.FormClosing += new FormClosingEventHandler(ClassifyForm_FormClosing); if (fg is OpenVibeFeatureGenerator) { listBoxResult.Items.Insert(0, "You are required to wait until you see: \"Initialization took xxxxx ms\" in OpenVibe."); } }
public TrainForm(IFeatureGenerator fg) { InitializeComponent(); this.fg = fg; fg.Values += new ChangedFeaturesEventHandler(ovfg_Values); comboBoxSelectedClass.SelectedIndex = 0; comboBoxRecordTime.SelectedIndex = 0; comboBoxRecordTime.SelectedIndexChanged += new EventHandler(comboBoxRecordTime_SelectedIndexChanged); recordTimer = new System.Timers.Timer(); recordTimer.Interval = 1000; recordTimer.Elapsed += new System.Timers.ElapsedEventHandler(recordTimer_Elapsed); AsyncWorkerCalculate = new BackgroundWorker(); AsyncWorkerCalculate.WorkerReportsProgress = true; AsyncWorkerCalculate.WorkerSupportsCancellation = true; AsyncWorkerCalculate.ProgressChanged += new ProgressChangedEventHandler(AsyncWorkerCalculate_ProgressChanged); AsyncWorkerCalculate.RunWorkerCompleted += new RunWorkerCompletedEventHandler(AsyncWorkerCalculate_RunWorkerCompleted); AsyncWorkerCalculate.DoWork += new DoWorkEventHandler(AsyncWorkerCalculate_DoWork); AsyncWorkerRecord = new BackgroundWorker(); AsyncWorkerRecord.WorkerReportsProgress = true; AsyncWorkerRecord.WorkerSupportsCancellation = true; AsyncWorkerRecord.ProgressChanged += new ProgressChangedEventHandler(AsyncWorkerRecord_ProgressChanged); AsyncWorkerRecord.RunWorkerCompleted += new RunWorkerCompletedEventHandler(AsyncWorkerRecord_RunWorkerCompleted); AsyncWorkerRecord.DoWork += new DoWorkEventHandler(AsyncWorkerRecord_DoWork); AsyncWorkerSaveModel = new BackgroundWorker(); AsyncWorkerSaveModel.WorkerReportsProgress = true; AsyncWorkerSaveModel.WorkerSupportsCancellation = true; AsyncWorkerSaveModel.RunWorkerCompleted += new RunWorkerCompletedEventHandler(AsyncWorkerSaveModel_RunWorkerCompleted); AsyncWorkerSaveModel.DoWork += new DoWorkEventHandler(AsyncWorkerSaveModel_DoWork); ms = new ModelStorage(); cbMethods.SelectedIndex = 0; recordTime = Convert.ToInt32(comboBoxRecordTime.Text); if (fg is OpenVibeFeatureGenerator) { listBoxLogger.Items.Insert(0, "You are required to wait until you see: \"Initialization took xxxxx ms\" in OpenVibe."); } }