Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
grouping.c File Reference
+ Include dependency graph for grouping.c:

Go to the source code of this file.

Functions

int32_t dt_grouping_get_image_group (const int32_t image_id)
 
void dt_grouping_add_to_group (const int32_t group_id, const int32_t image_id)
 
int dt_grouping_remove_from_group (const int32_t image_id)
 
int dt_grouping_change_representative (const int32_t image_id)
 
GList * dt_grouping_get_group_images (const int32_t imgid)
 
void dt_grouping_add_grouped_images (GList **images)
 

Function Documentation

◆ dt_grouping_add_grouped_images()

void dt_grouping_add_grouped_images ( GList **  images)

◆ dt_grouping_add_to_group()

void dt_grouping_add_to_group ( const int32_t  group_id,
const int32_t  image_id 
)

◆ dt_grouping_change_representative()

int dt_grouping_change_representative ( const int32_t  image_id)

make an image the representative of the group it is in

Definition at line 108 of file grouping.c.

References dt_image_cache_get(), dt_image_cache_read_release(), DT_IMAGE_CACHE_SAFE, dt_image_cache_write_release(), dt_image_repository_get_group_members(), dt_image_t::group_id, and m.

Referenced by _event_grouping_release().

◆ dt_grouping_get_group_images()

GList * dt_grouping_get_group_images ( const int32_t  imgid)

◆ dt_grouping_get_image_group()

int32_t dt_grouping_get_image_group ( const int32_t  image_id)

util to get the group ID of any image

Definition at line 38 of file grouping.c.

References dt_image_cache_get(), dt_image_cache_read_release(), and dt_image_t::group_id.

◆ dt_grouping_remove_from_group()