# Modules Python
# Modules Eficas
-from determine import monEnvQT5
-if monEnvQT5:
- from PyQt5.QtWidgets import QCheckBox, QWidget
- from PyQt5.QtCore import Qt
-else :
- from PyQt4.QtGui import *
- from PyQt4.QtCore import *
+from __future__ import absolute_import
+from PyQt5.QtWidgets import QCheckBox, QWidget
+from PyQt5.QtCore import Qt
from Extensions.i18n import tr
from desWidgetOptionnel import Ui_WidgetOptionnel
-from monGroupeOptionnel import MonGroupeOptionnel
+from .monGroupeOptionnel import MonGroupeOptionnel
# Import des panels
class MonWidgetOptionnel (QWidget,Ui_WidgetOptionnel):
def __init__(self,parentQt):
- #print "dans init de monWidgetOptionnel ", parentQt, parentQt.node.item.nom
+ #print ("dans init de monWidgetOptionnel ", parentQt )
QWidget.__init__(self,None)
self.setupUi(self)
self.dicoMCWidgetOptionnel={}
self.parentQt=parentQt
def afficheOptionnel(self,liste,MC):
- #print "dans Optionnel ____ affiche", liste
+ #print ('afficheOptionnel MonWidgetOptionnel', self,liste,MC)
+ #import traceback
+ #traceback.print_stack()
self.vireLesAutres(MC)
- if self.dicoMCWidgetOptionnel.has_key(MC.node.item.nom) :
- self.dicoMCWidgetOptionnel[MC.node.item.nom].setParent(None)
+ if MC.node.item.nom in self.dicoMCWidgetOptionnel :
self.dicoMCWidgetOptionnel[MC.node.item.nom].close()
+ self.dicoMCWidgetOptionnel[MC.node.item.nom].setParent(None)
+ self.dicoMCWidgetOptionnel[MC.node.item.nom].deleteLater()
groupe = MonGroupeOptionnel(liste,self,MC)
self.groupesOptionnelsLayout.insertWidget(0,groupe)
self.dicoMCWidgetOptionnel[MC.node.item.nom]=groupe
return groupe
def vireLesAutres(self,MC):
- #print "je passe dans vireLesAutres"
+ #print( "je passe dans vireLesAutres")
genea =MC.obj.get_genealogie()
- #print genea
- for k in self.dicoMCWidgetOptionnel.keys():
+ #print (genea)
+ for k in list(self.dicoMCWidgetOptionnel.keys()):
+ #if k not in genea : print ( k)
if k not in genea :
self.dicoMCWidgetOptionnel[k].close()
del self.dicoMCWidgetOptionnel[k]
- #if k not in genea : print k
- #print "________"
+ #print( "fin vireLesAutres")
def afficheOptionnelVide(self):
self.GeneaLabel.setText("")
- for k in self.dicoMCWidgetOptionnel.keys():
+ for k in list(self.dicoMCWidgetOptionnel.keys()):
self.dicoMCWidgetOptionnel[k].close()
del self.dicoMCWidgetOptionnel[k]