From 1f74222bf4cfadead768b095c6b3f8d422ebf84c Mon Sep 17 00:00:00 2001 From: dec05eba Date: Fri, 11 Feb 2022 00:42:21 +0100 Subject: Add local-manga plugin to read local manga --- include/Storage.hpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'include/Storage.hpp') diff --git a/include/Storage.hpp b/include/Storage.hpp index 1bf44a9..1e38906 100644 --- a/include/Storage.hpp +++ b/include/Storage.hpp @@ -18,6 +18,11 @@ namespace QuickMedia { DIRECTORY }; + enum FileSortDirection { + ASC, + DESC + }; + Path get_home_dir(); Path get_storage_dir(); Path get_cache_dir(); @@ -30,7 +35,8 @@ namespace QuickMedia { int file_overwrite(const Path &path, const std::string &data); int file_overwrite_atomic(const Path &path, const std::string &data); void for_files_in_dir(const Path &path, FileIteratorCallback callback); - void for_files_in_dir_sort_last_modified(const Path &path, FileIteratorCallback callback); + void for_files_in_dir_sort_last_modified(const Path &path, FileIteratorCallback callback, FileSortDirection sort_dir = FileSortDirection::ASC); + void for_files_in_dir_sort_name(const Path &path, FileIteratorCallback callback, FileSortDirection sort_dir = FileSortDirection::ASC); bool read_file_as_json(const Path &filepath, Json::Value &result); bool save_json_to_file_atomic(const Path &path, const Json::Value &json); -- cgit v1.2.3