Édition :
(16-08-2011 01:50)Nicø a écrit : Sinon moi j'aurais fait une structure de ce type :
Code :
struct Element {
int entry;
QList<int> types;
QList<QVariant> values;
};
Sachant que "types" serait initialisé à partir du fichier .frt (avec des defines ou des énumérations tu associes à chaque type une valeur numérique).
Ensuite tu fais une fonction qui a pour rôle de récupérer l'élément en fonction du type et le tour est joué.
PS : Y a peut-être des choses qui bloquent, je me suis pas trop pencher sur la question mais c'est une idée générale de la manière dont je m'y prendrait personnellement, reste à voir si ça fonctionne ou si ça coince à un moment donné
C'est vrai qu'en y repensant ton idée peut être pas mal , pour accéder a la donnée voulue je n'aurai plus qu'a faire de la sorte : numérocollonne * nombre de ligne + numéro de ligne = la valeur voulue
ça me ferait mettre tout a la suite , et pour l'édition je fais un tableau qui contient toutes les modif et je le traites une par une
Je vais éssayer ça
Édition :
Après le QVariant ce qui est chiant c'est qu'il peut pas se cast avec un string de type STL (beaucoup plus complet que le QString) donc faut faire un truc du style QString(monstring.c_str()) ce qui me fait passer par un char * pour retourner sur un QString , la merde quoi x)