From: pascale.noyret Date: Thu, 15 Oct 2015 14:42:20 +0000 (+0200) Subject: modif du choix des commandes X-Git-Tag: PSEN_1510 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=a207b18688b3224df4d50219df599ffcecb87a98;p=modules%2Feficas.git modif du choix des commandes --- diff --git a/Extensions/CreeTraductions/eficas.pro b/Extensions/CreeTraductions/eficas.pro index 588edbbc..794589f5 100644 --- a/Extensions/CreeTraductions/eficas.pro +++ b/Extensions/CreeTraductions/eficas.pro @@ -143,6 +143,7 @@ SOURCES = ../../convert/autre_parseur.py \ ../../InterfaceQT4/monWidgetOptionnel.py \ ../../InterfaceQT4/monWidgetParam.py \ ../../InterfaceQT4/monWidgetPlusieursBase.py \ + ../../InterfaceQT4/monWidgetPlusieursASSDIntoOrdonne.py\ ../../InterfaceQT4/monWidgetPlusieursIntoOrdonne.py \ ../../InterfaceQT4/monWidgetPlusieursInto.py \ ../../InterfaceQT4/monWidgetPlusieursTuple2.py \ diff --git a/InterfaceQT4/gereIcones.py b/InterfaceQT4/gereIcones.py index 8a5f69ab..5952966e 100644 --- a/InterfaceQT4/gereIcones.py +++ b/InterfaceQT4/gereIcones.py @@ -122,7 +122,7 @@ class FacultatifOuOptionnel: def setRun(self): if hasattr(self.editor.appliEficas, 'mesScripts'): - if self.tree.currentItem().item.get_nom() in self.appliEficas.mesScripts.dict_commandes.keys() : + if self.editor.tree.currentItem().item.get_nom() in self.appliEficas.mesScripts.dict_commandes.keys() : print 'il faut programmer le self.ajoutScript()' print '#PNPNPNPN' return diff --git a/InterfaceQT4/monChoixCommande.py b/InterfaceQT4/monChoixCommande.py index c0d40bec..59cb201e 100644 --- a/InterfaceQT4/monChoixCommande.py +++ b/InterfaceQT4/monChoixCommande.py @@ -55,6 +55,8 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): self.connect(self.RBalpha,SIGNAL("clicked()"),self.afficheAlpha) self.connect(self.RBGroupe,SIGNAL("clicked()"),self.afficheGroupe) self.connect(self.RBOrdre,SIGNAL("clicked()"),self.afficheOrdre) + self.connect(self.RBClear,SIGNAL("clicked()"),self.clearFiltre) + self.connect(self.RBCasse,SIGNAL("toggled(bool)"),self.ajouteRadioButtons) if self.node.tree.item.get_regles() == () : self.RBRegle.close() self.labelRegle.close() @@ -68,7 +70,7 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): self.editor.widgetOptionnel.close() self.editor.widgetOptionnel=None self.name=None - self.connect(self.LEFiltre,SIGNAL("returnPressed()"),self.AjouteRadioButton) + self.connect(self.LEFiltre,SIGNAL("returnPressed()"),self.ajouteRadioButtons) self.affiche_alpha=0 self.affiche_groupe=0 @@ -94,19 +96,19 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): self.affiche_alpha=1 self.affiche_groupe=0 self.affiche_ordre=0 - self.AjouteRadioButton() + self.ajouteRadioButtons() def afficheGroupe(self): self.affiche_alpha=0 self.affiche_groupe=1 self.affiche_ordre=0 - self.AjouteRadioButton() + self.ajouteRadioButtons() def afficheOrdre(self): self.affiche_alpha=0 self.affiche_groupe=0 self.affiche_ordre=1 - self.AjouteRadioButton() + self.ajouteRadioButtons() def mouseDoubleClickEvent(self,event): nodeCourrant=self.node.tree.currentItem() @@ -133,8 +135,9 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): event.accept() - def CreeListeCommande(self,filtre): + def creeListeCommande(self,filtre): listeGroupes,dictGroupes=self.jdc.get_groups() + sensibleALaCasse=self.RBCasse.isChecked() if "CACHE" in dictGroupes.keys(): aExclure=dictGroupes["CACHE"] else: @@ -142,11 +145,12 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): listeACreer=[] for l in self.jdc.get_liste_cmd(): if l not in aExclure : - if filtre != None and not filtre in l : continue + if sensibleALaCasse and (filtre != None and not filtre in l) : continue + if (not sensibleALaCasse) and filtre != None and (not filtre in l) and (not filtre.upper() in l) : continue listeACreer.append(l) return listeACreer - def AjouteRadioButton(self): + def ajouteRadioButtons(self): filtre=str(self.LEFiltre.text()) if filtre==str("") : filtre=None if hasattr(self,'buttonGroup') : @@ -159,7 +163,7 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): w.close() self.listeWidget=[] if self.affiche_alpha==1 : - liste=self.CreeListeCommande(filtre) + liste=self.creeListeCommande(filtre) for cmd in liste : rbcmd=(QRadioButton(tr(cmd))) self.buttonGroup.addButton(rbcmd) @@ -175,8 +179,10 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): label.setText(text) self.listeWidget.append(label) aAjouter=1 + sensibleALaCasse=self.RBCasse.isChecked() for cmd in dictGroupes[grp]: - if filtre != None and not filtre in cmd : continue + if sensibleALaCasse and (filtre != None and not filtre in cmd) : continue + if (not sensibleALaCasse) and filtre != None and (not filtre in cmd) and (not filtre.upper() in cmd) : continue if aAjouter == 1 : self.commandesLayout.addWidget(label) aAjouter=0 @@ -190,7 +196,7 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): self.listeWidget.append(label2) self.commandesLayout.addWidget(label2) elif self.affiche_ordre==1 : - listeFiltre=self.CreeListeCommande(filtre) + listeFiltre=self.creeListeCommande(filtre) liste=[] if self.editor.Ordre_Des_Commandes == None : Ordre_Des_Commandes=listeFiltre else : Ordre_Des_Commandes=self.editor.Ordre_Des_Commandes @@ -205,9 +211,10 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget): self.connect(self.buttonGroup, SIGNAL("buttonClicked(QAbstractButton*)"),self.rbClique) - def LEfiltreReturnPressed(self): - self.AjouteRadioButton(filtre) + def clearFiltre(self): + self.LEFiltre.setText("") + self.ajouteRadioButtons() def rbClique(self,id): self.name=str(id.text().toLatin1()) diff --git a/UiQT4/desChoixCommandes.ui b/UiQT4/desChoixCommandes.ui index e86d7862..47c13539 100644 --- a/UiQT4/desChoixCommandes.ui +++ b/UiQT4/desChoixCommandes.ui @@ -150,6 +150,9 @@ 35 + + selectionne les mots qui CONTIENNENT l expression + QFrame::Box @@ -195,14 +198,17 @@ - + Sensible à la casse + + false + - + 0 @@ -221,6 +227,9 @@ 40 + + ré-affiche toutes les commandes + background-color:rgb(104,110,149); color :white; diff --git a/UiQT4/eficas_en.qm b/UiQT4/eficas_en.qm index 8d9ca4f0..9f111685 100644 Binary files a/UiQT4/eficas_en.qm and b/UiQT4/eficas_en.qm differ diff --git a/UiQT4/eficas_en.ts b/UiQT4/eficas_en.ts index dc993aaa..e008afa0 100644 --- a/UiQT4/eficas_en.ts +++ b/UiQT4/eficas_en.ts @@ -80,7 +80,7 @@ ask eficas team error when searching argument's command : - + %d n'est pas un index valide pour append_brother %d is not a valid index for append-brother @@ -310,7 +310,7 @@ ask eficas team Concept's name %s is already existing! - + ERREUR ERROR @@ -439,7 +439,7 @@ ask eficas team Name is refused : already existing concept - + Nommage du concept effectue Concept named @@ -617,22 +617,22 @@ Le fichier associe n'est pas defini Object %s cannot be add - + None n'est pas une valeur autorisee None is not a valid value - + un concept de meme nom existe deja concept already exists - + Concept cree concept created - + La matrice n'est pas une matrice %(n_lign)d sur %(n_col)d n_lign matrix is not a %(n_lign)d x %(n_col)d matrix @@ -648,84 +648,84 @@ Le fichier associe n'est pas defini uncomment the command - + Impossible de supprimer un mot-cle obligatoire mandatory keyword cannot be deleted - + Mot-cle %s supprime Keyword %s deleted - + Pb interne : impossible de supprimer ce mot-cle internal problem : unable to delete keyword - + Commentaire supprime comment is deleted - + Commande %s supprimee command %s is deleted - + Pb interne : impossible de supprimer cet objet internal problem : unable to delete object - + Le fichier de commande n'a pas pu etre converti pour etre editable par Eficas unable to convert .comm file in order to open it with Eficas - + Include vide include file is empty - + L'include doit etre correctement initialise pour etre visualise include file must be correct - + Impossible de supprimer ce mot-clef unable to delete this keyword - + View3D View3D - + affiche dans Geom les elements de structure diplay SE in Geom - + Graphique graphic - + affiche la distribution display distribution - + Impossible de supprimer un mot-clef obligatoire unable to delete a mandatory keyword - + Mot-clef %s supprime Keyword %s is deleted @@ -745,97 +745,97 @@ Le fichier associe n'est pas defini Error when reading configuration file - + Erreur fatale au chargement de %s fatal error when loading %s - + Erreur fatale au chargement d'un fichier Fatal error when loading file - + fichier modifie file updated - + Attention! fichier change hors EFICAS Warning ! this file was modified outside Eficas - + Type de fichier non reconnu unsupported file type - + EFICAS ne sait pas ouvrir le type de fichier %s Eficas is not able to open this file's type : %s - + EFICAS ne sait pas ouvrir ce type de fichier Eficas is not able to open this file's type - + Copie impossible unable to copy - + Veuillez selectionner un objet a copier you have to select an object to copy - + Veuillez selectionner un seul objet : la copie se fera apres le noeud selectionne You have to select a single object : copy will be done after the selected node - + Aucun Objet n a ete copie ou coupe No object was cut or copied - + Copie refusee rejected copy - + Eficas n a pas reussi a copier l objet Eficas cannot copy this object - + Copie refusee pour ce type d objet Copy rejected : bad object type - + Deplacement refuse move rejected - + Deplacement refuse entre 2 fichiers. Seule la copie est autorisee move rejected. no move between two files : only copy is available - + Copie impossible a cet endroit unable to copy here - + Veuillez selectionner une commande, un parametre, un commentaire ou une macro select a command; a parameter, a comment or a macro - + Choix d'un fichier XML Choice of XML file @@ -845,67 +845,67 @@ Le fichier associe n'est pas defini Open file - + Erreur a la generation Error when generating - + EFICAS ne sait pas convertir ce JDC Eficas is unable to convert JDC - + Format %s non reconnu not supported format %s - + Execution impossible Unable to execute - + le JDC doit etre valide pour une execution MAP JDC has to be valid before run - + le JDC doit contenir un et un seul composant JDC must contains a single componant - + sauvegarde save - + Sauvegarde du Fichier save file - + Le fichier <b>%s</b> existe deja. file <b>%s</b> already exists. - + &Ecraser &Replace - + Donnez le nom du fichier correspondant a l unite logique Choose file corresponding to unit - + Choix d'un fichier de poursuite Choose poursuite file - + Le fichier %s contient une commande POURSUITE file %s contains a POURSUITE command @@ -1387,38 +1387,38 @@ Le fichier associe n'est pas defini - + n'est pas un index valide pour append_brother is not correct - no possible "append_brother" - + Erreur interne Internal error - + La PDF de la loi ne peut pas etre affichee. unable to display law's PDF. - + Le fichier contient une commande MODEL file contains MODEL command - + Donnez le nom du fichier XML qui contient la description des variables - + Choix unite %d Choice for unit %d - + Fichier pour unite File for unit @@ -1464,7 +1464,7 @@ Le fichier associe n'est pas defini unable to verify formula - + Pb interne : impossible de supprimer ce mot-clef internal problem : unable to delete keyword @@ -1585,99 +1585,99 @@ Le fichier associe n'est pas defini PARAMETER - + EFICAS ne sait pas convertir le JDC selon le format Eficas does not know how to convert data according to the defined format - + le JDC doit etre valide pour une execution Before a run action, JDC must be valid - + Sauvegarder SVP avant l'execution Save before run action - + Sauvegarde de l'input impossible unable to save input file - + Un JdC valide est necessaire pour creer un .input file must be valid to create a .input file - + Choix du composant obligatoire You have to choose a component - + Le fichier %s contient une commande INCLUDE file %s contains an "INCLUDE" command - + Donnez le nom du fichier dont vous voulez faire une poursuite Name the principal file - + Fichiers Med (*.med);;Tous les Fichiers (*) Med Files (*.med);;All Files(*) - + Fichier Med Med File - + Veuillez selectionner un fichier Med Choose a Med file - + chaine de caracteres string - + reel float - + entier integer - + complexe complex - + Matrice matrix - + fichier file - + fichier existant existing file - + repertoire directory @@ -1738,7 +1738,7 @@ Le fichier associe n'est pas defini Value is not authorized - + Accquisition Groupe Maille acquier mesh groups @@ -1863,12 +1863,12 @@ Le fichier associe n'est pas defini - + Fichier de donnees data file - + Tous les Fichiers (*) all files (*) @@ -1888,17 +1888,17 @@ Le fichier associe n'est pas defini maximum number of values - + TraduitV10V11 - + TraduitV11V12 - + Sauve Format Ligne save file in line format @@ -2153,12 +2153,12 @@ Le fichier associe n'est pas defini values - + Valeur incorrecte incorrect value - + n est pas un identifiant correct is not a valid name @@ -2229,32 +2229,32 @@ Le fichier associe n'est pas defini is not correct - + Modification Impossible unable to modify - + le parametre n'est pas valide parameter is not valid - + n est pas un identifiant correct is not a correct name - + Valeur incorrecte: incorrect value : - + Valeur incorrecte incorrect value - + Valeur correcte valid value @@ -2269,38 +2269,38 @@ Le fichier associe n'est pas defini already existing concept with name : %s ! - + La Creation de parametre n est possible que dans un jeu de donnees parameter have to be created inside a JDC (a context) - + existe deja already exists - + La matrice n'a pas le bon entete header does not match with matrix - + le mot clef keyword - + doit etre insere avant has to be inserted before - + insertion impossible unable to insert keyword - + doit etre insere apres has to be inserted after @@ -2361,60 +2361,80 @@ Le fichier associe n'est pas defini DMacro - + Alphabetique alphabetic sort - + Par Groupe Sort by group - + <html><head/><body><p align="center"><span style=" text-decoration: underline;">Affichage</span></p></body></html> <html><head/><body><p align="center"><span style=" text-decoration: underline;">Order</span></p></body></html> - + affiche les commandes par ordre alphabetique display commands in alphabetic order - + affiche les commandes selon les thèmes display commands by thema - + Ordre de la modélisation ordered by modelisation - + <html><head/><body><p align="center">Filtre Commande</p></body></html> <html><head/><body><p align="center">Filters Commands</p></body></html> - + filter commands filters commands - + affiche les régles de validité display validity rules - + ... - + Règles de construction Building Rules + + + Sensible à la casse + case-sensitive + + + + Effacer + Clear + + + + selectionne les mots qui CONTIENNENT l expression + select words that CONTAINS the filter + + + + ré-affiche toutes les commandes + re-display the list of commands + DChoixCata @@ -2451,37 +2471,37 @@ p, li { white-space: pre-wrap; } DSelVal - + Sélection de valeurs Values Selections - + Separateur marker - + espace space - + virgule comma - + point-virgule semi-colon - + Ajouter Selection add selected value - + Importer Tout imports all values @@ -2772,7 +2792,7 @@ p, li { white-space: pre-wrap; } Save run - + Run run @@ -2790,22 +2810,22 @@ p, li { white-space: pre-wrap; } JDCEditor - + Save File - + The file <b>%1</b> could not be saved.<br>Reason: %2 - + JDC (*.comm);;All Files (*) - + &Abandonner &Cancel @@ -3186,17 +3206,17 @@ p, li { white-space: pre-wrap; } validation de la saisie - Entry Validation + Entry Validation &Ajouter - &Add + &Add Shift+A, Alt+A, Alt+A, Alt+A - Shift+A, Alt+A, Alt+A, Alt+A + Shift+A, Alt+A, Alt+A, Alt+A @@ -3980,7 +4000,7 @@ p, li { white-space: pre-wrap; } self.appliEficas - + Wrapper Files (*.xml);;All Files (*) diff --git a/UiQT4/eficas_fr.ts b/UiQT4/eficas_fr.ts index 604b00c3..a0fcea24 100644 --- a/UiQT4/eficas_fr.ts +++ b/UiQT4/eficas_fr.ts @@ -87,7 +87,7 @@ - + %d n'est pas un index valide pour append_brother @@ -328,7 +328,7 @@ - + ERREUR @@ -472,7 +472,7 @@ - + Nommage du concept effectue @@ -647,22 +647,22 @@ Le fichier associe n'est pas defini - + None n'est pas une valeur autorisee - + un concept de meme nom existe deja - + Concept cree - + La matrice n'est pas une matrice %(n_lign)d sur %(n_col)d n_lign @@ -779,7 +779,7 @@ Le fichier associe n'est pas defini - + n'est pas un index valide pour append_brother @@ -794,84 +794,84 @@ Le fichier associe n'est pas defini - + Impossible de supprimer un mot-cle obligatoire - + Mot-cle %s supprime - + Pb interne : impossible de supprimer ce mot-cle - + Commentaire supprime - + Commande %s supprimee - + Pb interne : impossible de supprimer cet objet - + Le fichier de commande n'a pas pu etre converti pour etre editable par Eficas - + Include vide - + L'include doit etre correctement initialise pour etre visualise - + Impossible de supprimer ce mot-clef - + View3D - + affiche dans Geom les elements de structure - + Graphique - + affiche la distribution - + Erreur interne - + La PDF de la loi ne peut pas etre affichee. @@ -881,17 +881,17 @@ Le fichier associe n'est pas defini - + Impossible de supprimer un mot-clef obligatoire - + Mot-clef %s supprime - + Pb interne : impossible de supprimer ce mot-clef @@ -911,108 +911,108 @@ Le fichier associe n'est pas defini - + Erreur fatale au chargement de %s - + Erreur fatale au chargement d'un fichier - + fichier modifie - + Attention! fichier change hors EFICAS - + Type de fichier non reconnu - + EFICAS ne sait pas ouvrir le type de fichier %s - + EFICAS ne sait pas ouvrir ce type de fichier - + Copie impossible - + Veuillez selectionner un objet a copier - + Veuillez selectionner un seul objet : la copie se fera apres le noeud selectionne - + Aucun Objet n a ete copie ou coupe - + Copie refusee - + Eficas n a pas reussi a copier l objet - + Copie refusee pour ce type d objet - + Deplacement refuse - + Deplacement refuse entre 2 fichiers. Seule la copie est autorisee - + Copie impossible a cet endroit - + Veuillez selectionner une commande, un parametre, un commentaire ou une macro - + Choix d'un fichier XML - + Le fichier contient une commande MODEL - + Donnez le nom du fichier XML qui contient la description des variables @@ -1022,175 +1022,175 @@ Le fichier associe n'est pas defini - + Erreur a la generation - + EFICAS ne sait pas convertir ce JDC - + Format %s non reconnu - + EFICAS ne sait pas convertir le JDC selon le format - + Execution impossible - + le JDC doit etre valide pour une execution MAP - + le JDC doit contenir un et un seul composant - + le JDC doit etre valide pour une execution - + Sauvegarder SVP avant l'execution - + sauvegarde - + Sauvegarde du Fichier - + Le fichier <b>%s</b> existe deja. - + &Ecraser - + Sauvegarde de l'input impossible - + Un JdC valide est necessaire pour creer un .input - + Choix du composant obligatoire - + Choix unite %d - + Le fichier %s contient une commande INCLUDE - + Donnez le nom du fichier correspondant a l unite logique - + Fichier pour unite - + Choix d'un fichier de poursuite - + Le fichier %s contient une commande POURSUITE - + Donnez le nom du fichier dont vous voulez faire une poursuite - + Fichiers Med (*.med);;Tous les Fichiers (*) - + Fichier Med - + Veuillez selectionner un fichier Med - + chaine de caracteres - + reel - + entier - + complexe - + Matrice - + fichier - + fichier existant - + repertoire @@ -1434,7 +1434,7 @@ Le fichier associe n'est pas defini - + Accquisition Groupe Maille @@ -1819,7 +1819,7 @@ Le fichier associe n'est pas defini - + Sauve Format Ligne @@ -1889,12 +1889,12 @@ Le fichier associe n'est pas defini - + Fichier de donnees - + Tous les Fichiers (*) @@ -1909,12 +1909,12 @@ Le fichier associe n'est pas defini - + TraduitV10V11 - + TraduitV11V12 @@ -2099,12 +2099,12 @@ Le fichier associe n'est pas defini - + Valeur incorrecte - + n est pas un identifiant correct @@ -2175,32 +2175,32 @@ Le fichier associe n'est pas defini - + Modification Impossible - + le parametre n'est pas valide - + n est pas un identifiant correct - + Valeur incorrecte: - + Valeur incorrecte - + Valeur correcte @@ -2250,7 +2250,7 @@ Le fichier associe n'est pas defini - + existe deja @@ -2271,32 +2271,32 @@ Le fichier associe n'est pas defini - + La matrice n'a pas le bon entete - + le mot clef - + doit etre insere avant - + insertion impossible - + doit etre insere apres - + La Creation de parametre n est possible que dans un jeu de donnees @@ -2357,60 +2357,80 @@ Le fichier associe n'est pas defini - + <html><head/><body><p align="center"><span style=" text-decoration: underline;">Affichage</span></p></body></html> - + affiche les commandes par ordre alphabetique - + Alphabetique - + affiche les commandes selon les thèmes - + Ordre de la modélisation - + Par Groupe - + <html><head/><body><p align="center">Filtre Commande</p></body></html> - + filter commands - + affiche les régles de validité - + ... - + Règles de construction + + + Sensible à la casse + + + + + Effacer + + + + + selectionne les mots qui CONTIENNENT l expression + + + + + ré-affiche toutes les commandes + + DChoixCata @@ -2447,37 +2467,37 @@ p, li { white-space: pre-wrap; } DSelVal - + Sélection de valeurs - + Separateur - + espace - + virgule - + point-virgule - + Ajouter Selection - + Importer Tout @@ -2768,7 +2788,7 @@ p, li { white-space: pre-wrap; } - + Run @@ -2786,22 +2806,22 @@ p, li { white-space: pre-wrap; } JDCEditor - + Save File - + The file <b>%1</b> could not be saved.<br>Reason: %2 - + JDC (*.comm);;All Files (*) - + &Abandonner &Abandonner @@ -3184,21 +3204,6 @@ p, li { white-space: pre-wrap; } <html><head/><body><p><span style=" color:#0000ff;">commande </span></p></body></html> - - - validation de la saisie - - - - - &Ajouter - - - - - Shift+A, Alt+A, Alt+A, Alt+A - - WidgetParam @@ -3976,7 +3981,7 @@ p, li { white-space: pre-wrap; } self.appliEficas - + Wrapper Files (*.xml);;All Files (*)