private void m_mnuStockInVariable_Click(object sender, EventArgs e) { if (Selection.Count != 1 || AskCreationVariable == null) { return; } CRepresentationExpressionGraphique rep = Selection[0] as CRepresentationExpressionGraphique; if (rep == null || rep.Formule == null) { return; } CTypeResultatExpression typeRes = rep.Formule.TypeDonnee; CDefinitionProprieteDynamiqueVariableFormule def = new CDefinitionProprieteDynamiqueVariableFormule( "", typeRes, true); def = CFormEditVariableFormule.EditeVariable(def); if (def != null) { if (AskCreationVariable(def)) { C2iExpressionSetVariable exp = new C2iExpressionSetVariable(); C2iExpressionChamp expVar = new C2iExpressionChamp(def); exp.Parametres.Add(expVar); exp.Parametres.Add(rep.Formule); rep.Formule = exp; Refresh(); } } }
//----------------------------------------------------------- private void m_lnkAddVar_LinkClicked(object sender, EventArgs e) { CDefinitionProprieteDynamiqueVariableFormule variable = CFormEditVariableFormule.EditeVariable(null); if (variable != null && RepresentationEditee != null) { RepresentationEditee.AddVariable(variable); UpdateVariables(); } }
private void m_wndListeVariables_MouseDoubleClick(object sender, MouseEventArgs e) { ListViewHitTestInfo info = m_wndListeVariables.HitTest(e.X, e.Y); if (info != null) { CDefinitionProprieteDynamiqueVariableFormule def = info.Item.Tag as CDefinitionProprieteDynamiqueVariableFormule; if (def != null) { CDefinitionProprieteDynamiqueVariableFormule newDef = CFormEditVariableFormule.EditeVariable(def); if (newDef != null) { RepresentationEditee.ReplaceVariable(def, newDef); UpdateVariables(); } } } }