Beispiel #1
0
        public MsgBox(Window?owner, string message, string title, EButtons btns, EIcon icon, EButtons default_button)
        {
            InitializeComponent();
            Owner = owner;

            Title              = title;
            Icon               = Owner?.Icon;
            Buttons            = btns;
            DefaultButton      = default_button;
            Message            = message.LineEnding("\r\n");
            ShowAlwaysCheckbox = false;
            Result             = null;
            Image              = icon switch
            {
                EIcon.None => null,
                EIcon.Error => System.Drawing.SystemIcons.Error.ToBitmapSource(),
                EIcon.Question => System.Drawing.SystemIcons.Question.ToBitmapSource(),
                EIcon.Exclamation => System.Drawing.SystemIcons.Exclamation.ToBitmapSource(),
                EIcon.Asterisk => System.Drawing.SystemIcons.Asterisk.ToBitmapSource(),
                EIcon.Information => System.Drawing.SystemIcons.Information.ToBitmapSource(),
                _ => throw new ArgumentOutOfRangeException(nameof(icon)),
            };

            Accept = Command.Create(this, AcceptInternal);
            Cancel = Command.Create(this, CancelInternal);

            DataContext = this;
        }
    public bool GetInputMappingPair(WaveVR_Controller.EDeviceType device, ref EButtons destination)
    {
        bool        _result = false;
        WVR_InputId _wbtn   = (WVR_InputId)destination;

        _result = GetInputMappingPair(device, ref _wbtn);
        if (_result)
        {
            destination = GetEButtonsType(_wbtn);
        }

        return(_result);
    }
Beispiel #3
0
 private void MainForm_Load(object sender, EventArgs e)
 {
     //lkjhgfdsdfghjkl;
     //bla bla
     _bitmap                        = new Bitmap(mainDrawingSurface.Width, mainDrawingSurface.Height);
     _bitmapTemp                    = new Bitmap(mainDrawingSurface.Width, mainDrawingSurface.Height);
     _pen                           = new Pen(Color.Black, 3);
     _brush                         = new SolidBrush(Color.Black);
     _graphics                      = Graphics.FromImage(_bitmap);
     _graphicsTemp                  = Graphics.FromImage(_bitmapTemp);
     btnColorDialog.BackColor       = _pen.Color;
     dropdownPenWidth.SelectedIndex = 0;
     _currentMode                   = EButtons.Curve;
     _pen.StartCap                  = LineCap.Round;
     _pen.EndCap                    = LineCap.Round;
     maxWidth                       = mainDrawingSurface.Width;
     maxHeight                      = mainDrawingSurface.Height;
     //Form load ne nuzen
 }
 public void Show(string msg, EButtons buttons, EIcon icon)
 {
     Show(msg, buttons, icon, null);
 }
 public void Show(Control control, EButtons buttons, DialogResultHandler r)
 {
     textBlock.Visibility = Visibility.Collapsed;
     gridControls.Children.Clear();
     gridControls.Children.Add(control);
     SetButtons(buttons);
     SetIcon(EIcon.None);
     drh = r;
      gridControls.Visibility = Visibility.Visible;
        Visibility = Visibility.Visible;
 }
 public void Show(IMsgBoxControl control, EButtons buttons, DialogResultHandler r)
 {
     //SetBackground();
     textBlock.Visibility = Visibility.Collapsed;
     gridControls.Children.Clear();
     gridControls.Children.Add(control as Control);
     SetButtons(buttons);
     SetIcon(EIcon.None);
     drh = r;
     cont = control;
     gridControls.Visibility = Visibility.Visible;
     Visibility = Visibility.Visible;
 }
Beispiel #7
0
 private void btnRectangle_Click(object sender, EventArgs e)
 {
     _currentMode = EButtons.Rectangle;
 }
Beispiel #8
0
 public void MsgBox(string msg, EButtons b, EIcon icon)
 {
     cMessageBox1.Show(msg, b, icon);
 }
Beispiel #9
0
 public MsgBox(Window?owner, string message, string title, EButtons btns)
     : this(owner, message, title, btns, EIcon.None, EButtons.OK)
 {
 }
Beispiel #10
0
 /// <summary>Display a modal message box</summary>
 public static bool?Show(Window?owner, string message, string?title = null, EButtons btns = EButtons.OK, EIcon icon = EIcon.None, EButtons default_button = EButtons.OK)
 {
     title ??= string.Empty;
     message ??= string.Empty;
     return(new MsgBox(owner, message, title, btns, icon, default_button).ShowDialog());
 }
    public EButtons GetEButtonsType(WVR_InputId button)
    {
        EButtons btn_type = EButtons.Unavailable;

        switch (button)
        {
        case WVR_InputId.WVR_InputId_Alias1_Menu:
            btn_type = EButtons.Menu;
            break;

        case WVR_InputId.WVR_InputId_Alias1_Grip:
            btn_type = EButtons.Grip;
            break;

        case WVR_InputId.WVR_InputId_Alias1_DPad_Up:
            btn_type = EButtons.DPadUp;
            break;

        case WVR_InputId.WVR_InputId_Alias1_DPad_Right:
            btn_type = EButtons.DPadRight;
            break;

        case WVR_InputId.WVR_InputId_Alias1_DPad_Down:
            btn_type = EButtons.DPadDown;
            break;

        case WVR_InputId.WVR_InputId_Alias1_DPad_Left:
            btn_type = EButtons.DPadLeft;
            break;

        case WVR_InputId.WVR_InputId_Alias1_Volume_Up:
            btn_type = EButtons.VolumeUp;
            break;

        case WVR_InputId.WVR_InputId_Alias1_Volume_Down:
            btn_type = EButtons.VolumeDown;
            break;

        case WVR_InputId.WVR_InputId_Alias1_Bumper:
            btn_type = EButtons.Bumper;
            break;

        case WVR_InputId.WVR_InputId_Alias1_A:
            btn_type = EButtons.A_X;
            break;

        case WVR_InputId.WVR_InputId_Alias1_B:
            btn_type = EButtons.B_Y;
            break;

        case WVR_InputId.WVR_InputId_Alias1_Back:
            btn_type = EButtons.Back;
            break;

        case WVR_InputId.WVR_InputId_Alias1_Enter:
            btn_type = EButtons.Enter;
            break;

        case WVR_InputId.WVR_InputId_Alias1_Touchpad:
            btn_type = EButtons.Touchpad;
            break;

        case WVR_InputId.WVR_InputId_Alias1_Trigger:
            btn_type = EButtons.Trigger;
            break;

        case WVR_InputId.WVR_InputId_Alias1_Thumbstick:
            btn_type = EButtons.Thumbstick;
            break;

        default:
            btn_type = EButtons.Unavailable;
            break;
        }

        return(btn_type);
    }
 public void MainMenuButtonPressed(object sender, EButtons args)
 {
     OnMainMenuButtonPressed?.Invoke(sender, args);
 }
Beispiel #13
0
 private void btnPoint_Click(object sender, EventArgs e)
 {
     _currentMode = EButtons.Point;
 }
Beispiel #14
0
 private void btnPencil_Click(object sender, EventArgs e)
 {
     _currentMode = EButtons.Curve;
 }
Beispiel #15
0
 private void btnEllipse_Click(object sender, EventArgs e)
 {
     _currentMode = EButtons.Ellipse;
 }
Beispiel #16
0
 void SetButtons(EButtons buttons)
 {
     switch (buttons)
          {
              case EButtons.YesNo:
                  gridButtons.Visibility =
                  gridYesNo.Visibility = Visibility.Visible;
                  gridOkCancel.Visibility =
                  gridOk.Visibility = Visibility.Collapsed;
                  Focus();
                  btnYes.Focus();
                  break;
              case EButtons.Ok:
                  gridButtons.Visibility =
                  gridOk.Visibility = Visibility.Visible;
                  gridOkCancel.Visibility =
                  gridYesNo.Visibility = Visibility.Collapsed;
                  Focus();
                  btnOk.Focus();
                  break;
              case EButtons.OkCancel:
                  gridButtons.Visibility =
                  gridOkCancel.Visibility = Visibility.Visible;
                  gridOk.Visibility =
                  gridYesNo.Visibility = Visibility.Collapsed;
                  Focus();
                  btnOk.Focus();
                  break;
              case EButtons.None:
                  gridButtons.Visibility = Visibility.Collapsed;
                  break;
          }
 }
Beispiel #17
0
 protected void Current_OnMainMenuButtonPressed(object sender, EButtons e)
 {
     OnTabSelected(this.tabButtons.First(tb => tb.ButtonId == e) ?? selectedButton);
 }
 public bool IsButtonAvailable(WaveVR_Controller.EDeviceType device, EButtons button)
 {
     return(IsButtonAvailable(device, (WVR_InputId)button));
 }
Beispiel #19
0
 public MsgBox(string message, string title, EButtons btns, EIcon icon)
     : this(null, message, title, btns, icon, EButtons.OK)
 {
 }
Beispiel #20
0
 public void Show(string msg, EButtons buttons, EIcon icon, DialogResultHandler r)
 {
     SetButtons(buttons);
     SetIcon(icon);
     drh = r;
     textBlock.Visibility = Visibility.Visible;
     textBlock.Text = msg;
     Visibility = Visibility.Visible;
 }
Beispiel #21
0
 public void MsgBox(IMsgBoxControl control, EButtons b, DialogResultHandler r)
 {
     cMessageBox1.Show(control, b, r);
 }
Beispiel #22
0
 public void Show(string msg, EButtons buttons, DialogResultHandler r)
 {
     Show(msg, buttons, EIcon.None, r);
 }
Beispiel #23
0
 public void MsgBox(string msg, EButtons b, EIcon icon, DialogResultHandler r)
 {
     cMessageBox1.Show(msg, b, icon, r);
 }
Beispiel #24
0
 private void btnLine_Click(object sender, EventArgs e)
 {
     _currentMode = EButtons.Line;
 }