Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 private void ReenterClickPositionsFromModelSettings(object sender, EventArgs args)
 {
     BaseGrid.Children.Remove(_modelSettingsContainer);
     _modelSettingsContainer = null;
     DisplayClickCanvasContainer(_clickInputs);
 }
Exemplo n.º 4
0
 private void ReenterScreenSettingsFromModelSettings(object sender, EventArgs args)
 {
     BaseGrid.Children.Remove(_modelSettingsContainer);
     _modelSettingsContainer = null;
     DisplayStripBackgroundContainer();
 }
Exemplo n.º 5
0
 private void ChangeImageFolderEventFromModelSettings(object sender, EventArgs args)
 {
     BaseGrid.Children.Remove(_modelSettingsContainer);
     _modelSettingsContainer = null;
     DisplaySelectFolderContainer();
 }
Exemplo n.º 6
0
        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;
            }
        }