diff --git a/src/widgets/itemviews/qlistwidget.cpp b/src/widgets/itemviews/qlistwidget.cpp index 1573e97981..27abfb8eb4 100644 --- a/src/widgets/itemviews/qlistwidget.cpp +++ b/src/widgets/itemviews/qlistwidget.cpp @@ -304,7 +304,7 @@ void QListModel::sort(int column, Qt::SortOrder order) } LessThan compare = (order == Qt::AscendingOrder ? &itemLessThan : &itemGreaterThan); - qSort(sorting.begin(), sorting.end(), compare); + std::sort(sorting.begin(), sorting.end(), compare); QModelIndexList fromIndexes; QModelIndexList toIndexes; for (int r = 0; r < sorting.count(); ++r) { @@ -338,7 +338,7 @@ void QListModel::ensureSorted(int column, Qt::SortOrder order, int start, int en } LessThan compare = (order == Qt::AscendingOrder ? &itemLessThan : &itemGreaterThan); - qSort(sorting.begin(), sorting.end(), compare); + std::sort(sorting.begin(), sorting.end(), compare); QModelIndexList oldPersistentIndexes = persistentIndexList(); QModelIndexList newPersistentIndexes = oldPersistentIndexes; @@ -1832,7 +1832,7 @@ void QListWidget::dropEvent(QDropEvent *event) { if (persIndexes.contains(topIndex)) return; - qSort(persIndexes); // The dropped items will remain in the same visual order. + std::sort(persIndexes.begin(), persIndexes.end()); // The dropped items will remain in the same visual order. QPersistentModelIndex dropRow = model()->index(row, col, topIndex); diff --git a/src/widgets/itemviews/qtablewidget.cpp b/src/widgets/itemviews/qtablewidget.cpp index d56314b23d..f15124605f 100644 --- a/src/widgets/itemviews/qtablewidget.cpp +++ b/src/widgets/itemviews/qtablewidget.cpp @@ -510,7 +510,7 @@ void QTableModel::sort(int column, Qt::SortOrder order) } LessThan compare = (order == Qt::AscendingOrder ? &itemLessThan : &itemGreaterThan); - qStableSort(sortable.begin(), sortable.end(), compare); + std::stable_sort(sortable.begin(), sortable.end(), compare); QVector sorted_table(tableItems.count()); QModelIndexList from; @@ -558,7 +558,7 @@ void QTableModel::ensureSorted(int column, Qt::SortOrder order, } LessThan compare = (order == Qt::AscendingOrder ? &itemLessThan : &itemGreaterThan); - qStableSort(sorting.begin(), sorting.end(), compare); + std::stable_sort(sorting.begin(), sorting.end(), compare); QModelIndexList oldPersistentIndexes = persistentIndexList(); QModelIndexList newPersistentIndexes = oldPersistentIndexes; diff --git a/src/widgets/itemviews/qtreeview.cpp b/src/widgets/itemviews/qtreeview.cpp index e4c2cfcb0c..b5f1b12365 100644 --- a/src/widgets/itemviews/qtreeview.cpp +++ b/src/widgets/itemviews/qtreeview.cpp @@ -61,6 +61,8 @@ #include #include +#include + QT_BEGIN_NAMESPACE /*! @@ -3758,7 +3760,7 @@ QList > QTreeViewPrivate::columnRanges(const QModelIndex &topInd } } //let's sort the list - qSort(logicalIndexes.begin(), logicalIndexes.end()); + std::sort(logicalIndexes.begin(), logicalIndexes.end()); QList > ret; QPair current; diff --git a/src/widgets/itemviews/qtreewidget.cpp b/src/widgets/itemviews/qtreewidget.cpp index 2de7830c6a..f098236d5c 100644 --- a/src/widgets/itemviews/qtreewidget.cpp +++ b/src/widgets/itemviews/qtreewidget.cpp @@ -614,7 +614,7 @@ void QTreeModel::ensureSorted(int column, Qt::SortOrder order, } LessThan compare = (order == Qt::AscendingOrder ? &itemLessThan : &itemGreaterThan); - qStableSort(sorting.begin(), sorting.end(), compare); + std::stable_sort(sorting.begin(), sorting.end(), compare); QModelIndexList oldPersistentIndexes; QModelIndexList newPersistentIndexes; @@ -854,7 +854,7 @@ void QTreeModel::sortItems(QList *items, int column, Qt::SortO // do the sorting LessThan compare = (order == Qt::AscendingOrder ? &itemLessThan : &itemGreaterThan); - qStableSort(sorting.begin(), sorting.end(), compare); + std::stable_sort(sorting.begin(), sorting.end(), compare); QModelIndexList fromList; QModelIndexList toList;