<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2006-02-21T19:57:36" xmi.version="1.2" >
 <XMI.header>
  <XMI.documentation>
   <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
   <XMI.exporterVersion>1.5.2</XMI.exporterVersion>
   <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
  </XMI.documentation>
  <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
 </XMI.header>
 <XMI.content>
  <UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
   <UML:Namespace.ownedElement>
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1015" isRoot="false" isAbstract="false" name="datatype" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1026" isRoot="false" isAbstract="false" name="constructor" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1027" isRoot="false" isAbstract="false" name="friend" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1028" isRoot="false" isAbstract="false" name="virtual" />
    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1056" isRoot="false" isAbstract="false" name="singleton" />
    <UML:DataType stereotype="1015" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1014" isRoot="false" isAbstract="false" name="int" />
    <UML:DataType stereotype="1015" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1016" isRoot="false" isAbstract="false" name="char" />
    <UML:DataType stereotype="1015" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1017" isRoot="false" isAbstract="false" name="bool" />
    <UML:DataType stereotype="1015" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1018" isRoot="false" isAbstract="false" name="float" />
    <UML:DataType stereotype="1015" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1019" isRoot="false" isAbstract="false" name="double" />
    <UML:DataType stereotype="1015" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1020" isRoot="false" isAbstract="false" name="short" />
    <UML:DataType stereotype="1015" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1021" isRoot="false" isAbstract="false" name="long" />
    <UML:DataType stereotype="1015" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1022" isRoot="false" isAbstract="false" name="unsigned int" />
    <UML:DataType stereotype="1015" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1023" isRoot="false" isAbstract="false" name="unsigned short" />
    <UML:DataType stereotype="1015" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1024" isRoot="false" isAbstract="false" name="unsigned long" />
    <UML:DataType stereotype="1015" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1025" isRoot="false" isAbstract="false" name="string" />
    <UML:DataType stereotype="1015" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1054" isRoot="false" isAbstract="false" name="Phonon::Ifaces::AudioPath*" />
    <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1029" isRoot="false" isAbstract="false" name="Phonon" >
     <UML:Namespace.ownedElement>
      <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="1029" xmi.id="1030" isRoot="false" isAbstract="false" name="Ifaces" >
       <UML:Namespace.ownedElement>
        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1030" xmi.id="1033" isRoot="false" isAbstract="true" name="AudioPath" />
        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1030" xmi.id="1164" isRoot="false" isAbstract="true" name="Backend" >
         <UML:Classifier.feature>
          <UML:Operation stereotype="1028" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1178" isRoot="false" isAbstract="true" isQuery="false" name="createAudioPath" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter kind="return" xmi.id="2084" type="1054" />
            <UML:Parameter isSpecification="false" visibility="private" xmi.id="1179" value="0" type="1052" name="parent" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
         </UML:Classifier.feature>
        </UML:Class>
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1029" xmi.id="1031" isRoot="false" isAbstract="false" name="AudioPath" >
       <UML:Classifier.feature>
        <UML:Operation stereotype="1026" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1058" isRoot="false" isAbstract="false" isQuery="false" name="AudioPath" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="1061" value="0" type="1052" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1064" isRoot="false" isAbstract="false" isQuery="false" name="setupIface" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class isSpecification="false" isLeaf="false" visibility="private" namespace="1029" xmi.id="1032" isRoot="false" isAbstract="false" name="AudioPathPrivate" >
       <UML:Classifier.feature>
        <UML:Operation stereotype="1026" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1104" isRoot="false" isAbstract="false" isQuery="false" name="AudioPathPrivate" />
        <UML:Operation stereotype="1028" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1076" isRoot="false" isAbstract="false" isQuery="false" name="createIface" />
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1078" isRoot="false" isAbstract="false" isQuery="false" name="setIface" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="1081" value="" type="1079" name="newIfacePtr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class stereotype="1056" isSpecification="false" isLeaf="false" visibility="private" namespace="1029" xmi.id="1050" isRoot="false" isAbstract="false" name="Factory" >
       <UML:Classifier.feature>
        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1051" isRoot="false" isAbstract="false" isQuery="false" name="createAudioPath" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="2085" type="1054" />
          <UML:Parameter isSpecification="false" visibility="private" xmi.id="1053" value="0" type="1052" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="1029" xmi.id="1160" isRoot="false" isAbstract="false" name="Impl" >
       <UML:Namespace.ownedElement>
        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1160" xmi.id="1162" isRoot="false" isAbstract="false" name="Backend" >
         <UML:GeneralizableElement.generalization>
          <UML:Generalization xmi.idref="1170" />
         </UML:GeneralizableElement.generalization>
         <UML:Classifier.feature>
          <UML:Operation stereotype="1028" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1996" isRoot="false" isAbstract="false" isQuery="false" name="createAudioPath" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter kind="return" xmi.id="2086" type="1054" />
            <UML:Parameter isSpecification="false" visibility="private" xmi.id="1997" value="0" type="1052" name="parent" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
         </UML:Classifier.feature>
        </UML:Class>
        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="1160" xmi.id="1201" isRoot="false" isAbstract="false" name="AudioPath" >
         <UML:GeneralizableElement.generalization>
          <UML:Generalization xmi.idref="1206" />
         </UML:GeneralizableElement.generalization>
         <UML:Classifier.feature>
          <UML:Operation stereotype="1026" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1682" isRoot="false" isAbstract="false" isQuery="false" name="AudioPath" />
         </UML:Classifier.feature>
        </UML:Class>
       </UML:Namespace.ownedElement>
      </UML:Package>
     </UML:Namespace.ownedElement>
    </UML:Package>
    <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1052" isRoot="false" isAbstract="false" name="QObject*" />
    <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1079" isRoot="false" isAbstract="false" name="void*" />
    <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="1091" isRoot="false" isAbstract="false" name="API User" />
    <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="1034" name="d_ptr" >
     <UML:Association.connection>
      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1035" aggregation="composite" type="1031" name="" multiplicity="1" />
      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1036" aggregation="none" type="1032" name="" multiplicity="1" />
     </UML:Association.connection>
    </UML:Association>
    <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="1037" name="iface_ptr" >
     <UML:Association.connection>
      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1038" aggregation="aggregate" type="1032" name="" multiplicity="1" />
      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1039" aggregation="none" type="1033" name="" multiplicity="0..1" />
     </UML:Association.connection>
    </UML:Association>
    <UML:Generalization isSpecification="false" child="1162" visibility="public" namespace="m1" xmi.id="1170" parent="1164" discriminator="" name="" />
    <UML:Generalization isSpecification="false" child="1201" visibility="public" namespace="m1" xmi.id="1206" parent="1033" discriminator="" name="" />
    <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="1215" name="d->backend" >
     <UML:Association.connection>
      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1216" aggregation="aggregate" type="1050" name="" multiplicity="1" />
      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1217" aggregation="none" type="1164" name="" multiplicity="0..1" />
     </UML:Association.connection>
    </UML:Association>
    <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="1232" name="creates instance of" >
     <UML:Association.connection>
      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="1233" aggregation="none" type="1162" name="" />
      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1234" aggregation="none" type="1201" name="" />
     </UML:Association.connection>
    </UML:Association>
    <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="1968" name="requests backend instance of Ifaces::AudioPath" >
     <UML:Association.connection>
      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="1969" aggregation="none" type="1032" name="" />
      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1970" aggregation="none" type="1050" name="" />
     </UML:Association.connection>
    </UML:Association>
    <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="1975" name="forward request" >
     <UML:Association.connection>
      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="1976" aggregation="none" type="1050" name="" />
      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1977" aggregation="none" type="1164" name="" />
     </UML:Association.connection>
    </UML:Association>
   </UML:Namespace.ownedElement>
  </UML:Model>
 </XMI.content>
 <XMI.extensions xmi.extender="umbrello" >
  <docsettings viewid="1013" documentation="" uniqueid="2086" />
  <diagrams>
   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="753" snapy="10" showatts="1" xmi.id="1013" documentation="" type="402" showops="1" showpackage="1" name="class diagram" localid="900000" showstereotype="1" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="603" >
    <widgets>
     <classwidget usesdiagramfillcolour="0" width="206" showattsigs="601" usesdiagramusefillcolour="0" x="55" y="54" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="49" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1031" showoperations="1" showpackage="1" showscope="1" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
     <classwidget usesdiagramfillcolour="0" width="179" showattsigs="601" usesdiagramusefillcolour="0" x="99" y="213" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="63" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1032" showoperations="1" showpackage="1" showscope="1" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
     <classwidget usesdiagramfillcolour="0" width="185" showattsigs="601" usesdiagramusefillcolour="0" x="96" y="396" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="28" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1033" showoperations="1" showpackage="1" showscope="1" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="#ff0000" />
     <classwidget usesdiagramfillcolour="0" width="399" showattsigs="601" usesdiagramusefillcolour="0" x="313" y="218" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="49" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1050" showoperations="1" showpackage="1" showscope="1" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
     <classwidget usesdiagramfillcolour="0" width="399" showattsigs="601" usesdiagramusefillcolour="0" x="313" y="391" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="35" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1164" showoperations="1" showpackage="1" showscope="1" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,1,0,0,0,0" linecolor="#ff0000" />
     <classwidget usesdiagramfillcolour="0" width="359" showattsigs="601" usesdiagramusefillcolour="0" x="333" y="522" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="35" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1162" showoperations="1" showpackage="1" showscope="1" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
     <classwidget usesdiagramfillcolour="1" width="206" showattsigs="601" usesdiagramusefillcolour="1" x="85" y="521" showopsigs="601" linewidth="none" fillcolour="none" height="35" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1201" showoperations="1" showpackage="1" showscope="1" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
    </widgets>
    <messages/>
    <associations>
     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="1032" widgetaid="1031" xmi.id="1034" linecolor="none" >
      <linepath>
       <startpoint startx="158" starty="103" />
       <endpoint endx="158" endy="213" />
      </linepath>
      <floatingtext usesdiagramfillcolour="1" width="33" usesdiagramusefillcolour="1" x="158" y="158" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="2057" text="d_ptr" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="160" y="105" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="2058" text="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="160" y="179" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="2059" text="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </assocwidget>
     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="1033" widgetaid="1032" xmi.id="1037" linecolor="none" >
      <linepath>
       <startpoint startx="188" starty="276" />
       <endpoint endx="188" endy="396" />
      </linepath>
      <floatingtext usesdiagramfillcolour="1" width="50" usesdiagramusefillcolour="1" x="188" y="336" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="2060" text="iface_ptr" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="190" y="278" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="2061" text="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="190" y="362" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="2062" text="0..1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </assocwidget>
     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="1164" widgetaid="1162" xmi.id="1170" linecolor="none" >
      <linepath>
       <startpoint startx="512" starty="522" />
       <endpoint endx="512" endy="426" />
      </linepath>
     </assocwidget>
     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="1033" widgetaid="1201" xmi.id="1206" linecolor="none" >
      <linepath>
       <startpoint startx="188" starty="521" />
       <endpoint endx="188" endy="424" />
      </linepath>
     </assocwidget>
     <assocwidget totalcounta="3" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="1164" widgetaid="1050" xmi.id="1215" linecolor="none" >
      <linepath>
       <startpoint startx="446" starty="267" />
       <endpoint endx="446" endy="391" />
      </linepath>
      <floatingtext usesdiagramfillcolour="1" width="66" usesdiagramusefillcolour="1" x="446" y="329" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="2063" text="d->backend" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="448" y="269" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="2064" text="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="448" y="357" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="2065" text="0..1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </assocwidget>
     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="1201" widgetaid="1162" xmi.id="1232" linecolor="none" >
      <linepath>
       <startpoint startx="512" starty="557" />
       <endpoint endx="188" endy="556" />
       <point x="512" y="591" />
       <point x="188" y="591" />
      </linepath>
      <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="291" y="572" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="2066" text="creates instance of" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </assocwidget>
     <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="1050" widgetaid="1032" xmi.id="1968" linecolor="none" >
      <linepath>
       <startpoint startx="218" starty="213" />
       <endpoint endx="512" endy="218" />
       <point x="218" y="177" />
       <point x="512" y="177" />
      </linepath>
      <floatingtext usesdiagramfillcolour="1" width="237" usesdiagramusefillcolour="1" x="246" y="161" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="2072" text="requests backend instance of Ifaces::AudioPath" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </assocwidget>
     <assocwidget totalcounta="3" indexa="2" totalcountb="3" indexb="2" linewidth="none" widgetbid="1164" widgetaid="1050" xmi.id="1975" linecolor="none" >
      <linepath>
       <startpoint startx="579" starty="267" />
       <endpoint endx="579" endy="391" />
      </linepath>
      <floatingtext usesdiagramfillcolour="1" width="86" usesdiagramusefillcolour="1" x="579" y="329" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="2083" text="forward request" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </assocwidget>
    </associations>
   </diagram>
   <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="0" usefillcolor="1" snapx="10" canvaswidth="753" snapy="10" showatts="1" xmi.id="1088" documentation="" type="403" showops="1" showpackage="0" name="sequence diagram" localid="899993" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="635" >
    <widgets>
     <objectwidget usesdiagramfillcolour="0" width="70" usesdiagramusefillcolour="0" x="5" y="20" instancename="" linewidth="none" fillcolour="#ffffc0" height="60" usefillcolor="1" isinstance="0" xmi.id="1091" decon="0" localid="899999" multipleinstance="0" drawasactor="1" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,1,0,0,0" linecolor="#ff0000" />
     <objectwidget usesdiagramfillcolour="0" width="152" usesdiagramusefillcolour="0" x="64" y="68" instancename="new instance" linewidth="none" fillcolour="#ffffc0" height="24" usefillcolor="1" isinstance="0" xmi.id="1031" decon="0" localid="899998" multipleinstance="0" drawasactor="0" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,1,0,0,0" linecolor="#ff0000" />
     <objectwidget usesdiagramfillcolour="0" width="149" usesdiagramusefillcolour="1" x="176" y="98" instancename="d_ptr" linewidth="none" fillcolour="#ffffc0" height="24" usefillcolor="1" isinstance="0" xmi.id="1032" decon="0" localid="899997" multipleinstance="0" drawasactor="0" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,1,0,0,0" linecolor="#ff0000" />
     <objectwidget usesdiagramfillcolour="0" width="99" usesdiagramusefillcolour="1" x="281" y="48" instancename="singleton" linewidth="none" fillcolour="#ffffc0" height="24" usefillcolor="1" isinstance="0" xmi.id="1050" decon="0" localid="899996" multipleinstance="0" drawasactor="0" font="Bitstream Vera Sans,10,-1,5,50,0,1,0,0,0" linecolor="#ff0000" />
     <objectwidget usesdiagramfillcolour="0" width="100" usesdiagramusefillcolour="1" x="410" y="48" instancename="backend" linewidth="none" fillcolour="#ffffc0" height="24" usefillcolor="1" isinstance="0" xmi.id="1164" decon="0" localid="899994" multipleinstance="0" drawasactor="0" font="Bitstream Vera Sans,10,-1,5,50,0,1,0,0,0" linecolor="#ff0000" />
     <objectwidget usesdiagramfillcolour="0" width="172" usesdiagramusefillcolour="1" x="534" y="188" instancename="backend instance" linewidth="none" fillcolour="#ffffc0" height="24" usefillcolor="1" isinstance="0" xmi.id="1201" decon="0" localid="899993" multipleinstance="0" drawasactor="0" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,1,0,0,0" linecolor="#ff0000" />
    </widgets>
    <messages>
     <messagewidget usesdiagramfillcolour="1" width="118" usesdiagramusefillcolour="1" x="140" y="135" operation="1104" linewidth="none" widgetbid="899997" fillcolour="none" height="44" usefillcolor="1" seqnum="" textid="1110" widgetaid="899998" isinstance="0" xmi.id="1109" sequencemessagetype="1000" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
      <floatingtext usesdiagramfillcolour="1" width="140" usesdiagramusefillcolour="1" x="150" y="120" linewidth="none" posttext="" role="704" fillcolour="none" height="20" usefillcolor="1" pretext="" isinstance="0" xmi.id="1110" showstereotype="1" text=": AudioPathPrivate()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </messagewidget>
     <messagewidget usesdiagramfillcolour="1" width="118" usesdiagramusefillcolour="1" x="140" y="219" operation="1076" linewidth="none" widgetbid="899997" fillcolour="none" height="173" usefillcolor="1" seqnum="" textid="1135" widgetaid="899998" isinstance="0" xmi.id="1134" sequencemessagetype="1000" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
      <floatingtext usesdiagramfillcolour="1" width="80" usesdiagramusefillcolour="1" x="150" y="200" linewidth="none" posttext="" role="704" fillcolour="none" height="20" usefillcolor="1" pretext="" isinstance="0" xmi.id="1135" showstereotype="1" text=": createIface()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </messagewidget>
     <messagewidget usesdiagramfillcolour="1" width="168" usesdiagramusefillcolour="1" x="460" y="256" operation="1682" linewidth="none" widgetbid="899993" fillcolour="none" height="31" usefillcolor="1" seqnum="" textid="1697" widgetaid="899994" isinstance="0" xmi.id="1696" sequencemessagetype="1000" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
      <floatingtext usesdiagramfillcolour="1" width="92" usesdiagramusefillcolour="1" x="464" y="241" linewidth="none" posttext="" role="704" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="1697" showstereotype="1" text=": AudioPath()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </messagewidget>
     <messagewidget usesdiagramfillcolour="1" width="50" usesdiagramusefillcolour="1" x="248" y="310" operation="1078" linewidth="none" widgetbid="899997" fillcolour="none" height="32" usefillcolor="1" seqnum="" textid="1731" widgetaid="899997" isinstance="0" xmi.id="1730" sequencemessagetype="1000" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
      <floatingtext usesdiagramfillcolour="1" width="61" usesdiagramusefillcolour="1" x="250" y="291" linewidth="none" posttext="" role="705" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="1731" showstereotype="1" text=": setIface()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </messagewidget>
     <messagewidget usesdiagramfillcolour="1" width="88" usesdiagramusefillcolour="1" x="250" y="222" operation="1051" linewidth="none" widgetbid="899996" fillcolour="none" height="94" usefillcolor="1" seqnum="" textid="1743" widgetaid="899997" isinstance="0" xmi.id="1742" sequencemessagetype="1000" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
      <floatingtext usesdiagramfillcolour="1" width="285" usesdiagramusefillcolour="1" x="258" y="201" linewidth="none" posttext="" role="704" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="1743" showstereotype="1" text=": createAudioPath() : Phonon::Ifaces::AudioPath*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </messagewidget>
     <messagewidget usesdiagramfillcolour="1" width="138" usesdiagramusefillcolour="1" x="330" y="235" operation="1178" linewidth="none" widgetbid="899994" fillcolour="none" height="67" usefillcolor="1" seqnum="" textid="1755" widgetaid="899996" isinstance="0" xmi.id="1754" sequencemessagetype="1000" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
      <floatingtext usesdiagramfillcolour="1" width="285" usesdiagramusefillcolour="1" x="338" y="221" linewidth="none" posttext="" role="704" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="1755" text=": createAudioPath() : Phonon::Ifaces::AudioPath*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </messagewidget>
     <messagewidget usesdiagramfillcolour="1" width="108" usesdiagramusefillcolour="1" x="40" y="122" operation="1058" linewidth="none" widgetbid="899998" fillcolour="none" height="303" usefillcolor="1" seqnum="" textid="1791" widgetaid="899999" isinstance="0" xmi.id="1790" sequencemessagetype="1000" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
      <floatingtext usesdiagramfillcolour="1" width="92" usesdiagramusefillcolour="1" x="44" y="101" linewidth="none" posttext="" role="704" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="1791" showstereotype="1" text=": AudioPath()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </messagewidget>
     <messagewidget usesdiagramfillcolour="1" width="118" usesdiagramusefillcolour="1" x="132" y="346" operation="1064" linewidth="none" widgetbid="899998" fillcolour="none" height="32" usefillcolor="1" seqnum="" textid="1811" widgetaid="899997" isinstance="0" xmi.id="1810" sequencemessagetype="1000" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
      <floatingtext usesdiagramfillcolour="1" width="73" usesdiagramusefillcolour="1" x="134" y="331" linewidth="none" posttext="" role="704" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="1811" showstereotype="1" text=": setupIface()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
     </messagewidget>
    </messages>
    <associations/>
   </diagram>
  </diagrams>
  <listview>
   <listitem open="1" type="800" label="Views" >
    <listitem open="1" type="801" label="Logical View" >
     <listitem open="1" type="813" id="1091" />
     <listitem open="1" type="813" id="1052" />
     <listitem open="1" type="813" id="1079" />
     <listitem open="1" type="818" id="1029" >
      <listitem open="1" type="813" id="1031" >
       <listitem open="0" type="815" id="1058" />
       <listitem open="0" type="815" id="1064" />
      </listitem>
      <listitem open="1" type="813" id="1032" >
       <listitem open="0" type="815" id="1104" />
       <listitem open="0" type="815" id="1076" />
       <listitem open="0" type="815" id="1078" />
      </listitem>
      <listitem open="1" type="813" id="1050" >
       <listitem open="0" type="815" id="1051" />
      </listitem>
      <listitem open="1" type="818" id="1030" >
       <listitem open="1" type="813" id="1033" />
       <listitem open="1" type="813" id="1164" >
        <listitem open="0" type="815" id="1178" />
       </listitem>
      </listitem>
      <listitem open="1" type="818" id="1160" >
       <listitem open="1" type="813" id="1201" >
        <listitem open="1" type="815" id="1682" />
       </listitem>
       <listitem open="1" type="813" id="1162" >
        <listitem open="0" type="815" id="1996" />
       </listitem>
      </listitem>
     </listitem>
     <listitem open="1" type="830" label="Datatypes" >
      <listitem open="1" type="829" id="1054" />
      <listitem open="1" type="829" id="1017" />
      <listitem open="1" type="829" id="1016" />
      <listitem open="1" type="829" id="1019" />
      <listitem open="1" type="829" id="1018" />
      <listitem open="1" type="829" id="1014" />
      <listitem open="1" type="829" id="1021" />
      <listitem open="1" type="829" id="1020" />
      <listitem open="1" type="829" id="1025" />
      <listitem open="1" type="829" id="1022" />
      <listitem open="1" type="829" id="1024" />
      <listitem open="1" type="829" id="1023" />
     </listitem>
    </listitem>
    <listitem open="1" type="802" label="Use Case View" />
    <listitem open="1" type="821" label="Component View" />
    <listitem open="1" type="827" label="Deployment View" />
    <listitem open="1" type="836" label="Entity Relationship Model" />
   </listitem>
  </listview>
  <codegeneration/>
 </XMI.extensions>
</XMI>
