Changeset View
Changeset View
Standalone View
Standalone View
src/kitemviews/kfileitemmodel.cpp
Show First 20 Lines • Show All 1764 Lines • ▼ Show 20 Line(s) | 1755 | { | |||
---|---|---|---|---|---|
1765 | 1765 | | |||
1766 | case SizeRole: { | 1766 | case SizeRole: { | ||
1767 | if (itemA.isDir()) { | 1767 | if (itemA.isDir()) { | ||
1768 | // See "if (m_sortFoldersFirst || m_sortRole == SizeRole)" in KFileItemModel::lessThan(): | 1768 | // See "if (m_sortFoldersFirst || m_sortRole == SizeRole)" in KFileItemModel::lessThan(): | ||
1769 | Q_ASSERT(itemB.isDir()); | 1769 | Q_ASSERT(itemB.isDir()); | ||
1770 | 1770 | | |||
1771 | QVariant valueA, valueB; | 1771 | QVariant valueA, valueB; | ||
1772 | if (DetailsModeSettings::directorySizeCount()) { | 1772 | if (DetailsModeSettings::directorySizeCount()) { | ||
1773 | valueA = a->values.value("count"); | ||||
1774 | valueB = b->values.value("count"); | ||||
1775 | } else { | ||||
1773 | // use dir size then | 1776 | // use dir size then | ||
1774 | valueA = a->values.value("size"); | 1777 | valueA = a->values.value("size"); | ||
1775 | valueB = b->values.value("size"); | 1778 | valueB = b->values.value("size"); | ||
1776 | } else { | | |||
1777 | valueA = a->values.value("count"); | | |||
1778 | valueB = b->values.value("count"); | | |||
1779 | } | 1779 | } | ||
1780 | if (valueA.isNull() && valueB.isNull()) { | 1780 | if (valueA.isNull() && valueB.isNull()) { | ||
1781 | result = 0; | 1781 | result = 0; | ||
1782 | } else if (valueA.isNull()) { | 1782 | } else if (valueA.isNull()) { | ||
1783 | result = -1; | 1783 | result = -1; | ||
1784 | } else if (valueB.isNull()) { | 1784 | } else if (valueB.isNull()) { | ||
1785 | result = +1; | 1785 | result = +1; | ||
1786 | } else { | 1786 | } else { | ||
▲ Show 20 Lines • Show All 673 Lines • Show Last 20 Lines |