def imprimExSort(self): #Récupérer l'id_sortie à partir de la combobox cbx_exsortie (cf. RecupDonnSortie) self.sourceAffiche='ModSortie' # Pour indiquer au nouveau module "composeur.py" qu'on vient du module "Sortie" (peut-être pus nécessaire si on récupère id_sortie ici, et qu'on le passe en paramètre du composeur => le module composeur se fiche d'où vient l'info, tant qu'elle lui arrive) print self.sourceAffiche id_sortie = self.ui.cbx_exsortie.itemData(self.ui.cbx_exsortie.currentIndex()) print "id_sortie="+str(id_sortie) #lancement de la fonction Composeur dans le module composerClass avec le paramètre id_sortie self.obj_compo=composerClass() self.obj_compo.Composer(id_sortie) # Afficher le formulaire "bdtravauxdialog.py" devant iface, et l'activer. self.obj_compo.composerView.composerViewHide.connect(self.raiseModule) #lancement de la fonction afterComposeurClose dans le module composerClass pour effacer les couches ayant servi au composeur, et réafficher les autres. self.obj_compo.composerView.composerViewHide.connect(self.obj_compo.afterComposerClose)
def creatComposer(self): #Intégration en base de la dernière opération saisie self.sauverOpeChoi() #Création et remplissage de l'objet id_sortie avec l'identifiant de la sortie courante, à partir de la combobox "sortie" id_sortie = self.ui.sortie.itemData(self.ui.sortie.currentIndex()) print "id_sortie=" + str(id_sortie) #lancement de la fonction Composer dans le module composeurClass avec le paramètre id_sortie self.obj_compo = composerClass() self.obj_compo.Composer(id_sortie) # Afficher le formulaire "bdtravauxdialog.py" devant iface, et l'activer. self.obj_compo.composerView.composerViewHide.connect(self.raiseModule) #lancement de la fonction afterComposeurClose dans le module composerClass pour effacer les couches ayant servi au composeur, et réafficher les autres. self.obj_compo.composerView.composerViewHide.connect( self.obj_compo.afterComposerClose)