- #include <QtGui>
- #include "FenPrincipale.h"
- Gui::Gui(QWidget *parent)
- : QWidget(parent)
- {
- QVBoxLayout *layoutPrincipal = new QVBoxLayout;
- layoutPrincipal->addWidget(createDefine());
- layoutPrincipal->addWidget(createOptions());
- layoutPrincipal->addWidget(createCommentaires());
- layoutPrincipal->addLayout(buttons());
- setLayout(layoutPrincipal);
- }
- QGroupBox *Gui::createDefine()
- {
- QGroupBox *groupBoxDefine = new QGroupBox("Definition de la classe");
- QFormLayout *layoutDefine = new QFormLayout;
- QLineEdit *nom = new QLineEdit;
- QLineEdit *classe_mere = new QLineEdit;
- layoutDefine->addRow("Nom ", nom);
- layoutDefine->addRow("Classe Mere ", classe_mere);
- groupBoxDefine->setLayout(layoutDefine);
- return groupBoxDefine;
- }
- QGroupBox *Gui::createOptions()
- {
- QGroupBox *groupBoxOptions = new QGroupBox("Options");
- groupBoxOptions->setFlat(false);
- QCheckBox *m_header = new QCheckBox("&Proteger le header contre les inclusions multiples");
- QCheckBox *m_construct = new QCheckBox("&Generer un constructeur par defaut");
- QCheckBox *m_destruct = new QCheckBox("&Generer un destructeur");
- m_header->setChecked(true);
- m_construct->setChecked(true);
- QVBoxLayout *layoutOptions = new QVBoxLayout;
- layoutOptions->addWidget(m_header);
- layoutOptions->addWidget(m_construct);
- layoutOptions->addWidget(m_destruct);
- groupBoxOptions->setLayout(layoutOptions);
- return groupBoxOptions;
- }
- QGroupBox *Gui::createCommentaires()
- {
- QGroupBox *groupBoxCom = new QGroupBox("Ajouter des commentaires");
- groupBoxCom->setCheckable(true);
- groupBoxCom->setChecked(true);
- //groupBoxCom->setFlat(false);
- QFormLayout *layoutCom = new QFormLayout;
- QLineEdit *auteur = new QLineEdit;
- QDateEdit *creationDate = new QDateEdit(QDate::currentDate());
- QTextEdit *description = new QTextEdit;
- layoutCom->addRow("Auteur",auteur);
- layoutCom->addRow("Date de creation", creationDate);
- layoutCom->addRow("Role de la classe", description);
- groupBoxCom->setLayout(layoutCom);
- return groupBoxCom;
- }
- QHBoxLayout *Gui::buttons()
- {
- QHBoxLayout *buttons = new QHBoxLayout;
- QPushButton *generer = new QPushButton("Generer !");
- QPushButton *quitter = new QPushButton("Quitter");
- //QObject::connect(generer,SIGNAL(clicked),this,retrieve());
- buttons->addWidget(generer);
- buttons->addWidget(quitter);
- return buttons;
- }
- /*QString Gui::retrieve()
- {
- }*/
