eric6/UI/NumbersWidget.py

branch
without_py2_and_pyqt4
changeset 7198
684261ef2165
parent 6942
2602857055c5
child 7229
53054eb5b15a
equal deleted inserted replaced
7197:331569d44b19 7198:684261ef2165
15 from E5Gui.E5Application import e5App 15 from E5Gui.E5Application import e5App
16 16
17 from .Ui_NumbersWidget import Ui_NumbersWidget 17 from .Ui_NumbersWidget import Ui_NumbersWidget
18 18
19 import UI.PixmapCache 19 import UI.PixmapCache
20 from Globals import qVersionTuple
21 20
22 21
23 class BinaryModel(QAbstractTableModel): 22 class BinaryModel(QAbstractTableModel):
24 """ 23 """
25 Class implementing a model for entering binary numbers. 24 Class implementing a model for entering binary numbers.
199 self.__inputValid = True 198 self.__inputValid = True
200 self.__bytes = 1 199 self.__bytes = 1
201 200
202 self.__model = BinaryModel(self) 201 self.__model = BinaryModel(self)
203 self.binTable.setModel(self.__model) 202 self.binTable.setModel(self.__model)
204 if qVersionTuple() >= (5, 0, 0): 203 self.binTable.horizontalHeader().setSectionResizeMode(
205 self.binTable.horizontalHeader().setSectionResizeMode( 204 QHeaderView.ResizeToContents)
206 QHeaderView.ResizeToContents)
207 else:
208 self.binTable.horizontalHeader().setResizeMode(
209 QHeaderView.ResizeToContents)
210 self.__model.setBitsAndValue(self.__bytes * 8, self.__input) 205 self.__model.setBitsAndValue(self.__bytes * 8, self.__input)
211 self.__model.dataChanged.connect(self.__binModelDataChanged) 206 self.__model.dataChanged.connect(self.__binModelDataChanged)
212 207
213 def __formatNumbers(self, numberFormat): 208 def __formatNumbers(self, numberFormat):
214 """ 209 """

eric ide

mercurial