From 02ca5d3ad25b8986429936aaddae7557a9b762ae Mon Sep 17 00:00:00 2001 From: Alessandro Decina Date: Sun, 4 Nov 2012 17:02:24 +0100 Subject: [PATCH] overrides: move add(*args) override from Gst.Pipeline to Gst.Bin --- gi/overrides/Gst.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/gi/overrides/Gst.py b/gi/overrides/Gst.py index c68e37d5ff..4fb7f38b58 100644 --- a/gi/overrides/Gst.py +++ b/gi/overrides/Gst.py @@ -49,6 +49,18 @@ python module to use with Gst 0.10" warnings.warn(warn_msg, RuntimeWarning) +class Bin(Gst.Bin): + def __init__(self, name=None): + Gst.Bin.__init__(self, name=name) + + def add(self, *args): + for arg in args: + if not Gst.Bin.add(self, arg): + raise AddError(arg) + +Bin = override(Bin) +__all__.append('Bin') + class Caps(Gst.Caps): def __new__(cls, *kwargs): @@ -157,11 +169,6 @@ class Pipeline(Gst.Pipeline): def __init__(self, name=None): Gst.Pipeline.__init__(self, name=name) - def add(self, *args): - for arg in args: - if not Gst.Pipeline.add(self, arg): - raise AddError(arg) - Pipeline = override(Pipeline) __all__.append('Pipeline')