private void HandleMouseMove([NotNull] object sender, [NotNull] MouseEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); var i = sender as RenderingItem; if (i != null) { e.Handled = true; } if (!DragManager.IsDragStart(this, e, ref dragOrigin)) { return; } if (!UpdateSelection(e)) { return; } var dragData = new DataObject(LayoutDesigner.DragIdentifier, this); DragManager.DoDragDrop(this, dragData, DragDropEffects.Copy | DragDropEffects.Move | DragDropEffects.Link); e.Handled = true; }
public void Awake() { if (main == null) { main = this; } }
private void PreviewMouseDown([NotNull] object sender, [NotNull] MouseButtonEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); DragManager.HandleMouseDown(ListBox, e, out _origin); }
private void HandleMouseMove([NotNull] object sender, [NotNull] MouseEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); if (!DragManager.IsDragStart(this, e, ref dragOrigin)) { return; } var selectedItem = TreeView.SelectedItem as TreeViewItem; if (selectedItem == null) { return; } var itemHeader = selectedItem.Tag as ItemHeader; if (itemHeader == null) { return; } var list = new List <ItemHeader> { itemHeader }; var dragData = DragManager.SetData(list); DragManager.DoDragDrop(this, dragData, DragDropEffects.Copy | DragDropEffects.Move | DragDropEffects.Link); e.Handled = true; }
private void Start() { // Set up the references to other game objects ball = GetComponent <BallController> (); PickupSlot[] slots = HUD.controller.GetComponentsInChildren <PickupSlot> (); foreach (PickupSlot slot in slots) { if (slot.name == "LeftPickupSlot") { leftSlot = slot; } else if (slot.name == "RightPickupSlot") { rightSlot = slot; } else if (slot.name == "UpperLeftPickupSlot") { upperLeftSlot = slot; } else if (slot.name == "UpperRightPickupSlot") { upperRightSlot = slot; } } dragManager = HUD.controller.GetComponentInChildren <DragManager> (); }
void OnDestroy() { if (instance == this) { instance = null; } }
private void HandleMouseLeftButtonDown([NotNull] object sender, [NotNull] MouseButtonEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); DragManager.HandleMouseDown(this, e, out _origin); }
void Awake() { if (instance == null) { instance = this; } }
void Start() { _dManager = this.gameObject.AddComponent <DragManager> (); this.gameObject.AddComponent <EasyInput> (); DragItem item = GameObject.Instantiate(_phototype); item._id = 0; item._index = 0; item.transform.SetParent(this.transform); item.gameObject.SetActive(true); _dManager._list.Add(item); DragItem item2 = GameObject.Instantiate(_phototype); item2._id = 1; item2._index = 1; item2.transform.SetParent(this.transform); item2.gameObject.SetActive(true); _dManager._list.Add(item2); DragItem item3 = GameObject.Instantiate(_phototype); item3._id = 2; item3._index = 2; item3.transform.SetParent(this.transform); item3.gameObject.SetActive(true); _dManager._list.Add(item3); _dManager.reset(-1); }
public virtual void Start() { partEnterList = new Dictionary <string, bool>(); partDownList = new Dictionary <string, bool>(); if (editManagerType == EditManagerEnum.Default) { dm = ((GameObject)Resources.Load("ShadowEidtBox")).GetComponent <DragManager>(); } parentGame = new GameObject(); parentGame.name = "parentGame_" + this.name; parentGame.transform.parent = this.transform.parent; parentGame.transform.localEulerAngles = new Vector3(0, 0, 0); childGame = new GameObject(); childGame.name = "childGame"; childGame.transform.parent = parentGame.transform; childGame.transform.localEulerAngles = new Vector3(0, 0, 0); editGame = new GameObject(); editGame.name = "editGame"; editGame.transform.parent = parentGame.transform; editGame.transform.localEulerAngles = new Vector3(0, 0, 0); scaleGameList = new List <GameObject>(); eulerGameList = new List <GameObject>(); boxMaterial = dm.boxMaterial; boxClickMaterial = dm.boxClickMaterial; box = this.GetComponent <BoxCollider>(); lr = this.gameObject.AddComponent <LineRenderer>(); LineMaterial = dm.LineMaterial; if (LineMaterial == null) { lr.material = new Material(Shader.Find("Standard")); } else { lr.material = LineMaterial; } lr.widthMultiplier = LineSize; scale3 = this.transform.localScale; Tscale3 = scale3; veces = GetBoxColliderVertexPositions(box); lr.positionCount = 16; eulerGame = dm.eulerGame; scaleGame = dm.scaleGame; if (scaleGame != null) { createSaleGame(); } if (eulerGame != null) { createEulerGame(); } // AddBoxDisplay(); InitEulerManager(); InitScaleManager(); HideBoxEdit(); lr.enabled = false; }
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) { Debug.ArgumentNotNull(e, nameof(e)); base.OnMouseLeftButtonDown(e); DragManager.HandleMouseDown(this, e, out origin); }
public void AddSelected() { if (selectedData != null) { DragManager.SetPlacementData(selectedData); UIManager.CloseActiveWindow(); } }
private void HandleMouseMove([NotNull] object sender, [NotNull] MouseEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); if (!DragManager.IsDragStart(this, e, ref _origin)) { return; } if (!AllowDrag) { return; } var items = SelectedItems; if (items.Count == 0) { return; } string dragIdentifier = null; foreach (var item in items) { var draggable = item as ICanDrag; if (draggable == null) { return; } if (dragIdentifier == null) { dragIdentifier = draggable.GetDragIdentifier(); } else if (dragIdentifier != draggable.GetDragIdentifier()) { return; } } if (string.IsNullOrEmpty(dragIdentifier)) { return; } var dragData = new DataObject(dragIdentifier, items); DragManager.SetData(dragData, items); DragManager.DoDragDrop(this, dragData, DragDropEffects.Copy | DragDropEffects.Move | DragDropEffects.Link); _origin.X = double.MinValue; _origin.Y = double.MinValue; e.Handled = true; }
/// <summary> /// Add managers to scene /// </summary> private void Awake() { InputManager = gameObject.AddComponent <InputManager>(); _managers.Add(DragManager = new DragManager()); _managers.Add(SnapManager = new SnapManager()); _managers.Add(InventoryManager = new InventoryManager()); _managers.Add(DataProviderManager = new DataProviderManager()); }
private void AssociatedObject_Loaded(object sender, RoutedEventArgs e) { DragManager.RegisterDragSource( AssociatedObject, AssociatedObject_OnDragInitialize, AssociatedObject_OnDropCompleted, AssociateObject_PreviewDragEnter, AssociatedObject_PreviewDragOver, AssociatedObject_PreviewDragLeave); }
public RoomTreeViewDragDropManager(TreeView treeView) { TreeViewDataProvider <ItemsControl, TreeViewItem> treeViewDataProvider = new TreeViewDataProvider <ItemsControl, TreeViewItem>("TreeViewItemObject"); // Data Consumer RoomTreeViewDataConsumer <ItemsControl, TreeViewItem> treeViewDataConsumer = new RoomTreeViewDataConsumer <ItemsControl, TreeViewItem>(new string[] { "TreeViewItemObject" }); // Drag Managers DragManager dragHelperTreeView0 = new DragManager(treeView, treeViewDataProvider); // Drop Managers DropManager dropHelperTreeView0 = new DropManager(treeView, new IDataConsumer[] { treeViewDataConsumer, }); }
void Awake() { Instance = this; minDistance = minDistanceInCm / Screen.height * Screen.dpi / 2.54f; maxDistance = maxDistanceInCm / Screen.height * Screen.dpi / 2.54f; Application.targetFrameRate = 100; SelectionManager.selectedEvent += OnSelected; SelectionManager.deselectedEvent += OnDeselected; MatchManager.OnEndTurn += OnEndTurn; }
static void OnAllowDropChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { UIElement target = sender as UIElement; if ((bool)e.NewValue) { DragManager.SetDropTargetFactory(target, new DragAndDropTargetFactory(target)); } else { DragManager.SetDropTargetFactory(target, null); } }
public TreeViewDragDropManager(TreeView treeView) { TreeViewDataProvider <ItemsControl, TreeViewItem> treeViewDataProvider = new TreeViewDataProvider <ItemsControl, TreeViewItem>("TreeViewItemObject"); // Data Consumer TreeViewDataConsumer <ItemsControl, TreeViewItem> treeViewDataConsumer = new TreeViewDataConsumer <ItemsControl, TreeViewItem>(new string[] { "TreeViewItemObject" }); // Drag Managers DragManager dragHelperTreeView0 = new DragManager(treeView, treeViewDataProvider); DropManager dropHelperTreeView0 = new DropManager(treeView, new IDataConsumer[] { treeViewDataConsumer, }); dropHelperTreeView0.DragDrop_Drop += DropHelperTreeView0_DragDrop_Over; dropHelperTreeView0.DragDrop_Enter += DropHelperTreeView0_DragDrop_Enter; }
void OnCardSelected(object obj) { selectedUnit = obj as BaseCard; if (MatchManager.IsMyTurn(id) && player.mana >= selectedUnit.summonCost) { DragManager.SetPlacementData(selectedUnit); DragManager.OnPlacementDone += OnPlacementDone; } else { selectedUnit = null; } }
protected override void OnMouseMove(MouseEventArgs e) { Debug.ArgumentNotNull(e, nameof(e)); base.OnMouseMove(e); if (isDragging) { return; } if (!DragManager.IsDragStart(this, e, ref origin)) { return; } var layoutDesigner = this.GetAncestorOrSelf <LayoutDesigner>(); if (layoutDesigner == null) { return; } ContextMenu = null; var pos = PointFromScreen(AppHost.Shell.GetMousePosition()); var overlayCanvas = layoutDesigner.GetCanvas(); overlayCanvas.StartDragging(); connector = new OverlayConnector(overlayCanvas, TranslatePoint(pos, overlayCanvas)); isDragging = true; var dragData = new DataObject(BindingAnchorDragIdentifier, this); DragManager.DoDragDrop(this, dragData, DragDropEffects.Link); isDragging = false; connector.Remove(); connector = null; overlayCanvas.EndDragging(); e.Handled = true; if (ContextMenu != null) { ContextMenu.IsOpen = true; } }
public virtual void StartDraggingObjectFromOutside(DragManager manager, DragStartArgs args) { if (ActiveDragManager != null) { CancelDrag(); } FieldInfo fi = typeof(DragController).GetField("activeDragManager", BindingFlags.NonPublic | BindingFlags.Instance); fi.SetValue(this, manager); if (ActiveDragManager != null) { ActiveDragManager.StartDragging(args); IsDraggingFromOutside = true; } }
public MainWindow() { InitializeComponent(); regBHO(); this.Width = 406; FileDropConsumer fileDropDataConsumer = new FileDropConsumer(new string[] { "FileDrop", "FileNameW", }); #region L I S T B O X // Data Provider ListBoxDataProvider <ListBox, ListBoxItem> listBoxDataProvider = new ListBoxDataProvider <ListBox, ListBoxItem>("ListBoxItemObject"); // Data Consumer ListBoxDataConsumer <ListBox, ListBoxItem> listBoxDataConsumer = new ListBoxDataConsumer <ListBox, ListBoxItem>(new string[] { "ListBoxItemObject" }); // Data Consumer of TreeViewItems TreeViewItemToListBoxItem <ItemsControl, TreeViewItem> treeViewItemToListBoxItem = new TreeViewItemToListBoxItem <ItemsControl, TreeViewItem>(new string[] { "TreeViewItemObject" }); // Drag Managers DragManager dragHelperListBox0 = new DragManager(this.listBox, listBoxDataProvider); // Drop Managers DropManager dropHelperListBox0 = new DropManager(this.listBox, new IDataConsumer[] { listBoxDataConsumer, treeViewItemToListBoxItem, fileDropDataConsumer, }); #endregion this.Topmost = true; lIndex = lstIndex; lbox = listBox; lboxmap = listbox; t = new Thread(new ThreadStart(receive)); t.SetApartmentState(ApartmentState.STA); t.IsBackground = true; t.Start(); }
private void MouseMove([NotNull] object sender, [NotNull] MouseEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); if (!DragManager.IsDragStart(ListBox, e, ref _origin)) { return; } var items = new List <object>(); foreach (var selectedItem in ListBox.SelectedItems) { items.Add(selectedItem); } _adorners.Clear(); /* * foreach (var item in this.ListBox.Items) * { * if (this.ListBox.SelectedItems.Contains(item)) * { * continue; * } * * var control = item as Control; * if (control == null) * { * continue; * } * * var adorner = new ControlDragAdorner(control, ControlDragAdornerPosition.Bottom | ControlDragAdornerPosition.Top); * * this.adorners.Add(adorner); * } */ var dragData = DragManager.SetData(items); DragManager.DoDragDrop(ListBox, dragData, DragDropEffects.Move); e.Handled = true; }
private void Form1_Load(object sender, EventArgs e) { _dm = new DragManager(); _dm.StateCommon.Feedback = PaletteDragFeedback.Rounded; // Add controls that are drop targets _dm.DragTargetProviders.Add(dragTreeView); _dm.DragTargetProviders.Add(kryptonNavigator); _dm.DragTargetProviders.Add(kryptonWorkspace); // Controls that can begin drag operations dragTreeView.DragPageNotify = _dm; kryptonNavigator.DragPageNotify = _dm; kryptonWorkspace.DragPageNotify = _dm; // Add initial pages to the navigator and workspace kryptonNavigator.Pages.AddRange(new KryptonPage[] { CreatePage("Canberra", 7), CreatePage("Nicosia", 8) }); kryptonWorkspace.Root.Children.Clear(); kryptonWorkspace.Root.Children.AddRange(new KryptonWorkspaceCell[] { CreateCell("Dublin", 9, "Oslo", 10), CreateCell("Budapest", 11, "Tokyo", 12) }); }
private void Awake() { if (Instanse == null) { RandomBarkChance = 0.2f; Instanse = this; DontDestroyOnLoad(gameObject); RaidingManager = GetComponent <RaidManager>(); DragManager = GetComponent <DragManager>(); MainMenuUI = GetComponentInChildren <Canvas>(); MainUICamera = GameObject.FindGameObjectWithTag("Main UI Camera").GetComponent <Camera>(); UpdateSceneOverlay(MainUICamera); database = GetComponent <DarkestDatabase>(); database.Load(); } else { Destroy(gameObject); return; } if (SceneManager.GetActiveScene().name == "Dungeon") { LoadSave(); if (SaveData.InRaid == false) { var raidPanel = FindObjectOfType <RaidPanel>(); raidPanel.InventoryPanel.PartyInventory.Initialize(); Instanse.RaidingManager.QuickStart(raidPanel.InventoryPanel.PartyInventory); } } else if (SceneManager.GetActiveScene().name == "EstateManagement") { LoadSave(); } }
public void HandleMouseMove([NotNull] object sender, [NotNull] MouseEventArgs e) { Assert.ArgumentNotNull(sender, nameof(sender)); Assert.ArgumentNotNull(e, nameof(e)); if (!DragManager.IsDragStart(this, e, ref _origin)) { return; } var sectionControl = sender as UI.TemplateDesigner.TemplateSection; if (sectionControl != null && sectionControl.IsLastSection()) { return; } var fieldControl = sender as UI.TemplateDesigner.TemplateField; if (fieldControl != null && fieldControl.IsLastField()) { return; } var descriptor = new DragDataDescriptor { Type = sender is UI.TemplateDesigner.TemplateSection ? @"section" : @"field", Data = sender, TemplateDesigner = this }; var dragData = new DataObject(@"SitecoreTemplateDesigner", descriptor); DragManager.DoDragDrop(this, dragData, DragDropEffects.Move); SetAdorner(-1); e.Handled = true; }
private void Form1_Load(object sender, EventArgs e) { _dm = new DragManager(); _dm.StateCommon.Feedback = PaletteDragFeedback.Rounded; // Both navigators and workspaces are drag targets _dm.DragTargetProviders.Add(kryptonNavigator1); _dm.DragTargetProviders.Add(kryptonNavigator2); _dm.DragTargetProviders.Add(kryptonWorkspace1); _dm.DragTargetProviders.Add(kryptonWorkspace2); // Both navigators and workspaces can begin drag operations kryptonNavigator1.DragPageNotify = _dm; kryptonNavigator2.DragPageNotify = _dm; kryptonWorkspace1.DragPageNotify = _dm; kryptonWorkspace2.DragPageNotify = _dm; // Add initial pages to the navigators and workspaces kryptonNavigator1.Pages.AddRange(new KryptonPage[] { CreatePage(), CreatePage(), CreatePage() }); kryptonNavigator2.Pages.AddRange(new KryptonPage[] { CreatePage(), CreatePage(), CreatePage() }); kryptonWorkspace1.Root.Children.AddRange(new KryptonWorkspaceCell[] { CreateCell(2), CreateCell(2) }); kryptonWorkspace2.Root.Children.AddRange(new KryptonWorkspaceCell[] { CreateCell(2), CreateCell(2) }); }
private void HandleMouseMove([NotNull] object sender, [NotNull] MouseEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); if (!DragManager.IsDragStart(this, e, ref dragOrigin)) { return; } var selectedItems = GetSelectedItems(); if (!selectedItems.Any()) { return; } var dragData = DragManager.SetData(selectedItems); DragManager.DoDragDrop(this, dragData, DragDropEffects.Copy | DragDropEffects.Move | DragDropEffects.Link); e.Handled = true; }
private void HandleMouseLeftButtonDown([NotNull] object sender, [NotNull] MouseButtonEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); DragManager.HandleMouseDown(this, e, out dragOrigin); if (e.ClickCount < 2) { return; } var selectedItem = Hits.SelectedItem as ItemHeader; if (selectedItem == null) { return; } var itemVersionUri = new ItemVersionUri(selectedItem.ItemUri, LanguageManager.CurrentLanguage, Version.Latest); AppHost.OpenContentEditor(itemVersionUri); }
public override void OnEnter() { DefaultFont = Game.Content.Load<SpriteFont>("Default"); GUI = new DwarfGUI(Game, DefaultFont, Game.Content.Load<SpriteFont>("Title"), Game.Content.Load<SpriteFont>("Small"), Input); IsInitialized = true; Drawer = new Drawer2D(Game.Content, Game.GraphicsDevice); MainWindow = new Panel(GUI, GUI.RootComponent); MainWindow.LocalBounds = new Rectangle(EdgePadding, EdgePadding, Game.GraphicsDevice.Viewport.Width - EdgePadding * 2, Game.GraphicsDevice.Viewport.Height - EdgePadding * 2); Layout = new GridLayout(GUI, MainWindow, 10, 4); Label label = new Label(GUI, Layout, "GUI Elements", GUI.TitleFont); Layout.SetComponentPosition(label, 0, 0, 1, 1); Checkbox check = new Checkbox(GUI, Layout, "Check 1", GUI.DefaultFont, true); Layout.SetComponentPosition(check, 0, 1, 1, 1); Checkbox check2 = new Checkbox(GUI, Layout, "Check 2", GUI.DefaultFont, true); Layout.SetComponentPosition(check2, 0, 2, 1, 1); Button apply = new Button(GUI, Layout, "Apply", GUI.DefaultFont, Button.ButtonMode.PushButton, null); Layout.SetComponentPosition(apply, 2, 9, 1, 1); Button back = new Button(GUI, Layout, "Back", GUI.DefaultFont, Button.ButtonMode.PushButton, null); Layout.SetComponentPosition(back, 3, 9, 1, 1); Label sliderLabel = new Label(GUI, Layout, "Slider", GUI.DefaultFont); Layout.SetComponentPosition(sliderLabel, 0, 3, 1, 1); sliderLabel.Alignment = Drawer2D.Alignment.Right; Slider slider = new Slider(GUI, Layout, "Slider", 0, -1000, 1000, Slider.SliderMode.Integer); Layout.SetComponentPosition(slider, 1, 3, 1, 1); Label comboLabel = new Label(GUI, Layout, "Combobox", GUI.DefaultFont); comboLabel.Alignment = Drawer2D.Alignment.Right; Layout.SetComponentPosition(comboLabel, 0, 4, 1, 1); ComboBox combo = new ComboBox(GUI, Layout); combo.AddValue("Foo"); combo.AddValue("Bar"); combo.AddValue("Baz"); combo.AddValue("Quz"); combo.CurrentValue = "Foo"; Layout.SetComponentPosition(combo, 1, 4, 1, 1); back.OnClicked += back_OnClicked; GroupBox groupBox = new GroupBox(GUI, Layout, ""); Layout.SetComponentPosition(groupBox, 2, 1, 2, 6); Layout.UpdateSizes(); /* Texture2D Image = Game.Content.Load<Texture2D>("pine"); string[] tags = {""}; DraggableItem image = new DraggableItem(GUI, groupBox,new GItem("Item", new ImageFrame(Image, Image.Bounds), 0, 1, 1, tags)); image.LocalBounds = new Rectangle(50, 50, Image.Width, Image.Height); Label imageLabel = new Label(GUI, image, "Image Panel", GUI.DefaultFont); imageLabel.LocalBounds = new Rectangle(0, 0, Image.Width, Image.Height); imageLabel.Alignment = Drawer2D.Alignment.Top | Drawer2D.Alignment.Left; */ GridLayout groupLayout = new GridLayout(GUI, groupBox, 1, 2); DragManager dragManager = new DragManager(); DragGrid dragGrid = new DragGrid(GUI, groupLayout, dragManager, 32, 32); DragGrid dragGrid2 = new DragGrid(GUI, groupLayout, dragManager, 32, 32); groupLayout.SetComponentPosition(dragGrid, 0, 0, 1, 1); groupLayout.SetComponentPosition(dragGrid2, 1, 0, 1, 1); Layout.UpdateSizes(); groupLayout.UpdateSizes(); dragGrid.SetupLayout(); dragGrid2.SetupLayout(); foreach(Resource r in ResourceLibrary.Resources.Values) { if(r.ResourceName != "Container") { GItem gitem = new GItem(r.ResourceName, r.Image, 0, 32, 2, 1); gitem.CurrentAmount = 2; dragGrid.AddItem(gitem); } } ProgressBar progress = new ProgressBar(GUI, Layout, 0.7f); Label progressLabel = new Label(GUI, Layout, "Progress Bar", GUI.DefaultFont); progressLabel.Alignment = Drawer2D.Alignment.Right; Layout.SetComponentPosition(progressLabel, 0, 5, 1, 1); Layout.SetComponentPosition(progress, 1, 5, 1, 1); LineEdit line = new LineEdit(GUI, Layout, ""); Label lineLabel = new Label(GUI, Layout, "Line Edit", GUI.DefaultFont); lineLabel.Alignment = Drawer2D.Alignment.Right; Layout.SetComponentPosition(lineLabel, 0, 6, 1, 1); Layout.SetComponentPosition(line, 1, 6, 1, 1); base.OnEnter(); }
void Awake() { s_Instace = this; }