예제 #1
0
        private void Tool_Click(object sender, EventArgs e)
        {
            ToolStripButton button = (ToolStripButton)sender;
            if (button.Checked == false)
            {
                button.Checked = true;
            }
            DeselectOtherToolButtons(button);

            foreach(TileToolType type in Enum.GetValues(typeof(TileToolType)))
            {
                if (type.ToString() == button.Text)
                {
                    tooltype = type;
                }
            }

            foreach (SetToolTypeDelegate deleg in settooltypedelegate)
            {
                if (deleg.Target != null)
                {
                    deleg(tooltype);
                }
            }
        }
예제 #2
0
 public void TileToolTypeChanged(TileToolType type)
 {
     currentTileType = type;
     CurrentTileToolTypeChanged(currentTileType);
 }
예제 #3
0
 public void SetTool(TileToolType type)
 {
     levelControl1.SetToolType(type);
 }
예제 #4
0
 void toolManager_CurrentTileToolTypeChanged(TileToolType newType)
 {
     SetTool(newType);
 }
예제 #5
0
 public void SetToolType(TileToolType type)
 {
     tooltype = type;
 }