Ejemplo n.º 1
0
CDialogMessage::CDialogMessage()
{
	m_btBack = new QPushButton();
	m_btBack->setObjectName("btCancel");
	m_btApply = new QPushButton();
	m_btApply->setObjectName("btApply");
	
	QTabWidget* tabWidget = new QTabWidget();

	QWidget* widgetDialog = new QWidget();
	tabWidget->addTab(widgetDialog, tr("ATTENTION !"));
	
	QVBoxLayout* layoutMenu = new QVBoxLayout();
	layoutMenu->addStretch();
	layoutMenu->addWidget(m_btApply);
	layoutMenu->addWidget(m_btBack);

	//assemblage du menu et du layoutGauche
	QHBoxLayout* layoutMain = new QHBoxLayout();
	m_lblMsg = new QLabel();
	layoutMain->addWidget(m_lblMsg);
	layoutMain->addLayout(layoutMenu);
	widgetDialog->setLayout(layoutMain);
	
	QHBoxLayout* layout = new QHBoxLayout();
    layoutMain->setContentsMargins ( 0, 0, 0, 0 );
	layout->addWidget(tabWidget);

	setLayout(layout);

	this->setObjectName("dialogModal");
	this->setWindowFlags(Qt::FramelessWindowHint);

	setConnexion();
}
Ejemplo n.º 2
0
CDialogValEtalon::CDialogValEtalon(void): QDialog()
{
	//menu de droite //toujours 4 items dans les menus en incluant les spacers
	m_btApply = new QPushButton();
	m_btApply->setObjectName("btApply");
	m_btBack = new QPushButton();
	m_btBack->setObjectName("btCancel");

	QVBoxLayout* layoutMenu = new QVBoxLayout();
	layoutMenu->addStretch();
	layoutMenu->addWidget(m_btApply);
	layoutMenu->addWidget(m_btBack);
	m_sTittle = "init";
	m_sValue = "init";
	m_sDialogTittle = "init";
	
	m_tabWidget = new QTabWidget();

	QWidget* widgetDialog = new QWidget();
	m_tabWidget->addTab(widgetDialog, "toto");

	m_btValue = new QPushButton();
	m_lblValue = new QLabel("**********");
	m_btValue->setObjectName("btLineEdit");
    m_btValue2 = new QPushButton();
	m_lblValue2 = new QLabel("**********");
	m_btValue2->setObjectName("btLineEdit");
	QFormLayout* formLayout = new QFormLayout();
	formLayout->addRow(m_lblValue, m_btValue);
	formLayout->addRow(m_lblValue2, m_btValue2);
	

	//assemblage du menu et du layoutGauche
	QHBoxLayout* layoutMain = new QHBoxLayout();
	layoutMain->addLayout(formLayout);
	layoutMain->addLayout(layoutMenu);
	widgetDialog->setLayout(layoutMain);
	
	
	QHBoxLayout* layout = new QHBoxLayout();
	layout->addWidget(m_tabWidget);

	setLayout(layout);
	this->setObjectName("dialogModal");
	this->setWindowFlags(Qt::FramelessWindowHint);

	setConnexion();
}
Ejemplo n.º 3
0
int main(int argc, char *argv[]) {


     if( argc != 2 ) {
		printf("\n Usage: %s port\n", argv[0]);
		exit(EXIT_FAILURE);
	}


	printf("\n[%d] Arguments de la ligne de commande ok.\n",getpid());
	fflush(stdout);

	setConnexion(argv[0], argv[1]);

    return EXIT_SUCCESS;

}
Ejemplo n.º 4
0
CDialogAlarm::CDialogAlarm(CSupervision* argpSupervision)
{
	m_pSupervision = argpSupervision;
	m_btApply = new QPushButton();
	m_btApply->setObjectName("btApply");
	m_btBack = new QPushButton();
	m_btBack->setObjectName("btBack");
    m_btNext = new QPushButton();
	m_btNext->setObjectName("btNextBig");
    m_btPrev = new QPushButton();
	m_btPrev->setObjectName("btPrevBig");

	QTabWidget* tabWidget = new QTabWidget();

	QWidget* widgetDialog = new QWidget();
	tabWidget->addTab(widgetDialog, tr("ALARME"));
	
	QVBoxLayout* layoutMenu = new QVBoxLayout();
	layoutMenu->addStretch();
	layoutMenu->addWidget(m_btPrev);
	layoutMenu->addWidget(m_btNext);
	layoutMenu->addWidget(m_btApply);
	layoutMenu->addWidget(m_btBack);

    m_listModel = new QStringListModel();
	m_listView = new CAlarmSortedView(this);
    m_listView->setModel(m_listModel);

	//assemblage du menu et du layoutGauche
	QHBoxLayout* layoutMain = new QHBoxLayout();
	layoutMain->addWidget(m_listView);
	layoutMain->addLayout(layoutMenu);
	widgetDialog->setLayout(layoutMain);
	

	QHBoxLayout* layout = new QHBoxLayout();
    layout->setContentsMargins ( 0, 0, 0, 0 );
	layout->addWidget(tabWidget);

	setLayout(layout);

	setConnexion();
}
Ejemplo n.º 5
0
CDialogStopCycle::CDialogStopCycle()
{
	//m_winMainModel = arg_WinMainModel;

	m_btApply = new QPushButton();
	m_btApply->setObjectName("btApply");
	m_btBack = new QPushButton();
	m_btBack->setObjectName("btCancel");

	QTabWidget* tabWidget = new QTabWidget();

	QWidget* widgetDialog = new QWidget();
	tabWidget->addTab(widgetDialog, tr("ATTENTION"));
	
	QVBoxLayout* layoutMenu = new QVBoxLayout();
	layoutMenu->addStretch();
	layoutMenu->addWidget(m_btApply);
	layoutMenu->addWidget(m_btBack);



	//assemblage du menu et du layoutGauche
	QHBoxLayout* layoutMain = new QHBoxLayout();
	layoutMain->addWidget(new QLabel(tr("Pour accéder aux outils, \nles cycles doivent être arrêtés. \nVoulez vous arrêter les cyles ?")));
	layoutMain->addLayout(layoutMenu);
	widgetDialog->setLayout(layoutMain);
	
	
	QHBoxLayout* layout = new QHBoxLayout();
	layout->addWidget(tabWidget);

	setLayout(layout);

	this->setObjectName("dialogModal");
	this->setWindowFlags(Qt::FramelessWindowHint);

	setConnexion();
}
Ejemplo n.º 6
0
void CWinMainView::init()
{
	qDebug() << "#### CWinMainControler::init" << endl;

	m_tabWidgetCentral = new QTabWidget(); //Pas de parent, setCentralWidget l'attribura à la fenêtre
    QHBoxLayout* layoutGlobal = new QHBoxLayout(); 
    layoutGlobal->setContentsMargins ( 0, 0, 0, 0 );
    layoutGlobal->addWidget(m_tabWidgetCentral);
    
    this->setLayout(layoutGlobal);
	//setCentralWidget(m_tabWidgetCentral);

	//***HISTOGRAMME
	QGraphicsScene* scene = new QGraphicsScene();
#if !defined(RES_640_480)// || defined(MULTI_STREAM)
	scene->setSceneRect(0,0,SCENE_WIDTH, SCENE_HEIGHT);
#endif
	QPen pen(Qt::lightGray, 1, Qt::SolidLine, Qt::FlatCap, Qt::MiterJoin);
	QColor color(Qt::lightGray);
	color.setAlpha(200);
	QBrush brush(color);
	for(int i=0; i<SCENE_HEIGHT-1; i=i+10)
	{
		scene->addLine(0,i,SCENE_WIDTH-15, i, pen);
		/*scene->addText(QString::number(i))->setPos(-10,i-5);	*/		
	}
	pen.setColor(Qt::black);
	scene->addLine(0,SCENE_HEIGHT,SCENE_WIDTH-15, SCENE_HEIGHT, pen);
	m_lblMesureGraph = new QLabel("                            ");
	scene->addWidget(m_lblMesureGraph)->setPos(0,-20);
	m_lblConcentrationMax = new QLabel("1000");
	m_lblConcentrationMax->setObjectName("lblGraphUnit");
	m_lblConcentrationMin = new QLabel("0");
	m_lblConcentrationMin->setObjectName("lblGraphUnit");
	m_lblConcentrationMoy = new QLabel("500");
	m_lblConcentrationMoy->setObjectName("lblGraphUnit");
	QLabel* lblInfo = new QLabel();
	lblInfo->setObjectName("lblGraphInfo");
	
	scene->addWidget(m_lblConcentrationMax)->setPos(SCENE_WIDTH-23,-10);
	scene->addWidget(m_lblConcentrationMoy)->setPos(SCENE_WIDTH-13,(SCENE_HEIGHT/2)-10);
	scene->addWidget(m_lblConcentrationMin)->setPos(SCENE_WIDTH-13,SCENE_HEIGHT-10);
	QGraphicsProxyWidget* proxyLblInfo= new QGraphicsProxyWidget();
	proxyLblInfo->setWidget(lblInfo);
	//proxyLblInfo = scene->addWidget(lblInfo)
	proxyLblInfo->resize(100, 60);
	proxyLblInfo->setPos(SCENE_WIDTH - 140, -20);
	proxyLblInfo->setVisible(false);
	
	int i;
    for(int j=0; j<m_pModel->getNbStream(); ++j)
    {
        QList<CGraphicsRectItem*> list;
	    for(i=0; i<SCENE_WIDTH-20; i=i+10)
	    {
            if(j==0)
            {
		        if(i%4==0 || i==0)
		        {
			        scene->addLine(i,SCENE_HEIGHT+3, i,SCENE_HEIGHT-3, pen);
			        m_listGraphicsRectItem.append(new CGraphicsRectItem(i, SCENE_HEIGHT, 20, 0, proxyLblInfo));//, proxyLblMesure));
			        m_listGraphicsRectItem.last()->setBrush(brush);
			        m_listGraphicsRectItem.last()->setPen(color);
			        scene->addItem(m_listGraphicsRectItem.last());
		        }
		        else
			        scene->addLine(i,SCENE_HEIGHT, i,SCENE_HEIGHT-3, pen);
            }
            if(i%4==0 || i==0)
            {
                list.append(new CGraphicsRectItem(i, SCENE_HEIGHT, 20, 0, proxyLblInfo));//, proxyLblMesure));
                list.last()->setBrush(brush);
                list.last()->setPen(color);
            }
    			
	    }
        m_listDataGraph.append(list);
    }
	scene->addLine(i,SCENE_HEIGHT+3, i,SCENE_HEIGHT-3, pen);
	pen.setColor(Qt::green);
	scene->addItem(proxyLblInfo);
	QGraphicsView* view= new QGraphicsView(scene);
	QHBoxLayout* graphLayout = new QHBoxLayout();
	graphLayout->addWidget(view);
    graphLayout->setContentsMargins ( 0, 0, 0, 0 );
   
	QWidget* widgetGraph = new QWidget();
	widgetGraph->setLayout(graphLayout);
	//FIN HISTGRAMME

	
    
	qDebug() << "#### CWinMainControler::init 0" << endl;
    
	QVBoxLayout* centralLayout = new QVBoxLayout();
	for(int i=0; i<m_pModel->getNbStream(); ++i)
	{

        QList<QLabel*> listLblMesure;
        QList<QLabel*> listLblValMesure;
        qDebug() << "#### CWinMainControler::init 1 " << i <<endl;
        m_mesureLayout = new QGridLayout(); //Pas de parent, setLayout affect m_groupBoxCentral en parent
        //m_mesureLayout->setHorizontalSpacing(1);

        CPushButton* btDetail = new CPushButton(i);
        btDetail->setObjectName("btDetail");
        m_listBtDetail.append(btDetail);

        QLabel* lblStatusVoie = new QLabel("0000000000");
        lblStatusVoie->setObjectName("lblStatusWaterFailure");
        m_listLblStatusVoie.append(lblStatusVoie);
        
		for(int j=0; j<m_pModel->getNbMeasure(i); ++j)
		{
			qDebug() << "#### CWinMainControler::init 2 " << j <<endl;
            QLabel* lblMesure = new QLabel(QString(" ")+ m_pModel->getMesureValueLbl(i, j));
			lblMesure->setObjectName("lblMesure");
			listLblMesure.append(lblMesure);
			
            QLabel* lblNumVoie = new QLabel(QString("_") +QString::number(i+1));
			lblNumVoie->setObjectName("lblMesure");
            
			QLabel* lblValMesure = new QLabel(m_pModel->getMesureValue(i, j) + m_pModel->getMesureValueUnit(i, j));
			lblValMesure->setObjectName("lblValMesure");
			listLblValMesure.append(lblValMesure);
		
            int row = i+j;
            int col = 0;

#ifdef MULTI_MEASURE
            if(j==0) //Afficher le bouton de détail uniquement pour la première mesure.
            {
                m_mesureLayout->addWidget(btDetail,row, col++, Qt::AlignLeft);

            }
            else
                col++;
			m_mesureLayout->addWidget(lblMesure,row, col++,  Qt::AlignLeft);//m_lblValMesure);
			m_mesureLayout->addWidget(lblValMesure,row, col++,  Qt::AlignLeft);
#ifdef MULTI_STREAM
            if(j==0) 
            m_mesureLayout->addWidget(lblStatusVoie,row, col++,  Qt::AlignRight);
#endif
			 m_mesureLayout->setColumnStretch ( col, 1 );
#else
			if(j==0)
			{
				m_mesureLayout->addWidget(btDetail,row, col++, Qt::AlignLeft);
				m_mesureLayout->addWidget(lblMesure,row, col++,  Qt::AlignLeft);//m_lblValMesure);
				m_mesureLayout->addWidget(lblValMesure,row, col++,  Qt::AlignLeft);
#ifdef MULTI_STREAM
				m_mesureLayout->addWidget(lblStatusVoie,row, col++,  Qt::AlignRight);
#endif
				m_mesureLayout->setColumnStretch ( col, 1 );
			}
#endif
            
#ifdef MAGNESIUM
			++j; //ne pas afficher la deuxième mesure
#endif      
           
		}
        m_listLblValMesure.append(listLblValMesure);
		m_listLblMesure.append(listLblMesure);

		centralLayout->addLayout(m_mesureLayout); 
	}

	//m_lblMesure = new QLabel(tr("MESURE"));
	//m_lblMesure->setObjectName("lblMesure");
	//m_lblValMesure = new QLabel("VAL MESURE");
	//m_lblValMesure->setObjectName("lblValMesure");
	//m_btDetail = new QPushButton();
	//m_btDetail->setObjectName("btDetail");
	//QHBoxLayout* mesureLayout = new QHBoxLayout(); //Pas de parent, setLayout affect m_groupBoxCentral en parent
	//mesureLayout->addWidget(m_btDetail,0, Qt::AlignLeft);
	//mesureLayout->addWidget(m_lblMesure,0, Qt::AlignLeft);//m_lblValMesure);
	//mesureLayout->addWidget(m_lblValMesure,50 , Qt::AlignLeft);


	//info du cycle
	m_lblStatusAnalyseur = new QLabel("INITIALISATION");
	m_lblStatusAnalyseur->setObjectName("lblStatusAnalyseur");
	m_lblStatusWaterFailure= new QLabel;
	m_lblStatusWaterFailure->setObjectName("lblStatusWaterFailure");
	m_lblStatusSeuil= new QLabel;
	m_lblStatusSeuil->setObjectName("lblStatusSeuil");
	m_lblCurrentStream = new QLabel;
	m_lblCurrentStream->setObjectName("lblCurrentStream");
	m_lblCurrentStep = new QLabel;
	m_lblCurrentStep->setObjectName("lblCurrentStep");
	m_lblTotalStep = new QLabel;
	m_lblTotalStep->setObjectName("lblTotalStep");
	m_lblNameStep = new QLabel;
	m_lblNameStep->setObjectName("lblNameStep");
	m_lblDateHeure = new QLabel;
	m_lblDateHeure->setObjectName("lblDateHeure");

	QHBoxLayout* horizontalLayout = new QHBoxLayout();
	horizontalLayout->setObjectName("horizontalLayout");
	//horizontalLayout->addWidget(m_lblStatusAnalyseur, 40); //40%
	horizontalLayout->addWidget(m_lblCurrentStream, 30);
	horizontalLayout->addWidget(m_lblCurrentStep, 15); 
	horizontalLayout->addWidget(m_lblTotalStep, 15); 

	
	QVBoxLayout* verticalTmpLayout = new QVBoxLayout();
	verticalTmpLayout->addStretch();
#if defined(RES_640_480) && defined(MULTI_STREAM)
	
	verticalTmpLayout->addWidget(m_lblStatusAnalyseur);
#elif defined(RES_640_480)
    if(m_pModel->getNbStream() < 2) //pour test
	{
		verticalTmpLayout->addWidget(m_lblStatusWaterFailure);
		verticalTmpLayout->addWidget(m_lblStatusSeuil);
	}
	verticalTmpLayout->addWidget(m_lblStatusAnalyseur);
#else
	QHBoxLayout* layoutTmpH = new QHBoxLayout();
	QVBoxLayout* layoutTmpV = new QVBoxLayout();
	layoutTmpV->addWidget(m_lblStatusWaterFailure);
	layoutTmpV->addWidget(m_lblStatusSeuil);
	layoutTmpH->addWidget(m_lblStatusAnalyseur);
	layoutTmpH->addLayout(layoutTmpV);
	verticalTmpLayout->addLayout(layoutTmpH);
#endif
	verticalTmpLayout->addLayout(horizontalLayout);
	verticalTmpLayout->addWidget(m_lblNameStep); 
	verticalTmpLayout->addWidget(m_lblDateHeure);


	//QVBoxLayout* horizontalBottomTmpLayout = new QVBoxLayout();
	//horizontalBottomTmpLayout->addWidget(m_lblNameStep); 
	//horizontalBottomTmpLayout->addWidget(m_lblDateHeure);

	//QVBoxLayout* verticalTmpLayout = new QVBoxLayout();
	//verticalTmpLayout->addWidget(m_lblStatusAnalyseur);
	//verticalTmpLayout->addLayout(horizontalLayout);
	//verticalTmpLayout->addLayout(horizontalBottomTmpLayout);


	//Assemblage m_groupBoxCentral et m_groupBoxInfo
	
#if defined(RES_640_480) && !defined(MULTI_STREAM) && !defined(MULTI_MEASURE)
	centralLayout->addWidget(widgetGraph);
#endif
	centralLayout->addLayout(verticalTmpLayout); //5%

	//Bouttons de droite
	m_btAlarm = new QPushButton();
	m_btAlarm->setObjectName("btAlarm");
	m_btAlarm->setCheckable(true);
	m_btPlayPause = new QPushButton();
	m_btPlayPause->setObjectName("btPlayPause");
	m_btStop = new QPushButton();
	m_btStop->setObjectName("btStop");
	m_btStopEndCycle = new QPushButton();
	m_btStopEndCycle->setObjectName("btStopEndCycle");
	m_btNext = new QPushButton();
	m_btNext->setObjectName("btNext");

	QVBoxLayout* verticalLayout = new QVBoxLayout();
	verticalLayout->addStretch();
	verticalLayout->addWidget(m_btAlarm);
	verticalLayout->addWidget(m_btPlayPause);
	verticalLayout->addWidget(m_btStop);
	verticalLayout->addWidget(m_btStopEndCycle);
#if defined(RES_640_480)
	verticalLayout->addWidget(m_btNext);
#endif

	//Assemblage m_groupBoxRight et centralLayout
	QHBoxLayout* topLayout = new QHBoxLayout();
	topLayout->addLayout(centralLayout, 90); //95%
	//topLayout->addWidget(m_groupBoxRight, 10); //5%
	topLayout->addLayout(verticalLayout, 10); //5%
	
	QWidget* widgetMain = new QWidget();
	widgetMain->setLayout(topLayout);
	
	m_tabWidgetCentral->addTab(widgetMain, tr("MESURE"));
//	m_tabWidgetCentral->setLayout(mainLayout);
	

	//*** Page Diagnostique
	QWidget* widgetDiag = new QWidget();
	
	//Utilisation des boutons pour l'affichage seul (pour ne pas refaire le CSS), ils ne sont pas connectés
	m_btTemperatureCuve = new QPushButton;
	m_btTemperatureCuve->setObjectName("btLineEdit");
	m_btPressionEau = new QPushButton;
	m_btPressionEau->setObjectName("btLineEdit");
	m_btMesureOptique = new QPushButton;
	m_btMesureOptique->setObjectName("btLineEdit");
	m_btOpticalGain = new QPushButton;
	m_btOpticalGain->setObjectName("btLineEdit");
	m_btOpticalMeasurement = new QPushButton;
	m_btOpticalMeasurement->setObjectName("btLineEdit");
	m_btZeroOpticalMeasurement = new QPushButton;
	m_btZeroOpticalMeasurement->setObjectName("btLineEdit");
    m_btAbsorbanceValue = new QPushButton;
	m_btAbsorbanceValue->setObjectName("btLineEdit");
	QGridLayout* gridLayout = new QGridLayout();
    int row =0;
    gridLayout->addWidget(new QLabel(m_pModel->getOpticalGainLbl()), row,0);
	gridLayout->addWidget(m_btOpticalGain, row, 1);
	gridLayout->addWidget(new QLabel(m_pModel->getOpticalGainUnit()), row++,2);
#ifndef CYANURE
    gridLayout->addWidget(new QLabel(m_pModel->getZeroOpticalMeasurementLbl()), row,0);
	gridLayout->addWidget(m_btZeroOpticalMeasurement, row, 1);
	gridLayout->addWidget(new QLabel(m_pModel->getZeroOpticalMeasurementUnit()), row++,2);
    gridLayout->addWidget(new QLabel(m_pModel->getOpticalMeasurementLbl()), row,0);
	gridLayout->addWidget(m_btOpticalMeasurement, row, 1);
	gridLayout->addWidget(new QLabel(m_pModel->getOpticalMeasurementUnit()), row++,2);
#endif
    gridLayout->addWidget(new QLabel(m_pModel->getAbsorbanceValueLbl()), row,0);
	gridLayout->addWidget(m_btAbsorbanceValue, row, 1);
	gridLayout->addWidget(new QLabel(m_pModel->getAbsorbanceValueUnit()), row++,2);
#ifdef SONDE
	gridLayout->addWidget(new QLabel(tr("Mesure électrode")), row,0);
#else
	gridLayout->addWidget(new QLabel(tr("Mesure optique direct")), row,0);
#endif
	gridLayout->addWidget(m_btMesureOptique, row, 1);
	gridLayout->addWidget(new QLabel(tr("Pts")), row++,2);
#ifndef COULEUR
	gridLayout->addWidget(new QLabel(tr("Température Cuve")), row,0);
	gridLayout->addWidget(m_btTemperatureCuve, row, 1);
	gridLayout->addWidget(new QLabel(tr("°C")), row++,2);
#endif
	gridLayout->addWidget(new QLabel(tr("Capteur de pression d'eau")), row,0);
	gridLayout->addWidget(m_btPressionEau, row, 1);
	gridLayout->addWidget(new QLabel(tr("V")), row++,2);
	
	m_lblCurrentStreamDiag = new QLabel;
	m_lblCurrentStreamDiag->setObjectName("lblCurrentStream");
	m_lblCurrentStepDiag = new QLabel;
	m_lblCurrentStepDiag->setObjectName("lblCurrentStep");
	m_lblTotalStepDiag = new QLabel;
	m_lblTotalStepDiag->setObjectName("lblTotalStep");
	m_lblNameStepDiag = new QLabel;
	m_lblNameStepDiag->setObjectName("lblNameStep");
	

	QHBoxLayout* horizontalLayoutDiag = new QHBoxLayout();
	horizontalLayoutDiag->setObjectName("horizontalLayout");
	horizontalLayoutDiag->addWidget(m_lblCurrentStreamDiag, 30);
	horizontalLayoutDiag->addWidget(m_lblCurrentStepDiag, 15); 
	horizontalLayoutDiag->addWidget(m_lblTotalStepDiag, 15); 
    
    QVBoxLayout* verticalLayoutDiag = new QVBoxLayout();
    verticalLayoutDiag->addStretch();
    verticalLayoutDiag->addLayout(gridLayout);
    verticalLayoutDiag->addStretch();
#if defined(RES_640_480)
    verticalLayoutDiag->addLayout(horizontalLayoutDiag);
    verticalLayoutDiag->addWidget(m_lblNameStepDiag);
#endif

	

	widgetDiag->setLayout(verticalLayoutDiag);
	//: Nom de l'onglet à laisser en maj pour toutes les trads
	m_tabWidgetCentral->addTab(widgetDiag, tr("DIAGNOSTIC"));

	//***Menu outils

	//Groupe des boutons 
	//Colonne 1 
	m_btMaintenance = new QPushButton();
	m_btMaintenance->setObjectName("btMaintenance");
	QLabel* lblMaintenance = new QLabel(tr("Maintenance"));
	lblMaintenance->setObjectName("lblOutils");
	m_btSequenceur = new QPushButton();
	m_btSequenceur->setObjectName("btSequenceur");
	QLabel* lblSequenceur = new QLabel(tr("Options"));
	lblSequenceur->setObjectName("lblOutils");
	m_btCopyLogFiles = new QPushButton();
	m_btCopyLogFiles->setObjectName("btCopyLogFiles");
	QLabel* lblCopyLogFiles = new QLabel(tr("Copie des fichiers log"));
	lblCopyLogFiles->setObjectName("lblOutils");
	/*m_btHelp = new QPushButton("");
	m_btHelp->setObjectName("btHelp");
	QLabel* lblHelp = new QLabel("Aide");
	lblHelp->setObjectName("lblOutils");*/
		//Colonne 2
	m_btMeasureCard = new QPushButton();
	m_btMeasureCard->setObjectName("btMeasureCard");
	QLabel* lblMeasureCard = new QLabel(tr("Test électrique"));
	lblMeasureCard->setObjectName("lblOutils");
	/*m_btSave = new QPushButton("");
	m_btSave->setObjectName("btSave");
	QLabel* lblSave = new QLabel("Sauvegarde");
	lblSave->setObjectName("lblOutils");
	m_btInformation = new QPushButton("");
	m_btInformation->setObjectName("btInformation");
	QLabel* lblInformation = new QLabel("Information");
	lblInformation->setObjectName("lblOutils");*/
		//Colonne 3
	/*m_btExternalCard = new QPushButton();
	m_btExternalCard->setObjectName("btExternalCard");
	QLabel* lblExternalCard = new QLabel(tr("Carte externe"));
	lblExternalCard->setObjectName("lblOutils");*/
	/*m_btParameter = new QPushButton();
	m_btParameter->setObjectName("btParameter");
	QLabel* lblParameter = new QLabel("Pramètres");
	lblParameter->setObjectName("lblOutils");
	m_btExplorer = new QPushButton();
	m_btExplorer->setObjectName("btExplorer");
	QLabel* lblExplorer = new QLabel("Exploreur");
	lblExplorer->setObjectName("lblOutils");*/
		//Colonne 4
	/*m_btEvPump = new QPushButton();
	m_btEvPump->setObjectName("btEvPump");
	QLabel* lblEvPump = new QLabel(tr("EV/Pompe"));
	lblEvPump->setObjectName("lblOutils");*/
	/*m_btAnalyseur = new QPushButton();
	m_btAnalyseur->setObjectName("btAnalyseur");
	QLabel* lblAnalyseur = new QLabel("Analyseur");
	lblAnalyseur->setObjectName("lblOutils");*/
	m_btSwitchConfig = new QPushButton();
	connect(m_btSwitchConfig, SIGNAL(clicked()), m_pControler, SLOT(btSwitchConfigPressed()));
	m_btSwitchConfig->setObjectName("btSwitchConfig");
	QLabel* lblSwitchConfig = new QLabel(tr("Switch config"));
	lblSwitchConfig->setObjectName("lblOutils");
	m_btHistorique = new QPushButton();
	m_btHistorique->setObjectName("btHistorique");
	QLabel* lblHistorique = new QLabel(tr("Historique"));
	lblHistorique->setObjectName("lblOutils");

	QGridLayout *gridLayoutBt = new QGridLayout();
	
	gridLayoutBt->addWidget(m_btMaintenance, 0, 0, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblMaintenance, 1, 0, Qt::AlignTop|Qt::AlignHCenter);
	gridLayoutBt->addWidget(m_btSequenceur, 2, 0, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblSequenceur, 3, 0, Qt::AlignTop|Qt::AlignHCenter);
#if defined(RES_640_480) //pas de copie de fichier pour le petit panel/ni d'historique
	gridLayoutBt->addWidget(m_btCopyLogFiles, 4, 0, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblCopyLogFiles, 5, 0, Qt::AlignTop|Qt::AlignHCenter);

	gridLayoutBt->addWidget(m_btHistorique, 2, 3, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblHistorique, 3, 3, Qt::AlignTop|Qt::AlignHCenter);
#if !defined(RES_640_480)
	gridLayoutBt->addWidget(m_btSwitchConfig, 4, 3, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblSwitchConfig, 5, 3, Qt::AlignTop|Qt::AlignHCenter);
#endif
#else
	gridLayoutBt->addWidget(m_btSwitchConfig, 2, 3, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblSwitchConfig, 3, 3, Qt::AlignTop|Qt::AlignHCenter);
#endif
	
	/*gridLayoutBt->addWidget(m_btHelp, 4, 0, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblHelp, 5, 0, Qt::AlignTop|Qt::AlignHCenter);*/
	gridLayoutBt->addWidget(m_btMeasureCard, 0, 3, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblMeasureCard, 1, 3, Qt::AlignTop|Qt::AlignHCenter);
	/*gridLayoutBt->addWidget(m_btSave, 2, 1, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblSave, 3, 1, Qt::AlignTop|Qt::AlignHCenter);
	gridLayoutBt->addWidget(m_btInformation, 4, 1, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblInformation, 5, 1, Qt::AlignTop|Qt::AlignHCenter);*/
	/*gridLayoutBt->addWidget(m_btExternalCard, 2, 3, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblExternalCard, 3, 3, Qt::AlignTop|Qt::AlignHCenter);*/
	/*gridLayoutBt->addWidget(m_btParameter, 2, 2, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblParameter, 3, 2, Qt::AlignTop|Qt::AlignHCenter);
	gridLayoutBt->addWidget(m_btExplorer, 4, 2, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblExplorer, 5, 2, Qt::AlignTop|Qt::AlignHCenter);*/
	/*gridLayoutBt->addWidget(m_btEvPump, 4, 3, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblEvPump, 5, 3, Qt::AlignTop|Qt::AlignHCenter);*/
	/*gridLayoutBt->addWidget(m_btAnalyseur, 2, 3, Qt::AlignHCenter);
	gridLayoutBt->addWidget(lblAnalyseur, 3, 3, Qt::AlignTop|Qt::AlignHCenter);*/
	
	

	QWidget* widgetMenuTools = new QWidget();
	widgetMenuTools->setLayout(gridLayoutBt);

	m_tabWidgetCentral->addTab(widgetMenuTools, tr("OUTILS"));

    //*** Onglet HISTOGRAMME
    m_btNextGraph  = new QPushButton();
    m_btNextGraph->setObjectName("btNextBig");
    m_btPrevGraph = new QPushButton();
    m_btPrevGraph->setObjectName("btPrevBig");
    m_btPrevGraph->setEnabled(false);;
    m_lblInfoGraph = new QLabel("INFO GRAPH");
    m_lblInfoGraph->setObjectName("lblNameStep");
#if !defined(RES_640_480) || defined(MULTI_STREAM) || defined(MULTI_MEASURE)
	
    {
        
        QVBoxLayout* layoutMenuGraph = new QVBoxLayout();
        layoutMenuGraph->setContentsMargins ( 0, 0, 0, 0 );
        layoutMenuGraph->addStretch();
	    layoutMenuGraph->addWidget(m_btPrevGraph);
	    layoutMenuGraph->addWidget(m_btNextGraph);
        
        QVBoxLayout* layoutGraph = new QVBoxLayout();
        layoutGraph->addWidget(widgetGraph);
    #ifdef MULTI_STREAM
        layoutGraph->addWidget(m_lblInfoGraph);
    #endif
        QHBoxLayout* layoutMain = new QHBoxLayout();
	    layoutMain->addLayout(layoutGraph);
    #ifdef MULTI_STREAM
        layoutMain->addLayout(layoutMenuGraph);
    #endif
        QWidget* widgetGraphTool = new QWidget();
        widgetGraphTool->setLayout(layoutMain);
#if !defined(MULTI_MEASURE) &&  !defined(MULTI_STREAM)
#ifndef CERIUM
	    m_tabWidgetCentral->addTab(widgetGraphTool, tr("HISTOGRAMME"));
#endif
#endif
    }
	//**** Onglet des choses en plus pas importante
		
	//Groupe des boutons 
#endif

	/*m_btSequenceur = new QPushButton();
	m_btSequenceur->setObjectName("btSequenceur");
	QLabel* lblSequenceur = new QLabel(tr("Séquenceur"));
	lblSequenceur->setObjectName("lblOutils");*/
	m_btSave = new QPushButton("");
	m_btSave->setObjectName("btSave");
	QLabel* lblSave = new QLabel(tr("Restaurer"));
	lblSave->setObjectName("lblOutils");
	m_btInformation = new QPushButton("");
	m_btInformation->setObjectName("btInformation");
	QLabel* lblInformation = new QLabel(tr("Information"));
	lblInformation->setObjectName("lblOutils");
	m_btParameter = new QPushButton();
	m_btParameter->setObjectName("btParameter");
	QLabel* lblParameter = new QLabel(tr("Paramètres"));
	lblParameter->setObjectName("lblOutils");
	m_btExplorer = new QPushButton();
	m_btExplorer->setObjectName("btExplorer");
	QLabel* lblExplorer = new QLabel(tr("Exploreur"));
	lblExplorer->setObjectName("lblOutils");
	m_btQuit = new QPushButton();
	m_btQuit->setObjectName("btExit");
	QLabel* lblQuit = new QLabel(tr("Quitter"));
	lblQuit->setObjectName("lblOutils");
	/*m_btAnalyseur = new QPushButton();
	m_btAnalyseur->setObjectName("btAnalyseur");
	QLabel* lblAnalyseur = new QLabel("Analyseur");
	lblAnalyseur->setObjectName("lblOutils");*/
	/*m_btHelp = new QPushButton("");
	m_btHelp->setObjectName("btHelp");
	QLabel* lblHelp = new QLabel("Aide");
	lblHelp->setObjectName("lblOutils");*/

	QGridLayout *gridLayoutBtPlus = new QGridLayout();
	
	//gridLayoutBtPlus->addWidget(m_btSequenceur, 0, 1, Qt::AlignHCenter);
	//gridLayoutBtPlus->addWidget(lblSequenceur, 1, 1, Qt::AlignTop|Qt::AlignHCenter);
	/*gridLayoutBtPlus->addWidget(m_btParameter, 0, 1, Qt::AlignHCenter);
	gridLayoutBtPlus->addWidget(lblParameter, 1, 1, Qt::AlignTop|Qt::AlignHCenter);*/
	
	gridLayoutBtPlus->addWidget(m_btExplorer, 0, 0, Qt::AlignHCenter);
	gridLayoutBtPlus->addWidget(lblExplorer, 1, 0, Qt::AlignTop|Qt::AlignHCenter);
	gridLayoutBtPlus->addWidget(m_btSave, 2, 0, Qt::AlignHCenter);
	gridLayoutBtPlus->addWidget(lblSave, 3, 0, Qt::AlignTop|Qt::AlignHCenter);
	gridLayoutBtPlus->addWidget(m_btInformation, 4, 0, Qt::AlignHCenter);
	gridLayoutBtPlus->addWidget(lblInformation, 5, 0, Qt::AlignTop|Qt::AlignHCenter);
	gridLayoutBtPlus->addWidget(m_btQuit, 4, 1, Qt::AlignTop|Qt::AlignHCenter);
	gridLayoutBtPlus->addWidget(lblQuit, 5, 1, Qt::AlignTop|Qt::AlignHCenter);
	/*gridLayoutBtPlus->addWidget(m_btHelp, 4, 0, Qt::AlignHCenter);
	gridLayoutBtPlus->addWidget(lblHelp, 5, 0, Qt::AlignTop|Qt::AlignHCenter);*/
	/*gridLayoutBtPlus->addWidget(m_btAnalyseur, 2, 3, Qt::AlignHCenter);
	gridLayoutBtPlus->addWidget(lblAnalyseur, 3, 3, Qt::AlignTop|Qt::AlignHCenter);*/
	
	QWidget* widgetPlus = new QWidget();
	widgetPlus->setLayout(gridLayoutBtPlus);

	m_tabWidgetCentral->addTab(widgetPlus, " + ");
	
	setConnexion();
	qDebug() << "#### FIN CWinMainControler::CWinMainView" << endl;
}
Ejemplo n.º 7
0
CDialogPaveNum::CDialogPaveNum()
	: QDialog()
{
	
	m_tabWidget = new QTabWidget(this);
	QWidget* widgetMain= new QWidget(this);

	//Barre de gauche
	/*m_lblNameSeuil1 = new QLabel(tr("Valeur max :"), this);
	m_lblNameSeuil1->setObjectName("lblPaveNumTxtBorne");
	m_lblValueSeuil1 = new QLabel(tr("Value"), this);
	m_lblValueSeuil1->setObjectName("lblPaveNumValueBorne");
	m_lblNameSeuil2 = new QLabel(tr("Valeur min :"), this);
	m_lblNameSeuil2->setObjectName("lblPaveNumTxtBorne");
	m_lblValueSeuil2 = new QLabel(tr("Value"), this);
	m_lblValueSeuil2->setObjectName("lblPaveNumValueBorne");*/
	
	/*QFormLayout* formLayout = new QFormLayout();
	formLayout->addRow(m_lblNameSeuil1, m_lblValueSeuil1);
	formLayout->addRow(m_lblNameSeuil2, m_lblValueSeuil2);*/
		

	//Block du milleu
	m_lblValue = new QLineEdit("0000000", this);
	m_lblValue->setEnabled(false);
	m_lblValue->setAlignment(Qt::AlignRight);
	//m_lblValue->setObjectName("lineEdit");
	//m_lblValue->setObjectName("lblPaveNumValue");
	//: Virgule à changer en point pour les nombres
	m_btComma = new QPushButton(tr(","), this);
	m_btComma->setObjectName("btPaveNum");
	m_btPlusMinus = new QPushButton("+/-", this);
	m_btPlusMinus->setObjectName("btPaveNum");
	m_btZero = new QPushButton("0", this);
	m_btZero->setObjectName("btPaveNum");
	m_btOne = new QPushButton("1", this);
	m_btOne->setObjectName("btPaveNum");
	m_btTwo = new QPushButton("2", this);
	m_btTwo->setObjectName("btPaveNum");
	m_btThree = new QPushButton("3", this);
	m_btThree->setObjectName("btPaveNum");
	m_btFour = new QPushButton("4", this);
	m_btFour->setObjectName("btPaveNum");
	m_btFive = new QPushButton("5", this);
	m_btFive->setObjectName("btPaveNum");
	m_btSix = new QPushButton("6", this);
	m_btSix->setObjectName("btPaveNum");
	m_btSeven = new QPushButton("7", this);
	m_btSeven->setObjectName("btPaveNum");
	m_btEight = new QPushButton("8", this);
	m_btEight->setObjectName("btPaveNum");
	m_btNine = new QPushButton("9", this);
	m_btNine->setObjectName("btPaveNum");

	QGridLayout* gridLayoutPaveNum = new QGridLayout();
	gridLayoutPaveNum->addWidget(m_btOne, 0, 0, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btTwo, 0, 1, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btThree, 0, 2, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btFour, 1, 0, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btFive, 1, 1, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btSix, 1, 2, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btSeven, 2, 0, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btEight, 2, 1, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btNine, 2, 2, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btPlusMinus, 3, 0, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btZero, 3, 1, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btComma, 3, 2, Qt::AlignCenter);

	QVBoxLayout* vLayoutPaveNum = new QVBoxLayout();
	vLayoutPaveNum->addWidget(m_lblValue, 0, Qt::AlignRight);
	vLayoutPaveNum->addLayout(gridLayoutPaveNum);

	//Menu de droite
	m_btApply = new QPushButton();
	m_btApply->setObjectName("btApply");
	m_btBack = new QPushButton();
	m_btBack->setObjectName("btCancel");
	m_btDelete = new QPushButton();
	m_btDelete->setObjectName("btBack");

	QVBoxLayout* layoutMenu = new QVBoxLayout();
	layoutMenu->addStretch();
	layoutMenu->addWidget(m_btDelete);
	layoutMenu->addWidget(m_btApply);
	layoutMenu->addWidget(m_btBack);
	
	//Assemblage des trois principaux layout
	QHBoxLayout* hLayout = new QHBoxLayout(); //parent: widgetMain
	/*hLayout->addLayout(formLayout);
	hLayout->addStretch(0);*/
	hLayout->addLayout(vLayoutPaveNum);
	//hLayout->addStretch(0);
	hLayout->addLayout(layoutMenu);
	widgetMain->setLayout(hLayout);
	//: Nom de l'onglet à mettre en majuscule dans toutes les langues si possible
	m_tabWidget->addTab(widgetMain, tr("PAVE NUMERIQUE"));

	QHBoxLayout* layoutMain = new QHBoxLayout();
	layoutMain->addWidget(m_tabWidget);

	setLayout(layoutMain);
	this->setObjectName("dialogModal");
	this->setWindowFlags(Qt::FramelessWindowHint);
	
	setConnexion();
}
Ejemplo n.º 8
0
CDialogPassword::CDialogPassword(void)
{
	QTabWidget* tabWidget = new QTabWidget(this);
	QWidget* widgetMain= new QWidget(this);
		

	//Block du milleu
	m_lblValue = new QLineEdit(tr(""), this);
	m_lblValue->setEchoMode(QLineEdit::Password);
	m_lblValue->setEnabled(false);
	m_lblValue->setObjectName("lineEditPwd");
	//: Virgule à changer en point pour les nombres
	m_btComma = new QPushButton(tr(","), this);
	m_btComma->setObjectName("btPaveNum");
	m_btPlusMinus = new QPushButton("+/-", this);
	m_btPlusMinus->setObjectName("btPaveNum");
	m_btZero = new QPushButton("0", this);
	m_btZero->setObjectName("btPaveNum");
	m_btOne = new QPushButton("1", this);
	m_btOne->setObjectName("btPaveNum");
	m_btTwo = new QPushButton("2", this);
	m_btTwo->setObjectName("btPaveNum");
	m_btThree = new QPushButton("3", this);
	m_btThree->setObjectName("btPaveNum");
	m_btFour = new QPushButton("4", this);
	m_btFour->setObjectName("btPaveNum");
	m_btFive = new QPushButton("5", this);
	m_btFive->setObjectName("btPaveNum");
	m_btSix = new QPushButton("6", this);
	m_btSix->setObjectName("btPaveNum");
	m_btSeven = new QPushButton("7", this);
	m_btSeven->setObjectName("btPaveNum");
	m_btEight = new QPushButton("8", this);
	m_btEight->setObjectName("btPaveNum");
	m_btNine = new QPushButton("9", this);
	m_btNine->setObjectName("btPaveNum");

	QGridLayout* gridLayoutPaveNum = new QGridLayout();
	gridLayoutPaveNum->addWidget(m_btOne, 0, 0, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btTwo, 0, 1, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btThree, 0, 2, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btFour, 1, 0, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btFive, 1, 1, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btSix, 1, 2, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btSeven, 2, 0, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btEight, 2, 1, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btNine, 2, 2, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btPlusMinus, 3, 0, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btZero, 3, 1, Qt::AlignCenter);
	gridLayoutPaveNum->addWidget(m_btComma, 3, 2, Qt::AlignCenter);

	QVBoxLayout* vLayoutPaveNum = new QVBoxLayout();
	vLayoutPaveNum->addWidget(m_lblValue, 0, Qt::AlignRight);
	vLayoutPaveNum->addLayout(gridLayoutPaveNum);

	//Menu de droite
	m_btApply = new QPushButton();
	m_btApply->setObjectName("btApply");
	m_btApply->setEnabled(false);
	m_btBack = new QPushButton();
	m_btBack->setObjectName("btCancel");
	m_btDelete = new QPushButton();
	m_btDelete->setObjectName("btBack");

	QVBoxLayout* layoutMenu = new QVBoxLayout();
	layoutMenu->addStretch();
	layoutMenu->addWidget(m_btDelete);
	//layoutMenu->addWidget(m_btApply);
	layoutMenu->addWidget(m_btBack);
	
	//Assemblage des trois principaux layout
	QHBoxLayout* hLayout = new QHBoxLayout(); //parent: widgetMain
	hLayout->addLayout(vLayoutPaveNum);
	hLayout->addLayout(layoutMenu);
	widgetMain->setLayout(hLayout);
	//: Nom de l'onglet à mettre en majuscule dans toutes les langues si possible
	tabWidget->addTab(widgetMain, tr("AUTHENTIFICATION"));

	QHBoxLayout* layoutMain = new QHBoxLayout();
	layoutMain->addWidget(tabWidget);
	setLayout(layoutMain);

	this->setObjectName("dialogModal");
	this->setWindowFlags(Qt::FramelessWindowHint);

	setConnexion();
}
Ejemplo n.º 9
0
CDialogConfigSeuil::CDialogConfigSeuil()
	: QDialog()
{
	
	m_tabWidget = new QTabWidget(this);
	QWidget* widgetMain= new QWidget(this);

	
	//Block du milleu
	m_lblValue = new QLineEdit("0000000", this);
	m_lblValue->setEnabled(false);
	m_lblValue->setAlignment(Qt::AlignRight);
	//m_lblValue->setObjectName("lineEdit");
	//m_lblValue->setObjectName("lblPaveNumValue");
	//: Virgule à changer en point pour les nombres
	
	m_btBasBas = new QPushButton(tr("Bas/Bas"), this);
	m_btBasBas->setObjectName("btPaveNumPause");
	m_btBasHaut= new QPushButton(tr("Bas/Haut"), this);
	m_btBasHaut->setObjectName("btPaveNumPause");
    m_btHautHaut = new QPushButton(tr("Haut/Haut"), this);
	m_btHautHaut->setObjectName("btPaveNumPause");
	
	
	QVBoxLayout* gridLayoutPaveNum = new QVBoxLayout();
	gridLayoutPaveNum->addWidget(m_btBasBas);
	gridLayoutPaveNum->addWidget(m_btBasHaut);
	gridLayoutPaveNum->addWidget(m_btHautHaut);
	
	
	QVBoxLayout* vLayoutPaveNum = new QVBoxLayout();
	vLayoutPaveNum->addWidget(m_lblValue, 0, Qt::AlignRight);
	vLayoutPaveNum->addLayout(gridLayoutPaveNum);

	//Menu de droite
	m_btApply = new QPushButton();
	m_btApply->setObjectName("btApply");
	m_btBack = new QPushButton();
	m_btBack->setObjectName("btCancel");
	

	QVBoxLayout* layoutMenu = new QVBoxLayout();
	layoutMenu->addStretch();
	layoutMenu->addWidget(m_btApply);
	layoutMenu->addWidget(m_btBack);
	
	//Assemblage des trois principaux layout
	QHBoxLayout* hLayout = new QHBoxLayout(); //parent: widgetMain
	/*hLayout->addLayout(formLayout);
	hLayout->addStretch(0);*/
	hLayout->addLayout(vLayoutPaveNum);
	//hLayout->addStretch(0);
	hLayout->addLayout(layoutMenu);
	widgetMain->setLayout(hLayout);
	//: Nom de l'onglet à mettre en majuscule dans toutes les langues si possible
	m_tabWidget->addTab(widgetMain, tr("TYPE DE SEUIL"));

	QHBoxLayout* layoutMain = new QHBoxLayout();
	layoutMain->addWidget(m_tabWidget);

	setLayout(layoutMain);
	this->setObjectName("dialogModal");
	this->setWindowFlags(Qt::FramelessWindowHint);
	
	setConnexion();
}