internal void MoveDecisionUp(DecisionLevel decisionLevel) { // throw new NotImplementedException(); //cautam pozitia curenta a decizie in lista int i = 0; for (i = 0; i < this.DecisionLevels.Count; i++) { if (DecisionLevels[i] == decisionLevel) { break; } } if (i == 0) { return; } //interschimbam in lista si apoi animam DecisionLevel tmp = decisionLevels[i - 1]; decisionLevels[i - 1] = decisionLevel; decisionLevels[i] = tmp; decisionLevel.newTop = 3 + (i - 1) * 156; tmp.newTop = 3 + (i) * 156; animation.Enabled = true; decisionLevel.BringToFront(); }
internal void RemoveLevel(DecisionLevel decisionLevel) { //throw new NotImplementedException(); this.pnlMain.Controls.Remove(decisionLevel); this.decisionLevels.Remove(decisionLevel); int i = 0; foreach (DecisionLevel dl in this.decisionLevels) { dl.newTop = 3 + i * 156; i++; } animation.Enabled = true; }
private void toolStripButton1_Click(object sender, EventArgs e) { DecisionLevel dl = new DecisionLevel(); dl.Width = this.pnlMain.Width - 26; dl.Left = 3; dl.Top = 3 + decisionLevels.Count * 156; dl.Height = 150; dl.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; dl.DecisionContainer = this; dl.newTop = dl.Top; this.pnlMain.Controls.Add(dl); this.decisionLevels.Add(dl); }