new MacConsRecDlg(app, mac, modification, callBackOK, callBackCancel)
- Source:
Dialogue de création ou modification d'une macro d'implémentation de construction récursive
Parameters:
Name | Type | Description |
---|---|---|
app |
MtgApp | La mtgApp propriétaire |
mac |
CMacroConstructionRecursive | La macro qui doit être modifiée |
modification |
boolean | : true si le dialogue est ouvert pour modifier une macro déjà existante |
callBackOK |
Fonction de callBack à appeler si on valide par OK |
|
callBackCancel |
Fonction de callBack à appeler si on referme sans valider |
Methods
getSelectedProf()
- Source:
Fonction qui renvoie le niveau de profondeur de récursion correspondant au bouton radio correspondant coché
validate(profondMax, nbSources, nbImp, pasRec)
- Source:
Fonction qui analyse si les macros constructions choisies pour chaque niveau d'itération peuvent bien être implémentées récursivement avec les choix effectués dans la boîte de dialogue. Renvoie "" si tout va bien et sinon une chaîne contenant l'erreur à afficher dans un message d'erreur
Parameters:
Name | Type | Description |
---|---|---|
profondMax |
number | La profondeur de récursion choisie |
nbSources |
number | Le nombre d'objets sources à réutiliser à chaque itération |
nbImp |
number | Le nombre d'implémentations à chauque itération |
pasRec |
number | Le pas d'itération |