public static bool GetAdditionalButtons(AdditionalButtons ButtonsKeyCode) { if (ButtonsKeyCode == AdditionalButtons.None) return true; if (ButtonsKeyCode == AdditionalButtons.Shift && Event.current.shift) return true; if (ButtonsKeyCode == AdditionalButtons.Alt && Event.current.alt) return true; if (ButtonsKeyCode == AdditionalButtons.Control && Event.current.control) return true; return false; }
public virtual void AddButton(AdditionalButtons buttons, object context) { _context = context; if (!UserRoles.IsInAnyRoles(Roles) || !Visible) { return; } if (CreateButton != null) { var args = new BaseButtonEventArgs <TKey, TEdit, TJournal>(buttons, context); buttons.CurrentArgument = Name + ":"; CreateButton(this, args); buttons.CurrentArgument = null; } }
public static bool GetAdditionalButtons(AdditionalButtons ButtonsKeyCode) { if (ButtonsKeyCode == AdditionalButtons.None) { return(true); } if (ButtonsKeyCode == AdditionalButtons.Shift && Event.current.shift) { return(true); } if (ButtonsKeyCode == AdditionalButtons.Alt && Event.current.alt) { return(true); } if (ButtonsKeyCode == AdditionalButtons.Control && Event.current.control) { return(true); } return(false); }
/// <summary> /// Raises the <see cref="E:System.Web.UI.Control.Init" /> event. /// </summary> /// <param name="e">An <see cref="T:System.EventArgs" /> object that contains the event data.</param> protected override void OnInit(EventArgs e) { base.OnInit(e); _bodyPlaceholder = new PlaceHolder(); Body?.InstantiateIn(_bodyPlaceholder); Controls.Add(_bodyPlaceholder); if (AdditionalButtons != null) { _additionalButtonsPlaceholder = new PlaceHolder(); AdditionalButtons.InstantiateIn(_additionalButtonsPlaceholder); Controls.Add(_additionalButtonsPlaceholder); } if (Footer != null) { _footerPlaceholder = new PlaceHolder(); Footer.InstantiateIn(_footerPlaceholder); Controls.Add(_footerPlaceholder); } }
public static void RunNextButtons <TWizardController>(BaseNavigatorControl navigator, AdditionalButtons buttons) where TWizardController : WizardController, new() { var wizard = GetWizard <TWizardController>(navigator); wizard.Buttons = buttons; wizard.Run(WizardOnAction.NextButton); }
private static void OnDrawHotKeySettings() { AdditionalButtons multiSelectNodes = (AdditionalButtons)EditorPrefs.GetInt("nodify.hotkeys.multi_select_nodes", 303); AdditionalButtons FocusOnSelectedNode = (AdditionalButtons)EditorPrefs.GetInt("nodify.hotkeys.focus_on_selected_node", 0); KeyCode FocusOnSelectedNode2 = (KeyCode)EditorPrefs.GetInt("nodify.hotkeys.focus_on_selected_node2", 102); AdditionalButtonsNotNone DeselectAll = (AdditionalButtonsNotNone)EditorPrefs.GetInt("nodify.hotkeys.deselect_all", 303); AdditionalButtonsNotNone BringUpAnchorsMenu = (AdditionalButtonsNotNone)EditorPrefs.GetInt("nodify.hotkeys.bring_up_anchors_menu", 303); AdditionalButtonsNotNone MultipleSelectAndDeselect = (AdditionalButtonsNotNone)EditorPrefs.GetInt("nodify.hotkeys.multiple_select_and_deselect", 303); AdditionalButtonsNotNone AutoCreateDefaultMethodAnchorForNode = (AdditionalButtonsNotNone)EditorPrefs.GetInt("nodify.hotkeys.auto_create_default_method_anchor_dor_node", 303); GUILayout.BeginHorizontal(); multiSelectNodes = (AdditionalButtons)EditorGUILayout.EnumPopup("Multi-Select nodes", multiSelectNodes); EditorGUILayout.Popup(0, new string[] { "Drag" }); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); FocusOnSelectedNode = (AdditionalButtons)EditorGUILayout.EnumPopup("Focus on selected Node", FocusOnSelectedNode); FocusOnSelectedNode2 = (KeyCode)EditorGUILayout.EnumPopup(FocusOnSelectedNode2); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); DeselectAll = (AdditionalButtonsNotNone)EditorGUILayout.EnumPopup("Deselect all", DeselectAll); EditorGUILayout.Popup(0, new string[] { "Click on Window" }); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); BringUpAnchorsMenu = (AdditionalButtonsNotNone)EditorGUILayout.EnumPopup("Bring up anchors menu", BringUpAnchorsMenu); EditorGUILayout.Popup(0, new string[] { "Right-Click on Anchors" }); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); MultipleSelectAndDeselect = (AdditionalButtonsNotNone)EditorGUILayout.EnumPopup("Multiple select & deselect", MultipleSelectAndDeselect); EditorGUILayout.Popup(0, new string[] { "Click on Nodes" }); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); AutoCreateDefaultMethodAnchorForNode = (AdditionalButtonsNotNone)EditorGUILayout.EnumPopup("Auto-Create default method anchor for node", AutoCreateDefaultMethodAnchorForNode); EditorGUILayout.Popup(0, new string[] { "Right-Click on Nodes" }); GUILayout.EndHorizontal(); GUI.enabled = false; EditorGUILayout.Popup("Zoom in / out on the editor", 0, new string[] { "Scroll Wheel" }); EditorGUILayout.Popup("Pans the editor window", 0, new string[] { "Mouse Drag on Window" }); EditorGUILayout.Popup("Bring up the create context menu", 0, new string[] { "Right-Click on Window" }); EditorGUILayout.Popup("Bring up node options menu", 0, new string[] { "Right-Click on Nodes" }); EditorGUILayout.Popup("Create a new anchor connection", 0, new string[] { "Right-Click on Anchors" }); GUI.enabled = true; if (GUI.changed) { EditorPrefs.SetInt("nodify.hotkeys.multi_select_nodes", (int)multiSelectNodes); EditorPrefs.SetInt("nodify.hotkeys.focus_on_selected_node", (int)FocusOnSelectedNode); EditorPrefs.SetInt("nodify.hotkeys.focus_on_selected_node2", (int)FocusOnSelectedNode2); EditorPrefs.SetInt("nodify.hotkeys.deselect_all", (int)DeselectAll); EditorPrefs.SetInt("nodify.hotkeys.bring_up_anchors_menu", (int)BringUpAnchorsMenu); EditorPrefs.SetInt("nodify.hotkeys.multiple_select_and_deselect", (int)MultipleSelectAndDeselect); EditorPrefs.SetInt("nodify.hotkeys.auto_create_default_method_anchor_dor_node", (int)AutoCreateDefaultMethodAnchorForNode); SceneView.RepaintAll(); } }
public BaseButtonEventArgs(AdditionalButtons button, object context) : base(context) { Button = button; }