remove 'mute' property from GESTimelineTextOverlay
authorBrandon Lewis <brandon@collabora.co.uk>
Fri, 2 Jul 2010 11:14:19 +0000 (13:14 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Fri, 9 Jul 2010 11:21:16 +0000 (13:21 +0200)
ges/ges-timeline-text-overlay.c
tests/check/ges/overlays.c

index 7de42b8..16b6d42 100644 (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)
index 49d90bc..0baa011 100644 (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);
 }