diff --git a/src/controls/TableView.qml b/src/controls/TableView.qml index e48885ff7e21e4d0e421b1fea08749e36d0ff1b2..cf80515124a275d9b5b0754761095216a45c9eef 100644 --- a/src/controls/TableView.qml +++ b/src/controls/TableView.qml @@ -88,9 +88,9 @@ import QtQuick.Controls.Styles 1.0 on the model, and enable sort indicators on headers. \list - \li sortColumnIndex - The index of the current sort column - \li sortIndicatorVisible - Whether the sort indicator should be enabled - \li sortIndicatorOrder - Qt.AscendingOrder or Qt.DescendingOrder depending on state + \li int sortIndicatorColumn - The index of the current sort column + \li bool sortIndicatorVisible - Whether the sort indicator should be enabled + \li enum sortIndicatorOrder - Qt.AscendingOrder or Qt.DescendingOrder depending on state \endlist */ @@ -171,7 +171,7 @@ ScrollView { /*! Index of the current sort column. The default value is \c {0}. */ - property int sortColumnIndex + property int sortIndicatorColumn /*! This property shows or hides the sort indicator The default value is \c false. @@ -539,7 +539,7 @@ ScrollView { anchors.left: parent.left anchors.right: parent.right property string itemValue: columns[index].title - property string itemSort: (sortIndicatorVisible && index == sortColumnIndex) ? (sortIndicatorOrder == Qt.AscendingOrder ? "up" : "down") : ""; + property string itemSort: (sortIndicatorVisible && index == sortIndicatorColumn) ? (sortIndicatorOrder == Qt.AscendingOrder ? "up" : "down") : ""; property bool itemPressed: headerClickArea.pressed property bool itemContainsMouse: headerClickArea.containsMouse property string itemPosition: columns.length === 1 ? "only" : @@ -561,9 +561,9 @@ ScrollView { hoverEnabled: true anchors.fill: parent onClicked: { - if (sortColumnIndex == index) + if (sortIndicatorColumn == index) sortIndicatorOrder = sortIndicatorOrder == Qt.AscendingOrder ? Qt.DescendingOrder : Qt.AscendingOrder - sortColumnIndex = index + sortIndicatorColumn = index } // Here we handle moving header sections // NOTE: the direction is different from the master branch @@ -593,8 +593,8 @@ ScrollView { items.splice(index, 1); items.splice(repeater.targetIndex, 0, columns[index]); columns = items - if (sortColumnIndex == index) - sortColumnIndex = repeater.targetIndex + if (sortIndicatorColumn == index) + sortIndicatorColumn = repeater.targetIndex } repeater.targetIndex = -1 } @@ -606,7 +606,7 @@ ScrollView { Loader { id: draghandle property string itemValue: columns[index].title - property string itemSort: (sortIndicatorVisible && index == sortColumnIndex) ? (sortIndicatorOrder == Qt.AscendingOrder ? "up" : "down") : ""; + property string itemSort: (sortIndicatorVisible && index == sortIndicatorColumn) ? (sortIndicatorOrder == Qt.AscendingOrder ? "up" : "down") : ""; property bool itemPressed: headerClickArea.pressed property bool itemContainsMouse: headerClickArea.containsMouse property string itemPosition diff --git a/tests/manual/testbench/main.qml b/tests/manual/testbench/main.qml index 6dbe44408c73830e7f2c79324a6f7499aa6e2618..be2ab0c9c600cda3c93228014c920ded23707040 100644 --- a/tests/manual/testbench/main.qml +++ b/tests/manual/testbench/main.qml @@ -222,7 +222,7 @@ ApplicationWindow { case "MinimumValue": case "Decimals": case "CurrentIndex": - case "SortColumnIndex": + case "SortIndicatorColumn": layout = layouts.intLayout typeName = "Int" break;