projects
/
gonvert
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5df615b
)
Trying to make it easier to allow switching the columns around
author
Ed Page
<eopage@byu.net>
Sat, 5 Jun 2010 02:25:47 +0000
(21:25 -0500)
committer
Ed Page
<eopage@byu.net>
Sat, 5 Jun 2010 02:25:47 +0000
(21:25 -0500)
src/gonvert_qt.py
patch
|
blob
|
history
diff --git
a/src/gonvert_qt.py
b/src/gonvert_qt.py
index
8df6dbd
..
d3184af
100755
(executable)
--- a/
src/gonvert_qt.py
+++ b/
src/gonvert_qt.py
@@
-514,6
+514,10
@@
class UnitData(object):
HEADERS = ["Name", "Value", "", "Unit"]
ALIGNMENT = [QtCore.Qt.AlignLeft, QtCore.Qt.AlignRight, QtCore.Qt.AlignLeft, QtCore.Qt.AlignLeft]
HEADERS = ["Name", "Value", "", "Unit"]
ALIGNMENT = [QtCore.Qt.AlignLeft, QtCore.Qt.AlignRight, QtCore.Qt.AlignLeft, QtCore.Qt.AlignLeft]
+ NAME_COLUMN = 0
+ VALUE_COLUMN_0 = 1
+ VALUE_COLUMN_1 = 2
+ UNIT_COLUMN = 3
def __init__(self, name, unit, description, conversion):
self._name = name
def __init__(self, name, unit, description, conversion):
self._name = name
@@
-590,11
+594,11
@@
class UnitModel(QtCore.QAbstractItemModel):
def sort(self, column, order = QtCore.Qt.AscendingOrder):
self._sortSettings = column, order
isReverse = order == QtCore.Qt.AscendingOrder
def sort(self, column, order = QtCore.Qt.AscendingOrder):
self._sortSettings = column, order
isReverse = order == QtCore.Qt.AscendingOrder
- if column == 0:
+ if column == UnitData.NAME_COLUMN:
key_func = lambda item: item.name
key_func = lambda item: item.name
- elif column in [1, 2]:
+ elif column in [UnitData.VALUE_COLUMN_0, UnitData.VALUE_COLUMN_1]:
key_func = lambda item: item.value
key_func = lambda item: item.value
- elif column == 3:
+ elif column == UnitData.UNIT_COLUMN:
key_func = lambda item: item.unit
self._children.sort(key=key_func, reverse = isReverse)
key_func = lambda item: item.unit
self._children.sort(key=key_func, reverse = isReverse)
@@
-744,7
+748,7
@@
class UnitWindow(object):
self.select_unit(defaultUnitName)
else:
self._select_unit(0)
self.select_unit(defaultUnitName)
else:
self._select_unit(0)
- self._unitsModel.sort(1)
+ self._unitsModel.sort(UnitData.VALUE_COLUMN_0)
self._sortActionGroup = QtGui.QActionGroup(None)
self._sortByNameAction = QtGui.QAction(self._sortActionGroup)
self._sortActionGroup = QtGui.QActionGroup(None)
self._sortByNameAction = QtGui.QAction(self._sortActionGroup)
@@
-832,15
+836,15
@@
class UnitWindow(object):
@misc_utils.log_exception(_moduleLogger)
def _on_sort_by_name(self, checked = False):
@misc_utils.log_exception(_moduleLogger)
def _on_sort_by_name(self, checked = False):
- self._unitsModel.sort(0, QtCore.Qt.DescendingOrder)
+ self._unitsModel.sort(UnitData.NAME_COLUMN, QtCore.Qt.DescendingOrder)
@misc_utils.log_exception(_moduleLogger)
def _on_sort_by_value(self, checked = False):
@misc_utils.log_exception(_moduleLogger)
def _on_sort_by_value(self, checked = False):
- self._unitsModel.sort(1)
+ self._unitsModel.sort(UnitData.VALUE_COLUMN_0)
@misc_utils.log_exception(_moduleLogger)
def _on_sort_by_unit(self, checked = False):
@misc_utils.log_exception(_moduleLogger)
def _on_sort_by_unit(self, checked = False):
- self._unitsModel.sort(3, QtCore.Qt.DescendingOrder)
+ self._unitsModel.sort(UnitData.UNIT_COLUMN, QtCore.Qt.DescendingOrder)
@misc_utils.log_exception(_moduleLogger)
def _on_unit_clicked(self, index):
@misc_utils.log_exception(_moduleLogger)
def _on_unit_clicked(self, index):