public void AddPoseCombination(Window window, PoseCombination poseCombination, bool isEdit, int editIndex, Form form) { if (isEdit && !window.IsExistPoseCombinationEdit(poseCombination, editIndex)) { window.RemovePoseCombinationByIndex(editIndex); window.InsertPoseCombination(editIndex, poseCombination); form.Close(); } else if (!isEdit && !window.IsExistPoseCombination(poseCombination)) { window.AddPoseCombination(poseCombination); form.Close(); } else MessageBox.Show("此手勢組合已選擇過!!!", "警告", MessageBoxButtons.OK); }
public void AddPoseCombination(Window window, PoseCombination poseCombination, bool isEdit, int editIndex, Form form) { if (isEdit && !window.IsExistPoseCombinationEdit(poseCombination, editIndex)) { window.RemovePoseCombinationByIndex(editIndex); window.InsertPoseCombination(editIndex, poseCombination); form.Close(); } else if (!isEdit && !window.IsExistPoseCombination(poseCombination)) { window.AddPoseCombination(poseCombination); form.Close(); } else { MessageBox.Show("此手勢組合已選擇過!!!", "警告", MessageBoxButtons.OK); } }
public void ProcessPoseCombinationGridViewCell(Window window, int rowIndex, int columnIndex) { if (rowIndex >= 0) { PoseCombinationSelect poseCombinationForm = new PoseCombinationSelect(this, window, rowIndex); switch (columnIndex) { // this is delete button, we add delete columns first, then format binding columns // so delete button columns index while be 0, even we setting displayIndex is 1 case 0: window.RemovePoseCombinationByIndex(rowIndex); break; case 4: window.GetPoseCombination(rowIndex).IsEnable = !window.GetPoseCombination(rowIndex).IsEnable; break; default: poseCombinationForm.ShowDialog(); break; } } }