Changeset 218 for trunk


Ignore:
Timestamp:
02/26/10 02:50:52 (14 years ago)
Author:
yerima
Message:

Control after and before saving data in the constante window.

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

Legend:

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

    r213 r218  
    55        this->setWindowTitle("Directive  .");     /*!< To set the window's title. */ 
    66                isCalled = false; 
     7                isSaved = false; 
    78                // Instanciation des classes. 
    89                // Déclaration des boutons et champs de saisie de texte. 
     
    108109void BasicWindow::addRow() { 
    109110 
    110         int row = m_tableView->rowCount(); 
     111        int row = m_tableView->rowCount(); // Renvoie le nombre de ligne du tableau d'affichage. 
    111112        m_tableView->insertRow(row); 
    112113        compteur ++; 
     114        //std::cout << m_tableView->rowCount() << std::endl ; 
    113115} 
    114116 
     
    157159        //cout << "Voici les valeurs ajoutées: " << it->toStdString() <<endl; 
    158160        m_quitButton->setEnabled(true); 
     161        isSaved = true; 
    159162} 
    160163/*****************************************************************************************************************************************************/ 
     
    164167        m_ligneValeur->setText(""); 
    165168} 
    166  
    167169 
    168170 
     
    194196                msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::Cancel); 
    195197                msgBox.setDefaultButton(QMessageBox::Yes); 
     198 
     199        QMessageBox msgBox2; 
     200                 msgBox2.setText("Modifications non enregistrées!"); 
     201                 msgBox2.setInformativeText("Etes-vous sûr de vouloir quitter?"); 
     202                 msgBox2.setStandardButtons(QMessageBox::Yes | QMessageBox::Cancel); 
     203                 msgBox2.setDefaultButton(QMessageBox::Yes); 
     204 
     205                 //int ret2 = msgBox2.exec(); 
     206 
     207if (m_tableView->rowCount() == 0) { 
    196208        int ret = msgBox.exec(); 
    197  
    198209        if (ret == QMessageBox::Yes) 
    199210                event->accept(); 
    200         else event->ignore(); 
    201          
     211        else  
     212                event->ignore(); 
     213        } 
     214else { 
     215        if (!isSaved)  
     216         int ret2 = msgBox2.exec(); 
     217         //if (ret2 == QMessageBox::Yes) 
     218           //     event->accept(); 
     219        //else  
     220          //       event->ignore(); 
     221} 
    202222        //QMessageBox::warning(this, tr("Application"), tr("Le document a été modifié.\n Voulez-vous sauvegarder les modifications apportées?"), 
    203223          //              QMessageBox::Yes | QMessageBox::Default, 
  • trunk/yao/src/interface/src/ConstantWindow.cpp

    r215 r218  
    2424         
    2525        setWindowTitle("Directive Constant.");     /*!< To set the window's title. */ 
    26         m_nameLabel->setText("Constante: "); 
     26        m_nameLabel->setText("Nom: "); 
    2727        m_valueLabel->setText("Valeur: "); 
    2828        connect(m_helpButton, SIGNAL(clicked()), this, SLOT(callConstantHelp())); 
  • trunk/yao/src/interface/src/Include/BasicWindow.hpp

    r213 r218  
    7272 
    7373                bool isCalled; 
    74                  
     74                bool isSaved;                 
    7575                int compteur; 
    7676 
Note: See TracChangeset for help on using the changeset viewer.