Share Pastebin
Guest
Public paste!

FenPrincipale.cpp

By: a guest | Mar 20th, 2010 | Syntax: None | Size: 1.29 KB | Hits: 68 | Expires: Never
Copy text to clipboard
  1. #include "FenPrincipale.h"
  2.  
  3. Gui::Gui() : QWidget()
  4. {
  5.         QVBoxLayout *layoutPrincipal = new QVBoxLayout;
  6.         layoutPrincipal->addWidget(createDefine());
  7.         layoutPrincipal->addWidget(createOptions());
  8.         //layoutPrincipal->addWidget(createCommentaires());
  9.         setLayout(layoutPrincipal);
  10. }
  11.  
  12. QFormLayout *Gui::createDefine()
  13. {
  14.         QFormLayout *layoutDefine = new QFormLayout;
  15.        
  16.         QLineEdit *nom = new QLineEdit;
  17.     QLineEdit *classe_mere = new QLineEdit;
  18.  
  19.         layoutDefine->addRow("Votre nom", nom);
  20.     layoutDefine->addRow("Votre prenom", classe_mere);
  21.    
  22.     return layoutDefine;
  23. }
  24.  
  25. QGroupBox *Gui::createOptions()
  26. {
  27.         QGroupBox *groupBoxOptions = new QGroupBox("Options");
  28.  
  29.     QCheckBox *m_header = new QCheckbox("Proteger le header contre les inclusions multiples");
  30.     QCheckBox *m_construct = new QCheckbox("Generer un constructeur par defaut");
  31.     QCheckBox *m_destruct = new QCheckbox("Generer un destructeur");
  32.    
  33.     QVBoxLayout *layoutOptions = new QVBoxLayout;
  34.    
  35.     *layoutOptions->addWidget(m_header);
  36.     *layoutOptions->addWidget(m_construct);
  37.     *layoutOptions->addWidget(m_destruct);
  38.    
  39.     layoutPrincipal->addLayout(layoutDefine);
  40.     layoutPrincipal->addLayout(layoutOptions);
  41.    
  42.     groupBoxOptions->setLayout(layoutOptions);
  43.    
  44.     return groupBoxOptions;
  45. }