public MainWindow() { InitializeComponent(); //override_assemblies(); //Override Window Title Title += " " + Util.getVersion(); //Add request timer handler requestHandler.Interval = 10; requestHandler.Elapsed += queryRequests; requestHandler.Start(); workDispatcher.Start(); //Setup Logger Util.loggingSr = new StreamWriter("log.out"); //SETUP THE CALLBACKS OF MVCORE CallBacks.updateStatus = Util.setStatus; CallBacks.openAnim = Util.loadAnimationFile; CallBacks.Log = Util.Log; CallBacks.issueRequestToGLControl = Util.sendRequest; //Toggle waiting to attach renderdoc //System.Threading.Thread.Sleep(10000); //Initialize Resource Manager RenderState.activeResMgr = new ResourceManager(); //Generate CGLControl glControl = new CGLControl(); Host.Child = glControl; //Improve performance on Treeview SceneTreeView.SetValue(VirtualizingStackPanel.IsVirtualizingProperty, true); SceneTreeView.SetValue(VirtualizingStackPanel.VirtualizationModeProperty, VirtualizationMode.Recycling); System.Diagnostics.PresentationTraceSources.DataBindingSource.Switch.Level = System.Diagnostics.SourceLevels.Error; System.Diagnostics.PresentationTraceSources.DataBindingSource.Listeners.Add(new BindingErrorTraceListener()); }
public void SetControl(CGLControl control) { Control = control; }