internal void DownloadMaterialsAsycn(Form parentForm, DAL.Hardware.AtumPrinter selectedPrinter) { this._allOnlineMaterials = new MaterialCatalogOnline(); this.treeView1.Nodes.Clear(); var t = new BackgroundWorker(); this._waitWindowManager = new WaitWindowManager(); this._waitWindowManager.Start(parentForm, t); t.DoWork += new DoWorkEventHandler(DownloadingMaterialsAsync); t.RunWorkerCompleted += new RunWorkerCompletedEventHandler(DownloadingMaterialsAsync_Completed); t.RunWorkerAsync(selectedPrinter); }
private void RenderJob() { this.Enabled = false; var t = new BackgroundWorker(); _waitWindowManager = new WaitWindowManager(); _waitWindowManager.Start(this, t); if (t != null) { t.ReportProgress(0, new WaitWindowUserState(0.01d, "Loading calibration model")); } Application.DoEvents(); t.DoWork += new DoWorkEventHandler(RenderJobAsync); //load calibration model ObjectView.Objects3D.Clear(); SceneView.UpdateGroundPane(); //ZIE ONDER //SavePrinter = PrinterManager.DefaultPrinter; this._selectedPrinter.Selected = true; PrinterManager.Append((AtumPrinter)(this._selectedPrinter)); PrinterManager.SetDefaultPrinter((AtumPrinter)this._selectedPrinter); BasicCorrectionModel basicCorrection = new BasicCorrectionModel(); basicCorrection.Open((string)null, false, printerConnectionMaterialTabPanel1.SelectedMaterial.ModelColor, ObjectView.NextObjectIndex, basicCorrection.Triangles); basicCorrection.UpdateBoundries(); basicCorrection.UpdateSelectionboxText(); if (ObjectView.BindingSupported) { basicCorrection.BindModel(); } ObjectView.AddModel((object)basicCorrection); Application.DoEvents(); // System.Threading.Thread.Sleep(250); //let op hier nog op null printer (initieel) checken t.RunWorkerAsync(); }