dt_job_t *dt_camera_import_job_create(const char *jobcode, GList *images, struct dt_camera_t *camera, time_t time_override) { dt_job_t *job = dt_control_job_create(&dt_camera_import_job_run, "import selected images from camera"); if(!job) return NULL; dt_camera_import_t *params = dt_camera_import_alloc(); if(!params) { dt_control_job_dispose(job); return NULL; } dt_control_job_add_progress(job, _("import images from camera"), FALSE); dt_control_job_set_params(job, params, dt_camera_import_cleanup); /* intitialize import session for camera import job */ if(time_override != 0) dt_import_session_set_time(params->shared.session, time_override); dt_import_session_set_name(params->shared.session, jobcode); params->fraction = 0; params->images = g_list_copy(images); params->camera = camera; params->import_count = 0; params->job = job; return job; }
static void _capture_view_set_jobcode(const dt_view_t *view, const char *name) { g_assert(view != NULL); dt_capture_t *cv = (dt_capture_t *)view->data; dt_import_session_set_name(cv->session, name); dt_film_open(dt_import_session_film_id(cv->session)); dt_control_log(_("new session initiated '%s'"), name); }
void dt_camera_capture_job_init(dt_job_t *job,const char *jobcode, uint32_t delay, uint32_t count, uint32_t brackets, uint32_t steps) { dt_control_job_init(job, "remote capture of image(s)"); job->execute = &dt_camera_capture_job_run; dt_camera_capture_t *t = (dt_camera_capture_t *)job->param; t->shared.session = dt_import_session_new(); dt_import_session_set_name(t->shared.session, jobcode); t->delay=delay; t->count=count; t->brackets=brackets; t->steps=steps; }
void dt_camera_import_job_init(dt_job_t *job, const char *jobcode, GList *images, struct dt_camera_t *camera, time_t time_override) { dt_control_job_init(job, "import selected images from camera"); job->execute = &dt_camera_import_job_run; dt_camera_import_t *t = (dt_camera_import_t *)job->param; /* intitialize import session for camera import job */ t->shared.session = dt_import_session_new(); dt_import_session_set_name(t->shared.session, jobcode); if(time_override != 0) dt_import_session_set_time(t->shared.session, time_override); t->fraction=0; t->images=g_list_copy(images); t->camera=camera; t->import_count=0; }
dt_job_t * dt_camera_capture_job_create(const char *jobcode, uint32_t delay, uint32_t count, uint32_t brackets, uint32_t steps) { dt_job_t *job = dt_control_job_create(&dt_camera_capture_job_run, "remote capture of image(s)"); if(!job) return NULL; dt_camera_capture_t *params = (dt_camera_capture_t *)calloc(1, sizeof(dt_camera_capture_t)); if(!params) { dt_control_job_dispose(job); return NULL; } dt_control_job_set_params(job, params); params->shared.session = dt_import_session_new(); dt_import_session_set_name(params->shared.session, jobcode); params->delay=delay; params->count=count; params->brackets=brackets; params->steps=steps; return job; }
dt_job_t *dt_camera_capture_job_create(const char *jobcode, uint32_t delay, uint32_t count, uint32_t brackets, uint32_t steps) { dt_job_t *job = dt_control_job_create(&dt_camera_capture_job_run, "remote capture of image(s)"); if(!job) return NULL; dt_camera_capture_t *params = dt_camera_capture_alloc(); if(!params) { dt_control_job_dispose(job); return NULL; } dt_control_job_add_progress(job, _("capture images"), FALSE); dt_control_job_set_params(job, params, dt_camera_capture_cleanup); dt_import_session_set_name(params->shared.session, jobcode); params->delay = delay; params->count = count; params->brackets = brackets; params->steps = steps; return job; }