UI/NumbersWidget.py

branch
Py2 comp.
changeset 3057
10516539f238
parent 2525
8b507a9a2d40
parent 3012
d177226027e2
child 3145
a9de05d4a22f
equal deleted inserted replaced
3056:9986ec0e559a 3057:10516539f238
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 __future__ import unicode_literals # __IGNORE_WARNING__ 10 from __future__ import unicode_literals # __IGNORE_WARNING__
11 11
12 from PyQt4.QtCore import pyqtSlot, pyqtSignal, Qt, QAbstractTableModel, qVersion 12 from PyQt4.QtCore import pyqtSlot, pyqtSignal, Qt, QAbstractTableModel, \
13 qVersion
13 from PyQt4.QtGui import QWidget, QHeaderView 14 from PyQt4.QtGui import QWidget, QHeaderView
14 15
15 from E5Gui.E5Application import e5App 16 from E5Gui.E5Application import e5App
16 17
17 from .Ui_NumbersWidget import Ui_NumbersWidget 18 from .Ui_NumbersWidget import Ui_NumbersWidget
199 self.binTable.setModel(self.__model) 200 self.binTable.setModel(self.__model)
200 if qVersion() >= "5.0.0": 201 if qVersion() >= "5.0.0":
201 self.binTable.horizontalHeader().setSectionResizeMode( 202 self.binTable.horizontalHeader().setSectionResizeMode(
202 QHeaderView.ResizeToContents) 203 QHeaderView.ResizeToContents)
203 else: 204 else:
204 self.binTable.horizontalHeader().setResizeMode(QHeaderView.ResizeToContents) 205 self.binTable.horizontalHeader().setResizeMode(
206 QHeaderView.ResizeToContents)
205 self.__model.setBitsAndValue(self.__bytes * 8, self.__input) 207 self.__model.setBitsAndValue(self.__bytes * 8, self.__input)
206 self.__model.dataChanged.connect(self.__binModelDataChanged) 208 self.__model.dataChanged.connect(self.__binModelDataChanged)
207 209
208 def __formatNumbers(self, format): 210 def __formatNumbers(self, format):
209 """ 211 """
275 self.octEdit.blockSignals(b) 277 self.octEdit.blockSignals(b)
276 self.binEdit.blockSignals(b) 278 self.binEdit.blockSignals(b)
277 self.binTable.blockSignals(b) 279 self.binTable.blockSignals(b)
278 280
279 @pyqtSlot(int) 281 @pyqtSlot(int)
280 def on_sizeBox_valueChanged(self, index): 282 def on_sizeBox_valueChanged(self, value):
281 """ 283 """
282 Slot documentation goes here. 284 Private slot handling a change of the bit size.
285
286 @param value selected bit size (integer)
283 """ 287 """
284 self.__formatNumbers(10) 288 self.__formatNumbers(10)
285 289
286 @pyqtSlot() 290 @pyqtSlot()
287 def on_byteOrderButton_clicked(self): 291 def on_byteOrderButton_clicked(self):

eric ide

mercurial