Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
history_merge_gui.h File Reference
#include "common/history_merge.h"
#include <glib.h>
+ 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 Documentation

◆ dt_hm_constraint_choice_t

Enumeration Type Documentation

◆ dt_hm_constraint_choice_t

Enumerator
DT_HM_CONSTRAINTS_PREFER_DEST 
DT_HM_CONSTRAINTS_PREFER_SRC 

Function Documentation

◆ _hm_ask_user_constraints_choice()

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 
)

◆ _hm_build_last_history_by_id()

int _hm_build_last_history_by_id ( const struct dt_develop_t dev,
GHashTable **  out_map 
)

◆ _hm_collect_labels_from_history_map()

GPtrArray * _hm_collect_labels_from_history_map ( GHashTable *  last_by_id,
const GHashTable *  mod_list_ids,
GPtrArray **  out_styles 
)

◆ _hm_id_to_op_name()

void _hm_id_to_op_name ( const char *  id,
char *  op,
char *  name 
)

◆ _hm_make_node_id()

◆ _hm_show_merge_report_popup()

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 
)

◆ _hm_show_toposort_cycle_popup()

void _hm_show_toposort_cycle_popup ( GList *  cycle_nodes,
GHashTable *  id_ht 
)

◆ _hm_warn_missing_raster_producers()