Changeset 190
- Timestamp:
- 02/05/10 17:16:58 (14 years ago)
- Location:
- trunk/yao/src/interface/src
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yao/src/interface/src/CtinWindow.cpp
r178 r190 206 206 else if ((comboBoxctin3->currentText().isEmpty()) || (comboBoxctin4->currentText().isEmpty())) 207 207 { 208 QMessageBox::critical(this, "Erreur", "Il y a au moins un module de sortie non definie: entrer la valeur manquante SVP! !!!");208 QMessageBox::critical(this, "Erreur", "Il y a au moins un module de sortie non definie: entrer la valeur manquante SVP!"); 209 209 return; // Arrêt de la méthode 210 210 } 211 211 else if (comboBoxctin_i->currentText().isEmpty()) 212 212 { 213 QMessageBox::critical(this, "Erreur", "La valeur de l'axe i est vide: entrer la valeur manquante SVP! !!!");213 QMessageBox::critical(this, "Erreur", "La valeur de l'axe i est vide: entrer la valeur manquante SVP!"); 214 214 return; // Arrêt de la méthode 215 215 } … … 258 258 QStringList CtinWindow::getDataCtin() { 259 259 260 261 260 return CtinData; 262 261 } … … 278 277 void CtinWindow::callCtinHelp() { 279 278 280 QMessageBox::about(this, tr("Aide sur la directive Ctin."),("<p> Cette directive sert à établir des connections ,"279 QMessageBox::about(this, tr("Aide sur la directive Ctin."),("<p> Cette directive sert à établir des connections " 281 280 "entre les entrées et sorties des modules meme si ceux-ci appartiennent à des espaces " 282 "differents rattachés meme à des trajectoires differentes. <p>Les parametres à " 283 "préciser sont les suivants : <br>nom modul entree sortie range_i range_j range_k" 284 "range_t." 285 "<br> <a href=\"help/ctin_aide.html\">lien HTML Cliquez ici SVP !</a>")); 281 "differents rattachés à des trajectoires différentes. <p><u>Exemple:</u> ctin Uphy 1 from Ufil 1 i j t-1 " 282 "<p>Pour plus d'informations sur la directive, <a href=\"help/ctin_aide.html\">cliquez ici.</a>")); 286 283 287 284 } -
trunk/yao/src/interface/src/DefvalWindow.cpp
r185 r190 28 28 // Déclaration des boutons et champs de saisie de texte. 29 29 30 compteur 30 compteur = 0; 31 31 32 32 m_labelNomDefval = new QLabel("Constante: "); /*!< QLabel for Nom de la constante . */ … … 37 37 38 38 m_ajoutDefval = new QPushButton("Ajouter", this); /*!< QPushButton for Ajout. */ 39 m_DefvalHelpButton = new QPushButton("De l'aide ?"); /*!< QPushButton for aide. */40 m_supDefval 39 m_DefvalHelpButton = new QPushButton("De l'aide ?"); /*!< QPushButton for aide. */ 40 m_supDefval = new QPushButton("Supprimer", this); /*!< QPushButton for Supprimer. */ 41 41 m_supDefval->setDisabled(true); /*!< setDisabled is true. */ 42 42 m_saveDefvalButton = new QPushButton("Enregistrer", this); /*!< QPushButton for Enregistrer. */ … … 46 46 QStringList horizontalHeaders; 47 47 horizontalHeaders << "Constante(s)" << "Valeur(s)" << " "; /*!< added Nom Netward Entrees and sorties in table */ 48 vueDefval 48 vueDefval = new QTableWidget(0, 2); /*!< QTableWidget's in whitch the objects are listed for thue view. */ 49 49 vueDefval->setEditTriggers(QAbstractItemView::NoEditTriggers); /*!< this ligne give no edit mode*/ 50 50 vueDefval->setShowGrid(false); /*!< this ligne cover the grille in table */ … … 55 55 m_layoutH1Defval->addWidget(m_saveDefvalButton); 56 56 m_layoutH1Defval->addWidget(m_quitDefval);//m_ajoutDefval); 57 m_layoutGDefval 57 m_layoutGDefval = new QGridLayout; /*!< set QGridLayout m-layoutGDefval */ 58 58 m_layoutGDefval->addWidget(m_labelNomDefval, 0, 2); 59 59 m_layoutGDefval->addWidget(m_ligneNomDefval, 0, 3, 1, 2); … … 85 85 86 86 addRow(); // Permet de créer une nouvelle dans le tableau d'affichage. 87 87 88 testContenu(compteur); // Permet de vérifier si une ligne est présente dans le tableau d'affichage. 88 89 // Au cas échéant, on ne désactive pas les boutons "Enregistrer" et "Supprimer". … … 188 189 { 189 190 QMessageBox::about(this, tr("Aide sur la directive defval."),("<p> La directive defval permet (a l'instar de la directive #define de c/c++) d'associer un nom symbolique a une valeur." 190 "<p><u>Exemple 1</u>: de val szx 12 <p><u>Exemple 2</u>: defval szy \"chaine\"<p> <u>Exemple 3</u>: defval szz szx"191 "< br> <a href=\"help/defval_aide.html\">lien HTML Cliquez ici SVP !</a>"));191 "<p><u>Exemple 1</u>: defval szx 12 <p><u>Exemple 2</u>: defval szy \"chaine\"<p> <u>Exemple 3</u>: defval szz szx" 192 "<p> Pour plus d'informations sur defval, <a href=\"help/defval_aide.html\">cliquez ici.</a>")); 192 193 } 193 194 … … 227 228 228 229 /****************************************************************************************/ 230 void DefvalWindow::closeEvent(QCloseEvent *event) { 231 232 if (maybeSave()) { 233 //writeSettings(); 234 event->accept(); 235 } 236 else 237 event->ignore(); 238 239 } 240 /***************************************************************************************************************/ 241 bool DefvalWindow::maybeSave() 242 { 243 if (isWindowModified()) { 244 int ret = QMessageBox::warning(this, tr("Application"), 245 tr("The document has been modified.\n" 246 "Do you want to save your changes?"), 247 QMessageBox::Yes | QMessageBox::Default, 248 QMessageBox::No, 249 QMessageBox::Cancel | QMessageBox::Escape); 250 if (ret == QMessageBox::Yes) 251 return true;//return save(); 252 else if (ret == QMessageBox::Cancel) 253 return false; 254 } 255 return true; 256 } 257 229 258 /************************************************************************************/ 259 230 260 /*bool DefvalWindow::enregDataDefval(bool tar) { 231 261 -
trunk/yao/src/interface/src/HatNameWindow.cpp
r184 r190 47 47 48 48 m_layoutHBas = new QHBoxLayout; 49 50 49 51 50 m_layoutGHatName = new QGridLayout ; … … 65 64 m_layoutHBas->addWidget(m_quitHatName); 66 65 67 68 66 m_layoutGHatName->addLayout(m_layoutHBas, 7, 1, 1, 2); 69 67 70 //m_layoutGHatName->addWidget(m_quitHatName, 7, 2, Qt::AlignHCenter); 71 72 //if (listeFichiers.isEmpty()) 73 // m_supHatName->setDisabled(true); 74 //else 75 //m_supHatName->setEnabled(true); 76 77 connect(m_quitHatName, SIGNAL(clicked()), this, SLOT(close())); 68 connect(m_quitHatName, SIGNAL(clicked()), this, SLOT(close())); 78 69 connect(m_supHatName, SIGNAL(clicked()), this, SLOT(deleteHatRow())); 79 70 connect(m_boutonouvrir , SIGNAL(clicked()), this, SLOT(ouvrirProjetExistant())); … … 92 83 void HatNameWindow::setNomFichierHat(QString nomFichierHat) { 93 84 94 //m_ligneNomHatName->text();95 85 } 96 86 … … 106 96 107 97 void HatNameWindow::appelEnregistrer() { 108 //hatHeaderList->clear(); 109 //listeFichiers.removeFirst(); 98 110 99 for(QStringList::iterator it=listeFichiers.begin(); it!=listeFichiers.end(); it++) 111 100 hatHeaderList.push_back(it->toStdString()); … … 124 113 void HatNameWindow::callHatHelp() { 125 114 126 QMessageBox::about(this, tr("Aide sur la directive hatname."),("<p> Au moins une d eclaration \"hat_name\" est obligatoire. "127 "Celle-ci permet d'int egrer dans le projet, le (ou les) fichier(s) source.h (denote ci-apres "115 QMessageBox::about(this, tr("Aide sur la directive hatname."),("<p> Au moins une déclaration \"hat_name\" est obligatoire. " 116 "Celle-ci permet d'intégrer dans le projet, le (ou les) fichier(s) source.h (dénoté ci-aprÚs " 128 117 "par nom_i) qui contiendra les fonctions obligatoires de Yao. Le nombre de ces fichiers est " 129 "limit e.<p><u>Exemple</u>: hat_name nom_1 [nom_2 ...[nom_n]]"));118 "limité.<p><u>Exemple</u>: hat_name nom_1 [nom_2 ...[nom_n]] <p> Pour plus d'informations sur la directive hatname, <a href=\"help/hatname_aide.html\">cliquez ici.</a> ")); 130 119 131 120 } -
trunk/yao/src/interface/src/Include/DefvalWindow.hpp
r188 r190 22 22 #include <QIODevice> 23 23 #include <QMessageBox> 24 #include <QCloseEvent> 24 25 25 26 //using namespace std; … … 43 44 void addRow(); 44 45 bool testContenu(int anInt); 46 bool maybeSave(); 45 47 QStringList getDataDefval(); 46 48 49 protected : 50 void closeEvent(QCloseEvent *event); 51 47 52 public slots : /*!< Functions called after a click. */ 48 53 … … 88 93 89 94 int compteur; 90 91 92 95 }; 93 96 -
trunk/yao/src/interface/src/Include/OperaWindow.hpp
r171 r190 19 19 public : 20 20 OperaWindow(QWidget *parent=0); 21 21 void addRow(); 22 bool testContenu(int anInt); 22 23 private : 23 24 … … 52 53 53 54 QGridLayout *m_operaLayoutG; 54 55 int compteur; 55 56 }; 56 57 #endif // OPERAWINDOW_HPP -
trunk/yao/src/interface/src/InsertFCTWindow.cpp
r179 r190 105 105 void InsertFCTWindow::callInsertFCTHelp() { 106 106 107 QMessageBox::about(this, tr("Aide sur la directive insert_fct."),("<p> Elle sert a définir les fonctions à , " 108 "insérer dans l'application yao " 109 "étant qu'une trajectoire pourra être porteuse de plusieurs espaces. <p>Les parametres à " 110 "préciser sont les suivants : <br>traj trajname type nbuptime [offtime dtime] nbsteptime" 111 "<br> <a href=\"help/traj_aide.html\">lien HTML Cliquez ici SVP !</a>")); 107 QMessageBox::about(this, tr("Aide sur la directive insert_fct."),("<p> Cette directive permet à Yao de prendre en compte des instructions propres de lâapplication de l'utilisateur. Cela doit se traduire par le développement spécifique des fonctions correspondantes. Si le paramÚtre arg est précisé, la fonction sera appelée avec un passage de paramÚtres dont les arguments seront : int argc et char *argv[] (comme un programme c). <p><u>Exemple:</u> insert_fct arg xivg" 108 "<p>pour plus d'informations sur la directive, <a href=\"help/insertfct_aide.html\">cliquez ici.</a>")); 112 109 113 110 } -
trunk/yao/src/interface/src/ModulWindow.cpp
r178 r190 443 443 if (m_modulName->text().isEmpty()) 444 444 { 445 QMessageBox::critical(this, "Erreur", "Veuillez d efinir au moins un nom du module SVP!!!!");445 QMessageBox::critical(this, "Erreur", "Veuillez définir au moins un nom du module SVP!"); 446 446 return; // Arrêt de la méthode 447 447 } … … 472 472 + m_lopera->currentText() + specT + netwardT + clonolT + clonofT + hidjacT); 473 473 474 475 474 row++; 476 475 } … … 513 512 else //if (comboBoxctin_i->currentText().isEmpty()) 514 513 { 515 QMessageBox::critical(this, "Erreur", "vous ne pouvez pas definir un espace et un opera en meme temps SVP! !!!");514 QMessageBox::critical(this, "Erreur", "vous ne pouvez pas definir un espace et un opera en meme temps SVP!"); 516 515 return; // Arrêt de la méthode 517 516 } … … 543 542 void ModulWindow::callModuljHelp() { 544 543 545 QMessageBox::about(this, tr("Aide sur la directive Module."),("<p> Elle sert a définir les modules, " 546 "Un module est constitué d'un nom attaché à un espace ou à un opérateur et pas les 2 " 547 "à la fois et d'un ensemble d'attribut. <p> " 548 "<br> <a href=\"help/modul_aide.html\">lien HTML Cliquez ici SVP !</a>")); 549 550 } 551 544 QMessageBox::about(this, tr("Aide sur la directive Module."),("<p> Cette directive permet de déclarer les modules. Un module est identifié par son nom (modulname). Il doit ensuite être rattaché soit à un espace (introduit par le mot clé space suivi du nom de lâespace(spacename)) soit à un opérateur (introduit par le mot clé opera suivi du nom de lâopérateur (operaname)). <p> <u>Exemple:</u> modul Hfil space Soce input 3 output 1 tempo cout target" 545 "<p>Pour plus d'informations sur la directive module, <a href=\"help/modul_aide.html\">cliquez ici.</a>")); 546 547 } 548 -
trunk/yao/src/interface/src/NetwardWindow.cpp
r178 r190 215 215 void NetwardWindow::callNetwardHelp() { 216 216 217 QMessageBox::about(this, tr("Aide sur la directive Netward."),("<p> Elle sert a définir une , " 218 " " 219 " " 220 "" 221 "<br> <a href=\"help/netward_aide.html\">lien HTML Cliquez ici SVP !</a>")); 222 223 } 224 225 217 QMessageBox::about(this, tr("Aide sur la directive Netward."),("<p> Cette directive permet de créer le code nécessaire à une implémentation aisée, dans des modules, des fonctions réseaux de neurones.<p> Pour plus d'informations sur la directive, <a href=\"help/netward_aide.html\">cliquez ici.</a>")); 218 219 } 220 221 -
trunk/yao/src/interface/src/OperaWindow.cpp
r178 r190 18 18 19 19 this->setWindowTitle("Directive Opera."); 20 20 21 21 m_labelOperaName = new QLabel("Nom: "); 22 22 m_labelOperaType = new QLabel("Type: "); … … 42 42 m_quitOpera = new QPushButton("Quitter"); 43 43 44 m_operaTableView = new QTableWidget ;44 m_operaTableView = new QTableWidget(0, 6); 45 45 46 46 //Les gestionnaires de positionnement … … 52 52 m_operaLayoutH1->addWidget(m_operaTableView); 53 53 m_operaLayoutH1->addLayout(m_operaLayoutV1); 54 //m_operaLayoutH1->addWidget();55 54 56 55 m_operaLayoutH2 = new QHBoxLayout; … … 80 79 81 80 connect(m_quitOpera, SIGNAL(clicked()), this, SLOT(close())); 82 //this->show();83 81 this->setFixedWidth(baseSize().width() + 500); 84 82 85 83 } 84 /*********************************************************************/ 85 void OperaWindow::addRow() { 86 86 87 int row = m_operaTableView->rowCount(); 88 m_operaTableView->insertRow(row); 89 compteur ++; 90 } 87 91 92 /*****************************************************************/ 93 bool OperaWindow::testContenu(int anInt) { 94 95 if (anInt != 0) { 96 m_deleteOperaButton->setEnabled(true); 97 m_enregOpera->setEnabled(true); 98 } 99 else 100 { 101 m_deleteOperaButton->setDisabled(true); 102 m_enregOpera->setDisabled(true); 103 } 104 } 105 -
trunk/yao/src/interface/src/OptionWindow.cpp
r185 r190 21 21 this->setWindowTitle("Directive Option."); 22 22 23 compteur 23 compteur = 0; 24 24 25 25 m_optionLayout = new QFormLayout; 26 26 m_optionLayoutH1 = new QHBoxLayout; 27 28 m_optionLayoutV1 29 m_layoutGOption 27 m_optionLayoutH2 = new QHBoxLayout; 28 m_optionLayoutV1 = new QVBoxLayout; 29 m_layoutGOption = new QGridLayout; 30 30 31 m_labelName 32 m_comboNomOption 31 m_labelName = new QLabel("Nom de l'option: "); 32 m_comboNomOption = new QComboBox; 33 33 34 34 35 m_optionAddButton 35 m_optionAddButton = new QPushButton("Ajouter", this); 36 36 m_optionDeleteButton = new QPushButton("Supprimer", this); 37 37 m_optionDeleteButton->setDisabled(true); 38 38 m_enregOption = new QPushButton("Enregistrer" , this); 39 39 m_enregOption->setDisabled(true); 40 m_optionHelpButton 41 40 m_optionHelpButton = new QPushButton("De l'aide ?" , this); 41 m_quitOption = new QPushButton("Quitter", this); 42 42 43 43 m_comboNomOption->insertItem(1, "O_M1QN3"); … … 55 55 m_comboNomOption->insertItem(13, "O_DBG_TRC_AWARD"); 56 56 57 //filesList << "file 1";58 59 57 60 58 filesListModele = new QStringListModel(filesList); … … 68 66 m_optionLayoutH2->addWidget(m_quitOption); 69 67 70 71 68 m_layoutGOption->addWidget(m_labelName, 0, 0); 72 69 m_layoutGOption->addWidget(m_comboNomOption, 0, 1); … … 79 76 80 77 81 /*82 m_optionLayoutH1 = new QHBoxLayout ;83 m_optionLayoutH1->addWidget(m_optionListView);84 m_optionLayoutH1->addLayout(m_optionLayoutV1);85 86 87 88 89 //Les gestionnaires de positionnement90 m_optionLayout = new QFormLayout;91 m_optionLayout->addRow("Option name: ", m_m_comboNomOption);92 m_optionLayout->addRow(m_optionLayoutH1);93 m_optionLayout->addRow(m_optionLayoutH2);94 // m_layout1Option->addRow("Chemin ", m_boutonCheminProjet);95 96 97 */98 99 100 101 102 78 this->setLayout(m_layoutGOption); 103 79 … … 107 83 connect(m_optionAddButton, SIGNAL(clicked()), this, SLOT(addOptionRow())); 108 84 connect(m_optionDeleteButton, SIGNAL(clicked()), this, SLOT(deleteOptionRow())); 109 //connect(m_optionHelpButton , SIGNAL(clicked()), this, SLOT(()));110 85 111 //this->show();112 86 this->setFixedWidth(baseSize().width() + 450); 113 87 } … … 136 110 testContenu(compteur); 137 111 138 139 112 } 140 113 … … 143 116 void OptionWindow::saveOptionData() { 144 117 145 //anVector = filesList;146 //for(QStringList::iterator it = filesList.begin(); it != filesList.end(); it++)147 //anVector.push_back(it);148 //anVector = filesList.c_str();149 150 //m_theContext->addExternal(anVector);151 152 118 } 153 119 /*****************************************************************************************************************************/ 154 120 void OptionWindow::enregistrerOption() { 155 projetOption = new QFileDialog(this);156 QStringList filtres;157 121 158 projetOption->setDirectory("."); 159 projetOption->setFileMode (QFileDialog::AnyFile); 160 filtres << "*.h" 161 << "Tous les fichiers (*.*)"; 162 projetOption->setFilters(filtres); 122 projetOption = new QFileDialog(this); 123 QStringList filtres; 163 124 164 //if(fd->exec()) { 165 m_cheminProjetOption = projetOption->getSaveFileName(); 125 projetOption->setDirectory("."); 126 projetOption->setFileMode (QFileDialog::AnyFile); 127 filtres << "*.h" 128 << "Tous les fichiers (*.*)"; 129 projetOption->setFilters(filtres); 130 131 //if(fd->exec()) { 132 m_cheminProjetOption = projetOption->getSaveFileName(); 166 133 167 134 } … … 169 136 void OptionWindow::ouvrirProjetExistant3() { 170 137 171 projetOption = new QFileDialog(this);172 QStringList filtres;138 projetOption = new QFileDialog(this); 139 QStringList filtres; 173 140 174 projetOption->setDirectory(".");175 projetOption->setFileMode (QFileDialog::AnyFile);176 filtres << "*.h"141 projetOption->setDirectory("."); 142 projetOption->setFileMode (QFileDialog::AnyFile); 143 filtres << "*.h" 177 144 << "Tous les fichiers (*.*)"; 178 projetOption->setFilters(filtres);145 projetOption->setFilters(filtres); 179 146 180 m_cheminProjetOption = projetOption->getSaveFileName();147 m_cheminProjetOption = projetOption->getSaveFileName(); 181 148 } 182 149 … … 201 168 } 202 169 } 170 /****************************************************************************************************************************/ 171 -
trunk/yao/src/interface/src/SpaceWindow.cpp
r188 r190 255 255 void SpaceWindow::callSpaceHelp() { 256 256 257 QMessageBox::about(this, tr("Aide sur la directive space."),("<p> La directive defval permet (a l'instar de la directive #define de c/c++) d'associer un nom symbolique a une valeur."258 "<p><u>Exemple 1</u>: deval szx 12 <p><u>Exemple 2</u>: defval szy \"chaine\"<p> <u>Exemple 3</u>: defval szz szx"));257 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." 258 "<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>")); 259 259 260 260 } -
trunk/yao/src/interface/src/TrajWindow.cpp
r186 r190 274 274 QMessageBox::about(this, tr("Aide sur la directive trajectoire."),("<p> Elle sert a définir une trajectoire, " 275 275 "c'est-a-dire des informations sur les aspects temporels nécessaires au projet. Le principe " 276 "étant qu'une trajectoire pourra être porteuse de plusieurs espaces. <p> Les parametres Ã"277 "préciser sont les suivants : <br>traj trajname type nbuptime [offtime dtime]nbsteptime"278 "< br> <a href=\"help/traj_aide.html\">lien HTML Cliquez ici SVP !</a>"));276 "étant qu'une trajectoire pourra être porteuse de plusieurs espaces. <p><u>Exemple:</u> traj trajname " 277 "type nbuptime [offtime dtime] nbsteptime" 278 "<p> Pour plus d'informations sur la trajectoire, <a href=\"help/traj_aide.html\">cliquez ici.</a>")); 279 279 280 280 }
Note: See TracChangeset
for help on using the changeset viewer.