aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/phonon
diff options
context:
space:
mode:
authorHugo Parente Lima <hugo.pl@gmail.com>2011-05-03 19:10:01 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:54:18 -0300
commita445a69facd5a01697f6c696eccaf660968e077e (patch)
tree6b64163e23f9b64f66b9f4ca3dc6f943ac12e83d /PySide/phonon
parent4b5a6f760f3f2f9e4bc97cba8c080bb58c204353 (diff)
Fix bug 786 - "There's no __eq__ for all classes inherited from ObjectDescription<T> due to an Apiextractor bug."
Reviewer: Lauro Moura <lauro.neto@openbossa.org> Renato Araújo <renato.filho@openbossa.org>
Diffstat (limited to 'PySide/phonon')
-rw-r--r--PySide/phonon/typesystem_phonon.xml101
1 files changed, 60 insertions, 41 deletions
diff --git a/PySide/phonon/typesystem_phonon.xml b/PySide/phonon/typesystem_phonon.xml
index a76b0030e..5a2fcc1a5 100644
--- a/PySide/phonon/typesystem_phonon.xml
+++ b/PySide/phonon/typesystem_phonon.xml
@@ -171,72 +171,88 @@
</value-type>
<value-type name="ObjectDescription" generate="no"/>
<value-type name="EffectDescription">
- <!-- ### See bug 786 -->
- <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
+ <modify-function signature="operator==(Phonon::ObjectDescription)const">
+ <modify-argument index="1">
+ <replace-type modified-type="Phonon::EffectDescription"/>
+ </modify-argument>
+ </modify-function>
+ <modify-function signature="operator!=(Phonon::ObjectDescription)const">
+ <modify-argument index="1">
+ <replace-type modified-type="Phonon::EffectDescription"/>
+ </modify-argument>
+ </modify-function>
<modify-function signature="fromIndex(int)">
<modify-argument index="return">
<replace-type modified-type="EffectDescription"/>
</modify-argument>
- <inject-code>
- <insert-template name="ObjectDescription.fromIndex" />
- </inject-code>
</modify-function>
</value-type>
<value-type name="AudioOutputDevice">
- <!-- ### See bug 786 -->
- <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
- <!-- ### -->
+ <modify-function signature="operator==(Phonon::ObjectDescription)const">
+ <modify-argument index="1">
+ <replace-type modified-type="Phonon::AudioOutputDevice"/>
+ </modify-argument>
+ </modify-function>
+ <modify-function signature="operator!=(Phonon::ObjectDescription)const">
+ <modify-argument index="1">
+ <replace-type modified-type="Phonon::AudioOutputDevice"/>
+ </modify-argument>
+ </modify-function>
<modify-function signature="fromIndex(int)">
<modify-argument index="return">
<replace-type modified-type="AudioOutputDevice"/>
</modify-argument>
- <inject-code>
- <insert-template name="ObjectDescription.fromIndex" />
- </inject-code>
</modify-function>
</value-type>
<value-type name="AudioCaptureDevice">
- <!-- ### See bug 786 -->
- <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
- <!-- ### -->
+ <modify-function signature="operator==(Phonon::ObjectDescription)const">
+ <modify-argument index="1">
+ <replace-type modified-type="Phonon::AudioCaptureDevice"/>
+ </modify-argument>
+ </modify-function>
+ <modify-function signature="operator!=(Phonon::ObjectDescription)const">
+ <modify-argument index="1">
+ <replace-type modified-type="Phonon::AudioCaptureDevice"/>
+ </modify-argument>
+ </modify-function>
<modify-function signature="fromIndex(int)">
<modify-argument index="return">
<replace-type modified-type="AudioCaptureDevice"/>
</modify-argument>
- <inject-code>
- <insert-template name="ObjectDescription.fromIndex" />
- </inject-code>
</modify-function>
</value-type>
<value-type name="AudioChannelDescription">
- <!-- ### See bug 786 -->
- <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
- <!-- ### -->
+ <modify-function signature="operator==(Phonon::ObjectDescription)const">
+ <modify-argument index="1">
+ <replace-type modified-type="Phonon::AudioChannelDescription"/>
+ </modify-argument>
+ </modify-function>
+ <modify-function signature="operator!=(Phonon::ObjectDescription)const">
+ <modify-argument index="1">
+ <replace-type modified-type="Phonon::AudioChannelDescription"/>
+ </modify-argument>
+ </modify-function>
<modify-function signature="fromIndex(int)">
<modify-argument index="return">
<replace-type modified-type="AudioChannelDescription"/>
</modify-argument>
- <inject-code>
- <insert-template name="ObjectDescription.fromIndex" />
- </inject-code>
</modify-function>
</value-type>
<value-type name="SubtitleDescription">
- <!-- ### See bug 786 -->
- <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
- <!-- ### -->
+ <modify-function signature="operator==(Phonon::ObjectDescription)const">
+ <modify-argument index="1">
+ <replace-type modified-type="Phonon::SubtitleDescription"/>
+ </modify-argument>
+ </modify-function>
+ <modify-function signature="operator!=(Phonon::ObjectDescription)const">
+ <modify-argument index="1">
+ <replace-type modified-type="Phonon::SubtitleDescription"/>
+ </modify-argument>
+ </modify-function>
<modify-function signature="fromIndex(int)">
<modify-argument index="return">
<replace-type modified-type="SubtitleDescription"/>
</modify-argument>
- <inject-code>
- <insert-template name="ObjectDescription.fromIndex" />
- </inject-code>
</modify-function>
</value-type>
<object-type name="ObjectDescriptionModel" generate="no"/>
@@ -278,17 +294,20 @@
<!-- ### The following entries may be present in the system or not. Keep this section organized. -->
<value-type name="VideoCaptureDevice">
- <!-- ### See bug 786 -->
- <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
- <!-- ### -->
+ <modify-function signature="operator==(Phonon::ObjectDescription)const">
+ <modify-argument index="1">
+ <replace-type modified-type="Phonon::VideoCaptureDevice" />
+ </modify-argument>
+ </modify-function>
+ <modify-function signature="operator!=(Phonon::ObjectDescription)const">
+ <modify-argument index="1">
+ <replace-type modified-type="Phonon::VideoCaptureDevice"/>
+ </modify-argument>
+ </modify-function>
<modify-function signature="fromIndex(int)">
<modify-argument index="return">
<replace-type modified-type="VideoCaptureDevice"/>
</modify-argument>
- <inject-code>
- <insert-template name="ObjectDescription.fromIndex" />
- </inject-code>
</modify-function>
</value-type>
<!-- ### -->