summaryrefslogtreecommitdiffstats
path: root/src/controls/TableView.qml
diff options
context:
space:
mode:
authorJens Bache-Wiig <jens.bache-wiig@digia.com>2014-02-20 17:10:05 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-02-20 17:54:25 +0100
commitc29877850f44d0fc4e2164295beb2bded5f4aa30 (patch)
treeb01bb638ab329377c96ee1d562195cfab01210fc /src/controls/TableView.qml
parent73ac28cba6d9344b866788443a5ff753d15f6606 (diff)
Speed up binding comparisons for TableView
Change-Id: I0bf4db5ff91fea4927e32127ba22094d57caeaf5 Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@digia.com>
Diffstat (limited to 'src/controls/TableView.qml')
-rw-r--r--src/controls/TableView.qml18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/controls/TableView.qml b/src/controls/TableView.qml
index f72b429ad..4f0f7fbb8 100644
--- a/src/controls/TableView.qml
+++ b/src/controls/TableView.qml
@@ -610,7 +610,7 @@ ScrollView {
if (pressed && !Settings.hasTouchScreen) {
var newIndex = Math.max(0, listView.indexAt(0, mouseY + listView.contentY))
- if (newIndex >= 0 && newIndex != currentRow) {
+ if (newIndex >= 0 && newIndex !== currentRow) {
listView.currentIndex = newIndex;
if (selectionMode === SelectionMode.SingleSelection) {
selection.__selectOne(newIndex)
@@ -799,8 +799,8 @@ ScrollView {
// Reassign row-specific bindings
rowItem.rowIndex = model.index;
- rowItem.alternate = Qt.binding( function() { return alternatingRowColors && model.index % 2 == 1 });
- rowItem.itemModelData = Qt.binding( function() { return typeof modelData == "undefined" ? null : modelData });
+ rowItem.alternate = Qt.binding( function() { return alternatingRowColors && model.index % 2 === 1 });
+ rowItem.itemModelData = Qt.binding( function() { return typeof modelData === "undefined" ? null : modelData });
rowItem.itemModel = Qt.binding( function() { return model });
rowItem.parent = rowItemContainer;
rowItem.visible = true;
@@ -931,7 +931,7 @@ ScrollView {
delegate: Item {
z:-index
- width: columnCount == 1 ? viewport.width + __verticalScrollBar.width : modelData.width
+ width: columnCount === 1 ? viewport.width + __verticalScrollBar.width : modelData.width
implicitWidth: headerStyle.implicitWidth
visible: modelData.visible
height: headerVisible ? headerStyle.height : 0
@@ -953,7 +953,7 @@ ScrollView {
id: targetmark
width: parent.width
height:parent.height
- opacity: (index == repeater.targetIndex && repeater.targetIndex != repeater.dragIndex) ? 0.5 : 0
+ opacity: (index === repeater.targetIndex && repeater.targetIndex !== repeater.dragIndex) ? 0.5 : 0
Behavior on opacity { NumberAnimation{duration:160}}
color: palette.highlight
visible: modelData.movable
@@ -965,8 +965,8 @@ ScrollView {
hoverEnabled: true
anchors.fill: parent
onClicked: {
- if (sortIndicatorColumn == index)
- sortIndicatorOrder = sortIndicatorOrder == Qt.AscendingOrder ? Qt.DescendingOrder : Qt.AscendingOrder
+ if (sortIndicatorColumn === index)
+ sortIndicatorOrder = sortIndicatorOrder === Qt.AscendingOrder ? Qt.DescendingOrder : Qt.AscendingOrder
sortIndicatorColumn = index
}
// Here we handle moving header sections
@@ -989,11 +989,11 @@ ScrollView {
}
onReleased: {
- if (repeater.targetIndex >= 0 && repeater.targetIndex != index ) {
+ if (repeater.targetIndex >= 0 && repeater.targetIndex !== index ) {
var targetColumn = columnModel.get(repeater.targetIndex).columnItem
if (targetColumn.movable) {
columnModel.move(index, repeater.targetIndex, 1)
- if (sortIndicatorColumn == index)
+ if (sortIndicatorColumn === index)
sortIndicatorColumn = repeater.targetIndex
}
}