- Timestamp:
- 06/27/10 11:34:40 (14 years ago)
- Location:
- trunk/yao/src/interface
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yao/src/interface/Main.cpp
r344 r363 40 40 QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); 41 41 42 //MainWindowController *fen1 = new MainWindowController; //fen1->show(); 43 //MainWindowController m_mwc ;//= MainWindowController::getInstance(); 44 // try { 42 try { 45 43 MainWindow fen1;// = new MainWindow(&m_mwc); //fen1->show(); 46 /*int a=2, b=3;47 double c=4.65 , d= 3.14;48 cout << "int, le plus petit est:" << m_mwc.Min(a,b) << endl;49 cout << "double, le plus petit est: " << m_mwc.Min(c,d) << endl;50 */51 //m_mwc.isStringLiteral("tes-");52 44 fen1.show(); 53 45 54 //m_mwc.show();55 //BaseWindow bw;56 //bw.show();57 //TrajWindow tj;58 //tj.show();59 // }60 // catch (...) { cout << " Dans le main.cpp"; throw;}61 46 return app.exec(); 62 47 63 48 //fen1->~MainWindow(); 64 49 //m_mwc.~MainWindowController(); 50 51 } 52 catch(...) 53 { 54 55 cout << "exception dans le main" << endl; 56 } 65 57 } 66 58 -
trunk/yao/src/interface/src/ConstantWindow.cpp
r357 r363 62 62 /****************************************************************** addRowInTable() method *************************************************************/ 63 63 void ConstantWindow::addRowInTable() { 64 64 try { 65 65 QString Nom = m_ligneNom->text(); 66 66 QString Val = m_ligneValeur->text(); … … 121 121 122 122 eraseDataFromLineEdit(); 123 } 124 catch (...) { 125 126 QMessageBox::critical(this, "Erreur", "Erreur dans la méthode addDefvalRow()"); 127 } 123 128 } 124 129 … … 126 131 /******************************************************************* delete Row() method ***************************************************************/ 127 132 void ConstantWindow::deleteRow() { 128 133 try { 129 134 //int c = m_tableView->currentIndex().row();//renvoie le numero de la ligne selectionnée. 130 135 QItemSelectionModel *selection = m_tableView->selectionModel(); … … 147 152 if(isConstantTableEmpty()) m_delButton->setDisabled(true); 148 153 } 149 154 } 155 catch(...) { 156 157 QMessageBox::critical(this, "Erreur", "erreur dans la suppression d'une ligne dans deleteDefvalRow()."); 158 } 150 159 } 151 160 -
trunk/yao/src/interface/src/ContextWindow.cpp
r359 r363 39 39 40 40 m_comboContextO_EXTOBJ->insertItem(0, ""); 41 for (Table<Constant>::reverse_iterator it = localConstantTable->rbegin(); it != localConstantTable->rend(); it++) { 42 m_comboContextO_PARALLEL->insertItem(2, QString(it->getName().c_str())); 43 m_comboContextO_NETWARD->insertItem(1, QString(it->getName().c_str())); 44 m_comboContextO_EXTOBJ->insertItem(1, QString(it->getName().c_str())); 41 42 for (Table<Constant>::reverse_iterator it = localConstantTable->rbegin(); it != localConstantTable->rend(); it++) 43 { 44 m_comboContextO_PARALLEL->insertItem(2, QString(it->getName().c_str())); 45 m_comboContextO_NETWARD->insertItem(1, QString(it->getName().c_str())); 46 m_comboContextO_EXTOBJ->insertItem(1, QString(it->getName().c_str())); 45 47 } 46 48 … … 79 81 void ContextWindow::addContextRow() { 80 82 81 /*m_comboContextO_REAL->setCurrentIndex(0); 82 m_comboContextO_MQN->setCurrentIndex(0); 83 m_comboContextO_PARALLEL->setCurrentIndex(0); 84 m_comboContextO_NETWARD->setCurrentIndex(0); 85 m_comboContextO_EXTOBJ->setCurrentIndex(0); 86 m_checkBoxO_GRADTEST->setChecked(false); 87 m_checkBoxO_VARINCR->setChecked(false); 88 m_checkBoxO_DBG_NANF->setChecked(false); 89 m_checkBoxO_DBG_TING->setChecked(false); 90 m_checkBoxO_DBG_BETA->setChecked(false); 91 m_checkBoxO_DBG_TRC_FWARD->setChecked(false); 92 m_checkBoxO_DBG_TRC_BWARD->setChecked(false); 93 m_checkBoxO_DBG_TRC_LWARD->setChecked(false); 94 m_checkBoxO_DBG_TRC_AWARD 95 */ 96 //filesList.append(m_comboContextO_REAL->currentText()); 97 //filesListModele->setStringList(filesList); 98 //testContenu(compteur); 99 100 int row = m_contextModel->rowCount(); 101 /*if (!localMwc->isIntegerLiteral(m_comboContextO_PARALLEL->currentText().toStdString())) { 83 try { 84 /*m_comboContextO_REAL->setCurrentIndex(0); 85 m_comboContextO_MQN->setCurrentIndex(0); 86 m_comboContextO_PARALLEL->setCurrentIndex(0); 87 m_comboContextO_NETWARD->setCurrentIndex(0); 88 m_comboContextO_EXTOBJ->setCurrentIndex(0); 89 m_checkBoxO_GRADTEST->setChecked(false); 90 m_checkBoxO_VARINCR->setChecked(false); 91 m_checkBoxO_DBG_NANF->setChecked(false); 92 m_checkBoxO_DBG_TING->setChecked(false); 93 m_checkBoxO_DBG_BETA->setChecked(false); 94 m_checkBoxO_DBG_TRC_FWARD->setChecked(false); 95 m_checkBoxO_DBG_TRC_BWARD->setChecked(false); 96 m_checkBoxO_DBG_TRC_LWARD->setChecked(false); 97 m_checkBoxO_DBG_TRC_AWARD 98 */ 99 //filesList.append(m_comboContextO_REAL->currentText()); 100 //filesListModele->setStringList(filesList); 101 //testContenu(compteur); 102 102 103 QMessageBox::critical(this, "Avertissement", "CaractÚre(s) non permis dans le champ \"O_PARALLEL\"."); 104 return; // Arrêt de la méthode 105 }*/ 106 m_contextModel->setItem(row, 0, new QStandardItem(m_comboContextO_REAL->currentText())); 107 m_contextModel->setItem(row, 1, new QStandardItem(m_comboContextO_MQN->currentText())); 108 m_contextModel->setItem(row, 2, new QStandardItem(m_comboContextO_PARALLEL->currentText())); 109 m_contextModel->setItem(row, 3, new QStandardItem(m_comboContextO_NETWARD->currentText())); 110 111 m_contextModel->setItem(row, 4, new QStandardItem(m_comboContextO_EXTOBJ->currentText())); 112 //if (m_checkBoxO_GRADTEST->isChecked()) 113 m_checkBoxO_GRADTEST->isChecked()?m_contextModel->setItem(row, 5, new QStandardItem("oui")):m_contextModel->setItem(row, 5, new QStandardItem("non")); 114 m_checkBoxO_VARINCR->isChecked() ?m_contextModel->setItem(row, 6, new QStandardItem("oui")):m_contextModel->setItem(row, 6, new QStandardItem("non")); 115 m_checkBoxO_DBG_NANF->isChecked()?m_contextModel->setItem(row, 7, new QStandardItem("oui")):m_contextModel->setItem(row, 7, new QStandardItem("non")); 116 m_checkBoxO_DBG_TING->isChecked()?m_contextModel->setItem(row, 8, new QStandardItem("oui")):m_contextModel->setItem(row, 8, new QStandardItem("non")); 117 m_checkBoxO_DBG_BETA->isChecked()?m_contextModel->setItem(row, 9, new QStandardItem("oui")):m_contextModel->setItem(row, 9, new QStandardItem("non")); 118 m_checkBoxO_DBG_TRC_FWARD->isChecked()?m_contextModel->setItem(row, 10, new QStandardItem("oui")):m_contextModel->setItem(row, 10, new QStandardItem("non")); 119 m_checkBoxO_DBG_TRC_BWARD->isChecked()?m_contextModel->setItem(row, 11, new QStandardItem("oui")):m_contextModel->setItem(row, 11, new QStandardItem("non")); 120 m_checkBoxO_DBG_TRC_LWARD->isChecked()?m_contextModel->setItem(row, 12, new QStandardItem("oui")):m_contextModel->setItem(row, 12, new QStandardItem("non")); 121 m_checkBoxO_DBG_TRC_AWARD->isChecked()?m_contextModel->setItem(row, 13, new QStandardItem("oui")):m_contextModel->setItem(row, 13, new QStandardItem("non")); 122 123 eraseDataFromLineEdit(); 124 if (!isContextListEmpty()) m_contextDelButton->setEnabled(true); 125 126 } 103 int row = m_contextModel->rowCount(); 104 /*if (!localMwc->isIntegerLiteral(m_comboContextO_PARALLEL->currentText().toStdString())) { 105 106 QMessageBox::critical(this, "Avertissement", "CaractÚre(s) non permis dans le champ \"O_PARALLEL\"."); 107 return; // Arrêt de la méthode 108 }*/ 109 m_contextModel->setItem(row, 0, new QStandardItem(m_comboContextO_REAL->currentText())); 110 m_contextModel->setItem(row, 1, new QStandardItem(m_comboContextO_MQN->currentText())); 111 m_contextModel->setItem(row, 2, new QStandardItem(m_comboContextO_PARALLEL->currentText())); 112 m_contextModel->setItem(row, 3, new QStandardItem(m_comboContextO_NETWARD->currentText())); 113 114 m_contextModel->setItem(row, 4, new QStandardItem(m_comboContextO_EXTOBJ->currentText())); 115 //if (m_checkBoxO_GRADTEST->isChecked()) 116 m_checkBoxO_GRADTEST->isChecked()?m_contextModel->setItem(row, 5, new QStandardItem("oui")):m_contextModel->setItem(row, 5, new QStandardItem("non")); 117 m_checkBoxO_VARINCR->isChecked() ?m_contextModel->setItem(row, 6, new QStandardItem("oui")):m_contextModel->setItem(row, 6, new QStandardItem("non")); 118 m_checkBoxO_DBG_NANF->isChecked()?m_contextModel->setItem(row, 7, new QStandardItem("oui")):m_contextModel->setItem(row, 7, new QStandardItem("non")); 119 m_checkBoxO_DBG_TING->isChecked()?m_contextModel->setItem(row, 8, new QStandardItem("oui")):m_contextModel->setItem(row, 8, new QStandardItem("non")); 120 m_checkBoxO_DBG_BETA->isChecked()?m_contextModel->setItem(row, 9, new QStandardItem("oui")):m_contextModel->setItem(row, 9, new QStandardItem("non")); 121 m_checkBoxO_DBG_TRC_FWARD->isChecked()?m_contextModel->setItem(row, 10, new QStandardItem("oui")):m_contextModel->setItem(row, 10, new QStandardItem("non")); 122 m_checkBoxO_DBG_TRC_BWARD->isChecked()?m_contextModel->setItem(row, 11, new QStandardItem("oui")):m_contextModel->setItem(row, 11, new QStandardItem("non")); 123 m_checkBoxO_DBG_TRC_LWARD->isChecked()?m_contextModel->setItem(row, 12, new QStandardItem("oui")):m_contextModel->setItem(row, 12, new QStandardItem("non")); 124 m_checkBoxO_DBG_TRC_AWARD->isChecked()?m_contextModel->setItem(row, 13, new QStandardItem("oui")):m_contextModel->setItem(row, 13, new QStandardItem("non")); 125 126 eraseDataFromLineEdit(); 127 if (!isContextListEmpty()) m_contextDelButton->setEnabled(true); 128 } 129 130 catch(...) 131 { 132 QMessageBox::critical(this, "Erreur", "Erreur dans la methode addContextRow()"); 133 } 134 } 135 127 136 /**************************************** Implémentation de la méthode addO_EXTOBJRow() **************************************************************/ 128 137 void ContextWindow::addO_EXTOBJRow() { 129 138 130 O_EXTOBJModele->appendRow(new QStandardItem(m_comboContextO_EXTOBJ->currentText())); 131 m_comboContextO_EXTOBJ->setCurrentIndex(0); 132 } 133 139 try 140 { 141 O_EXTOBJModele->appendRow(new QStandardItem(m_comboContextO_EXTOBJ->currentText())); 142 m_comboContextO_EXTOBJ->setCurrentIndex(0); 143 } 144 catch(...) 145 { 146 QMessageBox::critical(this, "Erreur", "Erreur dans la methode addO_EXTOBJRow()"); 147 } 148 } 134 149 /********************************************************************/ 135 150 bool ContextWindow::isContextListEmpty() { -
trunk/yao/src/interface/src/HatNameWindow.cpp
r357 r363 114 114 /*************************************** Implementation of the method addHatRow() ********************************************************************/ 115 115 void HatNameWindow::addHatRow() { 116 117 hatFile = getNomFichierHat();//Est prévu dans yao pour gerer les chaines de caractÚres. 118 119 Constant *c; //Nous créons d'abord un pointeur de constante. 120 121 c = localConstantTable->find(hatFile); //Ensuite on passe au pointeur le resultat de la recherche de la chaine en utilisant find. 122 123 if (c != NULL) { //C'est alors une constante. 124 string constantValue = localConstantTable->find(hatFile)->getText(); //"getText()" returns the constant value. 125 constantValue.append(".h"); 126 m_hatnameModel->setItem(m_hatnameModel->rowCount(), new QStandardItem(QString(hatFile.c_str())));//QStandardItem(QString(constantValue.c_str()))); 127 localHeaderList->push_back(hatFile); 128 eraseDataFromLineEdit(); 129 m_delHatButton->setEnabled(true); 130 //cout << "In addrow method, my coodinate is " << x() << endl; 131 } 132 133 else { //Ce n'est pas une constante. 134 135 for(unsigned int i=0; i < hatFile.size(); i++) { 136 // stringLiteral of the YAO grammar: 137 // (' ' | '\t')* ( 'a'..'z' | 'A'..'Z' | '/' | '_' | '-' | '.'| '0'..'9' )+ (' ' | '\t')* 138 if(!((hatFile[i] >= 'a' && hatFile[i] <= 'z') || (hatFile[i] >= 'A' && hatFile[i] <= 'Z') || 139 (hatFile[i] >= '0' && hatFile[i] <= '9') || (hatFile[i] == '/') || 140 (hatFile[i] == '_') || (hatFile[i] == '.') || (hatFile[i] == ' ') )){ 141 142 QMessageBox::about(this, tr("Erreur de saisie!"), 143 tr("<p>Vous avez saisi au moins un caractere non conforme!<p> Cliquer sur <b>ok</b> pour fermer cette fenetre.")); 144 return; 145 } 146 } 147 148 extension = static_cast<FilePath>(hatFile).getExtension(); 149 150 if ((extension != ".h")){ 151 if (extension == "") 152 { 153 if (hatFile.length() != 0) { 154 hatFile.append(".h"); 155 QString fichier = hatFile.c_str(); 116 try { 117 hatFile = getNomFichierHat();//Est prévu dans yao pour gerer les chaines de caractÚres. 118 119 Constant *c; //Nous créons d'abord un pointeur de constante. 120 121 c = localConstantTable->find(hatFile); //Ensuite on passe au pointeur le resultat de la recherche de la chaine en utilisant find. 122 123 if (c != NULL) { //C'est alors une constante. 124 string constantValue = localConstantTable->find(hatFile)->getText(); //"getText()" returns the constant value. 125 constantValue.append(".h"); 126 m_hatnameModel->setItem(m_hatnameModel->rowCount(), new QStandardItem(QString(hatFile.c_str()))); 127 localHeaderList->push_back(hatFile); 128 eraseDataFromLineEdit(); 129 m_delHatButton->setEnabled(true); 130 //cout << "In addrow method, my coodinate is " << x() << endl; 131 } 132 133 else { //Ce n'est pas une constante. 134 135 for(unsigned int i=0; i < hatFile.size(); i++) { 136 // stringLiteral of the YAO grammar: 137 // (' ' | '\t')* ( 'a'..'z' | 'A'..'Z' | '/' | '_' | '-' | '.'| '0'..'9' )+ (' ' | '\t')* 138 if(!((hatFile[i] >= 'a' && hatFile[i] <= 'z') || (hatFile[i] >= 'A' && hatFile[i] <= 'Z') || 139 (hatFile[i] >= '0' && hatFile[i] <= '9') || (hatFile[i] == '/') || 140 (hatFile[i] == '_') || (hatFile[i] == '.') || (hatFile[i] == ' ') )){ 141 142 QMessageBox::about(this, tr("Erreur de saisie!"), 143 tr("<p>Vous avez saisi au moins un caractere non conforme!<p> Cliquer sur <b>ok</b> pour fermer cette fenetre.")); 144 145 return; 146 } 147 } 148 149 extension = static_cast<FilePath>(hatFile).getExtension(); 150 151 if ((extension != ".h")){ 152 if (extension == "") 153 { 154 if (hatFile.length() != 0) { 155 hatFile.append(".h"); 156 QString fichier = hatFile.c_str(); 156 157 157 158 listeFichiers.append(fichier); 158 159 159 160 161 162 163 164 165 166 160 localHeaderList->push_back(hatFile); 161 m_hatnameModel->setItem(m_hatnameModel->rowCount(), new QStandardItem(QString(hatFile.c_str()))); 162 eraseDataFromLineEdit(); 163 } 164 165 return; 166 167 } 167 168 else 168 169 QMessageBox::about(this, tr("Bad extension"), … … 188 189 189 190 } 191 } 192 catch(...) { 193 194 QMessageBox::critical(this, "Erreur", "Erreur dans la methode addHatRow."); 195 196 } 190 197 } 191 198 /*********************************************** Implementation of the method deleteHatRow() ********************************************************/ -
trunk/yao/src/interface/src/MainWindow.cpp
r362 r363 70 70 connect(this, SIGNAL(WindowTitleChanged()), this, SLOT(setTitle())); 71 71 this->showMaximized(); // Maximise toujours la fenetre principale. 72 72 73 73 74 } 74 75 /******************************************* Implementation of the method setTitle() *****************************************************************/ … … 477 478 m_newProjectWindow = new NewProjectWindow(espace); 478 479 //m_newProjectWindow->show(); 479 /*newProjectWindow = new QDialog(pt_espace); // L'objet sera affiché dans "espace".480 /* newProjectWindow = new QDialog(pt_espace); // L'objet sera affiché dans "espace". 480 481 //newProjectWindow->setWindowTitle("Création d'un nouveau projet."); 481 482 … … 526 527 //instance ++; //Permet de compter le nombre de "Nouveau Projet" crées. 527 528 connect(this, SIGNAL(newProjectIsCreated()), newProjectWindow, SLOT(close())); //Fermeture automatique de la fenetre lorsqu'un nouveau projet est crée 528 connect(m_buttonPath, SIGNAL(clicked()), this, SLOT(openPathWindow()));529 //connect(m_buttonPath, SIGNAL(clicked()), this, SLOT(openPathWindow())); 529 530 connect(m_buttonQuitProjet, SIGNAL(clicked()), newProjectWindow, SLOT(close()));// Pour la fermeture de fenetre. 530 connect(m_buttonHelp, SIGNAL(clicked()), this, SLOT(helpMessage()));// Pour la fermeture de fenetre.531 //connect(m_buttonHelp, SIGNAL(clicked()), this, SLOT(helpMessage()));// Pour la fermeture de fenetre. 531 532 532 533 newProjectWindow->exec(); 533 */ 534 */ 534 535 } 535 536 … … 744 745 745 746 /**************************************** Implementation of the method generateDFile() (SLOT) ****************************************************/ 746 void MainWindow::generateDFile() 747 {747 void MainWindow::generateDFile() { 748 try { 748 749 filename = getProjectName(); 749 750 filepath = "projects/" + filename + "/" + filename + ".d"; //"projects/test/test.d"; … … 829 830 } 830 831 description.close(); 831 } 832 832 } 833 catch (...) { 834 835 QMessageBox::critical(this, "Erreur", "Erreur dans la generation du fichier .d"); 836 } 837 } 833 838 834 839 /*************************************** Implementation of the method generateDefaultHFile() ******************************************************/ -
trunk/yao/src/interface/src/ModulWindow.cpp
r362 r363 112 112 /**************************************** Implémentation de la méthode addModulRow *****************************************************************/ 113 113 void ModulWindow::addModulRow() { 114 114 try { 115 115 /*m_modulSpaceComboName->setCurrentIndex(0); 116 116 m_modulOperaComboName->setCurrentIndex(0); … … 182 182 eraseDataFromLineEdit(); 183 183 if (!isModulTableEmpty()) m_modulDelButton->setEnabled(true); 184 184 } 185 catch (...) { 186 187 cout << "Erreur dans la methode addModulRow" << endl; 188 } 185 189 } 186 190 /**************************************** Implémentation de la méthode addLoperaRow() **************************************************************/ -
trunk/yao/src/interface/src/NewProjectWindow.cpp
r362 r363 26 26 setupUi(this); 27 27 28 m_ buttonPath->setIcon(QIcon("Images/icons/openfile.png"));28 m_newProjectPathButton->setIcon(QIcon("Images/icons/openfile.png")); 29 29 m_linePath->setText(QDir::currentPath() + "/projects"); 30 30 //setFixedWidth(baseSize().width() + 765); … … 32 32 //m_orderModel = new QStandardItemModel(0, 5); 33 33 34 connect(m_ buttonQuitProjet, SIGNAL(clicked()), this, SLOT(close()));// Pour la fermeture de fenetre.35 connect(m_ buttonPath, SIGNAL(clicked()), this, SLOT(openPathWindow()));36 connect(m_ buttonHelp, SIGNAL(clicked()), this, SLOT(helpMessage()));// Pour la fermeture de fenetre.34 connect(m_newProjectQuitButton, SIGNAL(clicked()), this, SLOT(close()));// Pour la fermeture de fenetre. 35 connect(m_newProjectPathButton, SIGNAL(clicked()), this, SLOT(openPathWindow())); 36 connect(m_newProjectHelpButton, SIGNAL(clicked()), this, SLOT(helpMessage()));// Pour la fermeture de fenetre. 37 37 38 connect(m_ buttonCreateNewProject, SIGNAL(clicked()), this, SLOT(createProjectDirectory())); //Pour la création du répertoire.39 //m_ buttonHelp->setShortcut(tr("Ctrl+A"));38 connect(m_newProjectCreateButton, SIGNAL(clicked()), this, SLOT(createProjectDirectory())); //Pour la création du répertoire. 39 //m_newProjectHelpButton->setShortcut(tr("Ctrl+A")); 40 40 41 41 this->exec(); … … 67 67 } 68 68 69 70 71 69 /***********************************************************************/ 72 70 void NewProjectWindow::createProjectDirectory() { 73 71 try { 74 72 /* setProjectName(m_lineDirName->text().toStdString()); //Fonction permettant d'initialiser le nom du projet. 75 73 setProjectPath(m_linePath->text().toStdString()); //Fonction permettant d'initialiser le chemin du projet. … … 151 149 // emit newProjectIsCreated(); 152 150 // emit WindowTitleChanged(); 153 } 151 } 152 catch (...) 153 { 154 QMessageBox::critical(this, "Erreur", "Erreur dans la creation d'un nouveau projet."); 155 } 156 } 154 157 155 158 -
trunk/yao/src/interface/src/SpaceWindow.cpp
r360 r363 22 22 23 23 /******************************************* Contructeur ***************************************************/ 24 SpaceWindow::SpaceWindow(Table <Space> *aSpaceTable, Table <Trajectory> *aTrajectory, Table <Constant> *aConstantTable, QWidget *parent) : QWidget(parent), localTrajectoryTable(NULL), localSpaceTable(NULL) { /*!< The constructor. */ 24 SpaceWindow::SpaceWindow(Table <Space> *aSpaceTable, Table <Trajectory> *aTrajectory, Table <Constant> *aConstantTable, QWidget *parent) : QWidget(parent), localTrajectoryTable(NULL), localSpaceTable(NULL) 25 { /*!< The constructor. */ 25 26 26 27 setupUi(this); … … 45 46 46 47 for (Table<Constant>::reverse_iterator it = localConstantTable->rbegin(); it != localConstantTable->rend(); it++) { 48 47 49 m_spaceD1->insertItem(1, QString(it->getName().c_str())); 48 50 m_spaceD2->insertItem(1, QString(it->getName().c_str())); … … 50 52 } 51 53 52 54 m_spaceTrajname->insertItem(0, ""); 53 55 for (Table<Trajectory>::reverse_iterator it = localTrajectoryTable->rbegin(); it != localTrajectoryTable->rend(); it++) 54 56 m_spaceTrajname->insertItem(1, QString(it->getName().c_str())); -
trunk/yao/src/interface/src/TrajectoryWindow.cpp
r358 r363 13 13 14 14 /****************************************** Implementation of the constructor TrajectoryWindow() ***************************************************/ 15 TrajectoryWindow::TrajectoryWindow(Table <Trajectory> *aTrajectoryTable, Table <Constant> *aConstantTable, QWidget *parent) : QWidget(parent), localTrajectoryTable(NULL), m_trajModel(NULL), localConstantTable(NULL) { /*!< The constructor. */16 15 TrajectoryWindow::TrajectoryWindow(Table <Trajectory> *aTrajectoryTable, Table <Constant> *aConstantTable, QWidget *parent) : QWidget(parent), localTrajectoryTable(NULL), m_trajModel(NULL), localConstantTable(NULL), Trajectory() { /*!< The constructor. */ 16 try { 17 17 setupUi(this); // See ui_trajectorywindow.h for more. 18 18 … … 80 80 81 81 setFixedWidth(baseSize().width() + 525); 82 } 83 catch(std::runtime_error) { 84 85 cout << "Erreur dans traj" << endl; 86 } 82 87 } 83 88 … … 195 200 } 196 201 197 //upTime = <static_cast> QString(boot).c_str();198 //upTime = localConstantTable->find(upTime.toStdString())->getName();199 //constantValue.append(".h");200 //modeleHatName->setItem(modeleHatName->rowCount(), new QStandardItem(QString(constantValue.c_str())));201 //localHeaderList->push_back(hatFile);202 //eraseDataFromLineEdit();203 //m_delHatButton->setEnabled(true);204 //cout << "In addrow method, my coodinate is " << x() << endl;205 202 } 206 203 207 208 //if (upTime == QString(localConstantTable->find(upTime.toStdString())->getName().c_str()))209 //{210 //upTime = QString(localConstantTable->find(upTime.toStdString())->getText().c_str());211 //boot = toInt(upTime.toStdString());212 //}213 /*if (dTime == QString(localConstantTable->find(dTime.toStdString())->getName().c_str()))214 {215 dTime = QString(localConstantTable->find(dTime.toStdString())->getText().c_str());216 step = toInt(dTime.toStdString());217 }*/218 // m_comboDtimeTraj->setEditText(QString(localConstantTable->find(dTime.toStdString())->getText().c_str()));219 /*if (offTime == QString(localConstantTable->find(offTime.toStdString())->getName().c_str()))220 {221 offTime = QString(localConstantTable->find(upTime.toStdString())->getText().c_str());222 offset = toInt(offTime.toStdString());223 }*/224 225 //string constantValue = localConstantTable->find(upTime.toStdString())->getText();226 //string constantValue = localConstantTable->find(upTime.toStdString())->getText();227 228 /*m_trajModel->setItem(row, 0, new QStandardItem(trajName));229 m_trajModel->setItem(m_trajModel->rowCount(), 1, new QStandardItem(QString(constantValue.c_str())));230 m_trajModel->setItem(row, 2, new QStandardItem(upTime));231 m_trajModel->setItem(row, 3, new QStandardItem(offTime));232 m_trajModel->setItem(row, 4, new QStandardItem(dTime));233 m_trajModel->setItem(row, 5, new QStandardItem(stepTime));234 //hatHeaderList->push_back(hatFile);235 initialiserChamps();*/236 // }237 238 // cout << "boot ou steptime < 0 (1)" << endl;239 204 if (boot < 0) { 240 // cout << "boot ou steptime < 0 (2)" << endl;241 205 QMessageBox::critical(this, "Erreur", "Le pas de temps (uptime) doit-être supérieur ou égal à 0"); 242 206 return; // Arrêt de la méthode 243 207 } 244 // cout << "boot ou steptime < 0 (3)" << endl;245 208 246 209 if (size < 0) { … … 249 212 return; // Arrêt de la méthode 250 213 } 251 //else252 214 253 215 if (size < boot) { … … 322 284 } 323 285 324 /*for(int t1 = 0; t1<stepTime.size(); t1++)325 if(!((stepTime.at(t1) >= QChar('0')&& stepTime.at(t1) <= QChar('9')) || (stepTime.at(t1) == QChar('+')) || (stepTime.at(t1) == QChar('-'))326 || (stepTime.at(t1) == QChar('E')) || (stepTime.at(t1) == QChar('e')))) {327 328 QMessageBox::critical(this, "Erreur", "stepTime doit-être une valeur entiÚre.");329 330 return; // Arrêt de la méthode331 }*/332 286 333 287 if (m_trajNameLine->text().isEmpty()) { … … 349 303 } 350 304 else { 351 305 try { 352 306 Trajectory localTrajectory(trajName.toStdString(), boot, size, step, offset, 'M');//Trajectory object. 353 307 localTrajectoryTable->push_back(localTrajectory); //Trajectory vector (contents many objects) … … 360 314 m_trajModel->setItem(row, 5, new QStandardItem(stepTime)); 361 315 362 if(!isTrajectoryTableEmpty()) emit trajRowIsAdded(true); 316 if(!isTrajectoryTableEmpty()) emit trajRowIsAdded(true); 317 } 318 catch(std::runtime_error) { 319 320 QMessageBox::critical(this, "Erreur", "theBoot doit être supérieur à theSize"); 321 322 } 323 catch(...) { 324 325 cout << "Erreur dans la méthode addTrajRow." << endl; 326 } 363 327 } 364 328 … … 370 334 /***************************************** Implementation of the method deleteRow() ***********************************************/ 371 335 void TrajectoryWindow::deleteTrajRow() { 372 336 try { 373 337 //vueTraj->removeRow(vueTraj->currentRow()); 374 338 QItemSelectionModel *selection = vueTraj->selectionModel(); … … 393 357 if(isTrajectoryTableEmpty()) m_trajDelButton->setEnabled(false); 394 358 } 395 359 } 360 catch(...) { 361 362 QMessageBox::critical(this, "Erreur", "Erreur dans la suppression d'une ligne de trajectoire."); 363 } 396 364 397 365 } -
trunk/yao/src/interface/src/include/TrajectoryWindow.hpp
r358 r363 28 28 29 29 30 class TrajectoryWindow : public QWidget, public Ui::TrajectoryWindow {30 class TrajectoryWindow : public QWidget, public Ui::TrajectoryWindow, public yao::Trajectory { 31 31 32 32 Q_OBJECT -
trunk/yao/src/interface/src/ui_/newprojectwindow.ui
r362 r363 100 100 </item> 101 101 <item> 102 <widget class="QPushButton" name="m_ buttonPath">102 <widget class="QPushButton" name="m_newProjectPathButton"> 103 103 <property name="text"> 104 104 <string/> … … 160 160 <property name="geometry"> 161 161 <rect> 162 <x> 20</x>162 <x>10</x> 163 163 <y>330</y> 164 <width>6 11</width>164 <width>631</width> 165 165 <height>29</height> 166 166 </rect> … … 168 168 <layout class="QHBoxLayout" name="horizontalLayout_6"> 169 169 <item> 170 <widget class="QPushButton" name="m_ buttonHelp">170 <widget class="QPushButton" name="m_newProjectHelpButton"> 171 171 <property name="text"> 172 172 <string>&Aide</string> … … 191 191 </item> 192 192 <item> 193 <widget class="QPushButton" name="m_ buttonCreateNewProject">193 <widget class="QPushButton" name="m_newProjectCreateButton"> 194 194 <property name="text"> 195 195 <string>&Créer</string> … … 204 204 </item> 205 205 <item> 206 <widget class="QPushButton" name="m_ buttonQuitProjet">206 <widget class="QPushButton" name="m_newProjectQuitButton"> 207 207 <property name="text"> 208 208 <string>A&nnuler</string> … … 220 220 <tabstop>m_lineDirName</tabstop> 221 221 <tabstop>m_linePath</tabstop> 222 <tabstop>m_ buttonPath</tabstop>223 <tabstop>m_ buttonCreateNewProject</tabstop>224 <tabstop>m_ buttonHelp</tabstop>222 <tabstop>m_newProjectPathButton</tabstop> 223 <tabstop>m_newProjectCreateButton</tabstop> 224 <tabstop>m_newProjectHelpButton</tabstop> 225 225 <tabstop>ligneInfos</tabstop> 226 <tabstop>m_ buttonQuitProjet</tabstop>226 <tabstop>m_newProjectQuitButton</tabstop> 227 227 </tabstops> 228 228 <resources/> -
trunk/yao/src/interface/ui_newprojectwindow.h
r362 r363 2 2 ** Form generated from reading UI file 'newprojectwindow.ui' 3 3 ** 4 ** Created: Fri Jun 25 16:23:1420104 ** Created: Sun Jun 27 08:21:33 2010 5 5 ** by: Qt User Interface Compiler version 4.6.2 6 6 ** … … 45 45 QHBoxLayout *horizontalLayout; 46 46 QLineEdit *m_linePath; 47 QPushButton *m_ buttonPath;47 QPushButton *m_newProjectPathButton; 48 48 QFrame *frame; 49 49 QWidget *layoutWidget1; … … 53 53 QWidget *layoutWidget2; 54 54 QHBoxLayout *horizontalLayout_6; 55 QPushButton *m_ buttonHelp;55 QPushButton *m_newProjectHelpButton; 56 56 QSpacerItem *horizontalSpacer_2; 57 QPushButton *m_ buttonCreateNewProject;58 QPushButton *m_ buttonQuitProjet;57 QPushButton *m_newProjectCreateButton; 58 QPushButton *m_newProjectQuitButton; 59 59 60 60 void setupUi(QDialog *NewProjectWindow) … … 117 117 horizontalLayout->addWidget(m_linePath); 118 118 119 m_ buttonPath= new QPushButton(layoutWidget);120 m_ buttonPath->setObjectName(QString::fromUtf8("m_buttonPath"));121 m_ buttonPath->setIconSize(QSize(24, 15));122 123 horizontalLayout->addWidget(m_ buttonPath);119 m_newProjectPathButton = new QPushButton(layoutWidget); 120 m_newProjectPathButton->setObjectName(QString::fromUtf8("m_newProjectPathButton")); 121 m_newProjectPathButton->setIconSize(QSize(24, 15)); 122 123 horizontalLayout->addWidget(m_newProjectPathButton); 124 124 125 125 … … 152 152 layoutWidget2 = new QWidget(frame_3); 153 153 layoutWidget2->setObjectName(QString::fromUtf8("layoutWidget2")); 154 layoutWidget2->setGeometry(QRect( 20, 330, 611, 29));154 layoutWidget2->setGeometry(QRect(10, 330, 631, 29)); 155 155 horizontalLayout_6 = new QHBoxLayout(layoutWidget2); 156 156 horizontalLayout_6->setObjectName(QString::fromUtf8("horizontalLayout_6")); 157 157 horizontalLayout_6->setContentsMargins(0, 0, 0, 0); 158 m_ buttonHelp= new QPushButton(layoutWidget2);159 m_ buttonHelp->setObjectName(QString::fromUtf8("m_buttonHelp"));160 m_ buttonHelp->setAutoDefault(false);161 162 horizontalLayout_6->addWidget(m_ buttonHelp);158 m_newProjectHelpButton = new QPushButton(layoutWidget2); 159 m_newProjectHelpButton->setObjectName(QString::fromUtf8("m_newProjectHelpButton")); 160 m_newProjectHelpButton->setAutoDefault(false); 161 162 horizontalLayout_6->addWidget(m_newProjectHelpButton); 163 163 164 164 horizontalSpacer_2 = new QSpacerItem(298, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); … … 166 166 horizontalLayout_6->addItem(horizontalSpacer_2); 167 167 168 m_ buttonCreateNewProject= new QPushButton(layoutWidget2);169 m_ buttonCreateNewProject->setObjectName(QString::fromUtf8("m_buttonCreateNewProject"));170 m_ buttonCreateNewProject->setAutoDefault(false);171 m_ buttonCreateNewProject->setDefault(true);172 173 horizontalLayout_6->addWidget(m_ buttonCreateNewProject);174 175 m_ buttonQuitProjet= new QPushButton(layoutWidget2);176 m_ buttonQuitProjet->setObjectName(QString::fromUtf8("m_buttonQuitProjet"));177 m_ buttonQuitProjet->setAutoDefault(false);178 179 horizontalLayout_6->addWidget(m_ buttonQuitProjet);168 m_newProjectCreateButton = new QPushButton(layoutWidget2); 169 m_newProjectCreateButton->setObjectName(QString::fromUtf8("m_newProjectCreateButton")); 170 m_newProjectCreateButton->setAutoDefault(false); 171 m_newProjectCreateButton->setDefault(true); 172 173 horizontalLayout_6->addWidget(m_newProjectCreateButton); 174 175 m_newProjectQuitButton = new QPushButton(layoutWidget2); 176 m_newProjectQuitButton->setObjectName(QString::fromUtf8("m_newProjectQuitButton")); 177 m_newProjectQuitButton->setAutoDefault(false); 178 179 horizontalLayout_6->addWidget(m_newProjectQuitButton); 180 180 181 181 QWidget::setTabOrder(m_lineDirName, m_linePath); 182 QWidget::setTabOrder(m_linePath, m_ buttonPath);183 QWidget::setTabOrder(m_ buttonPath, m_buttonCreateNewProject);184 QWidget::setTabOrder(m_ buttonCreateNewProject, m_buttonHelp);185 QWidget::setTabOrder(m_ buttonHelp, ligneInfos);186 QWidget::setTabOrder(ligneInfos, m_ buttonQuitProjet);182 QWidget::setTabOrder(m_linePath, m_newProjectPathButton); 183 QWidget::setTabOrder(m_newProjectPathButton, m_newProjectCreateButton); 184 QWidget::setTabOrder(m_newProjectCreateButton, m_newProjectHelpButton); 185 QWidget::setTabOrder(m_newProjectHelpButton, ligneInfos); 186 QWidget::setTabOrder(ligneInfos, m_newProjectQuitButton); 187 187 188 188 retranslateUi(NewProjectWindow); … … 196 196 m_newProjectNameLabel->setText(QApplication::translate("NewProjectWindow", "Nom du projet: ", 0, QApplication::UnicodeUTF8)); 197 197 m_newProjectPathLabel->setText(QApplication::translate("NewProjectWindow", "Chemin d'acc\303\250s: ", 0, QApplication::UnicodeUTF8)); 198 m_ buttonPath->setText(QString());198 m_newProjectPathButton->setText(QString()); 199 199 m_labelProjetDescription->setText(QApplication::translate("NewProjectWindow", "Br\303\250ve description du projet", 0, QApplication::UnicodeUTF8)); 200 m_ buttonHelp->setText(QApplication::translate("NewProjectWindow", "&Aide", 0, QApplication::UnicodeUTF8));201 m_ buttonCreateNewProject->setText(QApplication::translate("NewProjectWindow", "&Cr\303\251er", 0, QApplication::UnicodeUTF8));202 m_ buttonQuitProjet->setText(QApplication::translate("NewProjectWindow", "A&nnuler", 0, QApplication::UnicodeUTF8));200 m_newProjectHelpButton->setText(QApplication::translate("NewProjectWindow", "&Aide", 0, QApplication::UnicodeUTF8)); 201 m_newProjectCreateButton->setText(QApplication::translate("NewProjectWindow", "&Cr\303\251er", 0, QApplication::UnicodeUTF8)); 202 m_newProjectQuitButton->setText(QApplication::translate("NewProjectWindow", "A&nnuler", 0, QApplication::UnicodeUTF8)); 203 203 } // retranslateUi 204 204
Note: See TracChangeset
for help on using the changeset viewer.