static PhotosQuery * photos_offset_collection_view_controller_get_query (PhotosOffsetController *offset_cntrlr) { PhotosOffsetCollectionViewController *self = PHOTOS_OFFSET_COLLECTION_VIEW_CONTROLLER (offset_cntrlr); GApplication *app; PhotosBaseItem *collection; PhotosSearchContextState *state; g_return_val_if_fail (self->item_mngr != NULL, NULL); collection = photos_item_manager_get_active_collection (PHOTOS_ITEM_MANAGER (self->item_mngr)); g_return_val_if_fail (PHOTOS_IS_BASE_ITEM (collection), NULL); app = g_application_get_default (); state = photos_search_context_get_state (PHOTOS_SEARCH_CONTEXT (app)); return photos_query_builder_count_query (state, PHOTOS_QUERY_FLAGS_NONE); }
static PhotosQuery * photos_offset_favorites_controller_get_query (PhotosOffsetController *offset_cntrlr) { PhotosOffsetFavoritesController *self = PHOTOS_OFFSET_FAVORITES_CONTROLLER (offset_cntrlr); GApplication *app; PhotosBaseItem *collection; PhotosSearchContextState *state; gint flags; g_return_val_if_fail (self->item_mngr != NULL, NULL); collection = photos_item_manager_get_active_collection (PHOTOS_ITEM_MANAGER (self->item_mngr)); if (collection != NULL) flags = PHOTOS_QUERY_FLAGS_NONE; else flags = PHOTOS_QUERY_FLAGS_FAVORITES; app = g_application_get_default (); state = photos_search_context_get_state (PHOTOS_SEARCH_CONTEXT (app)); return photos_query_builder_count_query (state, flags); }