Пример #1
0
 /// <summary>
 /// Click sur un item pour le sélectionner dans le stage
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void StageObjectsTreeView_MouseClick(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         TreeNode selectedNode = StageObjectsTreeView.GetNodeAt(e.X, e.Y);
         if (selectedNode != null)
         {
             VO_StageObject stageObject = GetStageObjectFromNode(selectedNode);
             if (stageObject != null)
             {
                 EditorHelper.Instance.SelectedObjects = new List <VO_StageObject>();
                 EditorHelper.Instance.SelectedObjects.Add(stageObject);
                 if (stageObject.ObjectType == Enums.StageObjectType.HotSpots || stageObject.ObjectType == Enums.StageObjectType.Walkables || stageObject.ObjectType == Enums.StageObjectType.Regions)
                 {
                     EditorHelper.Instance.SelectedHotSpot      = (VO_StageHotSpot)stageObject;
                     EditorHelper.Instance.SelectedHotSpotPoint = -1;
                     EditorHelper.Instance.HotSpotEditionMode   = true;
                 }
                 this.StageNeedsToBeRefreshed(this, new EventArgs());
                 ReloadItemChosen();
             }
         }
         else
         {
             DesactivateButtons();
         }
     }
 }
Пример #2
0
 /// <summary>
 /// Double click pour ouvrir l'event manager
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void StageObjectsTreeView_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         TreeNode selectedNode = StageObjectsTreeView.GetNodeAt(e.X, e.Y);
         if (selectedNode != null && selectedNode.Parent != null)
         {
             VO_StageObject stageObject = GetStageObjectFromNode(selectedNode);
             if (stageObject != null)
             {
                 if (btnEvent.Enabled)
                 {
                     LoadEventManager();
                 }
             }
         }
     }
 }