private void DoneOnPageSummary()
 {
     if (Result && ResultContainer != null)
     {
         ControlClosed?.Invoke();
     }
 }
Beispiel #2
0
        public void ControlPreviewKeyDown(KeyEventArgs e)
        {
            if (Keyboard.Modifiers != ModifierKeys.None && Keyboard.Modifiers != ModifierKeys.Shift)
            {
                return;
            }

            if (e.Key == Key.Y && buttonToResult.ContainsValue(MessageBoxResult.Yes))
            {
                this.Result = MessageBoxResult.Yes;
                ControlClosed?.Invoke();
            }
            if ((e.Key == Key.N || e.Key == Key.Escape) && buttonToResult.ContainsValue(MessageBoxResult.No))
            {
                this.Result = MessageBoxResult.No;
                ControlClosed?.Invoke();
            }
            if ((e.Key == Key.O || e.Key == Key.Return) && buttonToResult.ContainsValue(MessageBoxResult.OK))
            {
                this.Result = MessageBoxResult.OK;
                ControlClosed?.Invoke();
            }
            if ((e.Key == Key.C || e.Key == Key.Escape) && buttonToResult.ContainsValue(MessageBoxResult.Cancel))
            {
                this.Result = MessageBoxResult.Cancel;
                ControlClosed?.Invoke();
            }
        }
Beispiel #3
0
 private void ListBoxPresets_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (PrepareResult())
     {
         ControlClosed?.Invoke();
     }
 }
 private void ButtonSelect_Click(object sender, RoutedEventArgs e)
 {
     if (FinalizeSelection(EntityList.SelectedItem as EclassUtils.SearchItem, CheckBoxTwoPass.IsChecked == true))
     {
         ControlClosed?.Invoke();
     }
 }
Beispiel #5
0
 private void ButtonClose_Click(object sender, RoutedEventArgs e)
 {
     DiaData.Result      = false;
     DiaData.ResultIndex = -1;
     DiaData.ResultItem  = null;
     ControlClosed?.Invoke();
 }
        //
        // Mechanics
        //

        private void ButtonCloseMinimize_Click(object sender, RoutedEventArgs e)
        {
            if (sender == ButtonClose)
            {
                if (ControlCloseWarnTime < 0)
                {
                    // simply close
                    this.Result = false;
                    if (this.timer != null)
                    {
                        this.timer.Stop();
                    }
                    ControlClosed?.Invoke();
                }
                else
                {
                    if (ControlWillBeClosed != null)
                    {
                        ControlWillBeClosed();
                    }
                    timeToCloseControl = ControlCloseWarnTime;
                }
            }

            if (sender == ButtonMinimize)
            {
                // minimize will immediately stop log popping!
                if (this.timer != null)
                {
                    this.timer.Stop();
                }
                ControlMinimize?.Invoke();
            }
        }
Beispiel #7
0
        public void ControlPreviewKeyDown(KeyEventArgs e)
        {
            if (this.Options == DialogueOptions.FilterAllControlKeys)
            {
                if (e.Key >= Key.F1 && e.Key <= Key.F24 || e.Key == Key.Escape || e.Key == Key.Enter ||
                    e.Key == Key.Delete || e.Key == Key.Insert)
                {
                    e.Handled = true;
                    return;
                }
            }

            // Close dialogue?
            if (Keyboard.Modifiers != ModifierKeys.None && Keyboard.Modifiers != ModifierKeys.Shift)
            {
                return;
            }

            if (e.Key == Key.Return)
            {
                this.Result = true;
                ControlClosed?.Invoke();
            }
            if (e.Key == Key.Escape)
            {
                this.Result = false;
                ControlClosed?.Invoke();
            }
        }
Beispiel #8
0
 private void ButtonSelect_Click(object sender, RoutedEventArgs e)
 {
     if (PrepareResult())
     {
         ControlClosed?.Invoke();
     }
 }
 public void ControlPreviewKeyDown(KeyEventArgs e)
 {
     if (e.Key == Key.Escape)
     {
         ControlClosed?.Invoke();
     }
 }
Beispiel #10
0
        private void ButtonOk_Click(object sender, RoutedEventArgs e)
        {
            // get text
            var aid = TextBoxAssetId.Text.Trim().ToLower();

            // first compare against tags
            if (this.TheAasxRepo != null && this.TheAasxRepo.FileMap != null)
            {
                foreach (var fm in this.TheAasxRepo.FileMap)
                {
                    if (aid == fm.Tag.Trim().ToLower())
                    {
                        this.ResultItem = fm;
                        ControlClosed?.Invoke();
                        return;
                    }
                }
            }

            // if not, compare asset ids
            if (this.TheAasxRepo != null && this.TheAasxRepo.FileMap != null)
            {
                foreach (var fm in this.TheAasxRepo.FileMap)
                {
                    if (aid == fm.AssetId.Trim().ToLower())
                    {
                        this.ResultItem = fm;
                        ControlClosed?.Invoke();
                        return;
                    }
                }
            }
        }
Beispiel #11
0
 private void DisplayElements_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (PrepareResult())
     {
         ControlClosed?.Invoke();
     }
 }
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (sender == ButtonStart)
     {
         this.Result = this.ThisToPreset();
         ControlClosed?.Invoke();
     }
 }
 private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (PrepareResult())
     {
         DiaData.Result = true;
         ControlClosed?.Invoke();
     }
 }
Beispiel #14
0
 private void StackPanelButton_Click(object sender, RoutedEventArgs e)
 {
     if (sender is Button && buttonToResult.ContainsKey(sender as Button))
     {
         this.Result = buttonToResult[sender as Button];
         ControlClosed?.Invoke();
     }
 }
 private void ButtonSelect_Click(object sender, RoutedEventArgs e)
 {
     this.FixSelected = true;
     this.DoHint = this.CheckBoxHint.IsChecked == true;
     this.DoWarning = this.CheckBoxWarning.IsChecked == true;
     this.DoSpecViolation = this.CheckBoxSpecViolation.IsChecked == true;
     this.DoSchemaViolation = this.CheckBoxSchemaViolation.IsChecked == true;
     ControlClosed?.Invoke();
 }
Beispiel #16
0
 private void UserControl_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Escape)
     {
         // quit
         ResultItem = null;
         ControlClosed?.Invoke();
     }
 }
Beispiel #17
0
        private void TagButton_Click(object sender, RoutedEventArgs e)
        {
            var b = sender as Button;

            if (b?.Tag != null && this.TheAasxRepo?.FileMap != null && this.TheAasxRepo.FileMap.Contains(b.Tag))
            {
                this.ResultItem = b.Tag as AasxFileRepository.FileItem;
                ControlClosed?.Invoke();
            }
        }
Beispiel #18
0
        private void TagButton_Click(object sender, RoutedEventArgs e)
        {
            var b = sender as Button;

            if (b?.Tag != null && this._listFileItems != null && this._listFileItems.Contains(b.Tag))
            {
                this.ResultItem = b.Tag as PackageContainerRepoItem;
                ControlClosed?.Invoke();
            }
        }
 public void ControlPreviewKeyDown(KeyEventArgs e)
 {
     if (Keyboard.Modifiers == ModifierKeys.Control && e.Key == Key.Return)
     {
         ControlClosed?.Invoke();
     }
     if (e.Key == Key.Escape)
     {
         this.ResultIRDI = null;
         ControlClosed?.Invoke();
     }
 }
        //
        // Mechanics
        //

        // see: https://stackoverflow.com/questions/52706251/c-sharp-async-await-a-button-click

        private void ButtonClose_Click(object sender, RoutedEventArgs e)
        {
            // execute in any case (will lead to properly close the the Flyout)
            this.Result          = false;
            this.ResultContainer = null;
            ControlClosed?.Invoke();

            // special case
            if (_dispatcherFrame != null)
            {
                _dispatcherFrame.Continue = false;
                _dialogResult             = AnyUiMessageBoxResult.Cancel;
            }
        }
 private void TagButton_Click(object sender, RoutedEventArgs e)
 {
     if (this.TheAasxRepo != null && this.TheAasxRepo.filemaps != null)
     {
         foreach (var fm in this.TheAasxRepo.filemaps)
         {
             if (fm.link == sender)
             {
                 this.ResultFilename = fm.fn;
                 ControlClosed?.Invoke();
             }
         }
     }
 }
        public void ControlPreviewKeyDown(KeyEventArgs e)
        {
            // Close dialogue?
            if (Keyboard.Modifiers != ModifierKeys.None && Keyboard.Modifiers != ModifierKeys.Shift)
            {
                return;
            }

            if (e.Key == Key.Return)
            {
                DiaData.Result = true;
                ReadDataBack();
                ControlClosed?.Invoke();
            }
            if (e.Key == Key.Escape)
            {
                DiaData.Result = false;
                ControlClosed?.Invoke();
            }
        }
Beispiel #23
0
        //
        // Mechanics
        //

        private void ButtonClose_Click(object sender, RoutedEventArgs e)
        {
            if (ControlCloseWarnTime < 0)
            {
                // simply close
                this.Result = false;
                if (this.timer != null)
                {
                    this.timer.Stop();
                }
                ControlClosed?.Invoke();
            }
            else
            {
                if (ControlWillBeClosed != null)
                {
                    ControlWillBeClosed();
                }
                timeToCloseControl = ControlCloseWarnTime;
            }
        }
Beispiel #24
0
        public void ControlPreviewKeyDown(KeyEventArgs e)
        {
            if (Keyboard.Modifiers == ModifierKeys.None && e.Key == Key.Escape)
            {
                this.Result = false;
                ControlClosed?.Invoke();
            }

            if (Keyboard.Modifiers == ModifierKeys.Control && e.Key == Key.Return)
            {
                if (TabControlMain.SelectedItem == TabItemStart)
                {
                    ProceedOnPageStart();
                }

                if (TabControlMain.SelectedItem == TabItemSelectFromList)
                {
                    ProceedOnPageSelectFromList();
                }

                if (TabControlMain.SelectedItem == TabItemCredentials)
                {
                    ProceedOnPageCredentials();
                }

                if (TabControlMain.SelectedItem == TabItemSummary)
                {
                    DoneOnPageSummary();
                }
            }

            if (Keyboard.Modifiers == ModifierKeys.Control && e.Key >= Key.D1 && e.Key <= Key.D9)
            {
                var i = e.Key - Key.D1;
                if (_presets != null && i >= 0 && i < _presets.Count)
                {
                    ApplyPreset(_presets[i]);
                }
            }
        }
Beispiel #25
0
 private void ButtonClose_Click(object sender, RoutedEventArgs e)
 {
     this.ResultQualifier = null;
     ControlClosed?.Invoke();
 }
 private void pbClose_Click(object sender, EventArgs e)
 {
     ControlClosed?.Invoke(null, null);
 }
Beispiel #27
0
 private void ButtonClose_Click(object sender, RoutedEventArgs e)
 {
     this.ResultIndex = -1;
     this.ResultItem  = null;
     ControlClosed?.Invoke();
 }
 private void ButtonClose_Click(object sender, RoutedEventArgs e)
 {
     this.FixSelected = false;
     ControlClosed?.Invoke();
 }
Beispiel #29
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (sender == ButtonSelectCertFile)
            {
                // choose filename
                var dlg = new Microsoft.Win32.OpenFileDialog();
                dlg.DefaultExt = "*.*";
                dlg.Filter     = "PFX file (*.pfx)|*.pfx|Cert file (*.cer)|*.cer|All files (*.*)|*.*";

                // save
                if (true == dlg.ShowDialog())
                {
                    ComboBoxCertFile.Text = dlg.FileName;
                }
            }

            if (sender == ButtonSavePreset)
            {
                // choose filename
                var dlg = new Microsoft.Win32.SaveFileDialog();
                dlg.FileName   = "new.json";
                dlg.DefaultExt = "*.json";
                dlg.Filter     = "Preset JSON file (*.json)|*.json|All files (*.*)|*.*";

                // save
                if (true == dlg.ShowDialog())
                {
                    try
                    {
                        var pr = this.ThisToPreset();
                        pr.SaveToFile(dlg.FileName);
                    }
                    catch (Exception ex)
                    {
                        AdminShellNS.LogInternally.That.SilentlyIgnoredError(ex);
                    }
                }
            }

            if (sender == ButtonLoadPreset)
            {
                // choose filename
                var dlg = new Microsoft.Win32.OpenFileDialog();
                dlg.FileName   = "new.json";
                dlg.DefaultExt = "*.json";
                dlg.Filter     = "Preset JSON file (*.json)|*.json|All files (*.*)|*.*";

                // save
                if (true == dlg.ShowDialog())
                {
                    try
                    {
                        var pr = SecureConnectPreset.LoadFromFile(dlg.FileName);
                        this.ActivatePreset(pr);
                    }
                    catch (Exception ex)
                    {
                        AdminShellNS.LogInternally.That.SilentlyIgnoredError(ex);
                    }
                }
            }

            if (sender == ButtonStart)
            {
                this.Result = ThisToPreset();
                ControlClosed?.Invoke();
            }
        }
Beispiel #30
0
 private void ButtonOk_Click(object sender, RoutedEventArgs e)
 {
     this.Result = true;
     ControlClosed?.Invoke();
 }