UI/NumbersWidget.py

changeset 3656
441956d8fce5
parent 3484
645c12de6b0c
child 3776
ccb6eacb50e5
--- a/UI/NumbersWidget.py	Sun Jun 29 14:00:30 2014 +0200
+++ b/UI/NumbersWidget.py	Sun Jun 29 20:13:56 2014 +0200
@@ -9,9 +9,9 @@
 
 from __future__ import unicode_literals
 
-from PyQt4.QtCore import pyqtSlot, pyqtSignal, Qt, QAbstractTableModel, \
+from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QAbstractTableModel, \
     qVersion
-from PyQt4.QtGui import QWidget, QHeaderView
+from PyQt5.QtWidgets import QWidget, QHeaderView
 
 from E5Gui.E5Application import e5App
 
@@ -98,8 +98,9 @@
         
         @param bits number of bits to show (integer)
         """
+        self.beginResetModel()
         self.__bits = bits
-        self.reset()
+        self.endResetModel()
     
     def setValue(self, value):
         """
@@ -107,8 +108,9 @@
         
         @param value value to show (integer)
         """
+        self.beginResetModel()
         self.__value = value
-        self.reset()
+        self.endResetModel()
     
     def setBitsAndValue(self, bits, value):
         """
@@ -119,7 +121,8 @@
         """
         self.__bits = bits
         self.__value = value
-        self.reset()
+        self.beginResetModel()
+        self.endResetModel()
     
     def getValue(self):
         """
@@ -202,7 +205,7 @@
             self.binTable.horizontalHeader().setSectionResizeMode(
                 QHeaderView.ResizeToContents)
         else:
-            self.binTable.horizontalHeader().setResizeMode(
+            self.binTable.horizontalHeader().setSectionResizeMode(
                 QHeaderView.ResizeToContents)
         self.__model.setBitsAndValue(self.__bytes * 8, self.__input)
         self.__model.dataChanged.connect(self.__binModelDataChanged)

eric ide

mercurial