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(); }
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(); }
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; }
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(); }
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(); }
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; }
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(); }
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(); }
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(); }