Hello,

Je fait un ch'tit `wizzard` pour aider à la création d'un nouveau projet, avec wxWizardPageSimple afin de choisir où creer le projet, quelques sont les fichier a inclure...

J'ai une classe Project contenant divers info (nom et chemin du projet, version, langage, un wxFile* pour sauver tout cela, etc).

La question est : c'est bien beau de recuperer toutes ces info dans divers wizardSimplePage, mais en finale comment cela renseigne mon instance de Projet ?

J'ai pensé a dériver une classe de wxWizard et de passe un Project* dans le constructeur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
//Déclaration
public:
    wizzardProject(wxWindow* parent, Project *oProject);
    virtual ~wizzardProject();
 
    Project *oProject;
...
//Implémentation
wizzardProject::wizzardProject(wxWindow* parent, Project* oProject) : wxWizard(parent,wxID_ANY,_T("Project wizzard"),
NULL ,wxDefaultPosition,
wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER)
{
    this->oProject = oProject;
}
Es ce correcte ? Et par la suite comment mes différentes PageSimple peuvent elle voir cette instance pour renseigner le projet a la fin du wizzard ?

Merci !!