from monFonctionPanel import MonFonctionPanel
klass = MonFonctionPanel
- print klass
if not klass:
return None
return klass( self, self.editor )
def get_liste_param_possible(self):
liste_param=[]
+ print self.object.jdc.params
for param in self.object.jdc.params:
encorevalide=self.valide_item(param.valeur)
if encorevalide:
self.dictListe[QString(repr(param))] = param
def LBParamItemPressed(self):
+ print self.LBParam.selectedItems()
i=self.LBParam.selectedItems()[0].text()
self.panel.Ajout1Valeur(self.dictListe[i])
+
+ def on_BOk_clicked(self):
+ self.LBParamItemPressed()
+ self.close()
self.Commentaire.setText(QString(""))
commentaire="Valeur incorrecte"
qtVal=self.lineEditVal.text()
+ valString=str(self.lineEditVal.text())
+ if (valString.find(' ') > -1) or (valString.find(',') > -1) :
+ commentaire="Valeur incorrecte"
+ self.Commentaire.setText(QString(commentaire))
+ return None
boul=2
try :
val,boul=QString.toInt(qtVal)
+ if boul : valString=val
except :
pass
if boul == 0 :
try :
val,boul=QString.toDouble(qtVal)
+ if boul : valString=val
except :
pass
if boul == 0 :
except :
pass
if boul: commentaire="Valeur correcte"
- valString=str(self.lineEditVal.text())
self.Commentaire.setText(QString(commentaire))
- if (valString.find(' ') > -1) or (valString.find(',') > -1) :
- commentaire="Valeur incorrecte"
- self.Commentaire.setText(QString(commentaire))
- return None
self.Commentaire.setText(QString(commentaire))
return valString
icon = QIcon(self.RepIcon+"/image240.png")
self.BSalome.setIcon(icon)
mc = self.node.item.get_definition()
- if self.node.item.get_nom() != "FileName" :
+ if ( (self.node.item.get_nom() != "FileName" ) and ( mc.type[0]!="Fichier")) :
self.BFichier.close()
else :
self.bParametres.close()
if len(liste_cata_possibles)==0:
QMessageBox.critical( self.QWParent, "Import du catalogue","Pas de catalogue defini pour le code %s" % self.code)
self.appliEficas.close()
- sys.exit(1)
+ if self.appliEficas.salome == 0 :
+ sys.exit(1)
if self.version_code is not None:
if self.fic_cata == None :
print "Pas de catalogue pour code %s, version %s" %(self.code,self.version_code)
- sys.exit(0)
+ if self.appliEficas.salome == 0 :
+ sys.exit(1)
self.determineMater()
if not self.cata :
QMessageBox.critical( self.QWParent, "Import du catalogue","Impossible d'importer le catalogue %s" %self.fic_cata)
self.appliEficas.close()
- sys.exit(1)
+ if self.appliEficas.salome == 0 :
+ sys.exit(1)
#
# analyse du catalogue (ordre des mots-clés)
#
if len(liste_choix) == 0:
QMessageBox.critical( self.QWParent, "", "Aucun catalogue déclaré pour %s" %self.code)
self.appliEficas.close()
- sys.exit(1)
+ if self.appliEficas.salome == 0 :
+ sys.exit(1)
# création d'une boite de dialogue modale
widgetChoix=MonChoixCata(liste_choix,self, self.appliEficas, "", True )
self.appliEficas.setWindowTitle(lab)
#qApp.mainWidget().setCaption(lab)
else :
- sys.exit(0)
-
+ self.appliEficas.close()
+ if self.appliEficas.salome == 0 :
+ sys.exit(0)
def traite_clefs_documentaires(self):
-<ui version="4.0" stdsetdef="1" >
- <author></author>
- <comment></comment>
- <exportmacro></exportmacro>
- <class>DLisParam</class>
- <widget class="QWidget" name="DLisParam" >
- <property name="geometry" >
- <rect>
- <x>0</x>
- <y>0</y>
- <width>413</width>
- <height>394</height>
- </rect>
- </property>
- <property name="windowTitle" >
- <string>Sélection de paramétres</string>
- </property>
- <layout class="QGridLayout" >
- <item row="0" column="0" >
- <widget class="QListWidget" name="LBParam" />
- </item>
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>DLisParam</class>
+ <widget class="QWidget" name="DLisParam">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>420</width>
+ <height>425</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Sélection de paramétres</string>
+ </property>
+ <layout class="QGridLayout" name="gridLayout">
+ <item row="0" column="0">
+ <widget class="QListWidget" name="LBParam"/>
+ </item>
+ <item row="1" column="0">
+ <layout class="QHBoxLayout" name="horizontalLayout">
+ <item>
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>128</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item>
+ <widget class="QPushButton" name="BOk">
+ <property name="text">
+ <string>Valider</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer_2">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>168</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
</layout>
- </widget>
- <layoutdefault spacing="6" margin="11" />
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
+ </item>
+ </layout>
+ </widget>
+ <layoutdefault spacing="6" margin="11"/>
+ <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
+ <resources/>
+ <connections/>
</ui>