Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
history_actions.h File Reference
#include <glib.h>
#include <inttypes.h>
#include "develop/history_merge.h"
#include "history/history.h"
+ Include dependency graph for history_actions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

gboolean dt_history_copy (int32_t imgid)
 
gboolean dt_history_paste_on_list (const GList *list)
 
gboolean dt_history_paste_parts_on_list (const GList *list)
 
gboolean dt_history_paste_on_image (const int32_t imgid)
 
gboolean dt_history_paste_parts_on_image (const int32_t imgid)
 
gboolean dt_history_copy_and_paste_on_image (const int32_t imgid, const int32_t dest_imgid, GList *ops, const gboolean copy_full, const dt_history_merge_strategy_t mode, const gboolean copy_iop_order, dt_hm_batch_state_t *batch)
 
gboolean dt_history_style_on_list (const GList *list, const char *name, const gboolean duplicate)
 
gboolean dt_history_style_on_image (const int32_t imgid, const char *name, const gboolean duplicate)
 
int dt_history_compress_on_list (const GList *imgs)
 
void dt_history_compress_on_image (const int32_t imgid)
 
gboolean dt_history_delete_on_list (const GList *list, gboolean undo)
 
int dt_history_load_and_apply_on_list (gchar *filename, const GList *list)
 
int dt_history_load_and_apply (const int32_t imgid, gchar *filename, int history_only)
 
int dt_history_load_and_apply_on_image (int32_t imgid, gchar *filename, int history_only)
 
dt_history_copy_item_tdt_history_copy_paste_get (void)
 The history clipboard: what "copy history" put there, for "paste" to read.
 

Function Documentation

◆ dt_history_compress_on_image()

void dt_history_compress_on_image ( const int32_t  imgid)

Definition at line 322 of file history_actions.c.

References _history_compress_apply().

Referenced by compress_history_callback().

◆ dt_history_compress_on_list()

int dt_history_compress_on_list ( const GList *  imgs)

compress history stack

Definition at line 327 of file history_actions.c.

References _history_action_on_list(), and _history_compress_apply().

Referenced by compress_history_callback().

◆ dt_history_copy()

gboolean dt_history_copy ( int32_t  imgid)

copy history from imgid and pasts on selected images, merge or overwrite...

Definition at line 224 of file history_actions.c.

References dt_history_copy_item_t::copied_imageid, dt_history_copy_paste_get(), FALSE, and TRUE.

Referenced by copy_callback(), and dt_history_copy_parts().

◆ dt_history_copy_and_paste_on_image()

◆ dt_history_copy_paste_get()

dt_history_copy_item_t * dt_history_copy_paste_get ( void  )

The history clipboard: what "copy history" put there, for "paste" to read.

It used to be a dt_history_copy_item_t member of dt_view_manager_t, which made this file – the one that actually defines copy and paste – include views/view.h, layer 7, to reach its own state. The view manager never touched it. It is now file-static here, zero-initialised exactly as it was when the view manager was calloc'd, and handed out by this accessor.

Never NULL, and lives for the process. The GUI reaches it to drive the "paste parts" dialog, which is what items and selops are for.

Definition at line 43 of file history_actions.c.

References _copy_paste.

Referenced by _history_paste_apply(), _history_paste_parts_apply(), dt_history_copy(), dt_history_copy_parts(), dt_history_paste_on_list(), dt_history_paste_parts_on_list(), dt_history_paste_parts_prepare(), and paste_sensitive_callback().

◆ dt_history_delete_on_list()

gboolean dt_history_delete_on_list ( const GList *  list,
gboolean  undo 
)

delete historystack of selected images

Definition at line 426 of file history_actions.c.

References _history_action_on_list_with_undo(), and _history_delete_apply().

Referenced by delete_history_callback().

◆ dt_history_load_and_apply()

int dt_history_load_and_apply ( const int32_t  imgid,
gchar *  filename,
int  history_only 
)

load a dt file and applies to specified image

Definition at line 376 of file history_actions.c.

References _history_load_and_apply_apply().

Referenced by dt_history_load_and_apply_on_image(), and load_xmp_on_image().

◆ dt_history_load_and_apply_on_image()

int dt_history_load_and_apply_on_image ( int32_t  imgid,
gchar *  filename,
int  history_only 
)

◆ dt_history_load_and_apply_on_list()

int dt_history_load_and_apply_on_list ( gchar *  filename,
const GList *  list 
)

load a dt file and applies to selected images

Definition at line 387 of file history_actions.c.

References _history_action_on_list(), and _history_load_and_apply_apply().

Referenced by load_xmp_callback().

◆ dt_history_paste_on_image()

gboolean dt_history_paste_on_image ( const int32_t  imgid)

Definition at line 258 of file history_actions.c.

References _history_paste_apply().

◆ dt_history_paste_on_list()

gboolean dt_history_paste_on_list ( const GList *  list)

◆ dt_history_paste_parts_on_image()

gboolean dt_history_paste_parts_on_image ( const int32_t  imgid)

Definition at line 290 of file history_actions.c.

References _history_paste_parts_apply().

◆ dt_history_paste_parts_on_list()

◆ dt_history_style_on_image()

gboolean dt_history_style_on_image ( const int32_t  imgid,
const char *  name,
const gboolean  duplicate 
)

◆ dt_history_style_on_list()

gboolean dt_history_style_on_list ( const GList *  list,
const char *  name,
const gboolean  duplicate 
)