コード例 #1
0
ファイル: SBElement.cs プロジェクト: newo2001/Sharpboard
 public void RemoveCommand(SBCommand command)
 {
     if (Commands.Remove(command.GetId()))
     {
         CommandRemoveEvent(command);
     }
 }
コード例 #2
0
ファイル: FormElement.cs プロジェクト: newo2001/Sharpboard
 private void OnCommandChanged(SBCommand command)
 {
     foreach (DataGridViewRow row in containerCommands.Rows)
     {
         if ((Guid)row.Cells["Id"].Value == command.GetId())
         {
             row.Cells["Commands"].Value = command.ToString();
             break;
         }
     }
 }
コード例 #3
0
ファイル: FormElement.cs プロジェクト: newo2001/Sharpboard
 private void OnCommandRemoved(SBCommand command)
 {
     foreach (DataGridViewRow row in containerCommands.Rows)
     {
         if ((Guid)row.Cells["Id"].Value == command.GetId())
         {
             containerCommands.Rows.Remove(row);
             break;
         }
     }
 }
コード例 #4
0
ファイル: FormElement.cs プロジェクト: newo2001/Sharpboard
        private void buttonEditCommand_Click(object sender, EventArgs e)
        {
            Guid id = GetSelectedId();

            if (id == Guid.Empty)
            {
                return;
            }

            SBCommand command = Element.GetCommand(id);

            FormUtils.OpenForm(command.GetForm(Element), this);
        }
コード例 #5
0
ファイル: SBElement.cs プロジェクト: newo2001/Sharpboard
        public void AddCommand(SBCommand command)
        {
            bool changed = Commands.ContainsKey(command.GetId());

            Commands[command.GetId()] = command;

            if (changed)
            {
                CommandChangeEvent(command);
            }
            else
            {
                CommandAddEvent(command);
            }
        }
コード例 #6
0
ファイル: FormElement.cs プロジェクト: newo2001/Sharpboard
 private void OnCommandAdded(SBCommand command)
 {
     containerCommands.Rows.Add(command.GetId(), command.ToString());
 }