]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
pour WheelEvent
authorpascale.noyret <pascale.noyret@edf.fr>
Tue, 30 Apr 2019 07:56:12 +0000 (09:56 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Tue, 30 Apr 2019 07:56:12 +0000 (09:56 +0200)
InterfaceQT4/monWidgetCB.py
InterfaceQT4/monWidgetCBIntoSug.py

index a23b51fc6c20955aaeb1169becddd9b945c99750..4a6e543b41abba4a03804a27f3a606fcc1383e23 100644 (file)
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Copyright (C) 2007-2017   EDF R&D
+# Copyright (C) 2007-2020   EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -34,7 +34,7 @@ from InterfaceQT4.politiquesValidation  import PolitiqueUnique
 from InterfaceQT4.qtSaisie              import SaisieValeur
 
 from PyQt5.QtWidgets import QComboBox, QCompleter
-from PyQt5.QtCore import Qt
+from PyQt5.QtCore import Qt, QEvent
 
 
 class MonWidgetCBCommun (Feuille):
@@ -45,7 +45,6 @@ class MonWidgetCBCommun (Feuille):
         self.determineChoix()
         self.setValeursApresBouton()
         self.CBChoix.currentIndexChanged.connect(self.choixSaisi)
-        #self.CBChoix.lineEdit().setText(tr("Select"))
         self.parentQt.commandesLayout.insertWidget(-1,self)
         self.maCommande.listeAffichageWidget.append(self.CBChoix)
         self.AAfficher=self.CBChoix
@@ -54,7 +53,6 @@ class MonWidgetCBCommun (Feuille):
   def setValeursApresBouton(self):
       if self.objSimp.getValeur()==None : 
          self.CBChoix.setCurrentIndex(-1)
-         #self.CBChoix.lineEdit().setStyleSheet(("QLineEdit {" " background:yellow;\n" "font: italic ;\n" " }\n" " "))
          self.CBChoix.lineEdit().setText(tr("Select"))
          return
       valeur=self.objSimp.getValeur()
@@ -83,14 +81,20 @@ class MonWidgetCBCommun (Feuille):
       SaisieValeur.LEvaleurPressed(self,valeur)
       self.reaffiche()
 
+  def wheelEvent(self,  event):
+  # Sinon poum sur les fenetres trop longues
+  # lorsque la widget attrape le wheelevent
+    event.ignore();
+
+
 class MonWidgetCB (Ui_WidgetCB, MonWidgetCBCommun):
 
   def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
-      self.maListeDeValeur=monSimpDef.into
+      self.maListeDeValeur = monSimpDef.into
       MonWidgetCBCommun. __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
 
 class MonWidgetCBSD (Ui_WidgetCB,MonWidgetCBCommun):
 
   def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
-      self.maListeDeValeur=node.item.getSdAvantDuBonType()
+      self.maListeDeValeur = node.item.getSdAvantDuBonType()
       MonWidgetCBCommun.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
index c2e71c7ab63e882e5586188bae55f3a053c677b5..8075451d98d7167521225fd1b686c5d06167797a 100644 (file)
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Copyright (C) 2007-2017   EDF R&D
+# Copyright (C) 2007-2020   EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -43,16 +43,16 @@ from monWidgetIntoSug       import GereAjoutDsPossible
 class MonWidgetCBIntoSug (MonWidgetCBCommun, Ui_WidgetCBIntoSug,GereAjoutDsPossible):
   def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
       self.maListeDeValeur=monSimpDef.into
-      if node.item.hasIntoSug() : self.maListeDeValeur=node.item.getListePossibleAvecSug([])
-      if hasattr(node.item,'suggestion') : self.maListeDeValeur+=  node.item.suggestion
+      if node.item.hasIntoSug()          : self.maListeDeValeur  = node.item.getListePossibleAvecSug([])
+      if hasattr(node.item,'suggestion') : self.maListeDeValeur +=  node.item.suggestion
       MonWidgetCBCommun. __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
       self.lineEditVal.returnPressed.connect(self.LEValeurAjouteDsPossible)
 
   def ajouteValeurPossible(self,valeur):
       self.CBChoix.addItem(valeur)
       # on ne sait pas si on a deja ajouté une valeur
-      try : self.node.item.suggestion.append(valeur)
-      except : self.node.item.suggestion=(valeur,)
+      try    : self.node.item.suggestion.append(valeur)
+      except : self.node.item.suggestion = (valeur,)
       self.lineEditVal.setText('')
       self.CBChoix.setCurrentIndex(self.CBChoix.findText(valeur));