#include #include #include "projet.h" #include "projetx.m" /* S‚lectionne une s‚rie de r‚visions. Retourne le nombre de r‚visions plac‚ dans tbvar, -1 si abandon. */ PUBLIC int VERSION_DAT::selmany ( const char *titre, USERINFO *user, VERSION_ONE *tbvar[]) // Liste des r‚visions s‚lectionn‚es { // BOUTON_FCT *but, int ret = -1; int nb = list.getnb(); char selvar[nb]; setintgstatus(); DIALOG dia; for (int i=0; iformat(buf1,buf2); dia.newf_chk (buf1,selvar[i],buf2); } #if 0 { int select_last = nb -1; int premier_visible = nb - 11; if (premier_visible < 0) premier_visible = 0; sp.setpos (premier_visible,select_last); } page.setspec(but); #endif int nof = nb -1; while (1){ MENU_STATUS code = dia.edit (titre,"",help_nil,nof); if (code == MENU_CANCEL || code == MENU_ESCAPE){ break; }else{ int nb = 0; for (int i=0; i 0){ ret = nb; break; }else{ xconf_error (MSG_U(E_MINONEVAR ,"Sélection d'au moins une révision\n" "en plus de la révision de base")); } } } return ret; }