Changeset 379


Ignore:
Timestamp:
07/06/10 12:44:13 (14 years ago)
Author:
yerima
Message:

indentation in SpaceWindow?.

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

Legend:

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

    r375 r379  
    11//! \file    ConnectionWindow.cpp 
    22//! \brief   Implementation of the Ctin window. 
    3 //! \version 2010/07/02 (yyyy/mm/dd) 
     3//! \version 2010/07/06 (yyyy/mm/dd) 
    44//! \author  MAYAKI Abdouramane. 
    55 
     
    128128/********************************************** Implementation of the addCtinRow() method  ************************************************************/ 
    129129void ConnectionWindow::addCtinRow() { 
     130         
     131        try 
     132                { 
     133                } 
     134 
     135        catch (...) 
     136                { 
     137                        QMessageBox::critical(this, "Erreur", "erreur dans la methode addCtinRow()."); 
     138                } 
     139         
     140 
    130141/* 
    131142 static int row = 0; 
     
    214225void ConnectionWindow::deleteCtinRow()  
    215226{ 
     227        try 
     228                { 
     229                } 
     230 
     231        catch (...) 
     232                { 
     233                        QMessageBox::critical(this, "Erreur", "erreur dans la suppression d'une ligne dans deleteCtinRow()."); 
     234                } 
     235         
    216236 
    217237 
  • trunk/yao/src/interface/src/ModulWindow.cpp

    r378 r379  
    8484           } 
    8585 
    86          
    8786 
    8887        if (m_modulInputLine->text().isEmpty()) 
    8988                m_modulArrayCheckBox->setDisabled(true); 
    90                 //cout << "vide! cooool" << endl;  
    9189        //connect(m_modulInputLine, SIGNAL(textEdited(QString )), this, SLOT(close())); 
    9290         
     
    104102        connect(m_modulOperaRadioButton, SIGNAL(toggled(bool )), m_modulSpaceCombo, SLOT(setDisabled(bool ))); 
    105103 
    106  
    107104         
    108105        connect(m_buttonLoperaAdd, SIGNAL(clicked()), this, SLOT(addLoperaRow())); 
     
    118115void ModulWindow::addModulRow() { 
    119116try { 
    120         /*m_modulSpaceComboName->setCurrentIndex(0);  
    121         m_modulOperaComboName->setCurrentIndex(0);  
    122         m_modulAutonetCombo->setCurrentIndex(0); 
    123         m_comboModulClonof->setCurrentIndex(0);  
    124         m_comboModulLopera->setCurrentIndex(0); 
    125         m_checkBoxNoward->setChecked(false);     
    126         m_checkBoxTempo->setChecked(false); 
    127         m_m_modulCoutCheckBox->setChecked(false); 
    128         m_checkBoxSpec->setChecked(false); 
    129         m_checkBoxNetward->setChecked(false); 
    130         m_checkBoxModulHidjac->setChecked(false); 
    131         m_checkBoxModulManage->setChecked(false); 
    132         m_modulArrayCheckBox->setChecked(false); 
    133         */ 
    134         //filesList.append(m_modulSpaceComboName->currentText()); 
    135         //filesListModele->setStringList(filesList); 
    136  
    137         //m_modulNameLine 
    138         //m_modulSpaceCombo 
    139         //m_modulOperaCombo 
    140         //m_modulNowardCheckBox 
    141         //m_modulInputLine 
    142         //m_modulOutputLine 
    143         //m_modulTargetCombo 
    144         //m_modulAutonetCombo 
    145         //m_modulInter1Combo 
    146         //m_modulCoutCheckBox 
    147         //m_modulNetwardCheckBox 
    148         //m_loperaListView 
    149          
    150         string  modulName       = m_modulNameLine->text().toStdString() , 
     117                string  modulName       = m_modulNameLine->text().toStdString() , 
    151118                modulParent, 
    152119                input           = m_modulInputLine->text().toStdString(), 
     
    156123         
    157124        int row = m_modulModel->rowCount(); 
    158         /*if (!localMwc->isIntegerLiteral(m_modulAutonetCombo->currentText().toStdString())) {  
    159                  
    160                  QMessageBox::critical(this, "Avertissement", "CaractÚre(s) non permis dans le champ \"O_PARALLEL\"."); 
    161                  return; // Arrêt de la méthode 
    162         }*/ 
    163125 
    164126        if ((m_modulSpaceRadioButton->isChecked()) && (!m_modulSpaceCombo->currentText().isEmpty())) 
     
    208170                                m_modulModel->setItem(row, 8, new QStandardItem("non")); 
    209171                        }        
    210         //      m_modulModel->setItem(row, 2, new QStandardItem(m_modulAutonetCombo->currentText()));   
    211         //      m_modulModel->setItem(row, 3, new QStandardItem(m_comboModulClonof->currentText()));   
    212172                 
    213173                (m_modulSpaceRadioButton->isChecked())? m_localModulTable->push_back(Modul(modulName, m_localSpaceTable->find(modulParent), true)): m_localModulTable->push_back(Modul(modulName, m_localOperaTable->find(modulParent), false)); 
     
    215175                if (!m_modulNowardCheckBox->isChecked ()) generateModulFile(modulName);                  
    216176        } 
    217 //      m_modulModel->setItem(row, 4, new QStandardItem(m_comboModulLopera->currentText()));   
    218         //if (m_checkBoxNoward->isChecked()) 
    219   // m_checkBoxNoward->isChecked()?m_modulModel->setItem(row, 5, new QStandardItem("oui")):m_modulModel->setItem(row, 5, new QStandardItem("non")); 
    220    //m_checkBoxTempo->isChecked() ?m_modulModel->setItem(row, 6, new QStandardItem("oui")):m_modulModel->setItem(row, 6, new QStandardItem("non")); 
    221    //m_m_modulCoutCheckBox->isChecked()?m_modulModel->setItem(row, 7, new QStandardItem("oui")):m_modulModel->setItem(row, 7, new QStandardItem("non")); 
    222    //m_checkBoxSpec->isChecked()?m_modulModel->setItem(row, 8, new QStandardItem("oui")):m_modulModel->setItem(row, 8, new QStandardItem("non"));   
    223    //m_checkBoxNetward->isChecked()?m_modulModel->setItem(row, 9, new QStandardItem("oui")):m_modulModel->setItem(row, 9, new QStandardItem("non"));   
    224    //m_checkBoxModulHidjac->isChecked()?m_modulModel->setItem(row, 10, new QStandardItem("oui")):m_modulModel->setItem(row, 10, new QStandardItem("non")); 
    225    //m_checkBoxModulManage->isChecked()?m_modulModel->setItem(row, 11, new QStandardItem("oui")):m_modulModel->setItem(row, 11, new QStandardItem("non")); 
    226    //m_modulArrayCheckBox->isChecked()?m_modulModel->setItem(row, 12, new QStandardItem("oui")):m_modulModel->setItem(row, 12, new QStandardItem("non"));   
    227177 
    228178        toInitialize(); 
     
    284234/*************************************** Implémentation de la méthode deleteModulRow ****************************************************************/ 
    285235void ModulWindow::deleteModulRow() { 
    286  
    287         QItemSelectionModel *selection = m_modulTableView->selectionModel(); 
    288         QModelIndex indexElementSelectionne = selection->currentIndex(); 
     236        try  
     237                { 
     238 
     239/*                       
     240           if (selection->hasSelection())// Permet de supprimer la ligne qui est selectionnée. Evite ainsi certains effets indesirables. 
     241            { 
     242                   modeleSpace->removeRows(m_spaceTableView->currentIndex().row(), 1); 
     243                   localSpaceTable->erase(localSpaceTable->begin() + r); 
     244  
     245           } 
     246  
     247         if (isSpaceTableEmpty()) m_spaceDeleteButton->setDisabled(true); 
     248*/ 
     249                        //QItemSelectionModel *selection = m_modulTableView->selectionModel(); 
     250                        //QModelIndex indexElementSelectionne = selection->currentIndex(); 
     251         
     252                        //int c = m_tableView->currentIndex().row();//renvoie le numero de la ligne selectionnée. 
     253                        QItemSelectionModel *selection = m_modulTableView->selectionModel(); 
     254                        index = selection->currentIndex(); 
     255                        QVariant element = m_modulModel->data(index, Qt::DisplayRole); 
     256                        int r = index.row(); 
     257                        if (selection->hasSelection())// Permet de supprimer la ligne qui est selectionnée. Evite ainsi certains effets indesirables. 
     258                                 {    
     259                                        m_modulModel->removeRows(m_modulTableView->currentIndex().row(), 1);  
     260                                        m_localModulTable->erase(m_localModulTable->begin() + r);  
     261     
     262                                        /*for (unsigned int i=0; i < localHeaderList->size(); i++ ) //Parcourt le vecteur de HatName en fonction de sa taille (nombre d'éléments) 
     263                                                {    
     264                                                        //localConstantTable->find(hatFile)->getText();  
     265                                                        if (element.toString().toStdString() == localHeaderList->at(i)) //Teste si l'élément à supprimer dans defval est aussi dans hat 
     266                                                                localHeaderList->erase(localHeaderList->begin() + i);//localHeaderList->begin() +i );    
     267                                                }    
     268                                            */ 
     269                                        //emit rowIsDeleted(element.toString()); // signal emis lorsqu'une ligne est retirée du tableau.  
     270                                        if(isModulTableEmpty()) m_modulDelButton->setDisabled(true); 
     271                                }    
     272                }    
     273 
     274        catch(...)  
     275                { 
     276 
     277                        QMessageBox::critical(this, "Erreur", "erreur dans la suppression d'une ligne dans deleteModulRow()."); 
     278                }     
     279 
    289280    //  QVariant elementSelectionne = filesListModele->data(indexElementSelectionne, Qt::DisplayRole); 
    290281 
    291282        //filesList.removeOne(elementSelectionne.toString());//Retrait de l'élément sélectionné de l'objet QStringList 
    292283        //filesListModele->setStringList(filesList); //On indique au modÚle la liste des éléments à afficher. 
    293  
    294          
    295 } 
    296  
     284         
     285} 
    297286 
    298287/*****************************************************************************************************************************/ 
  • trunk/yao/src/interface/src/SpaceWindow.cpp

    r363 r379  
    2727        setupUi(this); 
    2828 
    29         localSpaceTable                         = aSpaceTable;  /*!< See theSpaceTable in MainWindow.hpp */ 
    30         localTrajectoryTable                    = aTrajectory;  /*!< See theTrajectoryTable in MainWindow.hpp */ 
    31         localConstantTable                      = aConstantTable; /*!< See theConstantTable in MainWindow.hpp */ 
     29        localSpaceTable                 = aSpaceTable;  /*!< See theSpaceTable in MainWindow.hpp */ 
     30        localTrajectoryTable            = aTrajectory;  /*!< See theTrajectoryTable in MainWindow.hpp */ 
     31        localConstantTable              = aConstantTable; /*!< See theConstantTable in MainWindow.hpp */ 
    3232         
    3333        QRegExp regExp("[A-Za-z_][A-Za-z0-9_]*"); 
    34         //QRegExp regExp2("[A-Za-z_][A-Za-z0-9_]*"); 
    3534 
    3635        m_spaceNameLine->setValidator(new QRegExpValidator(regExp, this)); 
    37         //m_spaceD1->setValidator(new QRegExpValidator(regExp2, this)); 
    38         if (isSpaceTableEmpty()) m_spaceDeleteButton->setDisabled(true);/*!< To disable the m_spaceDeleteButton if theTrajectoryTable is empty. */ 
    39          
    40                 m_spaceD1->setEditable(true); 
    41                 m_spaceD1->insertItem(0,"");  
    42                 m_spaceD2->setEditable(true); 
    43                 m_spaceD2->insertItem(0,"");  
    44                 m_spaceD3->setEditable(true); 
    45                 m_spaceD3->insertItem(0,"");  
     36 
     37        if (isSpaceTableEmpty())  
     38                m_spaceDeleteButton->setDisabled(true);/*!< To disable the m_spaceDeleteButton if theTrajectoryTable is empty. */ 
     39         
     40        m_spaceD1->setEditable(true); 
     41        m_spaceD1->insertItem(0,"");  
     42        m_spaceD2->setEditable(true); 
     43        m_spaceD2->insertItem(0,"");  
     44        m_spaceD3->setEditable(true); 
     45        m_spaceD3->insertItem(0,"");  
    4646 
    4747        for (Table<Constant>::reverse_iterator it = localConstantTable->rbegin(); it != localConstantTable->rend(); it++) { 
     
    5353 
    5454        m_spaceTrajname->insertItem(0, ""); 
     55 
    5556        for (Table<Trajectory>::reverse_iterator it = localTrajectoryTable->rbegin(); it != localTrajectoryTable->rend(); it++)  
    5657                m_spaceTrajname->insertItem(1, QString(it->getName().c_str())); 
    5758 
    58         //for (QStringList::iterator it = trajData->getTrajName().begin(); it != trajData->getTrajName().end(); it++) 
    59              //m_spaceTrajname->addItems(trajData->getDataTraj());//getTrajName()); //it);//->toStdString()); 
    60  
    61                 //m_spaceTrajname->addItem(trajData->); 
    62         //m_spaceEnregButton                    = new QPushButton("Enregistrer",this);   /*!< The button "save". */ 
    63         //              m_spaceEnregButton->setDisabled(true); 
    64                         //m_spaceDeleteButton->setDisabled(true); 
    65          
    66         modeleSpace                             = new QStandardItemModel(0, 3) ; 
    67                 modeleSpace->setHorizontalHeaderLabels(QStringList() << "Nom espace" << "Dimension(s) " << "Nom trajectoire"); //Gives names to the columns. 
    68  
    69                 m_spaceTableView->setModel(modeleSpace); /*!< The view takes model.*/ 
    70                 m_spaceTableView->setEditTriggers(QAbstractItemView::NoEditTriggers); /*!< this ligne give no edit mode*/ 
    71                 m_spaceTableView->setShowGrid(false);  /*!< this ligne cover the grille in table */ 
    72                 m_spaceTableView->setSelectionBehavior(QAbstractItemView::SelectRows); 
     59        modeleSpace                     = new QStandardItemModel(0, 3) ; 
     60                modeleSpace->setHorizontalHeaderLabels(QStringList() << "Nom espace" << "Dimension(s) " << "Nom trajectoire"); //Names to the columns. 
     61 
     62        m_spaceTableView->setModel(modeleSpace); /*!< The view takes model.*/ 
     63        m_spaceTableView->setEditTriggers(QAbstractItemView::NoEditTriggers); /*!< this ligne give no edit mode*/ 
     64        m_spaceTableView->setShowGrid(false);  /*!< this ligne cover the grille in table */ 
     65        m_spaceTableView->setSelectionBehavior(QAbstractItemView::SelectRows); 
    7366                m_spaceTableView->resizeColumnsToContents(); /*!< To optimize the column space. */ 
    7467 
     
    9487/*************************************  Implementation of function addSpaceRow *************************************************/ 
    9588void SpaceWindow::addSpaceRow() { 
    96  
    97         int row = modeleSpace->rowCount();//To have the current row of the tableView. 
    98  
    99         string name     = m_spaceNameLine->text().toStdString(), 
    100         d1              = m_spaceD1->currentText().toStdString(), 
    101         d2              = m_spaceD2->currentText().toStdString(), 
    102         d3              = m_spaceD3->currentText().toStdString(), 
    103         dim             ,//= d1 + " " + d2 + " " + d3, 
    104         traj            = m_spaceTrajname->currentText().toStdString(); 
    105          
    106         vector <int> theShape;   
    107  
    108         Constant *c1; //Nous créons d'abord un pointeur de constante. 
    109         Constant *c2; //Nous créons d'abord un pointeur de constante. 
    110         Constant *c3; //Nous créons d'abord un pointeur de constante. 
    111   
    112         c1  = localConstantTable->find(d1); //Ensuite on passe au pointeur le resultat de la recherche de la chaine en utilisant find. 
    113         c2 = localConstantTable->find(d2); //Ensuite on passe au pointeur le resultat de la recherche de la chaine en utilisant find. 
    114         c3 = localConstantTable->find(d3); //Ensuite on passe au pointeur le resultat de la recherche de la chaine en utilisant find. 
    115          
    116         //Control on the first dimension's value.  
    117         if (c1 != 0) { //C'est alors une constante. 
    118  
    119                 dim = localConstantTable->find(d1)->getText();   
    120                 theShape.push_back(toInt(localConstantTable->find(d1)->getText())); 
     89        try  
     90                { 
     91 
     92                        int row = modeleSpace->rowCount();//To have the current row of the tableView. 
     93 
     94                        string name     = m_spaceNameLine->text().toStdString(), 
     95                        d1              = m_spaceD1->currentText().toStdString(), 
     96                        d2              = m_spaceD2->currentText().toStdString(), 
     97                        d3              = m_spaceD3->currentText().toStdString(), 
     98                        dim             ,//= d1 + " " + d2 + " " + d3, 
     99                        traj            = m_spaceTrajname->currentText().toStdString(); 
     100         
     101                        vector <int> theShape;   
     102 
     103                        Constant *c1; //Nous créons d'abord un pointeur de constante. 
     104                        Constant *c2; //Nous créons d'abord un pointeur de constante. 
     105                        Constant *c3; //Nous créons d'abord un pointeur de constante. 
     106  
     107                        c1  = localConstantTable->find(d1); //Ensuite on passe au pointeur le resultat de la recherche de la chaine en utilisant find. 
     108                        c2 = localConstantTable->find(d2); //Ensuite on passe au pointeur le resultat de la recherche de la chaine en utilisant find. 
     109                        c3 = localConstantTable->find(d3); //Ensuite on passe au pointeur le resultat de la recherche de la chaine en utilisant find. 
     110         
     111                        //Control on the first dimension's value.  
     112                        if (c1 != 0) { //C'est alors une constante. 
     113 
     114                                dim = localConstantTable->find(d1)->getText();   
     115                                theShape.push_back(toInt(localConstantTable->find(d1)->getText())); 
    121116                 
    122         } 
    123         else { 
    124  
    125  
    126                 for(unsigned int i=0; i < d1.size(); i++) { 
    127                 if(!(d1[i] >= '0' && d1[i] <= '9')){ 
    128   
    129                      QMessageBox::about(this, tr("Erreur de saisie!"), tr("Saisir un entier ou faire un choix dans la liste deroulante du champ \"Dimension 1\".")); 
    130                       return; 
    131                  } 
    132  
     117                        } 
     118                        else { 
     119 
     120                                for(unsigned int i=0; i < d1.size(); i++)  
     121                                        { 
     122                                                if(!(d1[i] >= '0' && d1[i] <= '9')){ 
     123  
     124                                                     QMessageBox::about(this, tr("Erreur de saisie!"), tr("Saisir un entier ou faire un choix dans la liste deroulante du champ \"Dimension 1\".")); 
     125                                                      return; 
     126                                                 } 
     127 
     128                                        } 
     129 
     130                                dim = d1;        
     131                                theShape.push_back(toInt(d1)); 
     132 
     133                        } 
     134                        //Control on the 2nd dimension's value.  
     135                        if (c2 != NULL)  //C'est alors une constante. 
     136                                { 
     137                                        dim =  dim + " " + localConstantTable->find(d2)->getText();      
     138                                        theShape.push_back(toInt(localConstantTable->find(d2)->getText())); 
     139                                } 
     140                        else  
     141                                { 
     142         
     143                                        for(unsigned int i=0; i < d2.size(); i++) { 
     144                                                if(!(d2[i] >= '0' && d2[i] <= '9')) 
     145                                                        { 
     146  
     147                                                             QMessageBox::about(this, tr("Erreur de saisie!"), tr("Saisir un entier ou faire un choix dans la liste deroulante du champ \"Dimension 2\".")); 
     148                                                              return; 
     149                                                         } 
     150 
     151                                        } 
     152 
     153                                        dim = dim + " " + d2;    
     154                                        theShape.push_back(toInt(d2)); 
     155 
     156                                } 
     157 
     158                                //Control on the 3rd dimension's value.  
     159                                if (c3 != NULL) { //C'est alors une constante. 
     160                                        dim =  dim + " " + localConstantTable->find(d3)->getText();      
     161                                        theShape.push_back(toInt(localConstantTable->find(d3)->getText())); 
     162                                } 
     163                                else  
     164                                        { 
     165                                                for(unsigned int i=0; i < d3.size(); i++)  
     166                                                        { 
     167                                                                if(!(d3[i] >= '0' && d3[i] <= '9')){ 
     168                                                                        QMessageBox::about(this, tr("Erreur de saisie!"), tr("Saisir un entier ou faire un choix dans la liste deroulante du champ \"Dimension 3\".")); 
     169  
     170                                                                        return; 
     171                                                                 } 
     172 
     173                                                        } 
     174 
     175                                                dim = dim + " " + d3;    
     176                                                theShape.push_back(toInt(d3)); 
     177                                        } 
     178  
     179                                if (name.empty()) {  
     180                                        QMessageBox::about(this, tr("Erreur de saisie!"), 
     181                                             tr("<p>Le champ \"Nom espace\" ne doit pas etre vide.")); 
     182                                        return; 
     183                                } 
     184                                else 
     185  
     186                                         if (!(dim.empty() || traj.empty())) { 
     187                                                modeleSpace->setItem(row, 0, new QStandardItem(m_spaceNameLine->text())); 
     188                                                modeleSpace->setItem(row, 1, new QStandardItem(QString(dim.c_str()))); 
     189                                                modeleSpace->setItem(row, 2, new QStandardItem(m_spaceTrajname->currentText())); 
     190                 
     191                                                if (!(d1.empty() || d2.empty() || d3.empty())) { 
     192                                                        Space espace(name, localTrajectoryTable->find(traj), theShape); 
     193                                                        localSpaceTable->push_back(espace);      
     194                                                } 
     195 
     196                                                toInitialize(); 
     197  
     198                                                if (!isSpaceTableEmpty()) m_spaceDeleteButton->setEnabled(true); 
     199                                        } 
    133200                } 
    134201 
    135                 dim = d1;        
    136                 theShape.push_back(toInt(d1)); 
    137  
    138         } 
    139  
    140         //Control on the 2nd dimension's value.  
    141         if (c2 != NULL) { //C'est alors une constante. 
    142  
    143                 dim =  dim + " " + localConstantTable->find(d2)->getText();      
    144                 theShape.push_back(toInt(localConstantTable->find(d2)->getText())); 
    145          
    146         } 
    147         else { 
    148          
    149                 for(unsigned int i=0; i < d2.size(); i++) { 
    150                 if(!(d2[i] >= '0' && d2[i] <= '9')){ 
    151   
    152                      QMessageBox::about(this, tr("Erreur de saisie!"), tr("Saisir un entier ou faire un choix dans la liste deroulante du champ \"Dimension 2\".")); 
    153                       return; 
    154                  } 
    155  
    156                 } 
    157  
    158                 dim = dim + " " + d2;    
    159                 theShape.push_back(toInt(d2)); 
    160  
    161  
    162         } 
    163  
    164         //Control on the 3rd dimension's value.  
    165          if (c3 != NULL) { //C'est alors une constante. 
    166  
    167                 dim =  dim + " " + localConstantTable->find(d3)->getText();      
    168                 theShape.push_back(toInt(localConstantTable->find(d3)->getText())); 
    169         } 
    170         else { 
    171                 for(unsigned int i=0; i < d3.size(); i++) { 
    172                 if(!(d3[i] >= '0' && d3[i] <= '9')){ 
    173                         QMessageBox::about(this, tr("Erreur de saisie!"), tr("Saisir un entier ou faire un choix dans la liste deroulante du champ \"Dimension 3\".")); 
    174   
    175                       return; 
    176                  } 
    177  
    178                 } 
    179  
    180                 dim = dim + " " + d3;    
    181                 theShape.push_back(toInt(d3)); 
    182         } 
    183   
    184         if (name.empty()) {  
    185                 QMessageBox::about(this, tr("Erreur de saisie!"), 
    186                      tr("<p>Le champ \"Nom espace\" ne doit pas etre vide.")); 
    187                 return; 
    188         } 
    189         else 
    190   
    191          if (!(dim.empty() || traj.empty())) { 
    192  
    193                 modeleSpace->setItem(row, 0, new QStandardItem(m_spaceNameLine->text())); 
    194                 modeleSpace->setItem(row, 1, new QStandardItem(QString(dim.c_str()))); 
    195                 modeleSpace->setItem(row, 2, new QStandardItem(m_spaceTrajname->currentText())); 
    196                  
    197                 if (!(d1.empty() || d2.empty() || d3.empty())) { 
    198                         Space espace(name, localTrajectoryTable->find(traj), theShape); 
    199                         localSpaceTable->push_back(espace);      
    200                 } 
    201                 toInitialize(); 
    202   
    203                 if (!isSpaceTableEmpty()) m_spaceDeleteButton->setEnabled(true); 
    204         } 
     202                catch(...) 
     203                        { 
     204                                QMessageBox::critical(this, "Erreur", "erreur dans la methode addSpaceRow()."); 
     205                        } 
    205206} 
    206207 
     
    208209const int SpaceWindow::toInt(const string& s) { 
    209210  
    210      //QStringList test; 
    211211      return atoi(s.c_str()); 
    212   
    213212} 
    214213 
     
    227226         
    228227        QItemSelectionModel *selection = m_spaceTableView->selectionModel(); 
    229          index = selection->currentIndex(); 
    230          QVariant element = modeleSpace->data(index, Qt::DisplayRole); 
    231           int r = index.row(); 
    232           if (selection->hasSelection())// Permet de supprimer la ligne qui est selectionnée. Evite ainsi certains effets indesirables. 
    233            { 
    234                   modeleSpace->removeRows(m_spaceTableView->currentIndex().row(), 1); 
    235                   localSpaceTable->erase(localSpaceTable->begin() + r); 
    236   
    237           } 
     228        index = selection->currentIndex(); 
     229        QVariant element = modeleSpace->data(index, Qt::DisplayRole); 
     230        int r = index.row(); 
     231        if (selection->hasSelection())// Permet de supprimer la ligne qui est selectionnée. Evite ainsi certains effets indesirables. 
     232                { 
     233                        modeleSpace->removeRows(m_spaceTableView->currentIndex().row(), 1); 
     234                        localSpaceTable->erase(localSpaceTable->begin() + r); 
     235                } 
    238236         
    239237        if (isSpaceTableEmpty()) m_spaceDeleteButton->setDisabled(true); 
     
    272270//if (aString.length() > 1) { 
    273271        bool stringTest = false; 
    274  for (int cpt = 0; aString.size(); cpt++) {  
    275    if((aString[cpt] >= 'a' && aString[cpt] <= 'z') || (aString[cpt] >= 'A' && aString[cpt] <= 'Z') || (aString[cpt] >= '0' && aString[cpt] <= '9') || 
    276       (aString[cpt] == '/') || (aString[cpt] == '_') || (aString[cpt] == '.') || (aString[cpt] == ' ')) 
    277         stringTest =  true; 
    278    else 
    279         stringTest =  false;         
    280         } 
     272        for (int cpt = 0; aString.size(); cpt++)  
     273                {  
     274                        if((aString[cpt] >= 'a' && aString[cpt] <= 'z') || (aString[cpt] >= 'A' && aString[cpt] <= 'Z') || (aString[cpt] >= '0' && aString[cpt] <= '9') || (aString[cpt] == '/') || (aString[cpt] == '_') || (aString[cpt] == '.') || (aString[cpt] == ' ')) 
     275 
     276                                stringTest =  true; 
     277                        else 
     278                                stringTest =  false;         
     279                } 
    281280//}    
    282281//else 
     
    296295        bool intTest = false; 
    297296 
    298  for (int cpt = 0; aStringToInt.size(); cpt++) {  
    299    if(aStringToInt[cpt] >= '0' && aStringToInt[cpt] <= '9') 
    300         intTest = true; 
    301    else 
    302         intTest = false;         
    303         } 
     297        for (int cpt = 0; aStringToInt.size(); cpt++)  
     298                {  
     299                        if(aStringToInt[cpt] >= '0' && aStringToInt[cpt] <= '9') 
     300                                intTest = true; 
     301                        else 
     302                                intTest = false;         
     303                } 
    304304         
    305305        return intTest; 
    306306} 
    307 /********************************************* Implémentation du slot callSpaceHelp ***************************************/ 
    308 void SpaceWindow::callSpaceHelp() { 
    309  
    310     QMessageBox::about(this, tr("Aide sur la directive space."),("<p> La directive space permet de déclarer un espace qui sera identifié par son nom (spacename) et de sa taille qui peut être en 1, 2 ou 3 dimensions." 
     307/********************************************* Implementation of callSpaceHelp() (slot) *************************************************************/ 
     308void SpaceWindow::callSpaceHelp()  
     309{ 
     310 
     311        QMessageBox::about(this, tr("Aide sur la directive space."),("<p> La directive space permet de déclarer un espace qui sera identifié par son nom (spacename) et de sa taille qui peut être en 1, 2 ou 3 dimensions." 
    311312                                                                  "<p><u>Exemple 1</u>: space Soce M SZX SZY Toce <p> Pour plus d'informations sur la directive space, <a href=\"help/space_aide.html\">cliquez ici.</a>")); 
    312313 
    313314} 
    314315 
    315 /****************************************************************************************************************************/ 
    316 /************************************************************************/ 
    317 /************************************************************************/void SpaceWindow::closeEvent(QCloseEvent *event) { 
     316/**************************************** Implementation of the method.******************************/ 
     317/**************************************** Implementation of the closeEvent(QCloseEvent *event) method. *******************************************/ 
     318void SpaceWindow::closeEvent(QCloseEvent *event)  
     319{ 
    318320 
    319321        emit spaceWindowIsClosed(5); 
    320322} 
     323/***************************************************************************************************************************************************/ 
     324/*********************************************** End of file. **************************************************************************************/ 
     325/***************************************************************************************************************************************************/ 
  • trunk/yao/src/interface/src/include/ConnectionWindow.hpp

    r375 r379  
    22 * \file    ConnectionWindow.hpp 
    33 * \brief   Ctin class for visual_YAO. 
    4  * \version 2010/07/01 (yyyy/mm/dd) 
     4 * \version 2010/07/07 (yyyy/mm/dd) 
    55 * \author  MAYAKI Abdouramane. 
    66 */ 
  • trunk/yao/src/interface/src/include/ModulWindow.hpp

    r378 r379  
    33 
    44#include "MainWindowController.hpp" 
     5#include <QStandardItemModel> 
    56#include <QString> 
    67#include <QDateEdit>  
Note: See TracChangeset for help on using the changeset viewer.