public frmCR2WDocument(CR2WDocumentViewModel documentViewModel) { vm = documentViewModel; vm.ClosingRequest += (sender, e) => this.Close(); vm.ActivateRequest += (sender, e) => this.Activate(); vm.PropertyChanged += ViewModel_PropertyChanged; InitializeComponent(); ApplyCustomTheme(); chunkList = new frmChunkList(vm) { DockAreas = DockAreas.Document }; propertyWindow = new frmChunkProperties(vm); backgroundWorker1.WorkerReportsProgress = true; backgroundWorker1.WorkerSupportsCancellation = true; backgroundWorker1.DoWork += backgroundWorker1_DoWork; backgroundWorker1.ProgressChanged += backgroundWorker1_ProgressChanged; backgroundWorker1.RunWorkerCompleted += backgroundWorker1_RunWorkerCompleted; m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString); docLoggerService = new LoggerService(); docLoggerService.PropertyChanged += LoggerUpdated; docLoggerService.OnStringLogged += (sender, e) => MainController.LogString(e.Message, e.Logtype); }
public frmChunkProperties(CR2WDocumentViewModel _viewmodel) { InitializeComponent(); ApplyCustomTheme(); treeView.CanExpandGetter = x => { var root = showOnlySerialized ? ((IEditableVariable)x).GetEditableVariables().Where(_ => _.IsSerialized) : ((IEditableVariable)x).GetEditableVariables(); return(root?.Any() ?? false); }; treeView.ChildrenGetter = x => { var root = showOnlySerialized ? ((IEditableVariable)x).GetEditableVariables().Where(_ => _.IsSerialized) : ((IEditableVariable)x).GetEditableVariables(); return(root); }; toolStripButtonShowSerialized.Text = showOnlySerialized ? "Show all variables" : "Show edited variables"; //hotkeys = new HotkeyCollection(Dfust.Hotkeys.Enums.Scope.Application); //RegisterHotkeys(); viewModel = _viewmodel; viewModel.PropertyChanged += ViewModel_PropertyChanged; }
public frmChunkList(CR2WDocumentViewModel _viewmodel) { InitializeComponent(); ApplyCustomTheme(); //limitTB.Enabled = limitCB.Checked; treeListView.ItemSelectionChanged += chunkListView_ItemSelectionChanged; viewModel = _viewmodel; viewModel.PropertyChanged += ViewModel_PropertyChanged; }