diff options
Diffstat (limited to 'src/Thumbnail.c')
| -rw-r--r-- | src/Thumbnail.c | 1263 | 
1 files changed, 627 insertions, 636 deletions
| diff --git a/src/Thumbnail.c b/src/Thumbnail.c index c884d23..f02ebd7 100644 --- a/src/Thumbnail.c +++ b/src/Thumbnail.c @@ -528,7 +528,6 @@ gint64 thumbnail_filename_descending_comparator (void* a, void* b);  gboolean thumbnail_exposure_time_comparator_predicate (DataObject* object, Alteration* alteration);  gboolean thumbnail_filename_comparator_predicate (DataObject* object, Alteration* alteration);  GFile* media_source_get_file (MediaSource* self); -gchar* g_utf8_collate_key_for_filename (const gchar* str, gssize len);  gint64 thumbnail_rating_ascending_comparator (void* a, void* b);  GType rating_get_type (void) G_GNUC_CONST;  Rating media_source_get_rating (MediaSource* self); @@ -582,21 +581,21 @@ static void _vala_thumbnail_get_property (GObject * object, guint property_id, G  static void _thumbnail_on_tag_contents_altered_container_source_collection_container_contents_altered (ContainerSourceCollection* _sender, ContainerSource* container, GeeCollection* added, gboolean relinked, GeeCollection* removed, gboolean unlinked, gpointer self) {  #line 76 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_on_tag_contents_altered ((Thumbnail*) self, container, added, relinked, removed, unlinked); -#line 586 "Thumbnail.c" +#line 585 "Thumbnail.c"  }  static void _thumbnail_on_tags_altered_data_collection_items_altered (DataCollection* _sender, GeeMap* items, gpointer self) {  #line 77 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_on_tags_altered ((Thumbnail*) self, items); -#line 593 "Thumbnail.c" +#line 592 "Thumbnail.c"  }  static gpointer _g_object_ref0 (gpointer self) {  #line 53 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return self ? g_object_ref (self) : NULL; -#line 600 "Thumbnail.c" +#line 599 "Thumbnail.c"  } @@ -681,14 +680,14 @@ Thumbnail* thumbnail_construct (GType object_type, MediaSource* media, gint scal  	if (G_TYPE_CHECK_INSTANCE_TYPE (_tmp17_, TYPE_LIBRARY_PHOTO)) {  #line 59 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp16_ = TRUE; -#line 685 "Thumbnail.c" +#line 684 "Thumbnail.c"  	} else {  		MediaSource* _tmp18_;  #line 59 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp18_ = media;  #line 59 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp16_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp18_, TYPE_VIDEO); -#line 692 "Thumbnail.c" +#line 691 "Thumbnail.c"  	}  #line 59 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_vala_assert (_tmp16_, "(media is LibraryPhoto) || (media is Video)"); @@ -716,14 +715,14 @@ Thumbnail* thumbnail_construct (GType object_type, MediaSource* media, gint scal  	thumbnail_update_tags (self, TRUE);  #line 49 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return self; -#line 720 "Thumbnail.c" +#line 719 "Thumbnail.c"  }  Thumbnail* thumbnail_new (MediaSource* media, gint scale) {  #line 49 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return thumbnail_construct (TYPE_THUMBNAIL, media, scale); -#line 727 "Thumbnail.c" +#line 726 "Thumbnail.c"  } @@ -750,7 +749,7 @@ static void thumbnail_update_tags (Thumbnail* self, gboolean init) {  	if (_tmp4_ == NULL) {  #line 82 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = TRUE; -#line 754 "Thumbnail.c" +#line 753 "Thumbnail.c"  	} else {  		GeeCollection* _tmp5_;  		gint _tmp6_; @@ -763,24 +762,24 @@ static void thumbnail_update_tags (Thumbnail* self, gboolean init) {  		_tmp7_ = _tmp6_;  #line 82 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = _tmp7_ == 0; -#line 767 "Thumbnail.c" +#line 766 "Thumbnail.c"  	}  #line 82 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp3_) {  #line 83 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		checkerboard_item_clear_tags (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 773 "Thumbnail.c" +#line 772 "Thumbnail.c"  	} else {  		GeeCollection* _tmp8_;  #line 85 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp8_ = tags;  #line 85 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		checkerboard_item_set_tags (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), _tmp8_, PANGO_ALIGN_LEFT); -#line 780 "Thumbnail.c" +#line 779 "Thumbnail.c"  	}  #line 80 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_object_unref0 (tags); -#line 784 "Thumbnail.c" +#line 783 "Thumbnail.c"  } @@ -808,13 +807,13 @@ static void thumbnail_on_tag_contents_altered (Thumbnail* self, ContainerSource*  	if (!_tmp0_) {  #line 91 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		return; -#line 812 "Thumbnail.c" +#line 811 "Thumbnail.c"  	}  #line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = added;  #line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp2_ != NULL) { -#line 818 "Thumbnail.c" +#line 817 "Thumbnail.c"  		GeeCollection* _tmp3_;  		MediaSource* _tmp4_;  		gboolean _tmp5_; @@ -826,11 +825,11 @@ static void thumbnail_on_tag_contents_altered (Thumbnail* self, ContainerSource*  		_tmp5_ = gee_collection_contains (_tmp3_, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_SOURCE, DataSource));  #line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp1_ = _tmp5_; -#line 830 "Thumbnail.c" +#line 829 "Thumbnail.c"  	} else {  #line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp1_ = FALSE; -#line 834 "Thumbnail.c" +#line 833 "Thumbnail.c"  	}  #line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	tag_added = _tmp1_; @@ -838,7 +837,7 @@ static void thumbnail_on_tag_contents_altered (Thumbnail* self, ContainerSource*  	_tmp7_ = removed;  #line 94 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp7_ != NULL) { -#line 842 "Thumbnail.c" +#line 841 "Thumbnail.c"  		GeeCollection* _tmp8_;  		MediaSource* _tmp9_;  		gboolean _tmp10_; @@ -850,11 +849,11 @@ static void thumbnail_on_tag_contents_altered (Thumbnail* self, ContainerSource*  		_tmp10_ = gee_collection_contains (_tmp8_, G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_DATA_SOURCE, DataSource));  #line 94 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = _tmp10_; -#line 854 "Thumbnail.c" +#line 853 "Thumbnail.c"  	} else {  #line 94 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = FALSE; -#line 858 "Thumbnail.c" +#line 857 "Thumbnail.c"  	}  #line 94 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	tag_removed = _tmp6_; @@ -864,20 +863,20 @@ static void thumbnail_on_tag_contents_altered (Thumbnail* self, ContainerSource*  	if (_tmp12_) {  #line 97 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp11_ = TRUE; -#line 868 "Thumbnail.c" +#line 867 "Thumbnail.c"  	} else {  		gboolean _tmp13_;  #line 97 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp13_ = tag_removed;  #line 97 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp11_ = _tmp13_; -#line 875 "Thumbnail.c" +#line 874 "Thumbnail.c"  	}  #line 97 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp11_) {  #line 98 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		thumbnail_update_tags (self, FALSE); -#line 881 "Thumbnail.c" +#line 880 "Thumbnail.c"  	}  } @@ -894,7 +893,7 @@ static void thumbnail_on_tags_altered (Thumbnail* self, GeeMap* altered) {  	if (!_tmp0_) {  #line 103 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		return; -#line 898 "Thumbnail.c" +#line 897 "Thumbnail.c"  	}  	{  		GeeIterator* _object_it = NULL; @@ -922,7 +921,7 @@ static void thumbnail_on_tags_altered (Thumbnail* self, GeeMap* altered) {  		_object_it = _tmp6_;  #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		while (TRUE) { -#line 926 "Thumbnail.c" +#line 925 "Thumbnail.c"  			GeeIterator* _tmp7_;  			gboolean _tmp8_;  			DataObject* object = NULL; @@ -942,7 +941,7 @@ static void thumbnail_on_tags_altered (Thumbnail* self, GeeMap* altered) {  			if (!_tmp8_) {  #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala"  				break; -#line 946 "Thumbnail.c" +#line 945 "Thumbnail.c"  			}  #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_tmp9_ = _object_it; @@ -972,17 +971,17 @@ static void thumbnail_on_tags_altered (Thumbnail* self, GeeMap* altered) {  				_g_object_unref0 (object);  #line 111 "/home/jens/Source/shotwell/src/Thumbnail.vala"  				break; -#line 976 "Thumbnail.c" +#line 975 "Thumbnail.c"  			}  #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_g_object_unref0 (tag);  #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_g_object_unref0 (object); -#line 982 "Thumbnail.c" +#line 981 "Thumbnail.c"  		}  #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_g_object_unref0 (_object_it); -#line 986 "Thumbnail.c" +#line 985 "Thumbnail.c"  	}  } @@ -1009,29 +1008,25 @@ static void thumbnail_update_title (Thumbnail* self, gboolean init) {  	if (_tmp3_) {  #line 119 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		checkerboard_item_clear_title (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 1013 "Thumbnail.c" +#line 1012 "Thumbnail.c"  	} else {  		gboolean _tmp4_;  #line 120 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp4_ = init;  #line 120 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		if (!_tmp4_) { -#line 1020 "Thumbnail.c" +#line 1019 "Thumbnail.c"  			const gchar* _tmp5_;  #line 121 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_tmp5_ = title;  #line 121 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			media_source_item_set_title (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), _tmp5_, FALSE, PANGO_ALIGN_LEFT); -#line 1026 "Thumbnail.c" -		} else { -#line 123 "/home/jens/Source/shotwell/src/Thumbnail.vala" -			media_source_item_set_title (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), "", FALSE, PANGO_ALIGN_LEFT); -#line 1030 "Thumbnail.c" +#line 1025 "Thumbnail.c"  		}  	}  #line 116 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_free0 (title); -#line 1035 "Thumbnail.c" +#line 1030 "Thumbnail.c"  } @@ -1041,45 +1036,41 @@ static void thumbnail_update_comment (Thumbnail* self, gboolean init) {  	gchar* _tmp1_;  	const gchar* _tmp2_;  	gboolean _tmp3_; -#line 126 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 124 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (IS_THUMBNAIL (self)); -#line 127 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 125 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = self->priv->media; -#line 127 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 125 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = media_source_get_comment (_tmp0_); -#line 127 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 125 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	comment = _tmp1_; -#line 128 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 126 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = comment; -#line 128 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 126 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp3_ = is_string_empty (_tmp2_); -#line 128 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 126 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp3_) { -#line 129 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 127 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		checkerboard_item_clear_comment (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 1061 "Thumbnail.c" +#line 1056 "Thumbnail.c"  	} else {  		gboolean _tmp4_; -#line 130 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 128 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp4_ = init; -#line 130 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 128 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		if (!_tmp4_) { -#line 1068 "Thumbnail.c" +#line 1063 "Thumbnail.c"  			const gchar* _tmp5_; -#line 131 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 129 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_tmp5_ = comment; -#line 131 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 129 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			checkerboard_item_set_comment (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), _tmp5_, FALSE, PANGO_ALIGN_LEFT); -#line 1074 "Thumbnail.c" -		} else { -#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala" -			checkerboard_item_set_comment (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), "", FALSE, PANGO_ALIGN_LEFT); -#line 1078 "Thumbnail.c" +#line 1069 "Thumbnail.c"  		}  	} -#line 126 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 124 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_free0 (comment); -#line 1083 "Thumbnail.c" +#line 1074 "Thumbnail.c"  } @@ -1090,65 +1081,65 @@ static void thumbnail_real_notify_altered (DataObject* base, Alteration* alterat  	gboolean _tmp4_ = FALSE;  	gboolean _tmp5_;  	Alteration* _tmp8_; -#line 136 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 132 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 136 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 132 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (IS_ALTERATION (alteration)); -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = self->priv->exposure; -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp1_) { -#line 1102 "Thumbnail.c" +#line 1093 "Thumbnail.c"  		Alteration* _tmp2_;  		gboolean _tmp3_; -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp2_ = alteration; -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = alteration_has_detail (_tmp2_, "metadata", "name"); -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp0_ = _tmp3_; -#line 1111 "Thumbnail.c" +#line 1102 "Thumbnail.c"  	} else { -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp0_ = FALSE; -#line 1115 "Thumbnail.c" +#line 1106 "Thumbnail.c"  	} -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp0_) { -#line 138 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 134 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		thumbnail_update_title (self, FALSE); -#line 1121 "Thumbnail.c" +#line 1112 "Thumbnail.c"  	} -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 135 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp5_ = self->priv->exposure; -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 135 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp5_) { -#line 1127 "Thumbnail.c" +#line 1118 "Thumbnail.c"  		Alteration* _tmp6_;  		gboolean _tmp7_; -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 135 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = alteration; -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 135 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp7_ = alteration_has_detail (_tmp6_, "metadata", "comment"); -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 135 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp4_ = _tmp7_; -#line 1136 "Thumbnail.c" +#line 1127 "Thumbnail.c"  	} else { -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 135 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp4_ = FALSE; -#line 1140 "Thumbnail.c" +#line 1131 "Thumbnail.c"  	} -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 135 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp4_) { -#line 140 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 136 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		thumbnail_update_comment (self, FALSE); -#line 1146 "Thumbnail.c" +#line 1137 "Thumbnail.c"  	} -#line 142 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 138 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp8_ = alteration; -#line 142 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 138 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	DATA_OBJECT_CLASS (thumbnail_parent_class)->notify_altered (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), TYPE_DATA_OBJECT, DataObject), _tmp8_); -#line 1152 "Thumbnail.c" +#line 1143 "Thumbnail.c"  } @@ -1156,17 +1147,17 @@ MediaSource* thumbnail_get_media_source (Thumbnail* self) {  	MediaSource* result = NULL;  	MediaSource* _tmp0_;  	MediaSource* _tmp1_; -#line 145 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 141 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_val_if_fail (IS_THUMBNAIL (self), NULL); -#line 146 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 142 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = self->priv->media; -#line 146 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 142 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = _g_object_ref0 (_tmp0_); -#line 146 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 142 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp1_; -#line 146 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 142 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1170 "Thumbnail.c" +#line 1161 "Thumbnail.c"  } @@ -1178,23 +1169,23 @@ gint64 thumbnail_photo_id_ascending_comparator (void* a, void* b) {  	void* _tmp3_;  	MediaSource* _tmp4_;  	gint64 _tmp5_; -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 150 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = a; -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 150 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp0_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 150 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = data_source_get_instance_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_SOURCE, DataSource)); -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 150 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp3_ = b; -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 150 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp3_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 150 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp5_ = data_source_get_instance_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_SOURCE, DataSource)); -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 150 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp2_ - _tmp5_; -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 150 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1198 "Thumbnail.c" +#line 1189 "Thumbnail.c"  } @@ -1203,17 +1194,17 @@ gint64 thumbnail_photo_id_descending_comparator (void* a, void* b) {  	void* _tmp0_;  	void* _tmp1_;  	gint64 _tmp2_; -#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = b; -#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = a; -#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = thumbnail_photo_id_ascending_comparator (_tmp0_, _tmp1_); -#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp2_; -#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1217 "Thumbnail.c" +#line 1208 "Thumbnail.c"  } @@ -1231,60 +1222,60 @@ gint64 thumbnail_title_ascending_comparator (void* a, void* b) {  	gint64 _tmp8_;  	gint64 _tmp9_ = 0LL;  	gint64 _tmp10_; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = g_strcmp0; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = a; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = media_source_item_get_natural_collation_key (G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp1_, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem)); -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp3_ = _tmp2_; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = b; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp5_ = media_source_item_get_natural_collation_key (G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp4_, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem)); -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp6_ = _tmp5_; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp7_ = _tmp0_ (_tmp3_, _tmp6_); -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp8_ = (gint64) _tmp7_; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_free0 (_tmp6_); -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_free0 (_tmp3_); -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_result_ = _tmp8_; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp10_ = _result_; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp10_ != ((gint64) 0)) { -#line 1263 "Thumbnail.c" +#line 1254 "Thumbnail.c"  		gint64 _tmp11_; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp11_ = _result_; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp9_ = _tmp11_; -#line 1269 "Thumbnail.c" +#line 1260 "Thumbnail.c"  	} else {  		void* _tmp12_;  		void* _tmp13_;  		gint64 _tmp14_; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp12_ = a; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp13_ = b; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp14_ = thumbnail_photo_id_ascending_comparator (_tmp12_, _tmp13_); -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp9_ = _tmp14_; -#line 1282 "Thumbnail.c" +#line 1273 "Thumbnail.c"  	} -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp9_; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1288 "Thumbnail.c" +#line 1279 "Thumbnail.c"  } @@ -1296,44 +1287,44 @@ gint64 thumbnail_title_descending_comparator (void* a, void* b) {  	gint64 _tmp2_;  	gint64 _tmp3_ = 0LL;  	gint64 _tmp4_; -#line 167 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = b; -#line 167 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = a; -#line 167 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = thumbnail_title_ascending_comparator (_tmp0_, _tmp1_); -#line 167 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_result_ = _tmp2_; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = _result_; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp4_ != ((gint64) 0)) { -#line 1312 "Thumbnail.c" +#line 1303 "Thumbnail.c"  		gint64 _tmp5_; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp5_ = _result_; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = _tmp5_; -#line 1318 "Thumbnail.c" +#line 1309 "Thumbnail.c"  	} else {  		void* _tmp6_;  		void* _tmp7_;  		gint64 _tmp8_; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = a; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp7_ = b; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp8_ = thumbnail_photo_id_descending_comparator (_tmp6_, _tmp7_); -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = _tmp8_; -#line 1331 "Thumbnail.c" +#line 1322 "Thumbnail.c"  	} -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp3_; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1337 "Thumbnail.c" +#line 1328 "Thumbnail.c"  } @@ -1341,19 +1332,19 @@ gboolean thumbnail_title_comparator_predicate (DataObject* object, Alteration* a  	gboolean result = FALSE;  	Alteration* _tmp0_;  	gboolean _tmp1_; -#line 172 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 168 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE); -#line 172 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 168 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_val_if_fail (IS_ALTERATION (alteration), FALSE); -#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = alteration; -#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = alteration_has_detail (_tmp0_, "metadata", "title"); -#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp1_; -#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1357 "Thumbnail.c" +#line 1348 "Thumbnail.c"  } @@ -1372,58 +1363,58 @@ gint64 thumbnail_exposure_time_ascending_comparator (void* a, void* b) {  	gint64 _tmp7_;  	gint64 _tmp8_ = 0LL;  	gint64 _tmp9_; -#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = a; -#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp0_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = media_source_get_exposure_time (_tmp1_); -#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	time_a = (gint64) _tmp2_; -#line 178 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 174 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp3_ = b; -#line 178 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 174 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp3_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 178 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 174 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp5_ = media_source_get_exposure_time (_tmp4_); -#line 178 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 174 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	time_b = (gint64) _tmp5_; -#line 179 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 175 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp6_ = time_a; -#line 179 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 175 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp7_ = time_b; -#line 179 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 175 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_result_ = _tmp6_ - _tmp7_; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp9_ = _result_; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp9_ != ((gint64) 0)) { -#line 1402 "Thumbnail.c" +#line 1393 "Thumbnail.c"  		gint64 _tmp10_; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp10_ = _result_; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp8_ = _tmp10_; -#line 1408 "Thumbnail.c" +#line 1399 "Thumbnail.c"  	} else {  		void* _tmp11_;  		void* _tmp12_;  		gint64 _tmp13_; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp11_ = a; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp12_ = b; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp13_ = thumbnail_filename_ascending_comparator (_tmp11_, _tmp12_); -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp8_ = _tmp13_; -#line 1421 "Thumbnail.c" +#line 1412 "Thumbnail.c"  	} -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp8_; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1427 "Thumbnail.c" +#line 1418 "Thumbnail.c"  } @@ -1435,44 +1426,44 @@ gint64 thumbnail_exposure_time_desending_comparator (void* a, void* b) {  	gint64 _tmp2_;  	gint64 _tmp3_ = 0LL;  	gint64 _tmp4_; -#line 185 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = b; -#line 185 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = a; -#line 185 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = thumbnail_exposure_time_ascending_comparator (_tmp0_, _tmp1_); -#line 185 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_result_ = _tmp2_; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = _result_; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp4_ != ((gint64) 0)) { -#line 1451 "Thumbnail.c" +#line 1442 "Thumbnail.c"  		gint64 _tmp5_; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp5_ = _result_; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = _tmp5_; -#line 1457 "Thumbnail.c" +#line 1448 "Thumbnail.c"  	} else {  		void* _tmp6_;  		void* _tmp7_;  		gint64 _tmp8_; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = a; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp7_ = b; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp8_ = thumbnail_filename_descending_comparator (_tmp6_, _tmp7_); -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = _tmp8_; -#line 1470 "Thumbnail.c" +#line 1461 "Thumbnail.c"  	} -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp3_; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1476 "Thumbnail.c" +#line 1467 "Thumbnail.c"  } @@ -1480,19 +1471,19 @@ gboolean thumbnail_exposure_time_comparator_predicate (DataObject* object, Alter  	gboolean result = FALSE;  	Alteration* _tmp0_;  	gboolean _tmp1_; -#line 190 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 186 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE); -#line 190 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 186 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_val_if_fail (IS_ALTERATION (alteration), FALSE); -#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = alteration; -#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = alteration_has_detail (_tmp0_, "metadata", "exposure-time"); -#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp1_; -#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1496 "Thumbnail.c" +#line 1487 "Thumbnail.c"  } @@ -1500,19 +1491,19 @@ gboolean thumbnail_filename_comparator_predicate (DataObject* object, Alteration  	gboolean result = FALSE;  	Alteration* _tmp0_;  	gboolean _tmp1_; -#line 194 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 190 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE); -#line 194 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 190 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_val_if_fail (IS_ALTERATION (alteration), FALSE); -#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = alteration; -#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = alteration_has_detail (_tmp0_, "metadata", "filename"); -#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp1_; -#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1516 "Thumbnail.c" +#line 1507 "Thumbnail.c"  } @@ -1548,108 +1539,108 @@ gint64 thumbnail_filename_ascending_comparator (void* a, void* b) {  	gint64 _tmp24_;  	gint64 _tmp25_ = 0LL;  	gint64 _tmp26_; -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = a; -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp0_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = media_source_get_file (_tmp1_); -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp3_ = _tmp2_; -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = g_file_get_basename (_tmp3_); -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp5_ = _tmp4_; -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp6_ = g_utf8_strdown (_tmp5_, (gssize) -1); -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp7_ = _tmp6_; -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_free0 (_tmp5_); -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_object_unref0 (_tmp3_); -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	path_a = _tmp7_; -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp8_ = b; -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp9_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp8_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp10_ = media_source_get_file (_tmp9_); -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp11_ = _tmp10_; -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp12_ = g_file_get_basename (_tmp11_); -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp13_ = _tmp12_; -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp14_ = g_utf8_strdown (_tmp13_, (gssize) -1); -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp15_ = _tmp14_; -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_free0 (_tmp13_); -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_object_unref0 (_tmp11_); -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	path_b = _tmp15_; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp16_ = g_strcmp0; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp17_ = path_a; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp18_ = g_utf8_collate_key_for_filename (_tmp17_, (gssize) -1); -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp19_ = _tmp18_; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp20_ = path_b; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp21_ = g_utf8_collate_key_for_filename (_tmp20_, (gssize) -1); -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp22_ = _tmp21_; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp23_ = _tmp16_ (_tmp19_, _tmp22_); -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp24_ = (gint64) _tmp23_; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_free0 (_tmp22_); -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_free0 (_tmp19_); -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_result_ = _tmp24_; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp26_ = _result_; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp26_ != ((gint64) 0)) { -#line 1624 "Thumbnail.c" +#line 1615 "Thumbnail.c"  		gint64 _tmp27_; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp27_ = _result_; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp25_ = _tmp27_; -#line 1630 "Thumbnail.c" +#line 1621 "Thumbnail.c"  	} else {  		void* _tmp28_;  		void* _tmp29_;  		gint64 _tmp30_; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp28_ = a; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp29_ = b; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp30_ = thumbnail_photo_id_ascending_comparator (_tmp28_, _tmp29_); -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp25_ = _tmp30_; -#line 1643 "Thumbnail.c" +#line 1634 "Thumbnail.c"  	} -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp25_; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_free0 (path_b); -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_free0 (path_a); -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1653 "Thumbnail.c" +#line 1644 "Thumbnail.c"  } @@ -1661,44 +1652,44 @@ gint64 thumbnail_filename_descending_comparator (void* a, void* b) {  	gint64 _tmp2_;  	gint64 _tmp3_ = 0LL;  	gint64 _tmp4_; -#line 208 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 203 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = b; -#line 208 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 203 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = a; -#line 208 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 203 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = thumbnail_filename_ascending_comparator (_tmp0_, _tmp1_); -#line 208 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 203 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_result_ = _tmp2_; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = _result_; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp4_ != ((gint64) 0)) { -#line 1677 "Thumbnail.c" +#line 1668 "Thumbnail.c"  		gint64 _tmp5_; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp5_ = _result_; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = _tmp5_; -#line 1683 "Thumbnail.c" +#line 1674 "Thumbnail.c"  	} else {  		void* _tmp6_;  		void* _tmp7_;  		gint64 _tmp8_; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = a; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp7_ = b; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp8_ = thumbnail_photo_id_descending_comparator (_tmp6_, _tmp7_); -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = _tmp8_; -#line 1696 "Thumbnail.c" +#line 1687 "Thumbnail.c"  	} -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp3_; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1702 "Thumbnail.c" +#line 1693 "Thumbnail.c"  } @@ -1713,50 +1704,50 @@ gint64 thumbnail_rating_ascending_comparator (void* a, void* b) {  	Rating _tmp5_;  	gint64 _tmp6_ = 0LL;  	gint64 _tmp7_; -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 209 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = a; -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 209 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp0_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 209 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = media_source_get_rating (_tmp1_); -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 209 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp3_ = b; -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 209 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp3_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 209 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp5_ = media_source_get_rating (_tmp4_); -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 209 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_result_ = (gint64) (_tmp2_ - _tmp5_); -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp7_ = _result_; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp7_ != ((gint64) 0)) { -#line 1735 "Thumbnail.c" +#line 1726 "Thumbnail.c"  		gint64 _tmp8_; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp8_ = _result_; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = _tmp8_; -#line 1741 "Thumbnail.c" +#line 1732 "Thumbnail.c"  	} else {  		void* _tmp9_;  		void* _tmp10_;  		gint64 _tmp11_; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp9_ = a; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp10_ = b; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp11_ = thumbnail_photo_id_ascending_comparator (_tmp9_, _tmp10_); -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = _tmp11_; -#line 1754 "Thumbnail.c" +#line 1745 "Thumbnail.c"  	} -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp6_; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1760 "Thumbnail.c" +#line 1751 "Thumbnail.c"  } @@ -1768,44 +1759,44 @@ gint64 thumbnail_rating_descending_comparator (void* a, void* b) {  	gint64 _tmp2_;  	gint64 _tmp3_ = 0LL;  	gint64 _tmp4_; -#line 220 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 215 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = b; -#line 220 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 215 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = a; -#line 220 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 215 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = thumbnail_rating_ascending_comparator (_tmp0_, _tmp1_); -#line 220 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 215 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_result_ = _tmp2_; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = _result_; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp4_ != ((gint64) 0)) { -#line 1784 "Thumbnail.c" +#line 1775 "Thumbnail.c"  		gint64 _tmp5_; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp5_ = _result_; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = _tmp5_; -#line 1790 "Thumbnail.c" +#line 1781 "Thumbnail.c"  	} else {  		void* _tmp6_;  		void* _tmp7_;  		gint64 _tmp8_; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = a; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp7_ = b; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp8_ = thumbnail_photo_id_descending_comparator (_tmp6_, _tmp7_); -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = _tmp8_; -#line 1803 "Thumbnail.c" +#line 1794 "Thumbnail.c"  	} -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp3_; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1809 "Thumbnail.c" +#line 1800 "Thumbnail.c"  } @@ -1813,19 +1804,19 @@ gboolean thumbnail_rating_comparator_predicate (DataObject* object, Alteration*  	gboolean result = FALSE;  	Alteration* _tmp0_;  	gboolean _tmp1_; -#line 225 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 220 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE); -#line 225 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 220 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_val_if_fail (IS_ALTERATION (alteration), FALSE); -#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 221 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = alteration; -#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 221 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = alteration_has_detail (_tmp0_, "metadata", "rating"); -#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 221 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp1_; -#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 221 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 1829 "Thumbnail.c" +#line 1820 "Thumbnail.c"  } @@ -1836,35 +1827,35 @@ static void thumbnail_real_thumbnail_altered (ThumbnailView* base) {  	gint _tmp2_;  	Dimensions _tmp3_ = {0};  	gboolean _tmp4_; -#line 229 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 224 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 230 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 225 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = self->priv->media; -#line 230 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 225 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	media_source_get_dimensions (_tmp0_, PHOTO_EXCEPTION_NONE, &_tmp1_); -#line 230 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 225 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self->priv->original_dim = _tmp1_; -#line 231 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = self->priv->scale; -#line 231 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	dimensions_get_scaled (&self->priv->original_dim, _tmp2_, TRUE, &_tmp3_); -#line 231 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self->priv->dim = _tmp3_; -#line 233 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 228 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = self->priv->exposure; -#line 233 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 228 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp4_) { -#line 234 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 229 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		thumbnail_delayed_high_quality_fetch (self); -#line 1860 "Thumbnail.c" +#line 1851 "Thumbnail.c"  	} else { -#line 236 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 231 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		thumbnail_paint_empty (self); -#line 1864 "Thumbnail.c" +#line 1855 "Thumbnail.c"  	} -#line 238 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 233 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	THUMBNAIL_VIEW_CLASS (thumbnail_parent_class)->thumbnail_altered (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), TYPE_THUMBNAIL_VIEW, ThumbnailView)); -#line 1868 "Thumbnail.c" +#line 1859 "Thumbnail.c"  } @@ -1876,58 +1867,58 @@ static void thumbnail_real_notify_collection_property_set (DataObject* base, con  	const gchar* _tmp5_;  	GValue* _tmp6_;  	GValue _tmp7_; -#line 241 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 236 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 241 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 236 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (name != NULL); -#line 241 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 236 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (val != NULL); -#line 242 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 237 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = name; -#line 242 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 237 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = _tmp0_; -#line 242 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 237 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp3_ = (NULL == _tmp1_) ? 0 : g_quark_from_string (_tmp1_); -#line 242 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 237 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp3_ == g_quark_from_string (THUMBNAIL_PROP_SIZE)) { -#line 242 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 237 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		switch (0) { -#line 1896 "Thumbnail.c" +#line 1887 "Thumbnail.c"  			default:  			{  				GValue _tmp4_; -#line 244 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 239 "/home/jens/Source/shotwell/src/Thumbnail.vala"  				_tmp4_ = *val; -#line 244 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 239 "/home/jens/Source/shotwell/src/Thumbnail.vala"  				thumbnail_resize (self, g_value_get_int (&_tmp4_)); -#line 245 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 240 "/home/jens/Source/shotwell/src/Thumbnail.vala"  				break; -#line 1906 "Thumbnail.c" +#line 1897 "Thumbnail.c"  			}  		}  	} else if (_tmp3_ == g_quark_from_string (THUMBNAIL_PROP_SHOW_RATINGS)) { -#line 242 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 237 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		switch (0) { -#line 1912 "Thumbnail.c" +#line 1903 "Thumbnail.c"  			default:  			{ -#line 248 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 243 "/home/jens/Source/shotwell/src/Thumbnail.vala"  				data_view_notify_view_altered (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_VIEW, DataView)); -#line 249 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 244 "/home/jens/Source/shotwell/src/Thumbnail.vala"  				break; -#line 1919 "Thumbnail.c" +#line 1910 "Thumbnail.c"  			}  		}  	} -#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 247 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp5_ = name; -#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 247 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp6_ = old; -#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 247 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp7_ = *val; -#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 247 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	DATA_OBJECT_CLASS (thumbnail_parent_class)->notify_collection_property_set (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), TYPE_DATA_OBJECT, DataObject), _tmp5_, _tmp6_, &_tmp7_); -#line 1931 "Thumbnail.c" +#line 1922 "Thumbnail.c"  } @@ -1944,150 +1935,150 @@ static void thumbnail_resize (Thumbnail* self, gint new_scale) {  	gint _tmp9_;  	Dimensions _tmp10_ = {0};  	gboolean _tmp11_; -#line 255 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 250 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (IS_THUMBNAIL (self)); -#line 256 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 251 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = new_scale; -#line 256 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 251 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = thumbnail_get_MIN_SCALE (); -#line 256 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 251 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = _tmp1_; -#line 256 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 251 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_vala_assert (_tmp0_ >= _tmp2_, "new_scale >= MIN_SCALE"); -#line 257 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp3_ = new_scale; -#line 257 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = thumbnail_get_MAX_SCALE (); -#line 257 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp5_ = _tmp4_; -#line 257 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_vala_assert (_tmp3_ <= _tmp5_, "new_scale <= MAX_SCALE"); -#line 259 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 254 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp6_ = self->priv->scale; -#line 259 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 254 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp7_ = new_scale; -#line 259 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 254 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp6_ == _tmp7_) { -#line 260 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 255 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		return; -#line 1974 "Thumbnail.c" +#line 1965 "Thumbnail.c"  	} -#line 262 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 257 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp8_ = new_scale; -#line 262 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 257 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self->priv->scale = _tmp8_; -#line 263 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 258 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp9_ = self->priv->scale; -#line 263 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 258 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	dimensions_get_scaled (&self->priv->original_dim, _tmp9_, TRUE, &_tmp10_); -#line 263 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 258 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self->priv->dim = _tmp10_; -#line 265 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 260 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_cancel_async_fetch (self); -#line 267 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 262 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp11_ = self->priv->exposure; -#line 267 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 262 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp11_) { -#line 1992 "Thumbnail.c" +#line 1983 "Thumbnail.c"  		GdkPixbuf* resizable = NULL;  		GdkPixbuf* _tmp12_;  		GdkPixbuf* _tmp17_; -#line 272 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 267 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		resizable = NULL; -#line 273 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 268 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp12_ = self->priv->unscaled_pixbuf; -#line 273 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 268 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		if (_tmp12_ != NULL) { -#line 2002 "Thumbnail.c" +#line 1993 "Thumbnail.c"  			GdkPixbuf* _tmp13_;  			GdkPixbuf* _tmp14_; -#line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 269 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_tmp13_ = self->priv->unscaled_pixbuf; -#line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 269 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_tmp14_ = _g_object_ref0 (_tmp13_); -#line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 269 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_g_object_unref0 (resizable); -#line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 269 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			resizable = _tmp14_; -#line 2013 "Thumbnail.c" +#line 2004 "Thumbnail.c"  		} else {  			gboolean _tmp15_; -#line 275 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 270 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_tmp15_ = checkerboard_item_has_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 275 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 270 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			if (_tmp15_) { -#line 2020 "Thumbnail.c" +#line 2011 "Thumbnail.c"  				GdkPixbuf* _tmp16_; -#line 276 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 271 "/home/jens/Source/shotwell/src/Thumbnail.vala"  				_tmp16_ = checkerboard_item_get_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 276 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 271 "/home/jens/Source/shotwell/src/Thumbnail.vala"  				_g_object_unref0 (resizable); -#line 276 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 271 "/home/jens/Source/shotwell/src/Thumbnail.vala"  				resizable = _tmp16_; -#line 2028 "Thumbnail.c" +#line 2019 "Thumbnail.c"  			}  		} -#line 278 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 273 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp17_ = resizable; -#line 278 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 273 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		if (_tmp17_ != NULL) { -#line 2035 "Thumbnail.c" +#line 2026 "Thumbnail.c"  			GdkPixbuf* _tmp18_;  			Dimensions _tmp19_;  			GdkPixbuf* _tmp20_;  			GdkPixbuf* _tmp21_; -#line 279 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_tmp18_ = resizable; -#line 279 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_tmp19_ = self->priv->dim; -#line 279 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_tmp20_ = resize_pixbuf (_tmp18_, &_tmp19_, THUMBNAIL_LOW_QUALITY_INTERP); -#line 279 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_tmp21_ = _tmp20_; -#line 279 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			checkerboard_item_set_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), _tmp21_); -#line 279 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala"  			_g_object_unref0 (_tmp21_); -#line 2052 "Thumbnail.c" +#line 2043 "Thumbnail.c"  		} -#line 281 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 276 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		thumbnail_delayed_high_quality_fetch (self); -#line 267 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 262 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_g_object_unref0 (resizable); -#line 2058 "Thumbnail.c" +#line 2049 "Thumbnail.c"  	} else {  		Dimensions _tmp22_; -#line 283 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 278 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp22_ = self->priv->dim; -#line 283 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 278 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		checkerboard_item_clear_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), &_tmp22_); -#line 2065 "Thumbnail.c" +#line 2056 "Thumbnail.c"  	}  }  static void thumbnail_paint_empty (Thumbnail* self) {  	Dimensions _tmp0_; -#line 287 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 282 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (IS_THUMBNAIL (self)); -#line 288 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 283 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_cancel_async_fetch (self); -#line 289 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 284 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = self->priv->dim; -#line 289 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 284 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	checkerboard_item_clear_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), &_tmp0_); -#line 290 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 285 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_object_unref0 (self->priv->unscaled_pixbuf); -#line 290 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 285 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self->priv->unscaled_pixbuf = NULL; -#line 2084 "Thumbnail.c" +#line 2075 "Thumbnail.c"  }  static void _thumbnail_on_low_quality_fetched_thumbnail_cache_async_fetch_callback (GdkPixbuf* pixbuf, GdkPixbuf* unscaled, Dimensions* dim, GdkInterpType interp, GError* err, gpointer self) { -#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 292 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_on_low_quality_fetched ((Thumbnail*) self, pixbuf, unscaled, dim, interp, err); -#line 2091 "Thumbnail.c" +#line 2082 "Thumbnail.c"  } @@ -2096,63 +2087,63 @@ static void thumbnail_schedule_low_quality_fetch (Thumbnail* self) {  	MediaSource* _tmp1_;  	Dimensions _tmp2_;  	GCancellable* _tmp3_; -#line 293 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 288 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (IS_THUMBNAIL (self)); -#line 294 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 289 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_cancel_async_fetch (self); -#line 295 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 290 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = g_cancellable_new (); -#line 295 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 290 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_object_unref0 (self->priv->cancellable); -#line 295 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 290 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self->priv->cancellable = _tmp0_; -#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 292 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = self->priv->media; -#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 292 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = self->priv->dim; -#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 292 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp3_ = self->priv->cancellable; -#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 292 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_cache_fetch_async_scaled (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_THUMBNAIL_SOURCE, ThumbnailSource), (gint) THUMBNAIL_CACHE_SIZE_SMALLEST, &_tmp2_, THUMBNAIL_LOW_QUALITY_INTERP, _thumbnail_on_low_quality_fetched_thumbnail_cache_async_fetch_callback, self, _tmp3_); -#line 2118 "Thumbnail.c" +#line 2109 "Thumbnail.c"  }  static gboolean _thumbnail_on_schedule_high_quality_gsource_func (gpointer self) {  	gboolean result;  	result = thumbnail_on_schedule_high_quality ((Thumbnail*) self); -#line 308 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 303 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 2127 "Thumbnail.c" +#line 2118 "Thumbnail.c"  }  static void thumbnail_delayed_high_quality_fetch (Thumbnail* self) {  	gboolean _tmp0_; -#line 301 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 296 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (IS_THUMBNAIL (self)); -#line 302 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = self->priv->hq_scheduled; -#line 302 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp0_) { -#line 303 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 298 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		self->priv->hq_reschedule = TRUE; -#line 305 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 300 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		return; -#line 2143 "Thumbnail.c" +#line 2134 "Thumbnail.c"  	} -#line 308 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 303 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) THUMBNAIL_HQ_IMPROVEMENT_MSEC, _thumbnail_on_schedule_high_quality_gsource_func, g_object_ref (self), g_object_unref); -#line 309 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 304 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self->priv->hq_scheduled = TRUE; -#line 2149 "Thumbnail.c" +#line 2140 "Thumbnail.c"  }  static void _thumbnail_on_high_quality_fetched_thumbnail_cache_async_fetch_callback (GdkPixbuf* pixbuf, GdkPixbuf* unscaled, Dimensions* dim, GdkInterpType interp, GError* err, gpointer self) { -#line 323 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 318 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_on_high_quality_fetched ((Thumbnail*) self, pixbuf, unscaled, dim, interp, err); -#line 2156 "Thumbnail.c" +#line 2147 "Thumbnail.c"  } @@ -2161,74 +2152,74 @@ static gboolean thumbnail_on_schedule_high_quality (Thumbnail* self) {  	gboolean _tmp0_;  	GCancellable* _tmp1_;  	gboolean _tmp2_; -#line 312 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 307 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_val_if_fail (IS_THUMBNAIL (self), FALSE); -#line 313 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 308 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = self->priv->hq_reschedule; -#line 313 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 308 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp0_) { -#line 314 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 309 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		self->priv->hq_reschedule = FALSE; -#line 316 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 311 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		result = TRUE; -#line 316 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 311 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		return result; -#line 2177 "Thumbnail.c" +#line 2168 "Thumbnail.c"  	} -#line 319 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 314 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_cancel_async_fetch (self); -#line 320 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 315 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = g_cancellable_new (); -#line 320 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 315 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_object_unref0 (self->priv->cancellable); -#line 320 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 315 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self->priv->cancellable = _tmp1_; -#line 322 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 317 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = self->priv->exposure; -#line 322 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 317 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp2_) { -#line 2191 "Thumbnail.c" +#line 2182 "Thumbnail.c"  		MediaSource* _tmp3_;  		gint _tmp4_;  		Dimensions _tmp5_;  		GCancellable* _tmp6_; -#line 323 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 318 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = self->priv->media; -#line 323 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 318 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp4_ = self->priv->scale; -#line 323 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 318 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp5_ = self->priv->dim; -#line 323 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 318 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = self->priv->cancellable; -#line 323 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 318 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		thumbnail_cache_fetch_async_scaled (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_THUMBNAIL_SOURCE, ThumbnailSource), _tmp4_, &_tmp5_, THUMBNAIL_HIGH_QUALITY_INTERP, _thumbnail_on_high_quality_fetched_thumbnail_cache_async_fetch_callback, self, _tmp6_); -#line 2206 "Thumbnail.c" +#line 2197 "Thumbnail.c"  	} -#line 327 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 322 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self->priv->hq_scheduled = FALSE; -#line 329 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 324 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = FALSE; -#line 329 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 324 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 2214 "Thumbnail.c" +#line 2205 "Thumbnail.c"  }  static void thumbnail_cancel_async_fetch (Thumbnail* self) {  	GCancellable* _tmp0_; -#line 332 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 327 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (IS_THUMBNAIL (self)); -#line 334 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 329 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = self->priv->cancellable; -#line 334 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 329 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp0_ != NULL) { -#line 2226 "Thumbnail.c" +#line 2217 "Thumbnail.c"  		GCancellable* _tmp1_; -#line 335 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 330 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp1_ = self->priv->cancellable; -#line 335 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 330 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		g_cancellable_cancel (_tmp1_); -#line 2232 "Thumbnail.c" +#line 2223 "Thumbnail.c"  	}  } @@ -2237,73 +2228,73 @@ static void thumbnail_on_low_quality_fetched (Thumbnail* self, GdkPixbuf* pixbuf  	GError* _tmp0_;  	GdkPixbuf* _tmp6_;  	GdkPixbuf* _tmp8_; -#line 338 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 333 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (IS_THUMBNAIL (self)); -#line 338 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 333 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail ((pixbuf == NULL) || GDK_IS_PIXBUF (pixbuf)); -#line 338 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 333 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail ((unscaled == NULL) || GDK_IS_PIXBUF (unscaled)); -#line 338 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 333 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (dim != NULL); -#line 340 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 335 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = err; -#line 340 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 335 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp0_ != NULL) { -#line 2253 "Thumbnail.c" +#line 2244 "Thumbnail.c"  		gchar* _tmp1_;  		gchar* _tmp2_;  		gint _tmp3_;  		GError* _tmp4_;  		const gchar* _tmp5_; -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp1_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp2_ = _tmp1_; -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = self->priv->scale; -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp4_ = err; -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp5_ = _tmp4_->message; -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" -		g_critical ("Thumbnail.vala:341: Unable to fetch low-quality thumbnail for %s (scal" \ +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala" +		g_critical ("Thumbnail.vala:336: Unable to fetch low-quality thumbnail for %s (scal" \  "e: %d): %s", _tmp2_, _tmp3_, _tmp5_); -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_g_free0 (_tmp2_); -#line 2273 "Thumbnail.c" +#line 2264 "Thumbnail.c"  	} -#line 344 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 339 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp6_ = pixbuf; -#line 344 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 339 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp6_ != NULL) { -#line 2279 "Thumbnail.c" +#line 2270 "Thumbnail.c"  		GdkPixbuf* _tmp7_; -#line 345 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 340 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp7_ = pixbuf; -#line 345 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 340 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		checkerboard_item_set_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), _tmp7_); -#line 2285 "Thumbnail.c" +#line 2276 "Thumbnail.c"  	} -#line 347 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 342 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp8_ = unscaled; -#line 347 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 342 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp8_ != NULL) { -#line 2291 "Thumbnail.c" +#line 2282 "Thumbnail.c"  		GdkPixbuf* _tmp9_;  		GdkPixbuf* _tmp10_; -#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 343 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp9_ = unscaled; -#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 343 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp10_ = _g_object_ref0 (_tmp9_); -#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 343 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_g_object_unref0 (self->priv->unscaled_pixbuf); -#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 343 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		self->priv->unscaled_pixbuf = _tmp10_; -#line 2302 "Thumbnail.c" +#line 2293 "Thumbnail.c"  	} -#line 350 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 345 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_delayed_high_quality_fetch (self); -#line 2306 "Thumbnail.c" +#line 2297 "Thumbnail.c"  } @@ -2311,69 +2302,69 @@ static void thumbnail_on_high_quality_fetched (Thumbnail* self, GdkPixbuf* pixbu  	GError* _tmp0_;  	GdkPixbuf* _tmp6_;  	GdkPixbuf* _tmp8_; -#line 353 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (IS_THUMBNAIL (self)); -#line 353 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail ((pixbuf == NULL) || GDK_IS_PIXBUF (pixbuf)); -#line 353 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail ((unscaled == NULL) || GDK_IS_PIXBUF (unscaled)); -#line 353 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_return_if_fail (dim != NULL); -#line 355 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 350 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = err; -#line 355 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 350 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp0_ != NULL) { -#line 2326 "Thumbnail.c" +#line 2317 "Thumbnail.c"  		gchar* _tmp1_;  		gchar* _tmp2_;  		gint _tmp3_;  		GError* _tmp4_;  		const gchar* _tmp5_; -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp1_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp2_ = _tmp1_; -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = self->priv->scale; -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp4_ = err; -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp5_ = _tmp4_->message; -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" -		g_critical ("Thumbnail.vala:356: Unable to fetch high-quality thumbnail for %s (sca" \ +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala" +		g_critical ("Thumbnail.vala:351: Unable to fetch high-quality thumbnail for %s (sca" \  "le: %d): %s", _tmp2_, _tmp3_, _tmp5_); -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_g_free0 (_tmp2_); -#line 2346 "Thumbnail.c" +#line 2337 "Thumbnail.c"  	} -#line 359 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 354 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp6_ = pixbuf; -#line 359 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 354 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp6_ != NULL) { -#line 2352 "Thumbnail.c" +#line 2343 "Thumbnail.c"  		GdkPixbuf* _tmp7_; -#line 360 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 355 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp7_ = pixbuf; -#line 360 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 355 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		checkerboard_item_set_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), _tmp7_); -#line 2358 "Thumbnail.c" +#line 2349 "Thumbnail.c"  	} -#line 362 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 357 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp8_ = unscaled; -#line 362 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 357 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp8_ != NULL) { -#line 2364 "Thumbnail.c" +#line 2355 "Thumbnail.c"  		GdkPixbuf* _tmp9_;  		GdkPixbuf* _tmp10_; -#line 363 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 358 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp9_ = unscaled; -#line 363 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 358 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp10_ = _g_object_ref0 (_tmp9_); -#line 363 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 358 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_g_object_unref0 (self->priv->unscaled_pixbuf); -#line 363 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 358 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		self->priv->unscaled_pixbuf = _tmp10_; -#line 2375 "Thumbnail.c" +#line 2366 "Thumbnail.c"  	}  } @@ -2381,41 +2372,41 @@ static void thumbnail_on_high_quality_fetched (Thumbnail* self, GdkPixbuf* pixbu  static void thumbnail_real_exposed (CheckerboardItem* base) {  	Thumbnail * self;  	gboolean _tmp0_; -#line 366 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 361 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 367 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 362 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self->priv->exposure = TRUE; -#line 369 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 364 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = checkerboard_item_has_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 369 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 364 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (!_tmp0_) { -#line 370 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 365 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		thumbnail_schedule_low_quality_fetch (self); -#line 2393 "Thumbnail.c" +#line 2384 "Thumbnail.c"  	} -#line 372 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 367 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_update_title (self, FALSE); -#line 373 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 368 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_update_comment (self, FALSE); -#line 374 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 369 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_update_tags (self, FALSE); -#line 376 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 371 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	CHECKERBOARD_ITEM_CLASS (thumbnail_parent_class)->exposed (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 2403 "Thumbnail.c" +#line 2394 "Thumbnail.c"  }  static void thumbnail_real_unexposed (CheckerboardItem* base) {  	Thumbnail * self; -#line 379 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 374 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 380 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 375 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self->priv->exposure = FALSE; -#line 382 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 377 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	thumbnail_paint_empty (self); -#line 384 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 379 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	CHECKERBOARD_ITEM_CLASS (thumbnail_parent_class)->unexposed (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 2417 "Thumbnail.c" +#line 2408 "Thumbnail.c"  } @@ -2428,67 +2419,67 @@ static GdkPixbuf* thumbnail_real_get_top_right_trinket (CheckerboardItem* base,  	GdkPixbuf* _tmp2_ = NULL;  	gboolean _tmp3_ = FALSE;  	Flaggable* _tmp4_; -#line 387 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 382 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 388 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 383 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = self->priv->media; -#line 388 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 383 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp0_, TYPE_FLAGGABLE) ? ((Flaggable*) _tmp0_) : NULL); -#line 388 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 383 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	flaggable = _tmp1_; -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = flaggable; -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp4_ != NULL) { -#line 2442 "Thumbnail.c" +#line 2433 "Thumbnail.c"  		Flaggable* _tmp5_;  		gboolean _tmp6_; -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp5_ = flaggable; -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = flaggable_is_flagged (_tmp5_); -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = _tmp6_; -#line 2451 "Thumbnail.c" +#line 2442 "Thumbnail.c"  	} else { -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp3_ = FALSE; -#line 2455 "Thumbnail.c" +#line 2446 "Thumbnail.c"  	} -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp3_) { -#line 2459 "Thumbnail.c" +#line 2450 "Thumbnail.c"  		GdkPixbuf* _tmp7_; -#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 386 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp7_ = resources_get_icon (RESOURCES_ICON_FLAGGED_TRINKET, RESOURCES_DEFAULT_ICON_SCALE); -#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 386 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_g_object_unref0 (_tmp2_); -#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 386 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp2_ = _tmp7_; -#line 2467 "Thumbnail.c" +#line 2458 "Thumbnail.c"  	} else { -#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 386 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_g_object_unref0 (_tmp2_); -#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 386 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp2_ = NULL; -#line 2473 "Thumbnail.c" +#line 2464 "Thumbnail.c"  	} -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp2_; -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_g_object_unref0 (flaggable); -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 2481 "Thumbnail.c" +#line 2472 "Thumbnail.c"  }  static void _vala_GValue_free (GValue* self) { -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_value_unset (self); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_free (self); -#line 2490 "Thumbnail.c" +#line 2481 "Thumbnail.c"  } @@ -2505,73 +2496,73 @@ static GdkPixbuf* thumbnail_real_get_bottom_left_trinket (CheckerboardItem* base  	GdkPixbuf* _tmp5_ = NULL;  	gboolean _tmp6_ = FALSE;  	Rating _tmp7_; -#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 389 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 395 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp0_ = self->priv->media; -#line 395 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp1_ = media_source_get_rating (_tmp0_); -#line 395 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	rating = _tmp1_; -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = g_new0 (GValue, 1); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_value_init (_tmp2_, G_TYPE_BOOLEAN); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	g_value_set_boolean (_tmp2_, FALSE); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	data_object_get_collection_property (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject), THUMBNAIL_PROP_SHOW_RATINGS, _tmp2_, &_tmp3_); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp4_ = g_value_get_boolean (&_tmp3_); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	__vala_GValue_free0 (_tmp2_); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	show_ratings = _tmp4_; -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp7_ = rating; -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp7_ != RATING_UNRATED) { -#line 2533 "Thumbnail.c" +#line 2524 "Thumbnail.c"  		gboolean _tmp8_; -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp8_ = show_ratings; -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = _tmp8_; -#line 2539 "Thumbnail.c" +#line 2530 "Thumbnail.c"  	} else { -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp6_ = FALSE; -#line 2543 "Thumbnail.c" +#line 2534 "Thumbnail.c"  	} -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp6_) { -#line 2547 "Thumbnail.c" +#line 2538 "Thumbnail.c"  		Rating _tmp9_;  		gint _tmp10_;  		GdkPixbuf* _tmp11_; -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp9_ = rating; -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp10_ = scale; -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp11_ = resources_get_rating_trinket (_tmp9_, _tmp10_); -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_g_object_unref0 (_tmp5_); -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp5_ = _tmp11_; -#line 2561 "Thumbnail.c" +#line 2552 "Thumbnail.c"  	} else { -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_g_object_unref0 (_tmp5_); -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp5_ = NULL; -#line 2567 "Thumbnail.c" +#line 2558 "Thumbnail.c"  	} -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	result = _tmp5_; -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 2573 "Thumbnail.c" +#line 2564 "Thumbnail.c"  } @@ -2581,7 +2572,7 @@ gint thumbnail_get_MIN_SCALE (void) {  	result = 72;  #line 18 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 2583 "Thumbnail.c" +#line 2574 "Thumbnail.c"  } @@ -2594,7 +2585,7 @@ gint thumbnail_get_MAX_SCALE (void) {  	result = _tmp0_;  #line 23 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 2596 "Thumbnail.c" +#line 2587 "Thumbnail.c"  } @@ -2607,7 +2598,7 @@ gint thumbnail_get_DEFAULT_SCALE (void) {  	result = _tmp0_;  #line 28 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	return result; -#line 2609 "Thumbnail.c" +#line 2600 "Thumbnail.c"  } @@ -2634,7 +2625,7 @@ static void thumbnail_class_init (ThumbnailClass * klass) {  	G_OBJECT_CLASS (klass)->get_property = _vala_thumbnail_get_property;  #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	G_OBJECT_CLASS (klass)->finalize = thumbnail_finalize; -#line 2636 "Thumbnail.c" +#line 2627 "Thumbnail.c"  } @@ -2651,7 +2642,7 @@ static void thumbnail_instance_init (Thumbnail * self) {  	self->priv->hq_reschedule = FALSE;  #line 47 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	self->priv->exposure = FALSE; -#line 2653 "Thumbnail.c" +#line 2644 "Thumbnail.c"  } @@ -2668,13 +2659,13 @@ static void thumbnail_finalize (GObject * obj) {  	_tmp0_ = self->priv->cancellable;  #line 73 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	if (_tmp0_ != NULL) { -#line 2670 "Thumbnail.c" +#line 2661 "Thumbnail.c"  		GCancellable* _tmp1_;  #line 74 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		_tmp1_ = self->priv->cancellable;  #line 74 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		g_cancellable_cancel (_tmp1_); -#line 2676 "Thumbnail.c" +#line 2667 "Thumbnail.c"  	}  #line 76 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	_tmp2_ = tag_global; @@ -2696,7 +2687,7 @@ static void thumbnail_finalize (GObject * obj) {  	_g_object_unref0 (self->priv->cancellable);  #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	G_OBJECT_CLASS (thumbnail_parent_class)->finalize (obj); -#line 2698 "Thumbnail.c" +#line 2689 "Thumbnail.c"  } @@ -2717,13 +2708,13 @@ static void _vala_thumbnail_get_property (GObject * object, guint property_id, G  	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_THUMBNAIL, Thumbnail);  #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala"  	switch (property_id) { -#line 2719 "Thumbnail.c" +#line 2710 "Thumbnail.c"  		default:  #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);  #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala"  		break; -#line 2725 "Thumbnail.c" +#line 2716 "Thumbnail.c"  	}  } | 
