![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#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_t * | dt_history_copy_paste_get (void) |
| The history clipboard: what "copy history" put there, for "paste" to read. | |
| 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().
| 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().
| 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().
| 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 | ||
| ) |
Definition at line 198 of file history_actions.c.
References _history_copy_and_paste_on_image_merge(), dt_undo_lt_history_t::after, dt_undo_lt_history_t::after_history_end, dt_undo_lt_history_t::before, dt_undo_lt_history_t::before_history_end, dt_history_message(), dt_history_snapshot_item_init(), dt_history_snapshot_undo_create(), dt_history_snapshot_undo_lt_history_data_free(), dt_history_snapshot_undo_pop(), dt_undo_get_global(), DT_UNDO_LT_HISTORY, dt_undo_record(), dt_undo_lt_history_t::imgid, and UNKNOWN_IMAGE.
Referenced by _history_paste_apply(), _history_paste_parts_apply(), _history_style_apply(), dt_control_duplicate_images_job_run(), and dt_image_copy_rename().
| 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().
| 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().
| 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().
| int dt_history_load_and_apply_on_image | ( | int32_t | imgid, |
| gchar * | filename, | ||
| int | history_only | ||
| ) |
Definition at line 382 of file history_actions.c.
References dt_history_load_and_apply().
Referenced by sync_newest_to_oldest(), sync_oldest_to_newest(), and sync_xmp_to_db().
| 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().
| gboolean dt_history_paste_on_image | ( | const int32_t | imgid | ) |
Definition at line 258 of file history_actions.c.
References _history_paste_apply().
| gboolean dt_history_paste_on_list | ( | const GList * | list | ) |
Definition at line 263 of file history_actions.c.
References _history_action_on_list(), _history_paste_apply(), _paste_action_ctx_t::batch, dt_history_copy_paste_get(), dt_hm_batch_state_cleanup(), and FALSE.
Referenced by paste_all_callback().
| 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().
| gboolean dt_history_paste_parts_on_list | ( | const GList * | list | ) |
Definition at line 295 of file history_actions.c.
References _history_action_on_list(), _history_paste_parts_apply(), _paste_action_ctx_t::batch, dt_history_copy_item_t::copied_imageid, dt_history_copy_paste_get(), dt_hm_batch_state_cleanup(), FALSE, IS_NULL_PTR, and dt_history_copy_item_t::selops.
Referenced by paste_parts_callback().
| gboolean dt_history_style_on_image | ( | const int32_t | imgid, |
| const char * | name, | ||
| const gboolean | duplicate | ||
| ) |
Definition at line 480 of file history_actions.c.
References _history_style_apply(), dt_conf_get_int(), dt_hm_batch_state_cleanup(), DT_HM_BATCH_UNDECIDED, dt_styles_get_id_by_name(), FALSE, IS_NULL_PTR, and name.
Referenced by _styles_apply_callback(), dt_multiple_styles_apply_to_list(), and dt_styles_apply_to_image().
| gboolean dt_history_style_on_list | ( | const GList * | list, |
| const char * | name, | ||
| const gboolean | duplicate | ||
| ) |
apply style to selected images
Definition at line 498 of file history_actions.c.
References _history_action_on_list(), _history_style_apply(), dt_conf_get_int(), dt_hm_batch_state_cleanup(), DT_HM_BATCH_UNDECIDED, dt_styles_get_id_by_name(), FALSE, IS_NULL_PTR, and name.
Referenced by _styles_apply_callback(), _styles_row_activated_callback(), and entry_activated().