Exemplo n.º 1
0
 private void addButton_Click(object sender, System.EventArgs e)
 {
     Map.Object o = new Map.Object();
     ObjectPropertiesDialog propDlg = new ObjectPropertiesDialog();
     propDlg.Object = o;
     propDlg.ShowDialog();
     obj.childObjects.Add(o);
     UpdateList();
 }
Exemplo n.º 2
0
		private void objectsList_DoubleClick(object sender, System.EventArgs e)
		{
			if(objectsList.SelectedItem != null)
			{	
				ObjectPropertiesDialog propDlg = new ObjectPropertiesDialog();
				propDlg.Object = (Map.Object)objectsList.SelectedItem;
				propDlg.ShowDialog();
				UpdateList();
			}
		}
Exemplo n.º 3
0
 private void contextMenuProperties_Click(object sender, EventArgs e)
 {
     propDlg = new ObjectPropertiesDialog();
     propDlg.Object = SelectedObject;
     if (propDlg.ShowDialog() == DialogResult.OK)//modifications will be effected when ok is pressed
     {
         if (SelectedObject != null)
         {
             int val = SelectedObject.UniqueID;
             unsafe
             {
                 MainWindow.myMap.DeleteObject((int)val);
                 IntPtr ptr = Marshal.StringToHGlobalAnsi(SelectedObject.Name);
                 MainWindow.myMap.AddObject(ptr.ToPointer(), (int)SelectedObject.Location.X, (int)SelectedObject.Location.Y, val);
             }
         }
         mapPanel.Invalidate();
     }
 }