EX> // Inclusion du fichier d'entête CM> #include "ui_{{CODE_LOWER}}_action{{NAME_LOWER}}options.h" CM> EX> // Inclusion des autres fichiers d'entête liés à cette action CM> #include "{{CODE_LOWER}}_action{{NAME_LOWER}}options.h" CM> #include "actions/{{CODE_LOWER}}_action{{NAME_LOWER}}.h" CM> EX> // Inclure ensuite les éventuelles classes de définitions nécessaires à votre étape EX> EX> // Constructeur : appel du constructeur de la classe mère EX> // et initialisation des paramètres (valeurs par défaut) CM> {{CODE_UPPER}}_Action{{NAME}}Options::{{CODE_UPPER}}_Action{{NAME}}Options(const {{CODE_UPPER}}_Action{{NAME}} *action) : CM> CT_GAbstractActionForGraphicsViewOptions(action), CM> ui(new Ui::{{CODE_UPPER}}_Action{{NAME}}Options()) CM> { EX> // Mise en place de l'interface CM> ui->setupUi(this); EX> EX> // Connexion entre les modifications des valeurs et les paramètres EX> connect(ui->dsb_limitbuffer, SIGNAL(valueChanged(double)), this, SIGNAL(parametersChanged())); EX> EX> // Informations diverse (tooltips) EX> ui->dsb_limitbuffer->setToolTip(tr("CTRL Molette")); EX> ui->lb_limitbuffer->setToolTip(tr("CTRL Molette")); CM> } CM> EX> // Destructeur CM> {{CODE_UPPER}}_Action{{NAME}}Options::~{{CODE_UPPER}}_Action{{NAME}}Options() CM> { CM> delete ui; CM> } EX> EX> // Getter/setter de la variable dans l'interface EX> double {{CODE_UPPER}}_Action{{NAME}}Options::getLimitBuffer() const EX> { EX> return ui->dsb_limitbuffer->value(); EX> } EX> EX> void {{CODE_UPPER}}_Action{{NAME}}Options::setLimitBuffer(double t) const EX> { EX> ui->dsb_limitbuffer->setValue(t); EX> }