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 """ |