summaryrefslogtreecommitdiff
path: root/src/eom-jobs.c
diff options
context:
space:
mode:
authorPeteHemery <[email protected]>2025-06-20 08:03:56 +0100
committerGitHub <[email protected]>2025-06-20 07:03:56 +0000
commitbe3bbcc4144c69d0f65ab07aeb3e4e69e74d12a9 (patch)
treebb75c214c099c8e601ad080d4ab9efe4d83c7bec /src/eom-jobs.c
parent891c063168f0d794228fd8069deca1f513453c4f (diff)
downloadeom-be3bbcc4144c69d0f65ab07aeb3e4e69e74d12a9.tar.bz2
eom-be3bbcc4144c69d0f65ab07aeb3e4e69e74d12a9.tar.xz
Add 'preserve-order' flag to allow viewing order specified on cmd line (#354)
Diffstat (limited to 'src/eom-jobs.c')
-rw-r--r--src/eom-jobs.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/eom-jobs.c b/src/eom-jobs.c
index bde2517..7104268 100644
--- a/src/eom-jobs.c
+++ b/src/eom-jobs.c
@@ -351,6 +351,7 @@ eom_job_model_class_init (EomJobModelClass *class)
/**
* eom_job_model_new:
* @file_list: (element-type GFile): a #GFile list
+ * @preserve_order: Flag to indicate whether to honor the order of input parameters.
*
* Creates a new #EomJob model.
*
@@ -358,13 +359,14 @@ eom_job_model_class_init (EomJobModelClass *class)
*/
EomJob *
-eom_job_model_new (GSList *file_list)
+eom_job_model_new (GSList *file_list, gboolean preserve_order)
{
EomJobModel *job;
job = g_object_new (EOM_TYPE_JOB_MODEL, NULL);
job->file_list = file_list;
+ job->preserve_order = preserve_order;
return EOM_JOB (job);
}
@@ -438,7 +440,7 @@ eom_job_model_run (EomJob *ejob)
job->store = EOM_LIST_STORE (eom_list_store_new ());
- eom_list_store_add_files (job->store, filtered_list);
+ eom_list_store_add_files (job->store, filtered_list, job->preserve_order);
g_list_free_full (filtered_list, g_object_unref);
g_list_free_full (error_list, g_free);