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
| #include "qtparammodal.h"
#include "qtparamprincipale.h"
#include "qtmesparametres.h"
qtParamModal::qtParamModal(QtMesParametres* params, QObject *parent) :
QObject(parent), m_params(params)
{
setWindowTitle(tr("Fenêtre modale")); // met titre de la fenetre
setWindowIcon(QIcon(":/Ressources/R2D2.ico")); // Icone de la fenetre declaré dans le fichier resource.
QPushButton *param1Button = new QPushButton(tr("&Valider Param1"));
textLabelParam1 = new QLabel(tr("Param1 :"));
m_params = new QtMesParametres;
m_paramEdit = new QLineEdit();
m_paramEdit->setText(m_params->getParam1());
connect(param1Button, SIGNAL(clicked()), this, SLOT (validClicked()));
QGridLayout *mainLayout = new QGridLayout;
mainLayout->setSizeConstraint(QLayout::SetNoConstraint);
mainLayout->addWidget(textLabelParam1, 0, 0);
mainLayout->addWidget(m_paramEdit, 0, 1);
mainLayout->addWidget(param1Button, 0, 2);
setLayout(mainLayout);
}
qtParamModal::~qtParamModal()
{
delete ui;
}
void QtParamModal::validClicked()
{
m_params->setParam1(m_paramEdit->text());
qDebug() << (m_paramEdit->text());
} |