79 bool lessThan(
const QVariant& left,
const QVariant& right)
const;
112 template <
typename T>
128 template <
typename T>
152 return compareResult;
155 return (- compareResult);
158 template <
typename T>
170 Qt::CaseSensitivity caseSensitive = Qt::CaseSensitive)
173 collator.setNumericMode(
true);
174 collator.setIgnorePunctuation(
false);
175 collator.setCaseSensitivity(caseSensitive);
Definition showfotoiteminfo.h:38
Definition showfotoitemsortsettings.h:29
Qt::CaseSensitivity sortCaseSensitivity
Definition showfotoitemsortsettings.h:195
void setCategorizationSortOrder(SortOrder order)
Definition showfotoitemsortsettings.cpp:46
CategorizationMode categorizationMode
Definition showfotoitemsortsettings.h:182
SortOrder categorizationSortOrder
Definition showfotoitemsortsettings.h:183
static int compareValue(const T &a, const T &b)
Definition showfotoitemsortsettings.h:129
static bool lessThanByOrder(const T &a, const T &b, Qt::SortOrder sortOrder)
Definition showfotoitemsortsettings.h:113
SortRole sortRole
Definition showfotoitemsortsettings.h:192
~ShowfotoItemSortSettings()=default
ShowfotoItemSortSettings()=default
void setSortOrder(SortOrder order)
Definition showfotoitemsortsettings.cpp:70
static int compareByOrder(const T &a, const T &b, Qt::SortOrder sortOrder)
Definition showfotoitemsortsettings.h:159
Qt::SortOrder currentCategorizationSortOrder
Definition showfotoitemsortsettings.h:188
bool isCategorized() const
Definition showfotoitemsortsettings.h:94
int compareCategories(const ShowfotoItemInfo &left, const ShowfotoItemInfo &right) const
Definition showfotoitemsortsettings.cpp:120
SortOrder
Definition showfotoitemsortsettings.h:33
@ DefaultOrder
sort order depends on the chosen sort role
Definition showfotoitemsortsettings.h:36
@ AscendingOrder
Definition showfotoitemsortsettings.h:34
@ DescendingOrder
Definition showfotoitemsortsettings.h:35
void setSortRole(SortRole role)
— Showfoto Items Sorting ------------—
Definition showfotoitemsortsettings.cpp:60
SortRole
Definition showfotoitemsortsettings.h:47
@ SortByFileName
Definition showfotoitemsortsettings.h:49
@ SortByFileSize
Definition showfotoitemsortsettings.h:50
@ SortByCreationDate
Definition showfotoitemsortsettings.h:48
Qt::SortOrder currentSortOrder
Definition showfotoitemsortsettings.h:194
bool lessThan(const ShowfotoItemInfo &left, const ShowfotoItemInfo &right) const
Definition showfotoitemsortsettings.cpp:142
Qt::CaseSensitivity categorizationCaseSensitivity
Definition showfotoitemsortsettings.h:189
CategorizationMode
Definition showfotoitemsortsettings.h:40
@ CategoryByFolder
Definition showfotoitemsortsettings.h:42
@ CategoryByFormat
Definition showfotoitemsortsettings.h:43
@ NoCategories
Definition showfotoitemsortsettings.h:41
static int naturalCompare(const QString &a, const QString &b, Qt::SortOrder sortOrder, Qt::CaseSensitivity caseSensitive=Qt::CaseSensitive)
Definition showfotoitemsortsettings.h:167
SortOrder sortOrder
Definition showfotoitemsortsettings.h:191
bool operator==(const ShowfotoItemSortSettings &other) const
Definition showfotoitemsortsettings.cpp:24
int compare(const ShowfotoItemInfo &left, const ShowfotoItemInfo &right) const
Definition showfotoitemsortsettings.cpp:169
static Qt::SortOrder defaultSortOrderForSortRole(SortRole role)
Definition showfotoitemsortsettings.cpp:98
void setCategorizationMode(CategorizationMode mode)
— Categories ------------—
Definition showfotoitemsortsettings.cpp:36
static Qt::SortOrder defaultSortOrderForCategorizationMode(CategorizationMode mode)
Definition showfotoitemsortsettings.cpp:84
static int compareByOrder(int compareResult, Qt::SortOrder sortOrder)
Definition showfotoitemsortsettings.h:148
Definition showfotofolderviewbar.cpp:43