public static void Show(Action <WarnType> callback)
        {
            var control = new SelectWarnTypeView();
            var dialog  = new DialogView(control);

            control.Selected += (warnType) => {
                dialog.Close();
                callback?.Invoke(warnType);
            };
            dialog.ShowUnderCursor = true;
            dialog.Show();
        }
Exemplo n.º 2
0
 public JournalView()
 {
     InitializeComponent();
     RefreshWarnTypeButton();
     btWarnTypeSelect.Click += (o, e) => {
         SelectWarnTypeView.Show((warnType) => {
             JournalManager.MaxShowingWarnType = warnType;
             RefreshWarnTypeButton();
         });
     };
     _current = this;
 }