Changeset 359 for trunk/yao


Ignore:
Timestamp:
06/24/10 09:54:49 (14 years ago)
Author:
yerima
Message:

Control on SpaceWindow?. To be continued...

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

Legend:

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

    r357 r359  
    2626        m_localContext           = aContext; 
    2727//      localMwc                 = mwc; 
    28  
     28        if (isContextListEmpty()) m_contextDelButton->setDisabled(true);   
    2929                m_comboContextO_REAL->insertItem(0, "");  
    3030                m_comboContextO_REAL->insertItem(1, "FLOAT");  
     
    6565 
    6666        //connect(m_enregContext, SIGNAL(clicked()), this, SLOT(saveContextData())); 
    67         connect(m_quitContext, SIGNAL(clicked()), this, SLOT(close())); 
    68         connect(m_ContextAddButton, SIGNAL(clicked()), this, SLOT(addContextRow())); 
    69         connect(m_ContextDeleteButton, SIGNAL(clicked()), this, SLOT(deleteContextRow())); 
    70         connect(m_ContextHelpButton, SIGNAL(clicked()), this, SLOT(callContextHelp())); 
     67        connect(m_contextQuitButton, SIGNAL(clicked()), this, SLOT(close())); 
     68        connect(m_contextAddButton, SIGNAL(clicked()), this, SLOT(addContextRow())); 
     69        connect(m_contextDelButton, SIGNAL(clicked()), this, SLOT(deleteContextRow())); 
     70        connect(m_contextHelpButton, SIGNAL(clicked()), this, SLOT(callContextHelp())); 
    7171         
    7272        connect(m_addButtonO_EXTOBJ, SIGNAL(clicked()), this, SLOT(addO_EXTOBJRow())); 
     
    122122 
    123123        eraseDataFromLineEdit(); 
     124        if (!isContextListEmpty()) m_contextDelButton->setEnabled(true); 
    124125         
    125126} 
     
    130131        m_comboContextO_EXTOBJ->setCurrentIndex(0); 
    131132} 
     133 
     134/********************************************************************/ 
     135bool ContextWindow::isContextListEmpty() { 
     136 
     137        if (filesList.empty()) 
     138                return true; 
     139        else  
     140                return false; 
     141} 
     142 
    132143/**********************************************************************/ 
    133144void ContextWindow::closeEvent(QCloseEvent *event){ 
     
    245256 
    246257        if (anInt != 0) { 
    247                 m_ContextDeleteButton->setEnabled(true); 
     258                m_contextDelButton->setEnabled(true); 
    248259                //m_enregContext->setEnabled(true); 
    249260 
     
    253264        else 
    254265        { 
    255                 m_ContextDeleteButton->setDisabled(true); 
     266                m_contextDelButton->setDisabled(true); 
    256267                //m_enregContext->setDisabled(true); 
    257268 
  • trunk/yao/src/interface/src/MainWindow.cpp

    r358 r359  
    333333        m_trajectoryWindow->show();  
    334334 
    335         //m_trajectoryWindow = NULL; 
    336335        } 
    337336 
  • trunk/yao/src/interface/src/ModulWindow.cpp

    r357 r359  
    2020//! \brief Implementation of the Modul window for visual_YAO. 
    2121//ModulWindow::ModulWindow(QWidget *parent):QWidget(parent) { 
    22 ModulWindow::ModulWindow(Table <Modul> *aModulTable, Table <Space> *aSpaceTable, Table <Operator> *anOperatorTable, Table <Constant> *aConstantTable, MainWindowController *mwc, QWidget *parent) : QWidget(parent) { 
     22ModulWindow::ModulWindow(Table <Modul> *aModulTable, Table <Space> *aSpaceTable, Table <Operator> *anOperatorTable, Table <Constant> *aConstantTable, MainWindowController *mwc, QWidget *parent) : QWidget(parent), m_localModulTable(NULL) { 
    2323 
    2424 
    2525        setupUi(this); 
    26         localConstantTable      =       aConstantTable; 
     26        localConstantTable      = aConstantTable; 
     27        m_localModulTable       = aModulTable; 
    2728 
    2829        QRegExp regExp("[A-Za-z_][A-Za-z1-9_]{0,}");  
     
    3637        m_comboModulInter2->setDisabled(true); 
    3738        m_comboModulInter3->setDisabled(true); 
     39         
     40        if (isModulTableEmpty())  
     41                m_modulDelButton->setDisabled(true);     
    3842        //m_checkBoxModulArray->setDisabled(true); 
    3943//      for (Table<Constant>::reverse_iterator it = localConstantTable->rbegin(); it != localConstantTable->rend(); it++)  { 
     
    6165        connect(m_buttonModulQuit, SIGNAL(clicked()), this, SLOT(close())); 
    6266        connect(m_buttonModulAdd, SIGNAL(clicked()), this, SLOT(addModulRow())); 
    63         connect(m_buttonModulDel, SIGNAL(clicked()), this, SLOT(deleteModulRow())); 
     67        connect(m_modulDelButton, SIGNAL(clicked()), this, SLOT(deleteModulRow())); 
    6468        connect(m_buttonModulHelp, SIGNAL(clicked()), this, SLOT(callModulHelp())); 
    6569         
     
    127131 
    128132        eraseDataFromLineEdit(); 
     133        if (!isModulTableEmpty()) m_modulDelButton->setEnabled(true);    
    129134         
    130135} 
     
    190195         
    191196} 
     197/**********************************************************************/ 
     198bool ModulWindow::isModulTableEmpty() { 
     199 
     200        if (m_localModulTable->empty())  
     201                return true;  
     202        else                                                               
     203                return false;    
     204         
     205} 
    192206/*****************************************************************************************************************************/ 
    193207/*void ModulWindow::enregistrerModul() { 
     
    232246 
    233247        if (anInt != 0) { 
    234                 m_buttonModulDel->setEnabled(true); 
     248                m_modulDelButton->setEnabled(true); 
    235249                //m_enregModul->setEnabled(true); 
    236250 
     
    240254        else 
    241255        { 
    242                 m_buttonModulDel->setDisabled(true); 
     256                m_modulDelButton->setDisabled(true); 
    243257                //m_enregModul->setDisabled(true); 
    244258 
  • trunk/yao/src/interface/src/SpaceWindow.cpp

    r348 r359  
    11//! \file    SpaceWindow.cpp 
    22//! \brief   Implementation of the Ctin window. 
    3 //! \version 2010/06/16 (yyyy/mm/dd) 
     3//! \version 2010/06/23 (yyyy/mm/dd) 
    44//! \author  MAYAKI Abdouramane. 
    55/* 
     
    77  Nom de classe: SpaceWindow 
    88  Role: 
    9   Nombre de methodes: 
    10   Nombre d'attributs: 
     9  Nombre de methodes:11 
     10  Nombre d'attributs:8 
    1111  */ 
    1212 
     
    2222 
    2323/******************************************* Contructeur ***************************************************/ 
    24 SpaceWindow::SpaceWindow(Table <Space> *aSpaceTable, Table <Trajectory> *aTrajectory, Table <Constant> *aConstantTable, QWidget *parent) : QWidget(parent) {       /*!< The constructor. */ 
     24SpaceWindow::SpaceWindow(Table <Space> *aSpaceTable, Table <Trajectory> *aTrajectory, Table <Constant> *aConstantTable, QWidget *parent) : QWidget(parent), localTrajectoryTable(NULL), localSpaceTable(NULL) {       /*!< The constructor. */ 
     25 
    2526        setupUi(this); 
    26     isCalled = false; 
    27         //QStringList *localTrajData = trajData; 
    28         localSpaceTable                         = aSpaceTable; 
    29         localTrajectoryTable                    = aTrajectory; 
    30         localConstantTable                      = aConstantTable; 
    31         //localSpaceExtent                      = aSpaceExtent; 
    32         //localSpaceIdentifier                  = aSpaceIdentifier; 
    33         compteur                                = 0;     
    34      
     27 
     28        localSpaceTable                         = aSpaceTable;  /*!< See theSpaceTable in MainWindow.hpp */ 
     29        localTrajectoryTable                    = aTrajectory;  /*!< See theTrajectoryTable in MainWindow.hpp */ 
     30        localConstantTable                      = aConstantTable; /*!< See theConstantTable in MainWindow.hpp */ 
     31         
     32        QRegExp regExp("[A-Za-z_][A-Za-z0-9_]*"); 
     33        //QRegExp regExp2("[A-Za-z_][A-Za-z0-9_]*"); 
     34 
     35        m_spaceNameLine->setValidator(new QRegExpValidator(regExp, this)); 
     36        //m_spaceD1->setValidator(new QRegExpValidator(regExp2, this)); 
     37        if (isSpaceTableEmpty()) m_spaceDeleteButton->setDisabled(true);/*!< To disable the m_spaceDeleteButton if theTrajectoryTable is empty. */ 
     38         
    3539                m_spaceD1->setEditable(true); 
    3640                m_spaceD1->insertItem(0,"");  
     
    5660        //m_spaceEnregButton                    = new QPushButton("Enregistrer",this);   /*!< The button "save". */ 
    5761        //              m_spaceEnregButton->setDisabled(true); 
    58                         m_spaceDeleteButton->setDisabled(true); 
    59          
    60         modeleSpace                             = new QStandardItemModel(0, 6) ; 
    61                 modeleSpace->setHorizontalHeaderLabels(QStringList() << "Nom espace" << "Type" << "Dim 1" << "Dim 2" << "Dim 3" << "Nom traj"); 
    62  
    63                 m_spaceTableView->setModel(modeleSpace); 
     62                        //m_spaceDeleteButton->setDisabled(true); 
     63         
     64        modeleSpace                             = new QStandardItemModel(0, 3) ; 
     65                modeleSpace->setHorizontalHeaderLabels(QStringList() << "Nom espace" << "Dimension(s) " << "Nom trajectoire"); //Gives names to the columns. 
     66 
     67                m_spaceTableView->setModel(modeleSpace); /*!< The view takes model.*/ 
    6468                m_spaceTableView->setEditTriggers(QAbstractItemView::NoEditTriggers); /*!< this ligne give no edit mode*/ 
    6569                m_spaceTableView->setShowGrid(false);  /*!< this ligne cover the grille in table */ 
    6670                m_spaceTableView->setSelectionBehavior(QAbstractItemView::SelectRows); 
    67                 m_spaceTableView->resizeColumnsToContents();     
    68     
     71                m_spaceTableView->resizeColumnsToContents(); /*!< To optimize the column space. */ 
     72 
     73        //The following to load in the visual Yao the structure of Yao.    
     74        for (Table<Space>::iterator it = localSpaceTable->begin(); it != localSpaceTable->end(); it++) { 
     75 
     76            int row = modeleSpace->rowCount(); 
     77                 
     78            modeleSpace->setItem(row, 0, new QStandardItem(QString(it->getProperty(0).c_str()))); /*!< Gets the space name.*/ 
     79            modeleSpace->setItem(row, 1, new QStandardItem(QString(it->getProperty(1).c_str()))); /*!< Gets the space dimension (1, 2 or 3).*/ 
     80            modeleSpace->setItem(row, 2, new QStandardItem(QString(it->getProperty(2).c_str()))); /*!< Gets the trajectory choosed in the space directive.*/ 
     81          } 
     82 
     83 
    6984        connect(m_spaceAddButton, SIGNAL(clicked()), this, SLOT(addSpaceRow())); /*!< Adds rows in the tableview after clicking on the button "Add"*/ 
    7085        connect(m_spaceDeleteButton, SIGNAL(clicked()), this, SLOT(deleteRow())); 
    7186        connect(m_spaceQuitButton, SIGNAL(clicked()), this, SLOT(close())); /*!< Will be closed after a click on the button "Quit" */ 
    72    //   connect(m_spaceEnregButton, SIGNAL(clicked()), this, SLOT(saveInYaoStructure())); 
    73         connect(m_spaceHelpButton, SIGNAL(clicked()), this, SLOT(callSpaceHelp())); 
    74  
     87        connect(m_spaceHelpButton, SIGNAL(clicked()), this, SLOT(callSpaceHelp())); /*!< Calls the help method.*/ 
    7588         
    76         setFixedWidth(baseSize().width() + 515); 
     89        setFixedWidth(baseSize().width() + 505); 
    7790} 
    7891//------------------------------------  End of the contructor declaration.--------------------------------------- 
     
    8093void SpaceWindow::addSpaceRow() { 
    8194 
     95        int row = modeleSpace->rowCount(); 
    8296 
    8397        m_spaceDeleteButton->setEnabled(true); 
     
    87101        d2              = m_spaceD2->currentText().toStdString(), 
    88102        d3              = m_spaceD3->currentText().toStdString(), 
     103        dim             = d1 + " " + d2 + " " + d3, 
    89104        traj            = m_spaceTrajname->currentText().toStdString(); 
    90  
    91  
    92 /*      if (!isString(name)) { 
    93                 QMessageBox::about(this, tr("Erreur de saisie!"), 
    94                        tr("<p>Le premier champ contient au moins un caractere non conforme!<p> Les Cliquer sur <b>ok</b> pour fermer cette fenetre.")); 
    95              return; 
    96         } 
    97         if (!isInt(d1)) { 
    98                 QMessageBox::about(this, tr("Erreur de saisie!"), 
    99                        tr("<p>Seuls les nombres entiers sont acceptes au niveau du champ D1! <p> Cliquer sur <b>ok</b> pour fermer cette fenetre.")); 
    100              return; 
    101         } 
    102         if (!isInt(d2)) { 
    103                 QMessageBox::about(this, tr("Erreur de saisie!"), 
    104                        tr("<p>Seuls les nombres entiers sont acceptes au niveau du champ D2! <p> Cliquer sur <b>ok</b> pour fermer cette fenetre.")); 
    105              return; 
    106         } 
    107         if (!isInt(d3)) { 
    108                 QMessageBox::about(this, tr("Erreur de saisie!"), 
    109                        tr("<p>Seuls les nombres entiers sont acceptes au niveau du champ D3! <p> Cliquer sur <b>ok</b> pour fermer cette fenetre.")); 
    110              return; 
    111         } 
    112  
    113         if (!isString(traj)) { 
    114                 QMessageBox::about(this, tr("Erreur de saisie!"), 
    115                        tr("<p>Vous avez saisi au moins un caractere non conforme au niveau du champ de la trajectoire!<p> Cliquer sur <b>ok</b> pour fermer cette fenetre.")); 
    116              return; 
    117         } 
    118   
    119     //static int row = 0; 
    120       //      int l = 0; 
    121 //else 
    122 //if (l >= 0)   
    123 //      {*/ 
    124                 int row = modeleSpace->rowCount(); 
    125                  
    126                 modeleSpace->setItem(row, 0, new QStandardItem(m_spaceNameLine->text())); 
    127                 //modeleSpace->setItem(row, 1, new QStandardItem(m_spaceType->text())); 
    128                 modeleSpace->setItem(row, 2, new QStandardItem(m_spaceD1->currentText())); 
    129                 modeleSpace->setItem(row, 3, new QStandardItem(m_spaceD2->currentText())); 
    130                 modeleSpace->setItem(row, 4, new QStandardItem(m_spaceD3->currentText())); 
    131                 modeleSpace->setItem(row, 5, new QStandardItem(m_spaceTrajname->currentText())); 
     105         
     106        Constant *c1; //Nous créons d'abord un pointeur de constante. 
     107        Constant *c2; //Nous créons d'abord un pointeur de constante. 
     108        Constant *c3; //Nous créons d'abord un pointeur de constante. 
     109  
     110        c1  = localConstantTable->find(d1); //Ensuite on passe au pointeur le resultat de la recherche de la chaine en utilisant find. 
     111        c2 = localConstantTable->find(d2); //Ensuite on passe au pointeur le resultat de la recherche de la chaine en utilisant find. 
     112        c3 = localConstantTable->find(d3); //Ensuite on passe au pointeur le resultat de la recherche de la chaine en utilisant find. 
     113        modeleSpace->setItem(row, 0, new QStandardItem(m_spaceNameLine->text())); 
     114         
     115        //vector <string> theShape; 
     116        /*modeleSpace->setItem(row, 0, new QStandardItem(m_spaceNameLine->text())); 
     117                modeleSpace->setItem(row, 1, new QStandardItem(QString(dim.c_str()))); 
     118                modeleSpace->setItem(row, 2, new QStandardItem(m_spaceTrajname->currentText())); 
    132119                 
    133120                Identifier id(name, row); 
     
    136123                        vecteur.push_back(toInt(d2)); 
    137124                        vecteur.push_back(toInt(d3)); 
    138                 //Component(const std::string& aName, const T* aParent); 
    139125                Space espace(name, localTrajectoryTable->find(traj), vecteur); 
    140                 //Component com(name, ); 
    141126                localSpaceTable->push_back(espace);      
    142                 //localSpaceIdentifier->push_back(id);           
    143         //for (Table <Identifier>::iterator it = localSpaceExtent->begin(); it != localSpaceExtent->end(); it++)         
    144         //cout << "Voici le dernier ajout: " << it->getName().toStdString()  << endl;    
    145             //m_localData.push_back(m_spaceNameLine->text()); //+ " " + m_spaceType->text() + " " + m_spaceD1->currentText() + 
    146                                                           //" " + m_spaceD2->currentText() + " " + m_spaceD3->currentText() + 
    147                                                           //" " + m_spaceTrajname->currentText()); //<< m_spaceNameLine->text() << m_spaceType->text(); 
    148     //       row++; 
    149                 toInitialize(); 
     127                toInitialize();*/ 
     128  
     129         if (c1 != NULL) { //C'est alors une constante. 
     130 
     131                 
     132                //modeleSpace->setItem(row, 1, new QStandardItem(QString(.c_str()))); 
     133         //string constantValue = localConstantTable->find(hatFile)->getText(); //"getText()" returns the constant value. 
     134           //      constantValue.append(".h"); 
     135         //m_hatnameModel->setItem(m_hatnameModel->rowCount(), new QStandardItem(QString(hatFile.c_str())));//QStandardItem(QString(constantValue.c_str())))    ; 
     136         //localHeaderList->push_back(hatFile); 
     137         //eraseDataFromLineEdit(); 
     138         //m_delHatButton->setEnabled(true); 
     139         cout << "Cool, c'est une constante!" << endl; 
     140        } 
     141        else 
     142        cout << "Purée!" << endl; 
     143 
     144        if (c2 != NULL) { //C'est alors une constante. 
     145         //string constantValue = localConstantTable->find(hatFile)->getText(); //"getText()" returns the constant value. 
     146           //      constantValue.append(".h"); 
     147         //m_hatnameModel->setItem(m_hatnameModel->rowCount(), new QStandardItem(QString(hatFile.c_str())));//QStandardItem(QString(constantValue.c_str())))    ; 
     148         //localHeaderList->push_back(hatFile); 
     149         //eraseDataFromLineEdit(); 
     150         //m_delHatButton->setEnabled(true); 
     151         cout << "Cool, c'est une constante!" << endl; 
     152        } 
     153        else 
     154        cout << "Purée!" << endl; 
     155 
     156         if (c3 != NULL) { //C'est alors une constante. 
     157         //string constantValue = localConstantTable->find(hatFile)->getText(); //"getText()" returns the constant value. 
     158           //      constantValue.append(".h"); 
     159         //m_hatnameModel->setItem(m_hatnameModel->rowCount(), new QStandardItem(QString(hatFile.c_str())));//QStandardItem(QString(constantValue.c_str())))    ; 
     160         //localHeaderList->push_back(hatFile); 
     161         //eraseDataFromLineEdit(); 
     162         //m_delHatButton->setEnabled(true); 
     163         cout << "Cool, c'est une constante!" << endl; 
     164        } 
     165        else 
     166        cout << "Purée!" << endl; 
     167  
     168 
     169 
     170// else { //Ce n'est pas une constante.  
     171 
     172 
     173//      if (!isInt(d1)) { 
     174//              QMessageBox::about(this, tr("Erreur de saisie!"), 
     175//                     tr("<p>Saisir des valeurs entiÚres dans le champ D1! <p>.")); 
     176//             return; 
     177//        } 
     178 
     179/*      if (!isString(name)) { 
     180                QMessageBox::about(this, tr("Erreur de saisie!"), 
     181                       tr("<p>Le premier champ contient au moins un caractere non conforme!<p> Les Cliquer sur <b>ok</b> pour fermer cette fenetre.")); 
     182             return; 
     183        } 
     184        if (!isInt(d1)) { 
     185                QMessageBox::about(this, tr("Erreur de saisie!"), 
     186                       tr("<p>Seuls les nombres entiers sont acceptes au niveau du champ D1! <p> Cliquer sur <b>ok</b> pour fermer cette fenetre.")); 
     187             return; 
     188        } 
     189        if (!isInt(d2)) { 
     190                QMessageBox::about(this, tr("Erreur de saisie!"), 
     191                       tr("<p>Seuls les nombres entiers sont acceptes au niveau du champ D2! <p> Cliquer sur <b>ok</b> pour fermer cette fenetre.")); 
     192             return; 
     193        } 
     194        if (!isInt(d3)) { 
     195                QMessageBox::about(this, tr("Erreur de saisie!"), 
     196                       tr("<p>Seuls les nombres entiers sont acceptes au niveau du champ D3! <p> Cliquer sur <b>ok</b> pour fermer cette fenetre.")); 
     197             return; 
     198        } 
     199 
     200        if (!isString(traj)) { 
     201                QMessageBox::about(this, tr("Erreur de saisie!"), 
     202                       tr("<p>Vous avez saisi au moins un caractere non conforme au niveau du champ de la trajectoire!<p> Cliquer sur <b>ok</b> pour fermer cette fenetre.")); 
     203             return; 
     204        } 
     205  
     206    //static int row = 0; 
     207      //      int l = 0; 
     208//else 
     209//if (l >= 0)   
     210//      {*/ 
     211                 
     212                /*modeleSpace->setItem(row, 0, new QStandardItem(m_spaceNameLine->text())); 
     213                modeleSpace->setItem(row, 1, new QStandardItem(QString(dim.c_str()))); 
     214                modeleSpace->setItem(row, 2, new QStandardItem(m_spaceTrajname->currentText())); 
     215                 
     216                Identifier id(name, row); 
     217                vector <int> vecteur; 
     218                        vecteur.push_back(toInt(d1)); 
     219                        vecteur.push_back(toInt(d2)); 
     220                        vecteur.push_back(toInt(d3)); 
     221                Space espace(name, localTrajectoryTable->find(traj), vecteur); 
     222                localSpaceTable->push_back(espace);      
     223                toInitialize();*/ 
    150224  //      } 
    151         //testPresenceLigne(); 
     225         
     226        if (!isSpaceTableEmpty()) m_spaceDeleteButton->setEnabled(true); 
    152227} 
    153228 
     
    165240        //int row = m_spaceTableView->rowCount(); 
    166241        //m_spaceTableView->insertRow(row); 
    167         //compteur ++; 
    168242 
    169243//} 
     
    173247 
    174248        //m_spaceTableView->removeRow(m_spaceTableView->currentRow()); 
    175         //testPresenceLigne(); 
    176249         
    177250        QItemSelectionModel *selection = m_spaceTableView->selectionModel(); 
     
    182255           { 
    183256                  modeleSpace->removeRows(m_spaceTableView->currentIndex().row(), 1); 
    184                   //localTrajectoryTable->erase(localTrajectoryTable->begin() + r); 
     257                  localSpaceTable->erase(localSpaceTable->begin() + r); 
    185258  
    186259          } 
    187 } 
    188  
     260         
     261        if (isSpaceTableEmpty()) m_spaceDeleteButton->setDisabled(true); 
     262} 
     263 
     264/**********************************************************************/ 
     265bool SpaceWindow::isSpaceTableEmpty() {  
     266 
     267        if (localSpaceTable->empty()) 
     268                return true; 
     269        else 
     270                return false; 
     271} 
    189272/************************************** Implementation of function saveInYaoStructure() ***********************************/ 
    190273void SpaceWindow::saveInYaoStructure() { 
     
    196279 
    197280/****************************************************************************************************************************/ 
    198 QStringList SpaceWindow::getData() { 
    199  
    200     //QStringList test; 
    201      return m_spaceData; 
    202 } 
    203281 
    204282/****************************************************************************************************************************/ 
     
    258336 
    259337/****************************************************************************************************************************/ 
    260 void SpaceWindow::testPresenceLigne() { 
    261  
    262     if (m_localData.isEmpty())  
    263       { 
    264                 m_spaceDeleteButton->setDisabled(true); 
    265                 //m_spaceEnregButton->setDisabled(true); 
    266         } 
    267     else 
    268         {  
    269                 //m_spaceDeleteButton->setEnabled(true); 
    270                 m_spaceDeleteButton->setDisabled(true); 
    271         } 
    272 } 
    273 /**************************************************************************/ 
    274  bool SpaceWindow::testContenu(int anInt) { 
    275  
    276         if (anInt != 0) { 
    277                 //m_spaceEnregButton->setEnabled(true); 
    278                 m_spaceDeleteButton->setEnabled(true); 
    279  
    280                 return true; 
    281  
    282         } 
    283         else 
    284         { 
    285                 //m_spaceEnregButton->setDisabled(true); 
    286                 m_spaceDeleteButton->setDisabled(true); 
    287  
    288                 return false;    
    289         } 
    290 } 
     338/************************************************************************/ 
    291339/************************************************************************/void SpaceWindow::closeEvent(QCloseEvent *event) { 
    292340 
  • trunk/yao/src/interface/src/include/ContextWindow.hpp

    r357 r359  
    4444                void deleteContextRow(); 
    4545                void callContextHelp();          
     46                bool isContextListEmpty(); 
    4647 
    4748        protected : 
  • trunk/yao/src/interface/src/include/ModulWindow.hpp

    r357 r359  
    2323 
    2424                void eraseDataFromLineEdit(); 
     25                 bool isModulTableEmpty();  
    2526        private slots: 
    2627 
  • trunk/yao/src/interface/src/include/SpaceWindow.hpp

    r348 r359  
    4646                SpaceWindow(yao::Table <yao::Space> *aSpaceTable, yao::Table <yao::Trajectory> *aTrajectory, yao::Table <yao::Constant> *aConstantTable, QWidget *parent=0);     /*!< This function sets the file's name. */ 
    4747 
    48                 QStringList getData();              /*!< This function returns the space's data. */ 
    4948                void toInitialize(); // Est appelée pour réinitialiser les champs. 
    5049                bool isString(std::string aString); // Teste si le parametre est une chaine. 
    5150                bool isInt(std::string aStringToInt);//Teste si le parametre est un entier. 
    5251                //void addRow();                      /*!< This function is called to add row in the visual window model. */ 
    53                 void testPresenceLigne(); 
    54                 bool testContenu(int anInt); 
    5552                const int toInt(const std::string& s);  
    5653                //typedef yao::Operator Space;  
     54                bool isSpaceTableEmpty(); 
    5755                             
    5856        public slots:                               /*!< Functions called after a click. */ 
     
    7977                QStringList m_localData; 
    8078                //SpaceController m_spc; 
    81                 //yao::Component t; 
    82                 //yao::Table <yao::Identifier> *localSpaceIdentifier; 
    83                 //yao::Table <Operator> *localSpaceExtent; 
    8479                yao::Table <yao::Trajectory> *localTrajectoryTable; 
    8580                yao::Table <yao::Constant> *localConstantTable; 
    8681                yao::Table <yao::Space> *localSpaceTable;               //!< Table of so-called spaces (model operators). 
    87                 //yao::Component theComponent; 
    88                 bool isCalled; 
    89                 int compteur; 
    9082 
    9183}; 
  • trunk/yao/src/interface/src/ui_/contextwindow.ui

    r347 r359  
    267267    </widget> 
    268268   </widget> 
    269    <widget class="QWidget" name=""> 
     269   <widget class="QWidget" name="layoutWidget"> 
    270270    <property name="geometry"> 
    271271     <rect> 
     
    345345    <layout class="QVBoxLayout" name="verticalLayout"> 
    346346     <item> 
    347       <widget class="QPushButton" name="m_ContextAddButton"> 
     347      <widget class="QPushButton" name="m_contextAddButton"> 
    348348       <property name="text"> 
    349349        <string>Ajouter</string> 
     
    352352     </item> 
    353353     <item> 
    354       <widget class="QPushButton" name="m_ContextDeleteButton"> 
     354      <widget class="QPushButton" name="m_contextDelButton"> 
    355355       <property name="text"> 
    356356        <string>Supprimer</string> 
     
    359359     </item> 
    360360     <item> 
    361       <widget class="QPushButton" name="m_quitContext"> 
     361      <widget class="QPushButton" name="m_contextQuitButton"> 
    362362       <property name="text"> 
    363363        <string>Quitter</string> 
     
    367367    </layout> 
    368368   </widget> 
    369    <widget class="QPushButton" name="m_ContextHelpButton"> 
     369   <widget class="QPushButton" name="m_contextHelpButton"> 
    370370    <property name="geometry"> 
    371371     <rect> 
    372372      <x>590</x> 
    373       <y>140</y> 
     373      <y>130</y> 
    374374      <width>41</width> 
    375375      <height>27</height> 
     
    401401  <tabstop>m_checkBoxO_DBG_TRC_LWARD</tabstop> 
    402402  <tabstop>m_checkBoxO_DBG_TRC_FWARD</tabstop> 
    403   <tabstop>m_ContextAddButton</tabstop> 
    404   <tabstop>m_ContextDeleteButton</tabstop> 
    405   <tabstop>m_quitContext</tabstop> 
     403  <tabstop>m_contextAddButton</tabstop> 
     404  <tabstop>m_contextDelButton</tabstop> 
     405  <tabstop>m_contextQuitButton</tabstop> 
    406406  <tabstop>m_contextTableView</tabstop> 
    407   <tabstop>m_ContextHelpButton</tabstop> 
     407  <tabstop>m_contextHelpButton</tabstop> 
    408408 </tabstops> 
    409409 <resources/> 
  • trunk/yao/src/interface/src/ui_/modulwindow.ui

    r356 r359  
    450450    <widget class="QPushButton" name="m_buttonLoperaDel"> 
    451451     <property name="enabled"> 
    452       <bool>false</bool> 
     452      <bool>true</bool> 
    453453     </property> 
    454454     <property name="geometry"> 
     
    470470      <x>10</x> 
    471471      <y>70</y> 
    472       <width>301</width> 
     472      <width>307</width> 
    473473      <height>29</height> 
    474474     </rect> 
     
    544544     </item> 
    545545     <item> 
    546       <widget class="QPushButton" name="m_buttonModulDel"> 
     546      <widget class="QPushButton" name="m_modulDelButton"> 
    547547       <property name="enabled"> 
    548         <bool>false</bool> 
     548        <bool>true</bool> 
    549549       </property> 
    550550       <property name="text"> 
     
    603603  <tabstop>m_loperaListView</tabstop> 
    604604  <tabstop>m_buttonModulAdd</tabstop> 
    605   <tabstop>m_buttonModulDel</tabstop> 
     605  <tabstop>m_modulDelButton</tabstop> 
    606606  <tabstop>m_buttonModulQuit</tabstop> 
    607607  <tabstop>m_modulTableView</tabstop> 
  • trunk/yao/src/interface/src/ui_/spacewindow.ui

    r347 r359  
    77    <x>0</x> 
    88    <y>0</y> 
    9     <width>516</width> 
    10     <height>392</height> 
     9    <width>499</width> 
     10    <height>399</height> 
    1111   </rect> 
    1212  </property> 
     
    1919     <x>10</x> 
    2020     <y>10</y> 
    21      <width>501</width> 
     21     <width>481</width> 
    2222     <height>191</height> 
    2323    </rect> 
     
    2929    <enum>QFrame::Raised</enum> 
    3030   </property> 
    31    <widget class="QWidget" name=""> 
     31   <widget class="QWidget" name="layoutWidget"> 
    3232    <property name="geometry"> 
    3333     <rect> 
     
    184184    </layout> 
    185185   </widget> 
    186    <zorder>m_spaceD1</zorder> 
    187    <zorder>m_spaceD2</zorder> 
    188    <zorder>m_spaceD3</zorder> 
    189    <zorder>m_spaceTrajname</zorder> 
    190    <zorder>m_spaceNameLine</zorder> 
    191    <zorder>horizontalSpacer</zorder> 
    192    <zorder>horizontalSpacer_2</zorder> 
    193    <zorder>horizontalSpacer_3</zorder> 
    194    <zorder>horizontalSpacer_4</zorder> 
    195    <zorder>m_spaceNameLabel</zorder> 
    196    <zorder>m_spaceD2Label</zorder> 
    197    <zorder>m_spaceD1Label</zorder> 
    198    <zorder>m_spaceD3Label</zorder> 
    199    <zorder>m_spaceTrajLabel</zorder> 
    200    <zorder>horizontalSpacer_5</zorder> 
    201    <zorder>m_spaceNameLine</zorder> 
    202    <zorder>m_spaceNameLine</zorder> 
    203    <zorder>m_spaceNameLine</zorder> 
    204    <zorder></zorder> 
    205186  </widget> 
    206187  <widget class="QFrame" name="frame_2"> 
     
    209190     <x>10</x> 
    210191     <y>210</y> 
    211      <width>501</width> 
     192     <width>481</width> 
    212193     <height>181</height> 
    213194    </rect> 
     
    237218      <x>10</x> 
    238219      <y>10</y> 
    239       <width>391</width> 
     220      <width>361</width> 
    240221      <height>161</height> 
    241222     </rect> 
    242223    </property> 
    243224   </widget> 
    244    <widget class="QWidget" name=""> 
    245     <property name="geometry"> 
    246      <rect> 
    247       <x>410</x> 
     225   <widget class="QWidget" name="layoutWidget"> 
     226    <property name="geometry"> 
     227     <rect> 
     228      <x>390</x> 
    248229      <y>30</y> 
    249230      <width>81</width> 
  • trunk/yao/src/interface/src/ui_/trajectorywindow.ui

    r358 r359  
    174174      <x>410</x> 
    175175      <y>40</y> 
    176       <width>87</width> 
     176      <width>81</width> 
    177177      <height>95</height> 
    178178     </rect> 
Note: See TracChangeset for help on using the changeset viewer.