1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
void QBuild::new_window(void)
{
// ma nouvelle fenetre.
}
void QBuild::build_window(QWidget &fenetre)
{
QLineEdit *name = new QLineEdit;
QLineEdit *name_mother = new QLineEdit;
QLineEdit *auteur = new QLineEdit;
QLineEdit *date = new QLineEdit;
QTextEdit *mon_texte = new QTextEdit;
QFormLayout *formulaire = new QFormLayout;
QFormLayout *formulaire_bas = new QFormLayout;
QCheckBox *checkbox_header = new QCheckBox("Proteger les headers contre les inclusions multiples", &fenetre);
QCheckBox *checkbox_constructeur = new QCheckBox("Generer un constructeur par default");
QCheckBox *checkbox_destructeur = new QCheckBox("Generer un destructeur");
QCheckBox *checkbox_commentaire = new QCheckBox("Ajouter un commentaire");
formulaire->addRow("Classe :", name);
formulaire->addRow("Classe mere", name_mother);
formulaire_bas->addRow("Auteur", auteur);
formulaire_bas->addRow("Date", date);
formulaire_bas->addRow("Role de la classe", mon_texte);
QVBoxLayout *layout_haut = new QVBoxLayout;
layout_haut->addLayout(formulaire);
layout_haut->addWidget(checkbox_header);
layout_haut->addWidget(checkbox_constructeur);
layout_haut->addWidget(checkbox_destructeur);
layout_haut->addWidget(checkbox_commentaire);
layout_haut->addLayout(formulaire_bas);
QPushButton *generate = new QPushButton("Generer", &fenetre);
QPushButton *quit = new QPushButton("Quitter", this);
connect(generate, SIGNAL(clicked()), this, SLOT(generate_window()));
connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
layout_haut->addWidget(generate);
layout_haut->addWidget(quit);
fenetre.setLayout(layout_haut);
fenetre.show();
} |
Partager