5 |
5 |
6 """ |
6 """ |
7 Module implementing a widget to show numbers in different formats. |
7 Module implementing a widget to show numbers in different formats. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import pyqtSlot, pyqtSignal, Qt, QAbstractTableModel, qVersion |
10 from PyQt4.QtCore import pyqtSlot, pyqtSignal, Qt, QAbstractTableModel, \ |
|
11 qVersion |
11 from PyQt4.QtGui import QWidget, QHeaderView |
12 from PyQt4.QtGui import QWidget, QHeaderView |
12 |
13 |
13 from E5Gui.E5Application import e5App |
14 from E5Gui.E5Application import e5App |
14 |
15 |
15 from .Ui_NumbersWidget import Ui_NumbersWidget |
16 from .Ui_NumbersWidget import Ui_NumbersWidget |
197 self.binTable.setModel(self.__model) |
198 self.binTable.setModel(self.__model) |
198 if qVersion() >= "5.0.0": |
199 if qVersion() >= "5.0.0": |
199 self.binTable.horizontalHeader().setSectionResizeMode( |
200 self.binTable.horizontalHeader().setSectionResizeMode( |
200 QHeaderView.ResizeToContents) |
201 QHeaderView.ResizeToContents) |
201 else: |
202 else: |
202 self.binTable.horizontalHeader().setResizeMode(QHeaderView.ResizeToContents) |
203 self.binTable.horizontalHeader().setResizeMode( |
|
204 QHeaderView.ResizeToContents) |
203 self.__model.setBitsAndValue(self.__bytes * 8, self.__input) |
205 self.__model.setBitsAndValue(self.__bytes * 8, self.__input) |
204 self.__model.dataChanged.connect(self.__binModelDataChanged) |
206 self.__model.dataChanged.connect(self.__binModelDataChanged) |
205 |
207 |
206 def __formatNumbers(self, format): |
208 def __formatNumbers(self, format): |
207 """ |
209 """ |