Changeset 355 for trunk/yao


Ignore:
Timestamp:
06/21/10 16:02:06 (14 years ago)
Author:
yerima
Message:

In the synchronisation of defval and hatname.

Location:
trunk/yao/src/interface/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/yao/src/interface/src/ConstantWindow.cpp

    r352 r355  
    2727        localMwc                = mwc; 
    2828        //localConstantController = aConstantController; 
    29                  
     29        QRegExp regExp("[A-Za-z_][A-Za-z0-9_]*"); //{0,}"); * means zero or more occurrence of the 2nd bloc.  
     30        QRegExp regExp2("[0-9]+[.0-9]?[0-9]*[eE]?[+-]?[0-9]+"); 
     31        m_ligneNom->setValidator(new QRegExpValidator(regExp, this));            
     32        m_ligneValeur->setValidator(new QRegExpValidator(regExp2, this)); 
    3033                if(isConstantTableEmpty()) m_delButton ->setDisabled(true);       /*!< setDisabled is true. */ 
    3134 
     
    7174            //              || (Nom.at(i1) >= QChar('0')&& Nom.at(i1) <= QChar('9')) || (Nom.at(i1) == QChar('_')))) { 
    7275 
    73         if (!localMwc->isIdentifier(Nom.toStdString())) {  
     76/*      if (!localMwc->isIdentifier(Nom.toStdString())) {  
    7477                QMessageBox::critical(this, "Avertissement", "CaractÚre(s) non permis dans le champ \"Nom constante\"."); 
    7578                return; // Arrêt de la méthode 
     
    8285                                  return; // Arrêt de la méthode 
    8386                          } 
    84  
     87*/ 
    8588 
    8689        //for(int i2 = 0; i2 < Val.size(); i2++) 
     
    8992             //             || (Val.at(i2) == QChar('E')) || (Val.at(i2) == QChar('e')) || (Val.at(i2) == QChar('+')) || (Val.at(i2) == QChar('.')))) { 
    9093   
    91         if (!(localMwc->isStringLiteral(Val.toStdString()) || localMwc->isExponent(Val.toStdString()))) {  
     94/*      if (!(localMwc->isStringLiteral(Val.toStdString()) || localMwc->isExponent(Val.toStdString()))) {  
    9295                                  QMessageBox::critical(this, "Erreur", "CaractÚre(s) non permis dans le champ \"Valeur constante\"."); 
    9396                                  return; // Arrêt de la méthode 
    9497                          } 
    95  
     98*/ 
    9699        if ((m_ligneNom->text().isEmpty()) || (m_ligneValeur->text().isEmpty())) { 
    97100 
     
    136139             for (unsigned int i=0; i < localHeaderList->size(); i++ ) //Parcourt le vecteur de HatName en fonction de sa taille (nombre d'éléments) 
    137140                { 
    138                          
     141                        //localConstantTable->find(hatFile)->getText();  
    139142                        if (element.toString().toStdString() == localHeaderList->at(i)) //Teste si l'élément à supprimer dans defval est aussi dans hat 
    140143                                localHeaderList->erase(localHeaderList->begin() + i);//localHeaderList->begin() +i );    
    141144                } 
    142145                 
    143                 emit rowIsDeleted(element.toString()); // signal emis lorsqu'une ligne retirée du tableau.  
     146                emit rowIsDeleted(element.toString()); // signal emis lorsqu'une ligne est retirée du tableau.  
    144147                if(isConstantTableEmpty()) m_delButton->setDisabled(true); 
    145148        } 
  • trunk/yao/src/interface/src/HatNameWindow.cpp

    r341 r355  
    124124        string constantValue = localConstantTable->find(hatFile)->getText(); //"getText()" returns the constant value. 
    125125                constantValue.append(".h"); 
    126         modeleHatName->setItem(modeleHatName->rowCount(), new QStandardItem(QString(constantValue.c_str()))); 
     126        modeleHatName->setItem(modeleHatName->rowCount(), new QStandardItem(QString(hatFile.c_str())));//QStandardItem(QString(constantValue.c_str()))); 
    127127        localHeaderList->push_back(hatFile); 
    128128        eraseDataFromLineEdit(); 
  • trunk/yao/src/interface/src/MainWindow.cpp

    r354 r355  
    606606void MainWindow::hatUpdate() { 
    607607         
     608        //m_hatnameWindow->repaint();//update(); 
    608609        theConstantTable; 
    609         if (m_hatnameWindow != NULL) //Teste si l'objet n'est pas déjà crée. 
     610        if (m_hatnameWindow != NULL) //Teste si l'objet n'est pas déjà crée. S'il n'est pas  
    610611                {  
    611                         delete m_hatnameWindow; 
     612                        //delete m_hatnameWindow; 
    612613                        m_hatnameWindow = new HatNameWindow(&theHeaderList, &theConstantTable); //Crée un autre objet. 
    613614                        espace->addWindow(m_hatnameWindow)->move(350, 0); 
    614615                        m_hatnameWindow->show(); 
    615616                        espace->setActiveWindow(m_constantWindow); 
     617                        m_hatnameWindow->update(); 
    616618                } 
     619        else 
     620                return; 
     621 
    617622} 
    618623 
     
    628633                        espace->setActiveWindow(m_constantWindow); 
    629634                } 
     635        else 
     636                return; 
    630637} 
    631638/********************************************* Implementation of the method helpMessage() *********************************************************/ 
  • trunk/yao/src/interface/src/ModulWindow.cpp

    r354 r355  
    2929        m_lineModulName->setValidator(new QRegExpValidator(regExp, this)); 
    3030        m_comboModulOpera->setDisabled(true); 
    31         /*if (m_checkBoxModulNoward->isChecked()) { 
    32                  
    33                 m_checkBoxModulSpec->setDisabled(true); 
    34                 m_checkBoxModulNetward->setDisabled(true); 
    35                 m_labelModulAutonet->setDisabled(true); 
    36                 m_comboModulAutonet->setDisabled(true); 
    37                  
    38                  
    39         }*/      
    4031        m_comboModulTarget->insertItem(0, " "); 
    4132        m_comboModulTarget->insertItem(1, "uptime"); 
  • trunk/yao/src/interface/src/include/ConstantWindow.hpp

    r344 r355  
    88#define DEFVALWINDOW_HPP 
    99 
     10#include <QTimer> 
    1011#include "HatNameWindow.hpp" 
    1112#include "MainWindowController.hpp" 
     
    6162                QGridLayout *m_layoutGrid;               
    6263                */ 
     64                QTimer *m_constantTimer; 
    6365                yao::Table <yao::Constant> *m_localConstantTable; 
    6466                yao::Constant *m_localConstant; 
Note: See TracChangeset for help on using the changeset viewer.