1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
/*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "sort-type.h"
#include "intl.h"
const gchar *sort_type_get_text(SortType method)
{
switch (method)
{
case SORT_SIZE:
return _("Sort by size");
case SORT_TIME:
return _("Sort by date");
case SORT_CTIME:
return _("Sort by file creation date");
case SORT_EXIFTIME:
return _("Sort by Exif date original");
case SORT_EXIFTIMEDIGITIZED:
return _("Sort by Exif date digitized");
case SORT_NONE:
return _("Unsorted");
case SORT_PATH:
return _("Sort by path");
case SORT_NUMBER:
return _("Sort by number");
case SORT_RATING:
return _("Sort by rating");
case SORT_CLASS:
return _("Sort by class");
case SORT_NAME:
default:
return _("Sort by name");
}
return nullptr;
}
bool sort_type_requires_metadata(SortType method)
{
return method == SORT_EXIFTIME
|| method == SORT_EXIFTIMEDIGITIZED
|| method == SORT_RATING;
}
/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */
|