Exemple #1
0
        private void OkButton_OnClick(object sender, RoutedEventArgs e)
        {
            bool valid = !string.IsNullOrWhiteSpace(_vm.Name);

            if (string.IsNullOrWhiteSpace(_vm.File))
            {
                valid = false;
            }

            if (valid)
            {
                if (RadioButton_Auto.IsChecked != null && RadioButton_Auto.IsChecked.Value)
                {
                    _vm.Mask = LayerHelper.SaveCustomMask(_vm.GeneratedMask);
                }

                var success = LayerHelper.CreateNewLayer(_vm.Name, _vm.File, _vm.Mask, (Layer.LayerType)LayerType.SelectedItem);
                if (success)
                {
                    OkClicked = true;
                    Close();
                    return;
                }

                MessageBox.Show(this, "Layer creation failed.");
            }
            else
            {
                MessageBox.Show(this, "Layer Name and Layer File are required.");
            }
        }