From d0264f1e5c204f035c247d3d949f26988d76d963 Mon Sep 17 00:00:00 2001 From: Pascale Noyret Date: Mon, 21 Sep 2009 09:48:00 +0000 Subject: [PATCH] *** empty log message *** --- Ihm/I_MCSIMP.py | 5 +- InterfaceQT4/monMatricePanel.py | 27 ++- InterfaceQT4/qtEficas.py | 24 ++- InterfaceTK/appli.py | 6 +- InterfaceTK/change_comm.py | 5 +- UiQT4/OptionsCuve.ui | 358 ++++++++++++++++++++++++++++++++ UiQT4/makefile | 2 +- UiQT4/myMain.ui | 18 -- 8 files changed, 402 insertions(+), 43 deletions(-) create mode 100644 UiQT4/OptionsCuve.ui diff --git a/Ihm/I_MCSIMP.py b/Ihm/I_MCSIMP.py index 02d4203a..a6794ed8 100644 --- a/Ihm/I_MCSIMP.py +++ b/Ihm/I_MCSIMP.py @@ -581,14 +581,15 @@ class MCSIMP(I_OBJECT.OBJECT): return valid,comment def valideMatrice(self,cr): + #Attention, la matrice contient comme dernier tuple l ordre des variables if self.monType.methodeCalculTaille != None : apply (MCSIMP.__dict__[self.monType.methodeCalculTaille],(self,)) try : #if 1 : ok=0 - if len(self.valeur) == self.monType.nbLigs: + if len(self.valeur) == self.monType.nbLigs +1: ok=1 - for i in range(len(self.valeur)): + for i in range(len(self.valeur) -1): if len(self.valeur[i])!= self.monType.nbCols: ok=0 if ok: diff --git a/InterfaceQT4/monMatricePanel.py b/InterfaceQT4/monMatricePanel.py index accb097c..eb42674b 100644 --- a/InterfaceQT4/monMatricePanel.py +++ b/InterfaceQT4/monMatricePanel.py @@ -120,13 +120,8 @@ class MonMatricePanel(Ui_desMatrice,QDialog): if self.listeVariables == [] : QMessageBox.critical( self, "Mauvaise Commande ", "Aucune variable connue") return - header=QStringList() - for var in self.listeVariables : - header << var self.TBMatrice.setColumnCount(len(self.listeVariables)) self.TBMatrice.setRowCount(len(self.listeVariables)) - self.TBMatrice.setVerticalHeaderLabels(header) - self.TBMatrice.setHorizontalHeaderLabels(header) self.nbLigs=len(self.listeVariables) self.nbCols=len(self.listeVariables) @@ -134,24 +129,35 @@ class MonMatricePanel(Ui_desMatrice,QDialog): for row in range(self.nbLigs): for column in range(self.nbCols): if row == column : - initialFloat=0 - else : initialFloat=1 + else : + initialFloat=0 self.TBMatrice.setItem(row,column,QTableWidgetItem(str(initialFloat))) + header=QStringList() + for var in self.listeVariables : + header << var + self.TBMatrice.setVerticalHeaderLabels(header) + self.TBMatrice.setHorizontalHeaderLabels(header) def initialValeur(self): liste=self.node.item.get_valeur() - if (len(liste)) != self.nbLigs : + if (len(liste)) != self.nbLigs +1 : QMessageBox.critical( self, "Mauvaise dimension de matrice", "le nombre de ligne n est pas egal a " + str(self.nbLigs)) for i in range(self.nbLigs): - inter=liste[i] + inter=liste[i+1] if (len(inter)) != self.nbCols : QMessageBox.critical( self, "Mauvaise dimension de matrice", "le nombre de colonne n est pas egal a " + str(self.nbCols)) for j in range(self.nbCols): - self.TBMatrice.setItem(i,j,QTableWidgetItem(str(liste[i][j]))) + self.TBMatrice.setItem(i,j,QTableWidgetItem(str(liste[i+1][j]))) + header=QStringList() + for var in liste[0]: + header << var + self.TBMatrice.setVerticalHeaderLabels(header) + self.TBMatrice.setHorizontalHeaderLabels(header) def acceptVal(self): liste=[] + liste.append(self.listeVariables) if self.TBMatrice.rowCount() != self.nbLigs : QMessageBox.critical( self, "Mauvaise dimension de matrice", "le nombre de ligne n est pas egal a " + str(self.nbLigs)) if self.TBMatrice.columnCount() != self.nbCols : @@ -166,4 +172,5 @@ class MonMatricePanel(Ui_desMatrice,QDialog): QMessageBox.critical( self, "Mauvaise Valeur", "l element " + str(i) + "," +str(j) +"n est pas correct") listeCol.append(val) liste.append(listeCol) + # on ajoute l ordre des variables aux valeurs self.node.item.set_valeur(liste) diff --git a/InterfaceQT4/qtEficas.py b/InterfaceQT4/qtEficas.py index 92aea0ea..79941b2b 100644 --- a/InterfaceQT4/qtEficas.py +++ b/InterfaceQT4/qtEficas.py @@ -52,6 +52,7 @@ class Appli(Ui_Eficas,QMainWindow): Ui_Eficas.__init__(self) self.setupUi(self) self.ajoutIcones() + if code=='ASTER' : self.ASTER() self.viewmanager = MyTabview(self) self.recentMenu=self.menuFichier.addMenu(self.trUtf8('&Recents')) self.connecterSignaux() @@ -70,10 +71,21 @@ class Appli(Ui_Eficas,QMainWindow): self.ouvreFichiers() self.setWindowTitle(self.VERSION_EFICAS) - def OPENTURNS(self) : - self.MenuBar.removeItem(5) - self.MenuBar.removeItem(6) - self.MenuBar.removeItem(7) + def ASTER(self) : + self.menuTraduction = self.menubar.addMenu("menuTraduction") + self.actionTraduitV7V8 = QAction(self) + self.actionTraduitV7V8.setObjectName("actionTraduitV7V8") + self.actionTraduitV8V9 = QAction(self) + self.actionTraduitV8V9.setObjectName("actionTraduitV8V9") + self.menuTraduction.addAction(self.actionTraduitV7V8) + self.menuTraduction.addAction(self.actionTraduitV8V9) + self.menuTraduction.setTitle(QApplication.translate("Eficas", "Traduction", None, QApplication.UnicodeUTF8)) + self.actionTraduitV7V8.setText(QApplication.translate("Eficas","TraduitV7V8", None, QApplication.UnicodeUTF8)) + self.actionTraduitV8V9.setText(QApplication.translate("Eficas","TraduitV8V9", None, QApplication.UnicodeUTF8)) + self.connect(self.actionTraduitV7V8,SIGNAL("activated()"),self.traductionV7V8) + self.connect(self.actionTraduitV8V9,SIGNAL("activated()"),self.traductionV8V9) + + def ajoutIcones(self) : # Pour pallier les soucis de repertoire d icone @@ -118,9 +130,6 @@ class Appli(Ui_Eficas,QMainWindow): self.connect(self.actionParametres_Eficas,SIGNAL("activated()"),self.optionEditeur) self.connect(self.actionLecteur_Pdf,SIGNAL("activated()"),self.optionPdf) - self.connect(self.actionTraduitV7V8,SIGNAL("activated()"),self.traductionV7V8) - self.connect(self.actionTraduitV8V9,SIGNAL("activated()"),self.traductionV8V9) - #self.connect(self.helpIndexAction,SIGNAL("activated()"),self.helpIndex) #self.connect(self.helpContentsAction,SIGNAL("activated()"),self.helpContents) @@ -275,6 +284,7 @@ class Appli(Ui_Eficas,QMainWindow): def handleClearRecent(self): self.recent = QStringList() + self.sauveRecents() def fileNew(self): self.viewmanager.newEditor() diff --git a/InterfaceTK/appli.py b/InterfaceTK/appli.py index d4714b23..b4c6945e 100644 --- a/InterfaceTK/appli.py +++ b/InterfaceTK/appli.py @@ -140,9 +140,9 @@ class APPLI: """ if (self.test == 0): splash._splash.configure(text = "Chargement des paramètres utilisateur") - import configuration - self.CONFIGURATION = configuration.make_config(self,prefsCode.REPINI) - self.CONFIGStyle = configuration.make_config_style(self,prefsCode.REPINI) + import configuration_ASTER + self.CONFIGURATION = configuration_ASTER.make_config(self,prefsCode.REPINI) + self.CONFIGStyle = configuration_ASTER.make_config_style(self,prefsCode.REPINI) def cree_composants_graphiques(self): """ diff --git a/InterfaceTK/change_comm.py b/InterfaceTK/change_comm.py index d44f006b..de2a6511 100755 --- a/InterfaceTK/change_comm.py +++ b/InterfaceTK/change_comm.py @@ -48,8 +48,9 @@ class DUP : self.top=None self.test=2 - import configuration - self.CONFIGURATION=configuration.make_config(self,prefsCode.REPINI) + import configuration_ASTER + + self.CONFIGURATION=configuration_ASTER.make_config(self,prefsCode.REPINI) self.load_readercata() self.cata=self.readercata.cata diff --git a/UiQT4/OptionsCuve.ui b/UiQT4/OptionsCuve.ui new file mode 100644 index 00000000..cac61d7b --- /dev/null +++ b/UiQT4/OptionsCuve.ui @@ -0,0 +1,358 @@ + + desOptions + + + + 0 + 0 + 657 + 645 + + + + Option TURNS + + + + + + + 635 + 252 + + + + + 16777215 + 252 + + + + Configurer une Version + + + + + 10 + 30 + 121 + 40 + + + + + 0 + 40 + + + + + 121 + 40 + + + + + + + 500 + 30 + 121 + 40 + + + + + 90 + 40 + + + + + 121 + 40 + + + + Valider + + + false + + + + + + 10 + 200 + 106 + 43 + + + + + 101 + 41 + + + + Ajouter +Version : + + + + + + 122 + 200 + 154 + 43 + + + + + 101 + 41 + + + + + + + 360 + 200 + 106 + 43 + + + + + 101 + 41 + + + + Supprimer +Version : + + + + + + 470 + 200 + 155 + 43 + + + + + 0 + 41 + + + + + + + 7 + 100 + 621 + 65 + + + + + + + Fichier catalogue (chemin complet) : + + + false + + + + + + + + 501 + 41 + + + + + + + + + + + + + + + + 548 + 90 + + + + Doc + + + + + 11 + 28 + 617 + 41 + + + + + 613 + 41 + + + + + 16777215 + 41 + + + + Répertoire d'accès à la documentation : + + + false + + + + + + 11 + 74 + 617 + 41 + + + + + 520 + 41 + + + + + + + + + + + + + 548 + 90 + + + + Espace de travail + + + + + 11 + 28 + 617 + 41 + + + + + 613 + 41 + + + + + 16777215 + 41 + + + + Répertoire de sauvegarde par défaut : + + + false + + + + + + 11 + 74 + 617 + 41 + + + + + 520 + 41 + + + + + + + + + + + + Qt::Horizontal + + + + + 340 + 41 + + + + + 16777215 + 41 + + + + + 12 + + + + Réinitialiser avec les valeurs par defaut + + + + + + 151 + 31 + + + + Quitter + + + + + + + + qPixmapFromMimeSource + + + diff --git a/UiQT4/makefile b/UiQT4/makefile index 4426d9b9..2005d5fb 100644 --- a/UiQT4/makefile +++ b/UiQT4/makefile @@ -8,7 +8,7 @@ PY_FILES = desChoixCata.py desCommande.py desCommentaire.py desError.py desFormu desPlusieursBase.py desPlusieursInto.py desPoursuite.py desRacine.py desSelectVal.py \ desUniqueASSD.py desUniqueBase.py desUniqueComp.py desUniqueInto.py desUniqueSDCOInto.py \ desUniqueSDCO.py desVisu.py aideQT.py OptionsEditeur.py OptionsPdf.py myMain.py \ - desViewTexte.py desPixmap.py desMatrice.py OptionsOT.py + desViewTexte.py desPixmap.py desMatrice.py OptionsOT.py OptionsCuve.py %.py:%.ui ${PYUIC} -x -o $@ $< diff --git a/UiQT4/myMain.ui b/UiQT4/myMain.ui index 6cbe1a6e..4a1e785c 100644 --- a/UiQT4/myMain.ui +++ b/UiQT4/myMain.ui @@ -68,13 +68,6 @@ - - - Traduction - - - - Patrons @@ -85,7 +78,6 @@ - @@ -238,16 +230,6 @@ Lecteur Pdf - - - TraduitV7V8 - - - - - TraduitV8V9 - - Eficas -- 2.39.2