49 char message[512] = { 0 };
52 snprintf(message,
sizeof(message), _(
"Importing image %s"), params->filename);
84 params->filename = g_strdup(filename);
85 params->film_id = filmid;
int32_t dt_image_import(const int32_t film_id, const char *filename, gboolean raise_signals)
void dt_control_queue_redraw()
Request a redraw of the whole workspace.
static void dt_image_import_job_cleanup(void *p)
static int32_t dt_image_import_job_run(dt_job_t *job)
dt_job_t * dt_image_import_job_create(uint32_t filmid, const char *filename)
dt_job_t * dt_control_job_create(dt_job_execute_callback execute, const char *msg,...)
void * dt_control_job_get_params(const _dt_job_t *job)
void dt_control_job_set_progress(dt_job_t *job, double value)
void dt_control_job_add_progress(dt_job_t *job, const char *message, gboolean cancellable)
void dt_control_job_set_progress_message(dt_job_t *job, const char *message)
void dt_control_job_set_params(_dt_job_t *job, void *params, dt_job_destroy_callback callback)
void dt_control_job_dispose(_dt_job_t *job)
#define IS_NULL_PTR(p)
C is way too permissive with !=, == and if(var) checks, which can mean too many things depending on w...
#define dt_free(ptr)
g_free() ptr and set it to NULL, skipping both if it is already NULL.