private void DisplayModelSettingsContainer() { _modelSettingsContainer = new ModelSettingsContainer(); _modelSettingsContainer.ModelSettingsEvent += ModelSettingsHandler; _modelSettingsContainer.ChangeImageFolderEvent += ChangeImageFolderEventFromModelSettings; _modelSettingsContainer.ReenterScreenSettingsEvent += ReenterScreenSettingsFromModelSettings; _modelSettingsContainer.ReenterClickPositionsEvent += ReenterClickPositionsFromModelSettings; BaseGrid.Children.Add(_modelSettingsContainer); Grid.SetRow(_modelSettingsContainer, 1); CancelButton.Content = "Cancel"; CancelButton.Visibility = Visibility.Visible; HelpButton.Visibility = Visibility.Visible; ScreenTypeStatusHelper.CurrentScreenTypesEnum = ScreenTypesEnum.CreateReady; }
private void SetModelSettings(int meshGeometry, bool saveProcessedImages, int maxAngleToProcessForMesh) { _meshDensity = meshGeometry; _saveProcessedImages = saveProcessedImages; _maxAngleToProcessForMesh = maxAngleToProcessForMesh; if (_modelSettingsContainer != null) { //remove existing display BaseGrid.Children.Remove(_modelSettingsContainer); _modelSettingsContainer = null; } DisplayProcessContainer(); }
private void ReenterClickPositionsFromModelSettings(object sender, EventArgs args) { BaseGrid.Children.Remove(_modelSettingsContainer); _modelSettingsContainer = null; DisplayClickCanvasContainer(_clickInputs); }
private void ReenterScreenSettingsFromModelSettings(object sender, EventArgs args) { BaseGrid.Children.Remove(_modelSettingsContainer); _modelSettingsContainer = null; DisplayStripBackgroundContainer(); }
private void ChangeImageFolderEventFromModelSettings(object sender, EventArgs args) { BaseGrid.Children.Remove(_modelSettingsContainer); _modelSettingsContainer = null; DisplaySelectFolderContainer(); }
private void Cancel(object sender, RoutedEventArgs e) { if (!ConfirmExit()) { return; } if (_stripBackgroundContainer != null) { //remove existing display BaseGrid.Children.Remove(_stripBackgroundContainer); _stripBackgroundContainer = null; if (_backgroundStrippingParams != null) { DisplayModelSettingsContainer(); } else { DisplaySelectFolderContainer(); } return; } if (_processContainer != null) { _processContainer.Cancel(); return; } if (_clickCanvasContainer != null) { //remove existing display BaseGrid.Children.Remove(_clickCanvasContainer); _clickCanvasContainer = null; if (_clickInputs != null) { DisplayModelSettingsContainer(); } else { DisplaySelectFolderContainer(); } return; } if (_modelSettingsContainer != null) { //remove existing display BaseGrid.Children.Remove(_modelSettingsContainer); _modelSettingsContainer = null; DisplaySelectFolderContainer(); return; } if (_modelContainer != null) { BaseGrid.Children.Remove(_modelContainer); _modelContainer = null; DisplaySelectFolderContainer(); return; } if (_autoConfigureSettingsContainer != null) { BaseGrid.Children.Remove(_autoConfigureSettingsContainer); _autoConfigureSettingsContainer = null; DisplayClickCanvasContainer(_clickInputs); return; } }