예제 #1
0
        private void selectButton_Click(object sender, EventArgs e)
        {
            var button = sender as ToolStripButton;

            ClearOtherSelectedTools(button);

            if (button != null && button.Checked)
            {
                _mode = PossibleModes.Selection;
            }
            else
            {
                CommandFactory.Instance.CreateAndDo("deselect");
                _mode = PossibleModes.None;
            }
        }
예제 #2
0
        private void pointerButton_Click(object sender, EventArgs e)
        {
            var button = sender as ToolStripButton;

            ClearOtherSelectedTools(button);

            if (button != null && button.Checked)
            {
                mode = PossibleModes.Selection;
                currentAssocationResource = string.Empty;
            }
            else
            {
                CommandFactory.Instance.CreateAndExecute("deselect");
                mode = PossibleModes.None;
            }
        }
예제 #3
0
        private void treeButton_Click(object sender, EventArgs e)
        {
            var button = sender as ToolStripButton;

            ClearOtherSelectedTools(button);

            if (button != null && button.Checked)
            {
                _currentTreeResource = button.Text;
            }
            else
            {
                _currentTreeResource = string.Empty;
            }

            CommandFactory.Instance.CreateAndDo("deselect");
            _mode = (_currentTreeResource != string.Empty) ? PossibleModes.TreeDrawing : PossibleModes.None;
        }
예제 #4
0
        private void assocationButton_Click(object sender, EventArgs e)
        {
            var button = sender as ToolStripButton;

            ClearOtherSelectedTools(button);

            if (button != null && button.Checked)
            {
                currentAssocationResource = button.Text;
            }
            else
            {
                currentAssocationResource = string.Empty;
            }

            CommandFactory.Instance.CreateAndExecute("deselect");
            mode = (currentAssocationResource != string.Empty) ? PossibleModes.AssocationDrawing : PossibleModes.None;
        }
예제 #5
0
 private void labelBoxButton_Click(object sender, EventArgs e)
 {
     _mode = PossibleModes.BoxDrawing;
 }
예제 #6
0
 private void lineButton_Click(object sender, EventArgs e)
 {
     _mode = PossibleModes.LineDrawing;
 }