remove 'mute' property from GESTimelineTextOverlay

This commit is contained in:
Brandon Lewis 2010-07-02 13:14:19 +02:00 committed by Edward Hervey
parent e4e800da50
commit dcc0413945
2 changed files with 0 additions and 42 deletions

View file

@ -42,15 +42,12 @@ G_DEFINE_TYPE (GESTimelineTextOverlay, ges_tl_text_overlay,
enum
{
PROP_0,
PROP_MUTE,
PROP_TEXT,
PROP_FONT_DESC,
PROP_HALIGNMENT,
PROP_VALIGNMENT,
};
static void ges_tl_text_overlay_set_mute (GESTimelineTextOverlay * self,
gboolean mute);
static void
ges_tl_text_overlay_set_text (GESTimelineTextOverlay * self,
@ -77,9 +74,6 @@ ges_tl_text_overlay_get_property (GObject * object, guint property_id,
GESTimelineTextOverlay *tfs = GES_TIMELINE_TEXT_OVERLAY (object);
switch (property_id) {
case PROP_MUTE:
g_value_set_boolean (value, tfs->mute);
break;
case PROP_TEXT:
g_value_set_string (value, tfs->text);
break;
@ -104,9 +98,6 @@ ges_tl_text_overlay_set_property (GObject * object, guint property_id,
GESTimelineTextOverlay *tfs = GES_TIMELINE_TEXT_OVERLAY (object);
switch (property_id) {
case PROP_MUTE:
ges_tl_text_overlay_set_mute (tfs, g_value_get_boolean (value));
break;
case PROP_TEXT:
ges_tl_text_overlay_set_text (tfs, g_value_get_string (value));
break;
@ -197,14 +188,6 @@ ges_tl_text_overlay_class_init (GESTimelineTextOverlayClass * klass)
"Horizontal alignment of the text",
GES_TEXT_HALIGN_TYPE, DEFAULT_PROP_HALIGNMENT,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS));
/**
* GESTimelineTextOverlay:mute:
*
* Whether the sound will be played or not.
*/
g_object_class_install_property (object_class, PROP_MUTE,
g_param_spec_boolean ("mute", "Mute", "Mute audio track",
FALSE, G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
timobj_class->create_track_object = ges_tl_text_overlay_create_track_object;
timobj_class->need_fill_track = FALSE;
@ -309,25 +292,6 @@ ges_tl_text_overlay_set_valign (GESTimelineTextOverlay * self,
}
static void
ges_tl_text_overlay_set_mute (GESTimelineTextOverlay * self, gboolean mute)
{
GList *tmp;
GESTimelineObject *object = (GESTimelineObject *) self;
GST_DEBUG ("self:%p, mute:%d", self, mute);
self->mute = mute;
/* Go over tracked objects, and update 'active' status on all audio objects */
for (tmp = object->trackobjects; tmp; tmp = tmp->next) {
GESTrackObject *trackobject = (GESTrackObject *) tmp->data;
if (trackobject->track->type == GES_TRACK_TYPE_AUDIO)
ges_track_object_set_active (trackobject, !mute);
}
}
static GESTrackObject *
ges_tl_text_overlay_create_track_object (GESTimelineObject * obj,
GESTrack * track)

View file

@ -95,12 +95,6 @@ GST_START_TEST (test_overlay_properties)
/* And let's also check that it propagated correctly to GNonLin */
gnl_object_check (trackobject->gnlobject, 420, 510, 120, 510, 0, TRUE);
/* Test mute support */
g_object_set (object, "mute", TRUE, NULL);
gnl_object_check (trackobject->gnlobject, 420, 510, 120, 510, 0, FALSE);
g_object_set (object, "mute", FALSE, NULL);
gnl_object_check (trackobject->gnlobject, 420, 510, 120, 510, 0, TRUE);
ges_timeline_object_release_track_object (object, trackobject);
g_object_unref (object);
}