![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Include dependency graph for history_merge_gui.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Typedefs | |
| typedef enum dt_hm_constraint_choice_t | dt_hm_constraint_choice_t |
Enumerations | |
| enum | dt_hm_constraint_choice_t { DT_HM_CONSTRAINTS_PREFER_DEST = 0 , DT_HM_CONSTRAINTS_PREFER_SRC = 1 } |
Functions | |
| char * | _hm_make_node_id (const char *op, const char *multi_name) |
| void | _hm_id_to_op_name (const char *id, char *op, char *name) |
| dt_hm_constraint_choice_t | _hm_ask_user_constraints_choice (GHashTable *id_ht, const char *faulty_id, const char *src_prev, const char *src_next, const char *dst_prev, const char *dst_next) |
| gboolean | _hm_warn_missing_raster_producers (const GList *mod_list) |
| void | _hm_show_toposort_cycle_popup (GList *cycle_nodes, GHashTable *id_ht) |
| int | _hm_build_last_history_by_id (const struct dt_develop_t *dev, GHashTable **out_map) |
| GPtrArray * | _hm_collect_labels_from_history_map (GHashTable *last_by_id, const GHashTable *mod_list_ids, GPtrArray **out_styles) |
| gboolean | _hm_show_merge_report_popup (struct dt_develop_t *dev_dest, struct dt_develop_t *dev_src, const gboolean merge_iop_order, const gboolean used_source_order, const dt_history_merge_strategy_t strategy, GHashTable *src_last_by_id, GHashTable *dst_last_before_by_id, const GPtrArray *orig_labels, const GPtrArray *orig_styles, const GHashTable *orig_ids, const GHashTable *mod_list_ids) |
| typedef enum dt_hm_constraint_choice_t dt_hm_constraint_choice_t |
| dt_hm_constraint_choice_t _hm_ask_user_constraints_choice | ( | GHashTable * | id_ht, |
| const char * | faulty_id, | ||
| const char * | src_prev, | ||
| const char * | src_next, | ||
| const char * | dst_prev, | ||
| const char * | dst_next | ||
| ) |
| int _hm_build_last_history_by_id | ( | const struct dt_develop_t * | dev, |
| GHashTable ** | out_map | ||
| ) |
| GPtrArray * _hm_collect_labels_from_history_map | ( | GHashTable * | last_by_id, |
| const GHashTable * | mod_list_ids, | ||
| GPtrArray ** | out_styles | ||
| ) |
References _hm_history_item_uses_masks(), _hm_label_cmp(), _hm_module_row_label(), dt_free, dt_dev_history_item_t::enabled, IOP_FLAGS_NO_HISTORY_STACK, _hm_label_t::iop_order, dt_dev_history_item_t::iop_order, key, _hm_label_t::label, _hm_label_t::style, TRUE, and value.
Referenced by _hm_backup_dest().
| void _hm_id_to_op_name | ( | const char * | id, |
| char * | op, | ||
| char * | name | ||
| ) |
Referenced by _hm_module_from_id(), _hm_pretty_id(), and _hm_topo_apply_solution().
| char * _hm_make_node_id | ( | const char * | op, |
| const char * | multi_name | ||
| ) |
Referenced by _hm_build_id_set_from_mod_list(), _hm_build_isolated_nodes_from_modules(), _hm_build_last_history_by_id(), _hm_build_last_history_by_id_from_history(), _hm_build_override_map(), _hm_build_raster_mask_nodes_from_modules(), _hm_id_info_upsert(), _hm_ids_from_iop_list(), _hm_module_visible_in_report(), _hm_report_build_moved_set(), _hm_report_dest_label(), _hm_show_merge_report_popup(), and _hm_topo_build_constraint_ids().
| gboolean _hm_show_merge_report_popup | ( | struct dt_develop_t * | dev_dest, |
| struct dt_develop_t * | dev_src, | ||
| const gboolean | merge_iop_order, | ||
| const gboolean | used_source_order, | ||
| const dt_history_merge_strategy_t | strategy, | ||
| GHashTable * | src_last_by_id, | ||
| GHashTable * | dst_last_before_by_id, | ||
| const GPtrArray * | orig_labels, | ||
| const GPtrArray * | orig_styles, | ||
| const GHashTable * | orig_ids, | ||
| const GHashTable * | mod_list_ids | ||
| ) |
References _hm_build_last_history_by_id(), _hm_build_override_map(), _hm_collect_enabled_modules_gui_order(), _hm_history_item_uses_masks(), _hm_make_node_id(), _hm_module_row_label(), _hm_report_dest_label(), _hm_report_drag_begin(), _hm_report_drag_data_get(), _hm_report_drag_data_received(), _hm_report_update_arrows(), _hm_report_update_move_styles(), darktable, _hm_report_reorder_ctx_t::dev_dest, _hm_report_reorder_ctx_t::dev_src, _hm_report_reorder_ctx_t::drag_path, _hm_report_reorder_ctx_t::dst_last_before_by_id, _hm_report_reorder_ctx_t::dst_last_by_id, dt_free, DT_HISTORY_MERGE_APPEND, DT_HISTORY_MERGE_APPSTART, dt_ui_main_window(), dt_iop_module_t::enabled, FALSE, dt_image_t::filename, darktable_t::gui, HM_REPORT_COL_ARROW, HM_REPORT_COL_COUNT, HM_REPORT_COL_DST, HM_REPORT_COL_DST_ID, HM_REPORT_COL_DST_STYLE, HM_REPORT_COL_DST_WEIGHT, HM_REPORT_COL_FILET, HM_REPORT_COL_IS_INPUT, HM_REPORT_COL_ORIG, HM_REPORT_COL_ORIG_STYLE, HM_REPORT_COL_SRC, HM_REPORT_COL_SRC_ID, HM_REPORT_COL_SRC_STYLE, HM_REPORT_COL_SRC_WEIGHT, dt_image_t::id, dt_develop_t::image_storage, MAX, _hm_report_reorder_ctx_t::mod_list_ids, dt_iop_module_t::multi_name, dt_iop_module_t::op, _hm_report_reorder_ctx_t::orig_ids, _hm_report_reorder_ctx_t::override, r, scrolled(), _hm_report_reorder_ctx_t::store, store(), TRUE, and dt_gui_gtk_t::ui.
Referenced by dt_history_merge().
| void _hm_show_toposort_cycle_popup | ( | GList * | cycle_nodes, |
| GHashTable * | id_ht | ||
| ) |
References _hm_append_cycle_label(), _hm_cycle_node_label(), darktable, dt_free, dt_ui_main_window(), FALSE, darktable_t::gui, i, n, TRUE, and dt_gui_gtk_t::ui.
Referenced by _hm_topo_sort_constraints().
| gboolean _hm_warn_missing_raster_producers | ( | const GList * | mod_list | ) |
References _hm_module_label_short(), darktable, dt_free, dt_ui_main_window(), FALSE, darktable_t::gui, dt_iop_module_t::raster_mask, dt_iop_module_t::sink, dt_iop_module_t::source, TRUE, and dt_gui_gtk_t::ui.
Referenced by dt_history_merge().