![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "common/darktable.h"#include "common/image.h"#include "common/image_cache.h"#include <limits.h>#include <stdint.h>#include <sqlite3.h>
Include dependency graph for thumbtable_info.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| static gboolean | dt_thumbtable_info_is_altered (const dt_image_t info) |
| static gboolean | dt_thumbtable_info_is_grouped (const dt_image_t info) |
| sqlite3_stmt * | dt_thumbtable_info_get_collection_stmt (void) |
| void | dt_thumbtable_info_cleanup (void) |
| void | dt_thumbtable_copy_image (dt_image_t *info, const dt_image_t *const img) |
| void | dt_thumbtable_info_seed_image_cache (const dt_image_t *info) |
| void | dt_thumbtable_info_debug_assert_matches_cache (const dt_image_t *sql_info) |
| void dt_thumbtable_copy_image | ( | dt_image_t * | info, |
| const dt_image_t *const | img | ||
| ) |
Referenced by dt_thumbnail_resync_info(), and dt_thumbtable_info_debug_assert_matches_cache().
References _thumbtable_collection_stmt.
Referenced by dt_thumbtable_cleanup().
| void dt_thumbtable_info_debug_assert_matches_cache | ( | const dt_image_t * | sql_info | ) |
References _thumbtable_double_equal(), _thumbtable_float_equal(), dt_image_t::camera_makermodel, dt_image_t::change_timestamp, dt_image_t::color_labels, darktable, dt_image_t::datetime, dt_image_cache_get(), dt_image_cache_read_release(), dt_thumbtable_copy_image(), dt_image_geoloc_t::elevation, dt_image_t::exif_aperture, dt_image_t::exif_datetime_taken, dt_image_t::exif_exposure, dt_image_t::exif_exposure_bias, dt_image_t::exif_focal_length, dt_image_t::exif_focus_distance, dt_image_t::exif_iso, dt_image_t::exif_lens, dt_image_t::exif_maker, dt_image_t::exif_model, dt_image_t::export_timestamp, dt_image_t::filename, dt_image_t::film_id, dt_image_t::filmroll, dt_image_t::flags, dt_image_t::folder, dt_image_t::fullpath, dt_image_t::geoloc, dt_image_t::group_id, dt_image_t::group_members, dt_image_t::has_audio, dt_image_t::has_localcopy, dt_image_t::height, dt_image_t::history_items, dt_image_t::id, darktable_t::image_cache, dt_image_t::import_timestamp, dt_image_t::is_bw, dt_image_t::is_bw_flow, dt_image_t::is_hdr, dt_image_geoloc_t::latitude, dt_image_t::loader, dt_image_t::local_copy_legacy_path, dt_image_t::local_copy_path, dt_image_geoloc_t::longitude, dt_image_t::orientation, dt_image_t::p_height, dt_image_t::p_width, dt_image_t::print_timestamp, dt_image_t::rating, dt_image_t::version, and dt_image_t::width.
Referenced by _dt_collection_lut().
| sqlite3_stmt * dt_thumbtable_info_get_collection_stmt | ( | void | ) |
References _thumbtable_collection_stmt, darktable, darktable_t::db, dt_database_get(), and DT_DEBUG_SQLITE3_PREPARE_V2.
Referenced by _dt_collection_lut().
|
inlinestatic |
References dt_image_t::history_items.
Referenced by _altered_enter(), and _thumb_update_icons().
|
inlinestatic |
References dt_image_t::group_members.
Referenced by _add_thumbnail_group_borders(), _image_update_group_tooltip(), _mouse_over_image_callback(), and _thumb_update_icons().
| void dt_thumbtable_info_seed_image_cache | ( | const dt_image_t * | info | ) |
References darktable, dt_image_cache_seed(), dt_image_t::id, and darktable_t::image_cache.
Referenced by _dt_collection_lut().