Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dt_control_import_t Struct Reference

#include <import_jobs.h>

+ Collaboration diagram for dt_control_import_t:

Data Fields

GList * imgs
 
GDateTime * datetime
 
gboolean copy
 
gboolean delete_source
 
gboolean folder_survey
 
dt_import_onconflict_t on_conflict
 
GList * styles
 
char * jobcode
 
char * base_folder
 
char * target_subfolder_pattern
 
char * target_file_pattern
 
char * target_dir
 
const int elements
 
GList * discarded
 
void(* file_imported )(const char *source, gboolean success, gpointer user_data)
 Optional per-file completion method.
 
gpointer callback_data
 
GDestroyNotify callback_data_free
 

Detailed Description

Definition at line 42 of file import_jobs.h.

Field Documentation

◆ base_folder

char* dt_control_import_t::base_folder

Definition at line 61 of file import_jobs.h.

Referenced by dt_build_filename_from_pattern(), and dt_control_import_data_free().

◆ callback_data

gpointer dt_control_import_t::callback_data

◆ callback_data_free

GDestroyNotify dt_control_import_t::callback_data_free

Definition at line 89 of file import_jobs.h.

Referenced by dt_control_import_data_free().

◆ copy

gboolean dt_control_import_t::copy

Definition at line 46 of file import_jobs.h.

Referenced by _import_image().

◆ datetime

GDateTime* dt_control_import_t::datetime

Definition at line 45 of file import_jobs.h.

Referenced by dt_build_filename_from_pattern(), and dt_control_import_data_free().

◆ delete_source

gboolean dt_control_import_t::delete_source

Definition at line 47 of file import_jobs.h.

Referenced by _import_image().

◆ discarded

GList* dt_control_import_t::discarded

◆ elements

const int dt_control_import_t::elements

Definition at line 75 of file import_jobs.h.

Referenced by _control_import_job_run().

◆ file_imported

void(* dt_control_import_t::file_imported) (const char *source, gboolean success, gpointer user_data)

Optional per-file completion method.

The import worker calls this method after each source file has either been imported successfully or rejected. The callback data belongs to this structure and is released with callback_data_free after the complete job.

Definition at line 87 of file import_jobs.h.

Referenced by _control_import_job_run(), and dt_control_import().

◆ folder_survey

gboolean dt_control_import_t::folder_survey

Definition at line 48 of file import_jobs.h.

Referenced by _control_import_job_run(), and _import_job().

◆ imgs

◆ jobcode

char* dt_control_import_t::jobcode

Definition at line 58 of file import_jobs.h.

Referenced by dt_build_filename_from_pattern(), and dt_control_import_data_free().

◆ on_conflict

dt_import_onconflict_t dt_control_import_t::on_conflict

Definition at line 51 of file import_jobs.h.

Referenced by _import_copy_file().

◆ styles

GList* dt_control_import_t::styles

Definition at line 55 of file import_jobs.h.

Referenced by _import_image(), and dt_control_import_data_free().

◆ target_dir

char* dt_control_import_t::target_dir

◆ target_file_pattern

char* dt_control_import_t::target_file_pattern

◆ target_subfolder_pattern

char* dt_control_import_t::target_subfolder_pattern

The documentation for this struct was generated from the following file: