Warning, /libraries/phonon/doc/DESIGN/design.xmi is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2006-01-28T17:51:02" xmi.version="1.2" >
0003  <XMI.header>
0004   <XMI.documentation>
0005    <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
0006    <XMI.exporterVersion>1.5</XMI.exporterVersion>
0007    <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
0008   </XMI.documentation>
0009   <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
0010  </XMI.header>
0011  <XMI.content>
0012   <UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
0013    <UML:Namespace.ownedElement>
0014     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36477" isRoot="false" isAbstract="false" name="datatype" />
0015     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36508" isRoot="false" isAbstract="false" name="interface" />
0016     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="37223" isRoot="false" isAbstract="false" name="enum" />
0017     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="37463" isRoot="false" isAbstract="false" name="slot" />
0018     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="37651" isRoot="false" isAbstract="false" name="signal" />
0019     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="39777" isRoot="false" isAbstract="false" name="constructor" />
0020     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="39778" isRoot="false" isAbstract="false" name="friend" />
0021     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="39779" isRoot="false" isAbstract="false" name="virtual" />
0022     <UML:DataType stereotype="36477" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36476" isRoot="false" isAbstract="false" name="int" />
0023     <UML:DataType stereotype="36477" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36478" isRoot="false" isAbstract="false" name="char" />
0024     <UML:DataType stereotype="36477" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36479" isRoot="false" isAbstract="false" name="bool" />
0025     <UML:DataType stereotype="36477" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36480" isRoot="false" isAbstract="false" name="float" />
0026     <UML:DataType stereotype="36477" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36481" isRoot="false" isAbstract="false" name="double" />
0027     <UML:DataType stereotype="36477" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36482" isRoot="false" isAbstract="false" name="long" />
0028     <UML:DataType stereotype="36477" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36483" isRoot="false" isAbstract="false" name="short" />
0029     <UML:DataType stereotype="36477" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36484" isRoot="false" isAbstract="false" name="string" />
0030     <UML:DataType stereotype="36477" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36571" isRoot="false" isAbstract="false" name="void" />
0031     <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36485" isRoot="false" isAbstract="false" name="Phonon" >
0032      <UML:Namespace.ownedElement>
0033       <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36487" isRoot="false" isAbstract="false" name="Ifaces" >
0034        <UML:Namespace.ownedElement>
0035         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36507" isRoot="false" isAbstract="false" name="AudioEffect" />
0036         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36509" isRoot="false" isAbstract="true" name="AbstractAudioOutput" />
0037         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36510" isRoot="false" isAbstract="false" name="AudioPath" />
0038         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36514" isRoot="false" isAbstract="true" name="AudioDataOutput" />
0039         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36515" isRoot="false" isAbstract="true" name="AudioFftOutput" />
0040         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36516" isRoot="false" isAbstract="true" name="AudioOutput" />
0041         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36517" isRoot="false" isAbstract="true" name="ByteStream" />
0042         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36518" isRoot="false" isAbstract="true" name="MediaObject" />
0043         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36519" isRoot="false" isAbstract="true" name="AbstractMediaProducer" />
0044         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36520" isRoot="false" isAbstract="true" name="SoundcardCapture" />
0045         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36521" isRoot="false" isAbstract="false" name="VideoEffect" />
0046         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36522" isRoot="false" isAbstract="true" name="AbstractVideoOutput" />
0047         <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36523" isRoot="false" isAbstract="false" name="VideoPath" />
0048         <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="36487" xmi.id="36553" isRoot="false" isAbstract="false" name="UI" >
0049          <UML:Namespace.ownedElement>
0050           <UML:Interface stereotype="36508" isSpecification="false" isLeaf="false" visibility="public" namespace="36553" xmi.id="36554" isRoot="false" isAbstract="true" name="VideoWidget" />
0051          </UML:Namespace.ownedElement>
0052         </UML:Package>
0053        </UML:Namespace.ownedElement>
0054       </UML:Package>
0055       <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36486" isRoot="false" isAbstract="false" name="UI" >
0056        <UML:Namespace.ownedElement>
0057         <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36486" xmi.id="36552" isRoot="false" isAbstract="false" name="VideoWidget" >
0058          <UML:GeneralizableElement.generalization>
0059           <UML:Generalization xmi.idref="36567" />
0060          </UML:GeneralizableElement.generalization>
0061          <UML:Classifier.feature>
0062           <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="39528" isRoot="false" isAbstract="false" isQuery="true" name="videoOutput" >
0063            <UML:BehavioralFeature.parameter>
0064             <UML:Parameter kind="return" xmi.id="45577" type="36505" />
0065            </UML:BehavioralFeature.parameter>
0066           </UML:Operation>
0067          </UML:Classifier.feature>
0068         </UML:Class>
0069         <UML:Class comment="OSD needs to be in the UI namespace because QBitmap is in QtGui." isSpecification="false" isLeaf="false" visibility="public" namespace="36486" xmi.id="36593" isRoot="false" isAbstract="false" name="OSD" >
0070          <UML:Classifier.feature>
0071           <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="37909" isRoot="false" isAbstract="false" isQuery="true" name="setBitmap" >
0072            <UML:BehavioralFeature.parameter>
0073             <UML:Parameter isSpecification="false" visibility="private" xmi.id="37910" value="" type="37956" name="bitmap" />
0074            </UML:BehavioralFeature.parameter>
0075           </UML:Operation>
0076           <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38017" isRoot="false" isAbstract="false" isQuery="false" name="setText" >
0077            <UML:BehavioralFeature.parameter>
0078             <UML:Parameter isSpecification="false" visibility="private" xmi.id="38018" value="" type="36557" name="text" />
0079            </UML:BehavioralFeature.parameter>
0080           </UML:Operation>
0081           <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38049" isRoot="false" isAbstract="false" isQuery="false" name="clear" />
0082           <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38065" isRoot="false" isAbstract="false" isQuery="false" name="setPosition" >
0083            <UML:BehavioralFeature.parameter>
0084             <UML:Parameter isSpecification="false" visibility="private" xmi.id="38112" value="" type="38096" name="upperLeftCorner" />
0085            </UML:BehavioralFeature.parameter>
0086           </UML:Operation>
0087          </UML:Classifier.feature>
0088         </UML:Class>
0089        </UML:Namespace.ownedElement>
0090       </UML:Package>
0091       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36488" isRoot="false" isAbstract="true" name="AbstractMediaProducer" >
0092        <UML:GeneralizableElement.generalization>
0093         <UML:Generalization xmi.idref="36561" />
0094        </UML:GeneralizableElement.generalization>
0095        <UML:Classifier.feature>
0096         <UML:Attribute isSpecification="false" visibility="public" xmi.id="37431" initialValue="0" type="36482" name="tickInterval" />
0097         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="36634" isRoot="false" isAbstract="false" isQuery="true" name="addAudioPath" >
0098          <UML:BehavioralFeature.parameter>
0099           <UML:Parameter kind="return" xmi.id="45578" type="36479" />
0100           <UML:Parameter isSpecification="false" visibility="private" xmi.id="36635" value="" type="36501" name="audioPath" />
0101          </UML:BehavioralFeature.parameter>
0102         </UML:Operation>
0103         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="36647" isRoot="false" isAbstract="false" isQuery="false" name="addVideoPath" >
0104          <UML:BehavioralFeature.parameter>
0105           <UML:Parameter kind="return" xmi.id="45579" type="36479" />
0106           <UML:Parameter isSpecification="false" visibility="private" xmi.id="36648" value="" type="36502" name="videoPath" />
0107          </UML:BehavioralFeature.parameter>
0108         </UML:Operation>
0109         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="37318" isRoot="false" isAbstract="false" isQuery="false" name="state" >
0110          <UML:BehavioralFeature.parameter>
0111           <UML:Parameter kind="return" xmi.id="45580" type="37222" />
0112          </UML:BehavioralFeature.parameter>
0113         </UML:Operation>
0114         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="37343" isRoot="false" isAbstract="false" isQuery="false" name="hasVideo" >
0115          <UML:BehavioralFeature.parameter>
0116           <UML:Parameter kind="return" xmi.id="45581" type="36479" />
0117          </UML:BehavioralFeature.parameter>
0118         </UML:Operation>
0119         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="37370" isRoot="false" isAbstract="false" isQuery="false" name="seekable" >
0120          <UML:BehavioralFeature.parameter>
0121           <UML:Parameter kind="return" xmi.id="45582" type="36479" />
0122          </UML:BehavioralFeature.parameter>
0123         </UML:Operation>
0124         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="37399" isRoot="false" isAbstract="false" isQuery="false" name="currentTime" >
0125          <UML:BehavioralFeature.parameter>
0126           <UML:Parameter kind="return" xmi.id="45583" type="36482" />
0127          </UML:BehavioralFeature.parameter>
0128         </UML:Operation>
0129         <UML:Operation stereotype="37463" isSpecification="false" isLeaf="false" visibility="public" xmi.id="37462" isRoot="false" isAbstract="false" isQuery="false" name="play" />
0130         <UML:Operation stereotype="37463" isSpecification="false" isLeaf="false" visibility="public" xmi.id="37494" isRoot="false" isAbstract="false" isQuery="false" name="pause" />
0131         <UML:Operation stereotype="37463" isSpecification="false" isLeaf="false" visibility="public" xmi.id="37525" isRoot="false" isAbstract="false" isQuery="false" name="stop" />
0132         <UML:Operation stereotype="37463" isSpecification="false" isLeaf="false" visibility="public" xmi.id="37556" isRoot="false" isAbstract="false" isQuery="false" name="seek" >
0133          <UML:BehavioralFeature.parameter>
0134           <UML:Parameter isSpecification="false" visibility="private" xmi.id="37557" value="" type="36482" name="time" />
0135          </UML:BehavioralFeature.parameter>
0136         </UML:Operation>
0137         <UML:Operation stereotype="37651" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="37618" isRoot="false" isAbstract="false" isQuery="false" name="stateChanged" >
0138          <UML:BehavioralFeature.parameter>
0139           <UML:Parameter isSpecification="false" visibility="private" xmi.id="37619" value="" type="37222" name="newState" />
0140           <UML:Parameter isSpecification="false" visibility="private" xmi.id="37635" value="" type="37222" name="oldState" />
0141          </UML:BehavioralFeature.parameter>
0142         </UML:Operation>
0143         <UML:Operation stereotype="37651" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="37682" isRoot="false" isAbstract="false" isQuery="false" name="tick" >
0144          <UML:BehavioralFeature.parameter>
0145           <UML:Parameter isSpecification="false" visibility="private" xmi.id="37683" value="" type="36482" name="time" />
0146          </UML:BehavioralFeature.parameter>
0147         </UML:Operation>
0148        </UML:Classifier.feature>
0149       </UML:Class>
0150       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36489" isRoot="false" isAbstract="false" name="MediaObject" >
0151        <UML:GeneralizableElement.generalization>
0152         <UML:Generalization xmi.idref="36498" />
0153        </UML:GeneralizableElement.generalization>
0154        <UML:Classifier.feature>
0155         <UML:Attribute isSpecification="false" visibility="public" xmi.id="38613" initialValue="0" type="36482" name="aboutToFinishTime" />
0156         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38544" isRoot="false" isAbstract="false" isQuery="true" name="totalTime" >
0157          <UML:BehavioralFeature.parameter>
0158           <UML:Parameter kind="return" xmi.id="45584" type="36482" />
0159          </UML:BehavioralFeature.parameter>
0160         </UML:Operation>
0161         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38577" isRoot="false" isAbstract="false" isQuery="false" name="remainingTime" >
0162          <UML:BehavioralFeature.parameter>
0163           <UML:Parameter kind="return" xmi.id="45585" type="36482" />
0164          </UML:BehavioralFeature.parameter>
0165         </UML:Operation>
0166         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38668" isRoot="false" isAbstract="false" isQuery="false" name="url" >
0167          <UML:BehavioralFeature.parameter>
0168           <UML:Parameter kind="return" xmi.id="45586" type="38650" />
0169          </UML:BehavioralFeature.parameter>
0170         </UML:Operation>
0171         <UML:Operation stereotype="37651" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="38705" isRoot="false" isAbstract="false" isQuery="false" name="finished" />
0172         <UML:Operation stereotype="37651" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="38797" isRoot="false" isAbstract="false" isQuery="false" name="length" >
0173          <UML:BehavioralFeature.parameter>
0174           <UML:Parameter isSpecification="false" visibility="private" xmi.id="38798" value="" type="36482" name="length" />
0175          </UML:BehavioralFeature.parameter>
0176         </UML:Operation>
0177         <UML:Operation stereotype="37651" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="38889" isRoot="false" isAbstract="false" isQuery="false" name="aboutToFinish" >
0178          <UML:BehavioralFeature.parameter>
0179           <UML:Parameter isSpecification="false" visibility="private" xmi.id="38926" value="" type="36482" name="msec" />
0180          </UML:BehavioralFeature.parameter>
0181         </UML:Operation>
0182        </UML:Classifier.feature>
0183       </UML:Class>
0184       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36490" isRoot="false" isAbstract="false" name="SoundcardCapture" >
0185        <UML:GeneralizableElement.generalization>
0186         <UML:Generalization xmi.idref="36492" />
0187        </UML:GeneralizableElement.generalization>
0188       </UML:Class>
0189       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36491" isRoot="false" isAbstract="false" name="ByteStream" >
0190        <UML:GeneralizableElement.generalization>
0191         <UML:Generalization xmi.idref="36495" />
0192        </UML:GeneralizableElement.generalization>
0193       </UML:Class>
0194       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36501" isRoot="false" isAbstract="false" name="AudioPath" >
0195        <UML:Classifier.feature>
0196         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="36570" isRoot="false" isAbstract="false" isQuery="true" name="availableChannels" >
0197          <UML:BehavioralFeature.parameter>
0198           <UML:Parameter kind="return" xmi.id="45587" type="36476" />
0199          </UML:BehavioralFeature.parameter>
0200         </UML:Operation>
0201         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="36575" isRoot="false" isAbstract="false" isQuery="true" name="channelName" >
0202          <UML:BehavioralFeature.parameter>
0203           <UML:Parameter kind="return" xmi.id="45588" type="36557" />
0204           <UML:Parameter isSpecification="false" visibility="private" xmi.id="36576" value="" type="36476" name="channel" />
0205          </UML:BehavioralFeature.parameter>
0206         </UML:Operation>
0207         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="36580" isRoot="false" isAbstract="false" isQuery="false" name="selectChannel" >
0208          <UML:BehavioralFeature.parameter>
0209           <UML:Parameter kind="return" xmi.id="45589" type="36479" />
0210           <UML:Parameter isSpecification="false" visibility="private" xmi.id="36581" value="" type="36476" name="channel" />
0211          </UML:BehavioralFeature.parameter>
0212         </UML:Operation>
0213         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="36750" isRoot="false" isAbstract="false" isQuery="false" name="insertEffect" >
0214          <UML:BehavioralFeature.parameter>
0215           <UML:Parameter kind="return" xmi.id="45590" type="36479" />
0216           <UML:Parameter isSpecification="false" visibility="private" xmi.id="36751" value="" type="36503" name="newEffect" />
0217           <UML:Parameter isSpecification="false" visibility="private" xmi.id="36759" value="" type="36503" name="insertBefore" />
0218          </UML:BehavioralFeature.parameter>
0219         </UML:Operation>
0220         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="36704" isRoot="false" isAbstract="false" isQuery="false" name="addOutput" >
0221          <UML:BehavioralFeature.parameter>
0222           <UML:Parameter kind="return" xmi.id="45591" type="36479" />
0223           <UML:Parameter isSpecification="false" visibility="private" xmi.id="36710" value="" type="36506" name="output" />
0224          </UML:BehavioralFeature.parameter>
0225         </UML:Operation>
0226         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="36728" isRoot="false" isAbstract="false" isQuery="false" name="removeOutput" >
0227          <UML:BehavioralFeature.parameter>
0228           <UML:Parameter kind="return" xmi.id="45592" type="36479" />
0229           <UML:Parameter isSpecification="false" visibility="private" xmi.id="36729" value="" type="36506" name="output" />
0230          </UML:BehavioralFeature.parameter>
0231         </UML:Operation>
0232         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="42150" isRoot="false" isAbstract="false" isQuery="true" name="selectedChannel" >
0233          <UML:BehavioralFeature.parameter>
0234           <UML:Parameter kind="return" xmi.id="45593" type="36476" />
0235          </UML:BehavioralFeature.parameter>
0236         </UML:Operation>
0237         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="41626" isRoot="false" isAbstract="false" isQuery="false" name="removeEffect" >
0238          <UML:BehavioralFeature.parameter>
0239           <UML:Parameter kind="return" xmi.id="45594" type="36479" />
0240           <UML:Parameter isSpecification="false" visibility="private" xmi.id="41688" value="" type="41667" name="effect" />
0241          </UML:BehavioralFeature.parameter>
0242         </UML:Operation>
0243        </UML:Classifier.feature>
0244       </UML:Class>
0245       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36502" isRoot="false" isAbstract="false" name="VideoPath" >
0246        <UML:Classifier.feature>
0247         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="37063" isRoot="false" isAbstract="false" isQuery="false" name="addOutput" >
0248          <UML:BehavioralFeature.parameter>
0249           <UML:Parameter kind="return" xmi.id="45595" type="36479" />
0250           <UML:Parameter isSpecification="false" visibility="private" xmi.id="37064" value="" type="36505" name="output" />
0251          </UML:BehavioralFeature.parameter>
0252         </UML:Operation>
0253         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="37091" isRoot="false" isAbstract="false" isQuery="false" name="removeOutput" >
0254          <UML:BehavioralFeature.parameter>
0255           <UML:Parameter kind="return" xmi.id="45596" type="36479" />
0256           <UML:Parameter isSpecification="false" visibility="private" xmi.id="37092" value="" type="36505" name="output" />
0257          </UML:BehavioralFeature.parameter>
0258         </UML:Operation>
0259         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="37122" isRoot="false" isAbstract="false" isQuery="false" name="insertEffect" >
0260          <UML:BehavioralFeature.parameter>
0261           <UML:Parameter kind="return" xmi.id="45597" type="36479" />
0262           <UML:Parameter isSpecification="false" visibility="private" xmi.id="37123" value="" type="36504" name="newEffect" />
0263           <UML:Parameter isSpecification="false" visibility="private" xmi.id="37134" value="" type="36504" name="insertBefore" />
0264          </UML:BehavioralFeature.parameter>
0265         </UML:Operation>
0266        </UML:Classifier.feature>
0267       </UML:Class>
0268       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36503" isRoot="false" isAbstract="false" name="AudioEffect" />
0269       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36504" isRoot="false" isAbstract="false" name="VideoEffect" />
0270       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36505" isRoot="false" isAbstract="true" name="AbstractVideoOutput" >
0271        <UML:Classifier.feature>
0272         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38374" isRoot="false" isAbstract="false" isQuery="false" name="addOSD" >
0273          <UML:BehavioralFeature.parameter>
0274           <UML:Parameter kind="return" xmi.id="45598" type="36479" />
0275           <UML:Parameter isSpecification="false" visibility="private" xmi.id="39208" value="" type="36593" name="osd" />
0276          </UML:BehavioralFeature.parameter>
0277         </UML:Operation>
0278        </UML:Classifier.feature>
0279       </UML:Class>
0280       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36506" isRoot="false" isAbstract="true" name="AbstractAudioOutput" >
0281        <UML:GeneralizableElement.generalization>
0282         <UML:Generalization xmi.idref="36564" />
0283        </UML:GeneralizableElement.generalization>
0284       </UML:Class>
0285       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36511" isRoot="false" isAbstract="false" name="AudioOutput" >
0286        <UML:GeneralizableElement.generalization>
0287         <UML:Generalization xmi.idref="36527" />
0288        </UML:GeneralizableElement.generalization>
0289       </UML:Class>
0290       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36512" isRoot="false" isAbstract="false" name="AudioDataOutput" >
0291        <UML:GeneralizableElement.generalization>
0292         <UML:Generalization xmi.idref="36530" />
0293        </UML:GeneralizableElement.generalization>
0294       </UML:Class>
0295       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="36513" isRoot="false" isAbstract="false" name="AudioFftOutput" >
0296        <UML:GeneralizableElement.generalization>
0297         <UML:Generalization xmi.idref="36524" />
0298        </UML:GeneralizableElement.generalization>
0299        <UML:Classifier.feature>
0300         <UML:Attribute isSpecification="false" visibility="public" xmi.id="39860" type="36476" name="bandwidth" />
0301         <UML:Attribute isSpecification="false" visibility="public" xmi.id="39881" type="36476" name="rate" />
0302         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="39902" isRoot="false" isAbstract="false" isQuery="true" name="fourierTransformedData" />
0303         <UML:Operation stereotype="37651" isSpecification="false" isLeaf="false" visibility="public" xmi.id="39923" isRoot="false" isAbstract="false" isQuery="false" name="fourierTransformedData" >
0304          <UML:BehavioralFeature.parameter>
0305           <UML:Parameter isSpecification="false" visibility="private" xmi.id="39945" value="" type="39924" name="spectrum" />
0306          </UML:BehavioralFeature.parameter>
0307         </UML:Operation>
0308        </UML:Classifier.feature>
0309       </UML:Class>
0310       <UML:Enumeration stereotype="37223" isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="37222" isRoot="false" isAbstract="false" name="State" >
0311        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="37222" xmi.id="37235" isRoot="false" isAbstract="false" name="LoadingState" />
0312        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="37222" xmi.id="37247" isRoot="false" isAbstract="false" name="StoppedState" />
0313        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="37222" xmi.id="37259" isRoot="false" isAbstract="false" name="PlayingState" />
0314        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="37222" xmi.id="37271" isRoot="false" isAbstract="false" name="BufferingState" />
0315        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="37222" xmi.id="37283" isRoot="false" isAbstract="false" name="PausedState" />
0316        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="37222" xmi.id="37295" isRoot="false" isAbstract="false" name="ErrorState" />
0317       </UML:Enumeration>
0318       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="36485" xmi.id="38248" isRoot="false" isAbstract="false" name="BackendCapabilities" >
0319        <UML:Classifier.feature>
0320         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38264" isRoot="false" isAbstract="false" isQuery="false" name="supportsVideo" />
0321         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38280" isRoot="false" isAbstract="false" isQuery="false" name="supportsOSD" />
0322         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38296" isRoot="false" isAbstract="false" isQuery="false" name="knownMIMEType" />
0323         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38312" isRoot="false" isAbstract="false" isQuery="false" name="supportSubtitles" />
0324         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38328" isRoot="false" isAbstract="false" isQuery="false" name="Effects" />
0325        </UML:Classifier.feature>
0326       </UML:Class>
0327      </UML:Namespace.ownedElement>
0328     </UML:Package>
0329     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36555" isRoot="false" isAbstract="false" name="QObject" />
0330     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36556" isRoot="false" isAbstract="false" name="QWidget" >
0331      <UML:GeneralizableElement.generalization>
0332       <UML:Generalization xmi.idref="36558" />
0333      </UML:GeneralizableElement.generalization>
0334     </UML:Class>
0335     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36557" isRoot="false" isAbstract="false" name="QString" />
0336     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36573" isRoot="false" isAbstract="false" name="QStringList" />
0337     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="37956" isRoot="false" isAbstract="false" name="QBitmap" />
0338     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="38096" isRoot="false" isAbstract="false" name="QPoint" />
0339     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="38650" isRoot="false" isAbstract="false" name="KURL" />
0340     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="39924" isRoot="false" isAbstract="false" name="QVector&lt;float>" />
0341     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="41667" isRoot="false" isAbstract="false" name="AudioEffect" />
0342     <UML:Generalization isSpecification="false" child="36490" visibility="public" namespace="m1" xmi.id="36492" parent="36488" discriminator="" name="" />
0343     <UML:Generalization isSpecification="false" child="36491" visibility="public" namespace="m1" xmi.id="36495" parent="36488" discriminator="" name="" />
0344     <UML:Generalization isSpecification="false" child="36489" visibility="public" namespace="m1" xmi.id="36498" parent="36488" discriminator="" name="" />
0345     <UML:Generalization isSpecification="false" child="36513" visibility="public" namespace="m1" xmi.id="36524" parent="36506" discriminator="" name="" />
0346     <UML:Generalization isSpecification="false" child="36511" visibility="public" namespace="m1" xmi.id="36527" parent="36506" discriminator="" name="" />
0347     <UML:Generalization isSpecification="false" child="36512" visibility="public" namespace="m1" xmi.id="36530" parent="36506" discriminator="" name="" />
0348     <UML:Generalization isSpecification="false" child="36517" visibility="public" namespace="m1" xmi.id="36534" parent="36519" discriminator="" name="" />
0349     <UML:Generalization isSpecification="false" child="36518" visibility="public" namespace="m1" xmi.id="36537" parent="36519" discriminator="" name="" />
0350     <UML:Generalization isSpecification="false" child="36520" visibility="public" namespace="m1" xmi.id="36540" parent="36519" discriminator="" name="" />
0351     <UML:Generalization isSpecification="false" child="36516" visibility="public" namespace="m1" xmi.id="36543" parent="36509" discriminator="" name="" />
0352     <UML:Generalization isSpecification="false" child="36515" visibility="public" namespace="m1" xmi.id="36546" parent="36509" discriminator="" name="" />
0353     <UML:Generalization isSpecification="false" child="36514" visibility="public" namespace="m1" xmi.id="36549" parent="36509" discriminator="" name="" />
0354     <UML:Generalization isSpecification="false" child="36556" visibility="public" namespace="m1" xmi.id="36558" parent="36555" discriminator="" name="" />
0355     <UML:Generalization isSpecification="false" child="36488" visibility="public" namespace="m1" xmi.id="36561" parent="36555" discriminator="" name="" />
0356     <UML:Generalization isSpecification="false" child="36506" visibility="public" namespace="m1" xmi.id="36564" parent="36555" discriminator="" name="" />
0357     <UML:Generalization isSpecification="false" child="36552" visibility="public" namespace="m1" xmi.id="36567" parent="36556" discriminator="" name="" />
0358     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="36678" name="videoPaths" >
0359      <UML:Association.connection>
0360       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="36679" aggregation="shared" type="36488" name="" multiplicity="0..*" />
0361       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="36680" aggregation="none" type="36502" name="" multiplicity="0..*" />
0362      </UML:Association.connection>
0363     </UML:Association>
0364     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="36691" name="audioPaths" >
0365      <UML:Association.connection>
0366       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="36692" aggregation="shared" type="36488" name="" multiplicity="0..*" />
0367       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="36693" aggregation="none" type="36501" name="" multiplicity="0..*" />
0368      </UML:Association.connection>
0369     </UML:Association>
0370     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="36823" name="audioEffects" >
0371      <UML:Association.connection>
0372       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="36824" aggregation="shared" type="36501" name="" multiplicity="1" />
0373       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="36825" aggregation="none" type="36503" name="" multiplicity="0..*" />
0374      </UML:Association.connection>
0375     </UML:Association>
0376     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="36842" name="videoEffects" >
0377      <UML:Association.connection>
0378       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="36843" aggregation="shared" type="36502" name="" multiplicity="1" />
0379       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="36844" aggregation="none" type="36504" name="" multiplicity="0..*" />
0380      </UML:Association.connection>
0381     </UML:Association>
0382     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="36861" name="audioOutputs" >
0383      <UML:Association.connection>
0384       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="36862" aggregation="shared" type="36501" name="" multiplicity="0..*" />
0385       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="36863" aggregation="none" type="36506" name="" multiplicity="0..*" />
0386      </UML:Association.connection>
0387     </UML:Association>
0388     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="36880" name="videoOutputs" >
0389      <UML:Association.connection>
0390       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="36881" aggregation="shared" type="36502" name="" multiplicity="0..*" />
0391       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="36882" aggregation="none" type="36505" name="" multiplicity="0..*" />
0392      </UML:Association.connection>
0393     </UML:Association>
0394     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="38405" name="" >
0395      <UML:Association.connection>
0396       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="38406" aggregation="shared" type="36505" name="" multiplicity="0..*" />
0397       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="38407" aggregation="none" type="36593" name="" multiplicity="0..1" />
0398      </UML:Association.connection>
0399     </UML:Association>
0400     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="39125" name="videoOutput" >
0401      <UML:Association.connection>
0402       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="39126" aggregation="composite" type="36552" name="" multiplicity="0..1" />
0403       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="39127" aggregation="none" type="36505" name="" multiplicity="1" />
0404      </UML:Association.connection>
0405     </UML:Association>
0406    </UML:Namespace.ownedElement>
0407   </UML:Model>
0408  </XMI.content>
0409  <XMI.extensions xmi.extender="umbrello" >
0410   <docsettings viewid="42306" documentation="" uniqueid="45598" />
0411   <diagrams>
0412    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="885" snapy="10" showatts="1" xmi.id="36475" documentation="" type="402" showops="1" showpackage="0" name="public API" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="603" >
0413     <widgets>
0414      <classwidget usesdiagramfillcolour="1" width="301" showattsigs="601" usesdiagramusefillcolour="1" x="17" y="24" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="none" height="196" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36488" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="none" />
0415      <classwidget usesdiagramfillcolour="1" width="79" showattsigs="601" usesdiagramusefillcolour="1" x="25" y="335" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36491" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
0416      <classwidget usesdiagramfillcolour="1" width="174" showattsigs="601" usesdiagramusefillcolour="1" x="159" y="255" showopsigs="601" linewidth="none" fillcolour="none" height="112" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36489" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
0417      <classwidget usesdiagramfillcolour="1" width="116" showattsigs="601" usesdiagramusefillcolour="1" x="22" y="275" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36490" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
0418      <classwidget usesdiagramfillcolour="1" width="83" showattsigs="601" usesdiagramusefillcolour="1" x="367" y="230" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36511" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
0419      <classwidget usesdiagramfillcolour="1" width="135" showattsigs="601" usesdiagramusefillcolour="1" x="405" y="148" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36506" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="none" />
0420      <classwidget usesdiagramfillcolour="0" width="282" showattsigs="601" usesdiagramusefillcolour="0" x="352" y="399" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="70" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36513" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0421      <classwidget usesdiagramfillcolour="1" width="110" showattsigs="601" usesdiagramusefillcolour="1" x="498" y="267" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36512" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
0422      <classwidget usesdiagramfillcolour="1" width="55" showattsigs="601" usesdiagramusefillcolour="1" x="410" y="23" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36555" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
0423      <classwidget usesdiagramfillcolour="1" width="59" showattsigs="601" usesdiagramusefillcolour="1" x="722" y="23" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36556" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
0424      <classwidget usesdiagramfillcolour="1" width="253" showattsigs="601" usesdiagramusefillcolour="1" x="628" y="144" showopsigs="601" linewidth="none" fillcolour="none" height="35" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36552" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
0425     </widgets>
0426     <messages/>
0427     <associations>
0428      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="36488" widgetaid="36490" xmi.id="36492" linecolor="none" >
0429       <linepath>
0430        <startpoint startx="80" starty="275" />
0431        <endpoint endx="92" endy="220" />
0432       </linepath>
0433      </assocwidget>
0434      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="36488" widgetaid="36491" xmi.id="36495" linecolor="none" >
0435       <linepath>
0436        <startpoint startx="64" starty="335" />
0437        <endpoint endx="167" endy="220" />
0438       </linepath>
0439      </assocwidget>
0440      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="36488" widgetaid="36489" xmi.id="36498" linecolor="none" >
0441       <linepath>
0442        <startpoint startx="246" starty="255" />
0443        <endpoint endx="242" endy="220" />
0444       </linepath>
0445      </assocwidget>
0446      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="36506" widgetaid="36513" xmi.id="36524" linecolor="none" >
0447       <linepath>
0448        <startpoint startx="493" starty="399" />
0449        <endpoint endx="472" endy="176" />
0450       </linepath>
0451      </assocwidget>
0452      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="36506" widgetaid="36511" xmi.id="36527" linecolor="none" >
0453       <linepath>
0454        <startpoint startx="408" starty="230" />
0455        <endpoint endx="438" endy="176" />
0456       </linepath>
0457      </assocwidget>
0458      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="36506" widgetaid="36512" xmi.id="36530" linecolor="none" >
0459       <linepath>
0460        <startpoint startx="553" starty="267" />
0461        <endpoint endx="506" endy="176" />
0462       </linepath>
0463      </assocwidget>
0464      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36555" widgetaid="36556" xmi.id="36558" linecolor="none" >
0465       <linepath>
0466        <startpoint startx="722" starty="37" />
0467        <endpoint endx="465" endy="37" />
0468       </linepath>
0469      </assocwidget>
0470      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36555" widgetaid="36488" xmi.id="36561" linecolor="none" >
0471       <linepath>
0472        <startpoint startx="318" starty="122" />
0473        <endpoint endx="410" endy="37" />
0474       </linepath>
0475      </assocwidget>
0476      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36555" widgetaid="36506" xmi.id="36564" linecolor="none" >
0477       <linepath>
0478        <startpoint startx="472" starty="148" />
0479        <endpoint endx="437" endy="51" />
0480       </linepath>
0481      </assocwidget>
0482      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36556" widgetaid="36552" xmi.id="36567" linecolor="none" >
0483       <linepath>
0484        <startpoint startx="754" starty="144" />
0485        <endpoint endx="751" endy="51" />
0486       </linepath>
0487      </assocwidget>
0488     </associations>
0489    </diagram>
0490    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="815" snapy="10" showatts="1" xmi.id="36533" documentation="" type="402" showops="1" showpackage="0" name="Ifaces" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="603" >
0491     <widgets>
0492      <interfacewidget usesdiagramfillcolour="1" width="148" usesdiagramusefillcolour="1" x="187" y="226" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" isinstance="0" xmi.id="36519" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="none" />
0493      <interfacewidget usesdiagramfillcolour="1" width="86" usesdiagramusefillcolour="1" x="235" y="343" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" isinstance="0" xmi.id="36518" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="none" />
0494      <interfacewidget usesdiagramfillcolour="1" width="118" usesdiagramusefillcolour="1" x="522" y="387" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" isinstance="0" xmi.id="36520" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="none" />
0495      <interfacewidget usesdiagramfillcolour="1" width="81" usesdiagramusefillcolour="1" x="84" y="370" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" isinstance="0" xmi.id="36517" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="none" />
0496      <interfacewidget usesdiagramfillcolour="1" width="86" usesdiagramusefillcolour="1" x="262" y="97" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" isinstance="0" xmi.id="36516" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="none" />
0497      <interfacewidget usesdiagramfillcolour="1" width="135" usesdiagramusefillcolour="1" x="435" y="18" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" isinstance="0" xmi.id="36509" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="none" />
0498      <interfacewidget usesdiagramfillcolour="1" width="105" usesdiagramusefillcolour="1" x="409" y="121" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="none" height="35" usefillcolor="1" showpubliconly="0" isinstance="0" xmi.id="36515" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="none" />
0499      <interfacewidget usesdiagramfillcolour="1" width="113" usesdiagramusefillcolour="1" x="562" y="125" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" isinstance="0" xmi.id="36514" showoperations="1" showpackage="0" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="none" />
0500     </widgets>
0501     <messages/>
0502     <associations>
0503      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="36519" widgetaid="36517" xmi.id="36534" linecolor="none" >
0504       <linepath>
0505        <startpoint startx="124" starty="370" />
0506        <endpoint endx="224" endy="254" />
0507       </linepath>
0508      </assocwidget>
0509      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="36519" widgetaid="36518" xmi.id="36537" linecolor="none" >
0510       <linepath>
0511        <startpoint startx="278" starty="343" />
0512        <endpoint endx="261" endy="254" />
0513       </linepath>
0514      </assocwidget>
0515      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="36519" widgetaid="36520" xmi.id="36540" linecolor="none" >
0516       <linepath>
0517        <startpoint startx="581" starty="387" />
0518        <endpoint endx="298" endy="254" />
0519       </linepath>
0520      </assocwidget>
0521      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36509" widgetaid="36516" xmi.id="36543" linecolor="none" >
0522       <linepath>
0523        <startpoint startx="305" starty="97" />
0524        <endpoint endx="502" endy="46" />
0525       </linepath>
0526      </assocwidget>
0527      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="36509" widgetaid="36515" xmi.id="36546" linecolor="none" >
0528       <linepath>
0529        <startpoint startx="461" starty="121" />
0530        <endpoint endx="468" endy="46" />
0531       </linepath>
0532      </assocwidget>
0533      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="36509" widgetaid="36514" xmi.id="36549" linecolor="none" >
0534       <linepath>
0535        <startpoint startx="618" starty="125" />
0536        <endpoint endx="502" endy="46" />
0537       </linepath>
0538      </assocwidget>
0539     </associations>
0540    </diagram>
0541    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1421" snapy="10" showatts="1" xmi.id="36597" documentation="" type="402" showops="1" showpackage="1" name="Core Classes" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="856" >
0542     <widgets>
0543      <classwidget usesdiagramfillcolour="0" width="185" showattsigs="601" usesdiagramusefillcolour="0" x="1226" y="589" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="28" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36506" showoperations="1" showpackage="1" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="#ff0000" />
0544      <classwidget usesdiagramfillcolour="0" width="365" showattsigs="601" usesdiagramusefillcolour="0" x="412" y="540" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="133" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36501" showoperations="1" showpackage="1" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0545      <classwidget usesdiagramfillcolour="0" width="301" showattsigs="601" usesdiagramusefillcolour="0" x="0" y="252" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="196" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36488" showoperations="1" showpackage="1" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="#ff0000" />
0546      <classwidget usesdiagramfillcolour="0" width="234" showattsigs="601" usesdiagramusefillcolour="0" x="1178" y="14" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="77" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36593" showoperations="1" showpackage="1" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0547      <classwidget usesdiagramfillcolour="0" width="220" showattsigs="601" usesdiagramusefillcolour="0" x="1182" y="177" drawascircle="0" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="35" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36505" showoperations="1" showpackage="1" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,1,0,0,0,0" linecolor="#ff0000" />
0548      <classwidget usesdiagramfillcolour="1" width="412" showattsigs="601" usesdiagramusefillcolour="1" x="412" y="159" showopsigs="601" linewidth="none" fillcolour="none" height="63" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36502" showoperations="1" showpackage="1" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
0549      <classwidget usesdiagramfillcolour="1" width="126" showattsigs="601" usesdiagramusefillcolour="1" x="609" y="0" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36504" showoperations="1" showpackage="1" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
0550      <classwidget usesdiagramfillcolour="1" width="126" showattsigs="601" usesdiagramusefillcolour="1" x="639" y="824" showopsigs="601" linewidth="none" fillcolour="none" height="28" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36503" showoperations="1" showpackage="1" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
0551      <classwidget usesdiagramfillcolour="1" width="174" showattsigs="601" usesdiagramusefillcolour="1" x="528" y="308" showopsigs="601" linewidth="none" fillcolour="none" height="112" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36489" showoperations="1" showpackage="1" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
0552      <classwidget usesdiagramfillcolour="0" width="253" showattsigs="601" usesdiagramusefillcolour="0" x="1164" y="351" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="35" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36552" showoperations="1" showpackage="1" showscope="1" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
0553     </widgets>
0554     <messages/>
0555     <associations>
0556      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36502" widgetaid="36488" xmi.id="36678" linecolor="none" >
0557       <linepath>
0558        <startpoint startx="150" starty="252" />
0559        <endpoint endx="412" endy="190" />
0560        <point x="195" y="199" />
0561       </linepath>
0562       <floatingtext usesdiagramfillcolour="1" width="62" usesdiagramusefillcolour="1" x="196" y="176" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44164" text="videoPaths" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0563       <floatingtext usesdiagramfillcolour="1" width="25" usesdiagramusefillcolour="1" x="197" y="228" linewidth="none" posttext="" role="701" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44165" text="0..*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0564       <floatingtext usesdiagramfillcolour="1" width="25" usesdiagramusefillcolour="1" x="383" y="175" linewidth="none" posttext="" role="702" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44166" text="0..*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0565      </assocwidget>
0566      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36501" widgetaid="36488" xmi.id="36691" linecolor="none" >
0567       <linepath>
0568        <startpoint startx="150" starty="448" />
0569        <endpoint endx="412" endy="606" />
0570        <point x="195" y="607" />
0571       </linepath>
0572       <floatingtext usesdiagramfillcolour="1" width="62" usesdiagramusefillcolour="1" x="195" y="555" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44167" text="audioPaths" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0573       <floatingtext usesdiagramfillcolour="1" width="25" usesdiagramusefillcolour="1" x="197" y="506" linewidth="none" posttext="" role="701" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44168" text="0..*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0574       <floatingtext usesdiagramfillcolour="1" width="25" usesdiagramusefillcolour="1" x="383" y="597" linewidth="none" posttext="" role="702" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44169" text="0..*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0575      </assocwidget>
0576      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36503" widgetaid="36501" xmi.id="36823" linecolor="none" >
0577       <linepath>
0578        <startpoint startx="594" starty="673" />
0579        <endpoint endx="702" endy="824" />
0580       </linepath>
0581       <floatingtext usesdiagramfillcolour="1" width="69" usesdiagramusefillcolour="1" x="689" y="763" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44170" text="audioEffects" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0582       <floatingtext usesdiagramfillcolour="1" width="14" usesdiagramusefillcolour="1" x="604" y="736" linewidth="none" posttext="" role="701" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44171" text="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0583       <floatingtext usesdiagramfillcolour="1" width="25" usesdiagramusefillcolour="1" x="715" y="798" linewidth="none" posttext="" role="702" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44172" text="0..*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0584      </assocwidget>
0585      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36504" widgetaid="36502" xmi.id="36842" linecolor="none" >
0586       <linepath>
0587        <startpoint startx="618" starty="159" />
0588        <endpoint endx="672" endy="28" />
0589       </linepath>
0590       <floatingtext usesdiagramfillcolour="1" width="69" usesdiagramusefillcolour="1" x="686" y="97" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44173" text="videoEffects" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0591       <floatingtext usesdiagramfillcolour="1" width="14" usesdiagramusefillcolour="1" x="688" y="135" linewidth="none" posttext="" role="701" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44174" text="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0592       <floatingtext usesdiagramfillcolour="1" width="25" usesdiagramusefillcolour="1" x="688" y="38" linewidth="none" posttext="" role="702" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44175" text="0..*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0593      </assocwidget>
0594      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36506" widgetaid="36501" xmi.id="36861" linecolor="none" >
0595       <linepath>
0596        <startpoint startx="777" starty="606" />
0597        <endpoint endx="1226" endy="603" />
0598       </linepath>
0599       <floatingtext usesdiagramfillcolour="1" width="73" usesdiagramusefillcolour="1" x="1069" y="614" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44176" text="audioOutputs" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0600       <floatingtext usesdiagramfillcolour="1" width="25" usesdiagramusefillcolour="1" x="915" y="619" linewidth="none" posttext="" role="701" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44177" text="0..*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0601       <floatingtext usesdiagramfillcolour="1" width="25" usesdiagramusefillcolour="1" x="1197" y="561" linewidth="none" posttext="" role="702" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44178" text="0..*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0602      </assocwidget>
0603      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36505" widgetaid="36502" xmi.id="36880" linecolor="none" >
0604       <linepath>
0605        <startpoint startx="824" starty="190" />
0606        <endpoint endx="1182" endy="194" />
0607       </linepath>
0608       <floatingtext usesdiagramfillcolour="1" width="73" usesdiagramusefillcolour="1" x="1071" y="199" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44179" text="videoOutputs" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0609       <floatingtext usesdiagramfillcolour="1" width="25" usesdiagramusefillcolour="1" x="962" y="175" linewidth="none" posttext="" role="701" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44180" text="0..*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0610       <floatingtext usesdiagramfillcolour="1" width="25" usesdiagramusefillcolour="1" x="1153" y="174" linewidth="none" posttext="" role="702" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44181" text="0..*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0611      </assocwidget>
0612      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36593" widgetaid="36505" xmi.id="38405" linecolor="none" >
0613       <linepath>
0614        <startpoint startx="1292" starty="177" />
0615        <endpoint endx="1295" endy="91" />
0616       </linepath>
0617       <floatingtext usesdiagramfillcolour="1" width="25" usesdiagramusefillcolour="1" x="1333" y="153" linewidth="none" posttext="" role="701" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44182" text="0..*" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0618       <floatingtext usesdiagramfillcolour="1" width="26" usesdiagramusefillcolour="1" x="1333" y="115" linewidth="none" posttext="" role="702" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44183" text="0..1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0619      </assocwidget>
0620      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36488" widgetaid="36489" xmi.id="36498" linecolor="none" >
0621       <linepath>
0622        <startpoint startx="528" starty="364" />
0623        <endpoint endx="301" endy="350" />
0624       </linepath>
0625      </assocwidget>
0626      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="36505" widgetaid="36552" xmi.id="39125" linecolor="none" >
0627       <linepath>
0628        <startpoint startx="1290" starty="351" />
0629        <endpoint endx="1292" endy="212" />
0630       </linepath>
0631       <floatingtext usesdiagramfillcolour="1" width="68" usesdiagramusefillcolour="1" x="1331" y="286" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44184" text="videoOutput" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0632       <floatingtext usesdiagramfillcolour="1" width="26" usesdiagramusefillcolour="1" x="1333" y="327" linewidth="none" posttext="" role="701" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44185" text="0..1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0633       <floatingtext usesdiagramfillcolour="1" width="14" usesdiagramusefillcolour="1" x="1333" y="224" linewidth="none" posttext="" role="702" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44186" text="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0634      </assocwidget>
0635     </associations>
0636    </diagram>
0637    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="815" snapy="10" showatts="1" xmi.id="42306" documentation="" type="404" showops="1" showpackage="0" name="Phonon::State" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="635" >
0638     <widgets>
0639      <statewidget statetype="0" statename="State" usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="283" y="24" linewidth="none" fillcolour="none" height="32" usefillcolor="1" isinstance="0" xmi.id="42681" documentation="" font="Bitstream Vera Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" >
0640       <Activities/>
0641      </statewidget>
0642      <statewidget statetype="1" statename="Loading" usesdiagramfillcolour="1" width="54" usesdiagramusefillcolour="1" x="266" y="164" linewidth="none" fillcolour="none" height="24" usefillcolor="1" isinstance="0" xmi.id="42815" documentation="" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
0643       <Activities/>
0644      </statewidget>
0645      <statewidget statetype="1" statename="Stopped" usesdiagramfillcolour="1" width="57" usesdiagramusefillcolour="1" x="147" y="298" linewidth="none" fillcolour="none" height="24" usefillcolor="1" isinstance="0" xmi.id="42838" documentation="" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
0646       <Activities/>
0647      </statewidget>
0648      <statewidget statetype="1" statename="Playing" usesdiagramfillcolour="1" width="57" usesdiagramusefillcolour="1" x="147" y="403" linewidth="none" fillcolour="none" height="24" usefillcolor="1" isinstance="0" xmi.id="42861" documentation="" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
0649       <Activities/>
0650      </statewidget>
0651      <statewidget statetype="1" statename="Buffering" usesdiagramfillcolour="1" width="61" usesdiagramusefillcolour="1" x="382" y="298" linewidth="none" fillcolour="none" height="24" usefillcolor="1" isinstance="0" xmi.id="42884" documentation="" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
0652       <Activities/>
0653      </statewidget>
0654      <statewidget statetype="1" statename="Paused" usesdiagramfillcolour="1" width="59" usesdiagramusefillcolour="1" x="383" y="403" linewidth="none" fillcolour="none" height="24" usefillcolor="1" isinstance="0" xmi.id="42907" documentation="" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
0655       <Activities/>
0656      </statewidget>
0657      <statewidget statetype="1" statename="Error" usesdiagramfillcolour="1" width="41" usesdiagramusefillcolour="1" x="392" y="164" linewidth="none" fillcolour="none" height="24" usefillcolor="1" isinstance="0" xmi.id="42930" documentation="" showstereotype="1" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" >
0658       <Activities/>
0659      </statewidget>
0660     </widgets>
0661     <messages/>
0662     <associations>
0663      <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="42815" widgetaid="42681" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0664       <linepath>
0665        <startpoint startx="293" starty="56" />
0666        <endpoint endx="293" endy="164" />
0667       </linepath>
0668       <floatingtext usesdiagramfillcolour="1" width="67" usesdiagramusefillcolour="1" x="264" y="102" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44298" text="construction" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0669      </assocwidget>
0670      <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="42838" widgetaid="42815" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0671       <linepath>
0672        <startpoint startx="284" starty="188" />
0673        <endpoint endx="175" endy="298" />
0674       </linepath>
0675       <floatingtext usesdiagramfillcolour="1" width="82" usesdiagramusefillcolour="1" x="190" y="233" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44412" text="finished loading" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0676      </assocwidget>
0677      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="42884" widgetaid="42815" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0678       <linepath>
0679        <startpoint startx="302" starty="188" />
0680        <endpoint endx="412" endy="298" />
0681       </linepath>
0682       <floatingtext usesdiagramfillcolour="1" width="36" usesdiagramusefillcolour="1" x="344" y="236" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44458" text="play()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0683      </assocwidget>
0684      <assocwidget totalcounta="4" indexa="1" visibilityB="200" totalcountb="4" indexb="3" linewidth="none" widgetbid="42861" widgetaid="42884" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0685       <linepath>
0686        <startpoint startx="397" starty="322" />
0687        <endpoint endx="189" endy="403" />
0688       </linepath>
0689       <floatingtext usesdiagramfillcolour="1" width="92" usesdiagramusefillcolour="1" x="297" y="334" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="45174" text="finished buffering" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0690      </assocwidget>
0691      <assocwidget totalcounta="4" indexa="2" visibilityB="200" totalcountb="4" indexb="2" linewidth="none" widgetbid="42907" widgetaid="42884" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0692       <linepath>
0693        <startpoint startx="412" starty="322" />
0694        <endpoint endx="412" endy="403" />
0695       </linepath>
0696       <floatingtext usesdiagramfillcolour="1" width="45" usesdiagramusefillcolour="1" x="370" y="354" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="45264" text="pause()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0697      </assocwidget>
0698      <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="42930" widgetaid="42815" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0699       <linepath>
0700        <startpoint startx="320" starty="176" />
0701        <endpoint endx="392" endy="176" />
0702       </linepath>
0703      </assocwidget>
0704      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="42930" widgetaid="42681" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0705       <linepath>
0706        <startpoint startx="304" starty="56" />
0707        <endpoint endx="412" endy="164" />
0708       </linepath>
0709       <floatingtext usesdiagramfillcolour="1" width="67" usesdiagramusefillcolour="1" x="341" y="111" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44300" text="construction" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0710      </assocwidget>
0711      <assocwidget totalcounta="4" indexa="1" visibilityB="200" totalcountb="4" indexb="1" linewidth="none" widgetbid="42861" widgetaid="42838" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0712       <linepath>
0713        <startpoint startx="161" starty="322" />
0714        <endpoint endx="161" endy="403" />
0715       </linepath>
0716       <floatingtext usesdiagramfillcolour="1" width="36" usesdiagramusefillcolour="1" x="128" y="352" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44526" text="play()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0717      </assocwidget>
0718      <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="42907" widgetaid="42861" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0719       <linepath>
0720        <startpoint startx="204" starty="411" />
0721        <endpoint endx="383" endy="411" />
0722       </linepath>
0723       <floatingtext usesdiagramfillcolour="1" width="45" usesdiagramusefillcolour="1" x="272" y="394" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="45082" text="pause()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0724      </assocwidget>
0725      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="2" linewidth="none" widgetbid="42861" widgetaid="42907" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0726       <linepath>
0727        <startpoint startx="383" starty="419" />
0728        <endpoint endx="204" endy="419" />
0729       </linepath>
0730       <floatingtext usesdiagramfillcolour="1" width="36" usesdiagramusefillcolour="1" x="277" y="418" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="45128" text="play()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0731      </assocwidget>
0732      <assocwidget totalcounta="4" indexa="3" visibilityB="200" totalcountb="4" indexb="3" linewidth="none" widgetbid="42884" widgetaid="42907" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0733       <linepath>
0734        <startpoint startx="427" starty="403" />
0735        <endpoint endx="427" endy="322" />
0736       </linepath>
0737       <floatingtext usesdiagramfillcolour="1" width="36" usesdiagramusefillcolour="1" x="427" y="354" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="45310" text="play()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0738      </assocwidget>
0739      <assocwidget totalcounta="4" indexa="2" visibilityB="200" totalcountb="4" indexb="2" linewidth="none" widgetbid="42838" widgetaid="42861" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0740       <linepath>
0741        <startpoint startx="175" starty="403" />
0742        <endpoint endx="175" endy="322" />
0743       </linepath>
0744       <floatingtext usesdiagramfillcolour="1" width="37" usesdiagramusefillcolour="1" x="174" y="353" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="44528" text="stop()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0745      </assocwidget>
0746      <assocwidget totalcounta="4" indexa="1" visibilityB="200" totalcountb="4" indexb="3" linewidth="none" widgetbid="42838" widgetaid="42907" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0747       <linepath>
0748        <startpoint startx="397" starty="403" />
0749        <endpoint endx="189" endy="322" />
0750       </linepath>
0751       <floatingtext usesdiagramfillcolour="1" width="37" usesdiagramusefillcolour="1" x="320" y="370" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="45356" text="stop()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0752      </assocwidget>
0753      <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="42838" widgetaid="42884" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
0754       <linepath>
0755        <startpoint startx="382" starty="310" />
0756        <endpoint endx="204" endy="310" />
0757       </linepath>
0758       <floatingtext usesdiagramfillcolour="1" width="37" usesdiagramusefillcolour="1" x="274" y="293" linewidth="none" posttext="" role="703" fillcolour="none" height="18" usefillcolor="1" pretext="" isinstance="0" xmi.id="45036" text="stop()" font="Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
0759      </assocwidget>
0760     </associations>
0761    </diagram>
0762   </diagrams>
0763   <listview>
0764    <listitem open="1" type="800" label="Views" >
0765     <listitem open="1" type="801" label="Logical View" >
0766      <listitem open="1" type="813" id="41667" />
0767      <listitem open="1" type="813" id="38650" />
0768      <listitem open="1" type="813" id="37956" />
0769      <listitem open="1" type="813" id="36555" />
0770      <listitem open="1" type="813" id="38096" />
0771      <listitem open="1" type="813" id="36557" />
0772      <listitem open="1" type="813" id="36573" />
0773      <listitem open="1" type="813" id="39924" />
0774      <listitem open="1" type="813" id="36556" />
0775      <listitem open="1" type="818" id="36485" >
0776       <listitem open="1" type="813" id="36506" />
0777       <listitem open="0" type="813" id="36488" >
0778        <listitem open="0" type="814" id="37431" />
0779        <listitem open="0" type="815" id="36634" />
0780        <listitem open="0" type="815" id="36647" />
0781        <listitem open="0" type="815" id="37318" />
0782        <listitem open="0" type="815" id="37343" />
0783        <listitem open="0" type="815" id="37370" />
0784        <listitem open="0" type="815" id="37399" />
0785        <listitem open="0" type="815" id="37462" />
0786        <listitem open="0" type="815" id="37494" />
0787        <listitem open="0" type="815" id="37525" />
0788        <listitem open="0" type="815" id="37556" />
0789        <listitem open="0" type="815" id="37618" />
0790        <listitem open="0" type="815" id="37682" />
0791       </listitem>
0792       <listitem open="0" type="813" id="36505" >
0793        <listitem open="0" type="815" id="38374" />
0794       </listitem>
0795       <listitem open="1" type="813" id="36512" />
0796       <listitem open="1" type="813" id="36503" />
0797       <listitem open="1" type="813" id="36513" >
0798        <listitem open="0" type="814" id="39860" />
0799        <listitem open="0" type="814" id="39881" />
0800        <listitem open="0" type="815" id="39902" />
0801        <listitem open="0" type="815" id="39923" />
0802       </listitem>
0803       <listitem open="1" type="813" id="36511" />
0804       <listitem open="1" type="813" id="36501" >
0805        <listitem open="1" type="815" id="36570" />
0806        <listitem open="0" type="815" id="36575" />
0807        <listitem open="0" type="815" id="36580" />
0808        <listitem open="0" type="815" id="36750" />
0809        <listitem open="0" type="815" id="36704" />
0810        <listitem open="0" type="815" id="36728" />
0811        <listitem open="0" type="815" id="42150" />
0812        <listitem open="0" type="815" id="41626" />
0813       </listitem>
0814       <listitem open="0" type="813" id="38248" >
0815        <listitem open="0" type="815" id="38264" />
0816        <listitem open="0" type="815" id="38280" />
0817        <listitem open="0" type="815" id="38296" />
0818        <listitem open="0" type="815" id="38312" />
0819        <listitem open="0" type="815" id="38328" />
0820       </listitem>
0821       <listitem open="1" type="813" id="36491" />
0822       <listitem open="0" type="813" id="36489" >
0823        <listitem open="0" type="814" id="38613" />
0824        <listitem open="0" type="815" id="38544" />
0825        <listitem open="0" type="815" id="38577" />
0826        <listitem open="0" type="815" id="38668" />
0827        <listitem open="0" type="815" id="38705" />
0828        <listitem open="0" type="815" id="38797" />
0829        <listitem open="1" type="815" id="38889" />
0830       </listitem>
0831       <listitem open="1" type="813" id="36490" />
0832       <listitem open="1" type="813" id="36504" />
0833       <listitem open="0" type="813" id="36502" >
0834        <listitem open="0" type="815" id="37063" />
0835        <listitem open="0" type="815" id="37091" />
0836        <listitem open="0" type="815" id="37122" />
0837       </listitem>
0838       <listitem open="0" type="818" id="36487" >
0839        <listitem open="1" type="817" id="36509" />
0840        <listitem open="1" type="817" id="36519" />
0841        <listitem open="1" type="817" id="36522" />
0842        <listitem open="1" type="817" id="36514" />
0843        <listitem open="1" type="817" id="36507" />
0844        <listitem open="1" type="817" id="36515" />
0845        <listitem open="1" type="817" id="36516" />
0846        <listitem open="1" type="817" id="36510" />
0847        <listitem open="1" type="817" id="36517" />
0848        <listitem open="1" type="817" id="36518" />
0849        <listitem open="1" type="817" id="36520" />
0850        <listitem open="1" type="817" id="36521" />
0851        <listitem open="1" type="817" id="36523" />
0852        <listitem open="1" type="818" id="36553" >
0853         <listitem open="1" type="817" id="36554" />
0854        </listitem>
0855       </listitem>
0856       <listitem open="1" type="818" id="36486" >
0857        <listitem open="0" type="813" id="36593" >
0858         <listitem open="0" type="815" id="37909" />
0859         <listitem open="0" type="815" id="38017" />
0860         <listitem open="0" type="815" id="38049" />
0861         <listitem open="0" type="815" id="38065" />
0862        </listitem>
0863        <listitem open="0" type="813" id="36552" >
0864         <listitem open="0" type="815" id="39528" />
0865        </listitem>
0866       </listitem>
0867       <listitem open="1" type="831" id="37222" >
0868        <listitem open="0" type="-1" id="37235" />
0869        <listitem open="0" type="-1" id="37247" />
0870        <listitem open="0" type="-1" id="37259" />
0871        <listitem open="0" type="-1" id="37271" />
0872        <listitem open="0" type="-1" id="37283" />
0873        <listitem open="0" type="-1" id="37295" />
0874       </listitem>
0875      </listitem>
0876      <listitem open="0" type="830" label="Datatypes" >
0877       <listitem open="0" type="829" id="36479" />
0878       <listitem open="0" type="829" id="36478" />
0879       <listitem open="0" type="829" id="36481" />
0880       <listitem open="0" type="829" id="36480" />
0881       <listitem open="0" type="829" id="36476" />
0882       <listitem open="0" type="829" id="36482" />
0883       <listitem open="0" type="829" id="36483" />
0884       <listitem open="0" type="829" id="36484" />
0885       <listitem open="0" type="829" id="36571" />
0886      </listitem>
0887     </listitem>
0888     <listitem open="1" type="802" label="Use Case View" />
0889     <listitem open="1" type="821" label="Component View" />
0890     <listitem open="1" type="827" label="Deployment View" />
0891     <listitem open="1" type="836" label="Entity Relationship Model" />
0892    </listitem>
0893   </listview>
0894   <codegeneration>
0895    <codegenerator language="Cpp" >
0896     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36507" parent_class="36507" fileExt=".cpp" fileName="audioeffect" >
0897      <textblocks>
0898       <codeblockwithcomments tag="includes" text="#include &quot;audioeffect.h&quot;&amp;#010;" >
0899        <header>
0900         <cppcodedocumentation tag="" writeOutText="false" />
0901        </header>
0902       </codeblockwithcomments>
0903       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
0904        <header>
0905         <cppcodedocumentation tag="" text="Constructors/Destructors" />
0906        </header>
0907        <textblocks/>
0908       </hierarchicalcodeblock>
0909       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
0910        <header>
0911         <cppcodedocumentation tag="" text="Methods" />
0912        </header>
0913        <textblocks/>
0914       </hierarchicalcodeblock>
0915      </textblocks>
0916      <header>
0917       <codecomment tag="" text="/************************************************************************&amp;#010;                        audioeffect.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
0918      </header>
0919      <classfields/>
0920     </classifiercodedocument>
0921     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36509" parent_class="36509" fileExt=".cpp" fileName="abstractaudiooutput" >
0922      <textblocks>
0923       <codeblockwithcomments tag="includes" text="#include &quot;abstractaudiooutput.h&quot;&amp;#010;" >
0924        <header>
0925         <cppcodedocumentation tag="" writeOutText="false" />
0926        </header>
0927       </codeblockwithcomments>
0928       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
0929        <header>
0930         <cppcodedocumentation tag="" text="Constructors/Destructors" />
0931        </header>
0932        <textblocks/>
0933       </hierarchicalcodeblock>
0934       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
0935        <header>
0936         <cppcodedocumentation tag="" text="Methods" />
0937        </header>
0938        <textblocks/>
0939       </hierarchicalcodeblock>
0940      </textblocks>
0941      <header>
0942       <codecomment tag="" text="/************************************************************************&amp;#010;                        abstractaudiooutput.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
0943      </header>
0944      <classfields/>
0945     </classifiercodedocument>
0946     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36510" parent_class="36510" fileExt=".cpp" fileName="audiopath" >
0947      <textblocks>
0948       <codeblockwithcomments tag="includes" text="#include &quot;audiopath.h&quot;&amp;#010;" >
0949        <header>
0950         <cppcodedocumentation tag="" writeOutText="false" />
0951        </header>
0952       </codeblockwithcomments>
0953       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
0954        <header>
0955         <cppcodedocumentation tag="" text="Constructors/Destructors" />
0956        </header>
0957        <textblocks/>
0958       </hierarchicalcodeblock>
0959       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
0960        <header>
0961         <cppcodedocumentation tag="" text="Methods" />
0962        </header>
0963        <textblocks/>
0964       </hierarchicalcodeblock>
0965      </textblocks>
0966      <header>
0967       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiopath.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
0968      </header>
0969      <classfields/>
0970     </classifiercodedocument>
0971     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36514" parent_class="36514" fileExt=".cpp" fileName="audiodataoutput" >
0972      <textblocks>
0973       <codeblockwithcomments tag="includes" text="#include &quot;audiodataoutput.h&quot;&amp;#010;" >
0974        <header>
0975         <cppcodedocumentation tag="" writeOutText="false" />
0976        </header>
0977       </codeblockwithcomments>
0978       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
0979        <header>
0980         <cppcodedocumentation tag="" text="Constructors/Destructors" />
0981        </header>
0982        <textblocks/>
0983       </hierarchicalcodeblock>
0984       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
0985        <header>
0986         <cppcodedocumentation tag="" text="Methods" />
0987        </header>
0988        <textblocks/>
0989       </hierarchicalcodeblock>
0990      </textblocks>
0991      <header>
0992       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiodataoutput.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
0993      </header>
0994      <classfields/>
0995     </classifiercodedocument>
0996     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36515" parent_class="36515" fileExt=".cpp" fileName="audiofftoutput" >
0997      <textblocks>
0998       <codeblockwithcomments tag="includes" text="#include &quot;audiofftoutput.h&quot;&amp;#010;" >
0999        <header>
1000         <cppcodedocumentation tag="" writeOutText="false" />
1001        </header>
1002       </codeblockwithcomments>
1003       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1004        <header>
1005         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1006        </header>
1007        <textblocks/>
1008       </hierarchicalcodeblock>
1009       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1010        <header>
1011         <cppcodedocumentation tag="" text="Methods" />
1012        </header>
1013        <textblocks/>
1014       </hierarchicalcodeblock>
1015      </textblocks>
1016      <header>
1017       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiofftoutput.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
1018      </header>
1019      <classfields/>
1020     </classifiercodedocument>
1021     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36516" parent_class="36516" fileExt=".cpp" fileName="audiooutput" >
1022      <textblocks>
1023       <codeblockwithcomments tag="includes" text="#include &quot;audiooutput.h&quot;&amp;#010;" >
1024        <header>
1025         <cppcodedocumentation tag="" writeOutText="false" />
1026        </header>
1027       </codeblockwithcomments>
1028       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1029        <header>
1030         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1031        </header>
1032        <textblocks/>
1033       </hierarchicalcodeblock>
1034       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1035        <header>
1036         <cppcodedocumentation tag="" text="Methods" />
1037        </header>
1038        <textblocks/>
1039       </hierarchicalcodeblock>
1040      </textblocks>
1041      <header>
1042       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiooutput.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
1043      </header>
1044      <classfields/>
1045     </classifiercodedocument>
1046     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36517" parent_class="36517" fileExt=".cpp" fileName="bytestream" >
1047      <textblocks>
1048       <codeblockwithcomments tag="includes" text="#include &quot;bytestream.h&quot;&amp;#010;" >
1049        <header>
1050         <cppcodedocumentation tag="" writeOutText="false" />
1051        </header>
1052       </codeblockwithcomments>
1053       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1054        <header>
1055         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1056        </header>
1057        <textblocks/>
1058       </hierarchicalcodeblock>
1059       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1060        <header>
1061         <cppcodedocumentation tag="" text="Methods" />
1062        </header>
1063        <textblocks/>
1064       </hierarchicalcodeblock>
1065      </textblocks>
1066      <header>
1067       <codecomment tag="" text="/************************************************************************&amp;#010;                        bytestream.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
1068      </header>
1069      <classfields/>
1070     </classifiercodedocument>
1071     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36518" parent_class="36518" fileExt=".cpp" fileName="mediaobject" >
1072      <textblocks>
1073       <codeblockwithcomments tag="includes" text="#include &quot;mediaobject.h&quot;&amp;#010;" >
1074        <header>
1075         <cppcodedocumentation tag="" writeOutText="false" />
1076        </header>
1077       </codeblockwithcomments>
1078       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1079        <header>
1080         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1081        </header>
1082        <textblocks/>
1083       </hierarchicalcodeblock>
1084       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1085        <header>
1086         <cppcodedocumentation tag="" text="Methods" />
1087        </header>
1088        <textblocks/>
1089       </hierarchicalcodeblock>
1090      </textblocks>
1091      <header>
1092       <codecomment tag="" text="/************************************************************************&amp;#010;                        mediaobject.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
1093      </header>
1094      <classfields/>
1095     </classifiercodedocument>
1096     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36519" parent_class="36519" fileExt=".cpp" fileName="abstractmediaproducer" >
1097      <textblocks>
1098       <codeblockwithcomments tag="includes" text="#include &quot;abstractmediaproducer.h&quot;&amp;#010;" >
1099        <header>
1100         <cppcodedocumentation tag="" writeOutText="false" />
1101        </header>
1102       </codeblockwithcomments>
1103       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1104        <header>
1105         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1106        </header>
1107        <textblocks/>
1108       </hierarchicalcodeblock>
1109       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1110        <header>
1111         <cppcodedocumentation tag="" text="Methods" />
1112        </header>
1113        <textblocks/>
1114       </hierarchicalcodeblock>
1115      </textblocks>
1116      <header>
1117       <codecomment tag="" text="/************************************************************************&amp;#010;                        abstractmediaproducer.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
1118      </header>
1119      <classfields/>
1120     </classifiercodedocument>
1121     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36520" parent_class="36520" fileExt=".cpp" fileName="soundcardcapture" >
1122      <textblocks>
1123       <codeblockwithcomments tag="includes" text="#include &quot;soundcardcapture.h&quot;&amp;#010;" >
1124        <header>
1125         <cppcodedocumentation tag="" writeOutText="false" />
1126        </header>
1127       </codeblockwithcomments>
1128       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1129        <header>
1130         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1131        </header>
1132        <textblocks/>
1133       </hierarchicalcodeblock>
1134       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1135        <header>
1136         <cppcodedocumentation tag="" text="Methods" />
1137        </header>
1138        <textblocks/>
1139       </hierarchicalcodeblock>
1140      </textblocks>
1141      <header>
1142       <codecomment tag="" text="/************************************************************************&amp;#010;                        soundcardcapture.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
1143      </header>
1144      <classfields/>
1145     </classifiercodedocument>
1146     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36521" parent_class="36521" fileExt=".cpp" fileName="videoeffect" >
1147      <textblocks>
1148       <codeblockwithcomments tag="includes" text="#include &quot;videoeffect.h&quot;&amp;#010;" >
1149        <header>
1150         <cppcodedocumentation tag="" writeOutText="false" />
1151        </header>
1152       </codeblockwithcomments>
1153       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1154        <header>
1155         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1156        </header>
1157        <textblocks/>
1158       </hierarchicalcodeblock>
1159       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1160        <header>
1161         <cppcodedocumentation tag="" text="Methods" />
1162        </header>
1163        <textblocks/>
1164       </hierarchicalcodeblock>
1165      </textblocks>
1166      <header>
1167       <codecomment tag="" text="/************************************************************************&amp;#010;                        videoeffect.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
1168      </header>
1169      <classfields/>
1170     </classifiercodedocument>
1171     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36522" parent_class="36522" fileExt=".cpp" fileName="abstractvideooutput" >
1172      <textblocks>
1173       <codeblockwithcomments tag="includes" text="#include &quot;abstractvideooutput.h&quot;&amp;#010;" >
1174        <header>
1175         <cppcodedocumentation tag="" writeOutText="false" />
1176        </header>
1177       </codeblockwithcomments>
1178       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1179        <header>
1180         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1181        </header>
1182        <textblocks/>
1183       </hierarchicalcodeblock>
1184       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1185        <header>
1186         <cppcodedocumentation tag="" text="Methods" />
1187        </header>
1188        <textblocks/>
1189       </hierarchicalcodeblock>
1190      </textblocks>
1191      <header>
1192       <codecomment tag="" text="/************************************************************************&amp;#010;                        abstractvideooutput.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
1193      </header>
1194      <classfields/>
1195     </classifiercodedocument>
1196     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="36523" parent_class="36523" fileExt=".cpp" fileName="videopath" >
1197      <textblocks>
1198       <codeblockwithcomments tag="includes" text="#include &quot;videopath.h&quot;&amp;#010;" >
1199        <header>
1200         <cppcodedocumentation tag="" writeOutText="false" />
1201        </header>
1202       </codeblockwithcomments>
1203       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1204        <header>
1205         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1206        </header>
1207        <textblocks/>
1208       </hierarchicalcodeblock>
1209       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1210        <header>
1211         <cppcodedocumentation tag="" text="Methods" />
1212        </header>
1213        <textblocks/>
1214       </hierarchicalcodeblock>
1215      </textblocks>
1216      <header>
1217       <codecomment tag="" text="/************************************************************************&amp;#010;                        videopath.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
1218      </header>
1219      <classfields/>
1220     </classifiercodedocument>
1221     <classifiercodedocument writeOutCode="true" package="phonon::ifaces::ui" id="36554" parent_class="36554" fileExt=".cpp" fileName="videowidget" >
1222      <textblocks>
1223       <codeblockwithcomments tag="includes" text="#include &quot;videowidget.h&quot;&amp;#010;" >
1224        <header>
1225         <cppcodedocumentation tag="" writeOutText="false" />
1226        </header>
1227       </codeblockwithcomments>
1228       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1229        <header>
1230         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1231        </header>
1232        <textblocks/>
1233       </hierarchicalcodeblock>
1234       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1235        <header>
1236         <cppcodedocumentation tag="" text="Methods" />
1237        </header>
1238        <textblocks/>
1239       </hierarchicalcodeblock>
1240      </textblocks>
1241      <header>
1242       <codecomment tag="" text="/************************************************************************&amp;#010;                        videowidget.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces::ui&amp;#010;**************************************************************************/&amp;#010;" />
1243      </header>
1244      <classfields/>
1245     </classifiercodedocument>
1246     <classifiercodedocument writeOutCode="true" package="phonon::ui" id="36552" parent_class="36552" fileExt=".cpp" fileName="videowidget" >
1247      <textblocks>
1248       <codeblockwithcomments tag="includes" text="#include &quot;videowidget.h&quot;&amp;#010;" >
1249        <header>
1250         <cppcodedocumentation tag="" writeOutText="false" />
1251        </header>
1252       </codeblockwithcomments>
1253       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1254        <header>
1255         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1256        </header>
1257        <textblocks/>
1258       </hierarchicalcodeblock>
1259       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1260        <header>
1261         <cppcodedocumentation tag="" text="Methods" />
1262        </header>
1263        <textblocks>
1264         <codeaccessormethod accessType="0" parent_id="39125" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="39125" role_id="0" >
1265          <header>
1266           <cppcodedocumentation tag="" />
1267          </header>
1268         </codeaccessormethod>
1269         <codeaccessormethod accessType="1" parent_id="39125" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="39125" role_id="0" >
1270          <header>
1271           <cppcodedocumentation tag="" />
1272          </header>
1273         </codeaccessormethod>
1274         <codeaccessormethod accessType="2" parent_id="39125" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="39125" role_id="0" >
1275          <header>
1276           <cppcodedocumentation tag="" />
1277          </header>
1278         </codeaccessormethod>
1279         <codeaccessormethod accessType="3" parent_id="39125" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="39125" role_id="0" >
1280          <header>
1281           <cppcodedocumentation tag="" />
1282          </header>
1283         </codeaccessormethod>
1284         <codeaccessormethod accessType="4" parent_id="39125" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="39125" role_id="0" >
1285          <header>
1286           <cppcodedocumentation tag="" />
1287          </header>
1288         </codeaccessormethod>
1289         <codeoperation parent_id="39528" tag="operation_39528" canDelete="false" >
1290          <header>
1291           <cppcodedocumentation tag="" />
1292          </header>
1293         </codeoperation>
1294        </textblocks>
1295       </hierarchicalcodeblock>
1296      </textblocks>
1297      <header>
1298       <codecomment tag="" text="/************************************************************************&amp;#010;                        videowidget.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ui&amp;#010;**************************************************************************/&amp;#010;" />
1299      </header>
1300      <classfields>
1301       <codeclassfield parent_id="39125" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" >
1302        <header>
1303         <cppcodedocumentation tag="" />
1304        </header>
1305        <ccfdeclarationcodeblock parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" >
1306         <header>
1307          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
1308         </header>
1309        </ccfdeclarationcodeblock>
1310        <codeaccessormethod accessType="0" parent_id="39125" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="39125" role_id="0" >
1311         <header>
1312          <cppcodedocumentation tag="" />
1313         </header>
1314        </codeaccessormethod>
1315        <codeaccessormethod accessType="1" parent_id="39125" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="39125" role_id="0" >
1316         <header>
1317          <cppcodedocumentation tag="" />
1318         </header>
1319        </codeaccessormethod>
1320        <codeaccessormethod accessType="2" parent_id="39125" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="39125" role_id="0" >
1321         <header>
1322          <cppcodedocumentation tag="" />
1323         </header>
1324        </codeaccessormethod>
1325        <codeaccessormethod accessType="3" parent_id="39125" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="39125" role_id="0" >
1326         <header>
1327          <cppcodedocumentation tag="" />
1328         </header>
1329        </codeaccessormethod>
1330        <codeaccessormethod accessType="4" parent_id="39125" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="39125" role_id="0" >
1331         <header>
1332          <cppcodedocumentation tag="" />
1333         </header>
1334        </codeaccessormethod>
1335       </codeclassfield>
1336      </classfields>
1337     </classifiercodedocument>
1338     <classifiercodedocument writeOutCode="true" package="phonon::ui" id="36593" parent_class="36593" fileExt=".cpp" fileName="osd" >
1339      <textblocks>
1340       <codeblockwithcomments tag="includes" text="#include &quot;osd.h&quot;&amp;#010;" >
1341        <header>
1342         <cppcodedocumentation tag="" writeOutText="false" />
1343        </header>
1344       </codeblockwithcomments>
1345       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1346        <header>
1347         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1348        </header>
1349        <textblocks/>
1350       </hierarchicalcodeblock>
1351       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1352        <header>
1353         <cppcodedocumentation tag="" text="Methods" />
1354        </header>
1355        <textblocks>
1356         <codeaccessormethod accessType="0" parent_id="38405" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="38405" role_id="1" >
1357          <header>
1358           <cppcodedocumentation tag="" />
1359          </header>
1360         </codeaccessormethod>
1361         <codeaccessormethod accessType="1" parent_id="38405" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="38405" role_id="1" >
1362          <header>
1363           <cppcodedocumentation tag="" />
1364          </header>
1365         </codeaccessormethod>
1366         <codeaccessormethod accessType="2" parent_id="38405" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="38405" role_id="1" >
1367          <header>
1368           <cppcodedocumentation tag="" />
1369          </header>
1370         </codeaccessormethod>
1371         <codeaccessormethod accessType="3" parent_id="38405" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="38405" role_id="1" >
1372          <header>
1373           <cppcodedocumentation tag="" />
1374          </header>
1375         </codeaccessormethod>
1376         <codeaccessormethod accessType="4" parent_id="38405" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="38405" role_id="1" >
1377          <header>
1378           <cppcodedocumentation tag="" />
1379          </header>
1380         </codeaccessormethod>
1381         <codeoperation parent_id="37909" tag="operation_37909" canDelete="false" >
1382          <header>
1383           <cppcodedocumentation tag="" />
1384          </header>
1385         </codeoperation>
1386         <codeoperation parent_id="38017" tag="operation_38017" canDelete="false" >
1387          <header>
1388           <cppcodedocumentation tag="" />
1389          </header>
1390         </codeoperation>
1391         <codeoperation parent_id="38049" tag="operation_38049" canDelete="false" >
1392          <header>
1393           <cppcodedocumentation tag="" />
1394          </header>
1395         </codeoperation>
1396         <codeoperation parent_id="38065" tag="operation_38065" canDelete="false" >
1397          <header>
1398           <cppcodedocumentation tag="" />
1399          </header>
1400         </codeoperation>
1401        </textblocks>
1402       </hierarchicalcodeblock>
1403      </textblocks>
1404      <header>
1405       <codecomment tag="" text="/************************************************************************&amp;#010;                        osd.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ui&amp;#010;**************************************************************************/&amp;#010;" />
1406      </header>
1407      <classfields>
1408       <codeclassfield parent_id="38405" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" >
1409        <header>
1410         <cppcodedocumentation tag="" />
1411        </header>
1412        <ccfdeclarationcodeblock parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" >
1413         <header>
1414          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
1415         </header>
1416        </ccfdeclarationcodeblock>
1417        <codeaccessormethod accessType="0" parent_id="38405" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="38405" role_id="1" >
1418         <header>
1419          <cppcodedocumentation tag="" />
1420         </header>
1421        </codeaccessormethod>
1422        <codeaccessormethod accessType="1" parent_id="38405" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="38405" role_id="1" >
1423         <header>
1424          <cppcodedocumentation tag="" />
1425         </header>
1426        </codeaccessormethod>
1427        <codeaccessormethod accessType="2" parent_id="38405" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="38405" role_id="1" >
1428         <header>
1429          <cppcodedocumentation tag="" />
1430         </header>
1431        </codeaccessormethod>
1432        <codeaccessormethod accessType="3" parent_id="38405" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="38405" role_id="1" >
1433         <header>
1434          <cppcodedocumentation tag="" />
1435         </header>
1436        </codeaccessormethod>
1437        <codeaccessormethod accessType="4" parent_id="38405" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="38405" role_id="1" >
1438         <header>
1439          <cppcodedocumentation tag="" />
1440         </header>
1441        </codeaccessormethod>
1442       </codeclassfield>
1443      </classfields>
1444     </classifiercodedocument>
1445     <classifiercodedocument writeOutCode="true" package="phonon" id="36488" parent_class="36488" fileExt=".cpp" fileName="abstractmediaproducer" >
1446      <textblocks>
1447       <codeblockwithcomments tag="includes" text="#include &quot;abstractmediaproducer.h&quot;&amp;#010;" >
1448        <header>
1449         <cppcodedocumentation tag="" writeOutText="false" />
1450        </header>
1451       </codeblockwithcomments>
1452       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1453        <header>
1454         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1455        </header>
1456        <textblocks/>
1457       </hierarchicalcodeblock>
1458       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1459        <header>
1460         <cppcodedocumentation tag="" text="Methods" />
1461        </header>
1462        <textblocks>
1463         <codeoperation parent_id="36634" tag="operation_36634" canDelete="false" >
1464          <header>
1465           <cppcodedocumentation tag="" />
1466          </header>
1467         </codeoperation>
1468         <codeoperation parent_id="36647" tag="operation_36647" canDelete="false" >
1469          <header>
1470           <cppcodedocumentation tag="" />
1471          </header>
1472         </codeoperation>
1473         <codeaccessormethod accessType="0" parent_id="37431" tag="hblock_tag_0" canDelete="false" classfield_id="37431" >
1474          <header>
1475           <cppcodedocumentation tag="" />
1476          </header>
1477         </codeaccessormethod>
1478         <codeaccessormethod accessType="1" parent_id="37431" tag="hblock_tag_1" canDelete="false" classfield_id="37431" >
1479          <header>
1480           <cppcodedocumentation tag="" />
1481          </header>
1482         </codeaccessormethod>
1483         <codeaccessormethod accessType="0" parent_id="36678" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36678" role_id="0" >
1484          <header>
1485           <cppcodedocumentation tag="" />
1486          </header>
1487         </codeaccessormethod>
1488         <codeaccessormethod accessType="1" parent_id="36678" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36678" role_id="0" >
1489          <header>
1490           <cppcodedocumentation tag="" />
1491          </header>
1492         </codeaccessormethod>
1493         <codeaccessormethod accessType="2" parent_id="36678" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36678" role_id="0" >
1494          <header>
1495           <cppcodedocumentation tag="" />
1496          </header>
1497         </codeaccessormethod>
1498         <codeaccessormethod accessType="3" parent_id="36678" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="36678" role_id="0" >
1499          <header>
1500           <cppcodedocumentation tag="" />
1501          </header>
1502         </codeaccessormethod>
1503         <codeaccessormethod accessType="4" parent_id="36678" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="36678" role_id="0" >
1504          <header>
1505           <cppcodedocumentation tag="" />
1506          </header>
1507         </codeaccessormethod>
1508         <codeaccessormethod accessType="0" parent_id="36691" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="36691" role_id="0" >
1509          <header>
1510           <cppcodedocumentation tag="" />
1511          </header>
1512         </codeaccessormethod>
1513         <codeaccessormethod accessType="1" parent_id="36691" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="36691" role_id="0" >
1514          <header>
1515           <cppcodedocumentation tag="" />
1516          </header>
1517         </codeaccessormethod>
1518         <codeaccessormethod accessType="2" parent_id="36691" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="36691" role_id="0" >
1519          <header>
1520           <cppcodedocumentation tag="" />
1521          </header>
1522         </codeaccessormethod>
1523         <codeoperation parent_id="37318" tag="operation_37318" canDelete="false" >
1524          <header>
1525           <cppcodedocumentation tag="" />
1526          </header>
1527         </codeoperation>
1528         <codeoperation parent_id="37343" tag="operation_37343" canDelete="false" >
1529          <header>
1530           <cppcodedocumentation tag="" />
1531          </header>
1532         </codeoperation>
1533         <codeoperation parent_id="37370" tag="operation_37370" canDelete="false" >
1534          <header>
1535           <cppcodedocumentation tag="" />
1536          </header>
1537         </codeoperation>
1538         <codeoperation parent_id="37399" tag="operation_37399" canDelete="false" >
1539          <header>
1540           <cppcodedocumentation tag="" />
1541          </header>
1542         </codeoperation>
1543         <codeaccessormethod accessType="3" parent_id="36691" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="36691" role_id="0" >
1544          <header>
1545           <cppcodedocumentation tag="" />
1546          </header>
1547         </codeaccessormethod>
1548         <codeaccessormethod accessType="4" parent_id="36691" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="36691" role_id="0" >
1549          <header>
1550           <cppcodedocumentation tag="" />
1551          </header>
1552         </codeaccessormethod>
1553         <codeoperation parent_id="37462" tag="operation_37462" canDelete="false" >
1554          <header>
1555           <cppcodedocumentation tag="" />
1556          </header>
1557         </codeoperation>
1558         <codeoperation parent_id="37494" tag="operation_37494" canDelete="false" >
1559          <header>
1560           <cppcodedocumentation tag="" />
1561          </header>
1562         </codeoperation>
1563         <codeoperation parent_id="37525" tag="operation_37525" canDelete="false" >
1564          <header>
1565           <cppcodedocumentation tag="" />
1566          </header>
1567         </codeoperation>
1568         <codeoperation parent_id="37556" tag="operation_37556" canDelete="false" >
1569          <header>
1570           <cppcodedocumentation tag="" />
1571          </header>
1572         </codeoperation>
1573         <codeoperation parent_id="37618" tag="operation_37618" canDelete="false" >
1574          <header>
1575           <cppcodedocumentation tag="" />
1576          </header>
1577         </codeoperation>
1578         <codeoperation parent_id="37682" tag="operation_37682" canDelete="false" >
1579          <header>
1580           <cppcodedocumentation tag="" />
1581          </header>
1582         </codeoperation>
1583        </textblocks>
1584       </hierarchicalcodeblock>
1585      </textblocks>
1586      <header>
1587       <codecomment tag="" text="/************************************************************************&amp;#010;                        abstractmediaproducer.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
1588      </header>
1589      <classfields>
1590       <codeclassfield parent_id="37431" field_type="0" initialValue="0" role_id="-1" writeOutMethods="true" listClassName="" >
1591        <header>
1592         <cppcodedocumentation tag="" />
1593        </header>
1594        <ccfdeclarationcodeblock parent_id="37431" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
1595         <header>
1596          <cppcodedocumentation tag="" indentLevel="1" />
1597         </header>
1598        </ccfdeclarationcodeblock>
1599        <codeaccessormethod accessType="0" parent_id="37431" tag="hblock_tag_0" canDelete="false" classfield_id="37431" >
1600         <header>
1601          <cppcodedocumentation tag="" />
1602         </header>
1603        </codeaccessormethod>
1604        <codeaccessormethod accessType="1" parent_id="37431" tag="hblock_tag_1" canDelete="false" classfield_id="37431" >
1605         <header>
1606          <cppcodedocumentation tag="" />
1607         </header>
1608        </codeaccessormethod>
1609       </codeclassfield>
1610       <codeclassfield parent_id="36678" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" >
1611        <header>
1612         <cppcodedocumentation tag="" />
1613        </header>
1614        <ccfdeclarationcodeblock parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" >
1615         <header>
1616          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
1617         </header>
1618        </ccfdeclarationcodeblock>
1619        <codeaccessormethod accessType="0" parent_id="36678" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36678" role_id="0" >
1620         <header>
1621          <cppcodedocumentation tag="" />
1622         </header>
1623        </codeaccessormethod>
1624        <codeaccessormethod accessType="1" parent_id="36678" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36678" role_id="0" >
1625         <header>
1626          <cppcodedocumentation tag="" />
1627         </header>
1628        </codeaccessormethod>
1629        <codeaccessormethod accessType="2" parent_id="36678" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36678" role_id="0" >
1630         <header>
1631          <cppcodedocumentation tag="" />
1632         </header>
1633        </codeaccessormethod>
1634        <codeaccessormethod accessType="3" parent_id="36678" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="36678" role_id="0" >
1635         <header>
1636          <cppcodedocumentation tag="" />
1637         </header>
1638        </codeaccessormethod>
1639        <codeaccessormethod accessType="4" parent_id="36678" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="36678" role_id="0" >
1640         <header>
1641          <cppcodedocumentation tag="" />
1642         </header>
1643        </codeaccessormethod>
1644       </codeclassfield>
1645       <codeclassfield parent_id="36691" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" >
1646        <header>
1647         <cppcodedocumentation tag="" />
1648        </header>
1649        <ccfdeclarationcodeblock parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" >
1650         <header>
1651          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
1652         </header>
1653        </ccfdeclarationcodeblock>
1654        <codeaccessormethod accessType="0" parent_id="36691" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="36691" role_id="0" >
1655         <header>
1656          <cppcodedocumentation tag="" />
1657         </header>
1658        </codeaccessormethod>
1659        <codeaccessormethod accessType="1" parent_id="36691" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="36691" role_id="0" >
1660         <header>
1661          <cppcodedocumentation tag="" />
1662         </header>
1663        </codeaccessormethod>
1664        <codeaccessormethod accessType="2" parent_id="36691" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="36691" role_id="0" >
1665         <header>
1666          <cppcodedocumentation tag="" />
1667         </header>
1668        </codeaccessormethod>
1669        <codeaccessormethod accessType="3" parent_id="36691" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="36691" role_id="0" >
1670         <header>
1671          <cppcodedocumentation tag="" />
1672         </header>
1673        </codeaccessormethod>
1674        <codeaccessormethod accessType="4" parent_id="36691" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="36691" role_id="0" >
1675         <header>
1676          <cppcodedocumentation tag="" />
1677         </header>
1678        </codeaccessormethod>
1679       </codeclassfield>
1680      </classfields>
1681     </classifiercodedocument>
1682     <classifiercodedocument writeOutCode="true" package="phonon" id="36489" parent_class="36489" fileExt=".cpp" fileName="mediaobject" >
1683      <textblocks>
1684       <codeblockwithcomments tag="includes" text="#include &quot;mediaobject.h&quot;&amp;#010;" >
1685        <header>
1686         <cppcodedocumentation tag="" writeOutText="false" />
1687        </header>
1688       </codeblockwithcomments>
1689       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1690        <header>
1691         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1692        </header>
1693        <textblocks/>
1694       </hierarchicalcodeblock>
1695       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1696        <header>
1697         <cppcodedocumentation tag="" text="Methods" />
1698        </header>
1699        <textblocks>
1700         <codeoperation parent_id="38544" tag="operation_38544" canDelete="false" >
1701          <header>
1702           <cppcodedocumentation tag="" />
1703          </header>
1704         </codeoperation>
1705         <codeoperation parent_id="38577" tag="operation_38577" canDelete="false" >
1706          <header>
1707           <cppcodedocumentation tag="" />
1708          </header>
1709         </codeoperation>
1710         <codeaccessormethod accessType="0" parent_id="38613" tag="hblock_tag_0" canDelete="false" classfield_id="38613" >
1711          <header>
1712           <cppcodedocumentation tag="" />
1713          </header>
1714         </codeaccessormethod>
1715         <codeaccessormethod accessType="1" parent_id="38613" tag="hblock_tag_1" canDelete="false" classfield_id="38613" >
1716          <header>
1717           <cppcodedocumentation tag="" />
1718          </header>
1719         </codeaccessormethod>
1720         <codeoperation parent_id="38668" tag="operation_38668" canDelete="false" >
1721          <header>
1722           <cppcodedocumentation tag="" />
1723          </header>
1724         </codeoperation>
1725         <codeoperation parent_id="38705" tag="operation_38705" canDelete="false" >
1726          <header>
1727           <cppcodedocumentation tag="" />
1728          </header>
1729         </codeoperation>
1730         <codeoperation parent_id="38797" tag="operation_38797" canDelete="false" >
1731          <header>
1732           <cppcodedocumentation tag="" />
1733          </header>
1734         </codeoperation>
1735         <codeoperation parent_id="38889" tag="operation_38889" canDelete="false" >
1736          <header>
1737           <cppcodedocumentation tag="" />
1738          </header>
1739         </codeoperation>
1740        </textblocks>
1741       </hierarchicalcodeblock>
1742      </textblocks>
1743      <header>
1744       <codecomment tag="" text="/************************************************************************&amp;#010;                        mediaobject.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
1745      </header>
1746      <classfields>
1747       <codeclassfield parent_id="38613" field_type="0" initialValue="0" role_id="-1" writeOutMethods="true" listClassName="" >
1748        <header>
1749         <cppcodedocumentation tag="" />
1750        </header>
1751        <ccfdeclarationcodeblock parent_id="38613" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
1752         <header>
1753          <cppcodedocumentation tag="" indentLevel="1" />
1754         </header>
1755        </ccfdeclarationcodeblock>
1756        <codeaccessormethod accessType="0" parent_id="38613" tag="hblock_tag_0" canDelete="false" classfield_id="38613" >
1757         <header>
1758          <cppcodedocumentation tag="" />
1759         </header>
1760        </codeaccessormethod>
1761        <codeaccessormethod accessType="1" parent_id="38613" tag="hblock_tag_1" canDelete="false" classfield_id="38613" >
1762         <header>
1763          <cppcodedocumentation tag="" />
1764         </header>
1765        </codeaccessormethod>
1766       </codeclassfield>
1767      </classfields>
1768     </classifiercodedocument>
1769     <classifiercodedocument writeOutCode="true" package="phonon" id="36490" parent_class="36490" fileExt=".cpp" fileName="soundcardcapture" >
1770      <textblocks>
1771       <codeblockwithcomments tag="includes" text="#include &quot;soundcardcapture.h&quot;&amp;#010;" >
1772        <header>
1773         <cppcodedocumentation tag="" writeOutText="false" />
1774        </header>
1775       </codeblockwithcomments>
1776       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1777        <header>
1778         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1779        </header>
1780        <textblocks/>
1781       </hierarchicalcodeblock>
1782       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1783        <header>
1784         <cppcodedocumentation tag="" text="Methods" />
1785        </header>
1786        <textblocks/>
1787       </hierarchicalcodeblock>
1788      </textblocks>
1789      <header>
1790       <codecomment tag="" text="/************************************************************************&amp;#010;                        soundcardcapture.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
1791      </header>
1792      <classfields/>
1793     </classifiercodedocument>
1794     <classifiercodedocument writeOutCode="true" package="phonon" id="36491" parent_class="36491" fileExt=".cpp" fileName="bytestream" >
1795      <textblocks>
1796       <codeblockwithcomments tag="includes" text="#include &quot;bytestream.h&quot;&amp;#010;" >
1797        <header>
1798         <cppcodedocumentation tag="" writeOutText="false" />
1799        </header>
1800       </codeblockwithcomments>
1801       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1802        <header>
1803         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1804        </header>
1805        <textblocks/>
1806       </hierarchicalcodeblock>
1807       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1808        <header>
1809         <cppcodedocumentation tag="" text="Methods" />
1810        </header>
1811        <textblocks/>
1812       </hierarchicalcodeblock>
1813      </textblocks>
1814      <header>
1815       <codecomment tag="" text="/************************************************************************&amp;#010;                        bytestream.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
1816      </header>
1817      <classfields/>
1818     </classifiercodedocument>
1819     <classifiercodedocument writeOutCode="true" package="phonon" id="36501" parent_class="36501" fileExt=".cpp" fileName="audiopath" >
1820      <textblocks>
1821       <codeblockwithcomments tag="includes" text="#include &quot;audiopath.h&quot;&amp;#010;" >
1822        <header>
1823         <cppcodedocumentation tag="" writeOutText="false" />
1824        </header>
1825       </codeblockwithcomments>
1826       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
1827        <header>
1828         <cppcodedocumentation tag="" text="Constructors/Destructors" />
1829        </header>
1830        <textblocks/>
1831       </hierarchicalcodeblock>
1832       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
1833        <header>
1834         <cppcodedocumentation tag="" text="Methods" />
1835        </header>
1836        <textblocks>
1837         <codeoperation parent_id="36570" tag="operation_36570" canDelete="false" >
1838          <header>
1839           <cppcodedocumentation tag="" />
1840          </header>
1841         </codeoperation>
1842         <codeoperation parent_id="36575" tag="operation_36575" canDelete="false" >
1843          <header>
1844           <cppcodedocumentation tag="" />
1845          </header>
1846         </codeoperation>
1847         <codeoperation parent_id="36580" tag="operation_36580" canDelete="false" >
1848          <header>
1849           <cppcodedocumentation tag="" />
1850          </header>
1851         </codeoperation>
1852         <codeaccessormethod accessType="0" parent_id="36691" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="36691" role_id="1" >
1853          <header>
1854           <cppcodedocumentation tag="" />
1855          </header>
1856         </codeaccessormethod>
1857         <codeaccessormethod accessType="1" parent_id="36691" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="36691" role_id="1" >
1858          <header>
1859           <cppcodedocumentation tag="" />
1860          </header>
1861         </codeaccessormethod>
1862         <codeaccessormethod accessType="2" parent_id="36691" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36691" role_id="1" >
1863          <header>
1864           <cppcodedocumentation tag="" />
1865          </header>
1866         </codeaccessormethod>
1867         <codeaccessormethod accessType="3" parent_id="36691" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36691" role_id="1" >
1868          <header>
1869           <cppcodedocumentation tag="" />
1870          </header>
1871         </codeaccessormethod>
1872         <codeaccessormethod accessType="4" parent_id="36691" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36691" role_id="1" >
1873          <header>
1874           <cppcodedocumentation tag="" />
1875          </header>
1876         </codeaccessormethod>
1877         <codeoperation parent_id="36704" tag="operation_36704" canDelete="false" >
1878          <header>
1879           <cppcodedocumentation tag="" />
1880          </header>
1881         </codeoperation>
1882         <codeoperation parent_id="36728" tag="operation_36728" canDelete="false" >
1883          <header>
1884           <cppcodedocumentation tag="" />
1885          </header>
1886         </codeoperation>
1887         <codeaccessormethod accessType="0" parent_id="36823" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="36823" role_id="0" >
1888          <header>
1889           <cppcodedocumentation tag="" />
1890          </header>
1891         </codeaccessormethod>
1892         <codeaccessormethod accessType="1" parent_id="36823" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="36823" role_id="0" >
1893          <header>
1894           <cppcodedocumentation tag="" />
1895          </header>
1896         </codeaccessormethod>
1897         <codeaccessormethod accessType="2" parent_id="36823" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="36823" role_id="0" >
1898          <header>
1899           <cppcodedocumentation tag="" />
1900          </header>
1901         </codeaccessormethod>
1902         <codeaccessormethod accessType="3" parent_id="36823" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="36823" role_id="0" >
1903          <header>
1904           <cppcodedocumentation tag="" />
1905          </header>
1906         </codeaccessormethod>
1907         <codeaccessormethod accessType="4" parent_id="36823" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="36823" role_id="0" >
1908          <header>
1909           <cppcodedocumentation tag="" />
1910          </header>
1911         </codeaccessormethod>
1912         <codeaccessormethod accessType="0" parent_id="36861" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="36861" role_id="0" >
1913          <header>
1914           <cppcodedocumentation tag="" />
1915          </header>
1916         </codeaccessormethod>
1917         <codeaccessormethod accessType="1" parent_id="36861" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="36861" role_id="0" >
1918          <header>
1919           <cppcodedocumentation tag="" />
1920          </header>
1921         </codeaccessormethod>
1922         <codeaccessormethod accessType="2" parent_id="36861" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="36861" role_id="0" >
1923          <header>
1924           <cppcodedocumentation tag="" />
1925          </header>
1926         </codeaccessormethod>
1927         <codeaccessormethod accessType="3" parent_id="36861" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="36861" role_id="0" >
1928          <header>
1929           <cppcodedocumentation tag="" />
1930          </header>
1931         </codeaccessormethod>
1932         <codeaccessormethod accessType="4" parent_id="36861" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="36861" role_id="0" >
1933          <header>
1934           <cppcodedocumentation tag="" />
1935          </header>
1936         </codeaccessormethod>
1937         <codeoperation parent_id="41626" tag="operation_41626" canDelete="false" >
1938          <header>
1939           <cppcodedocumentation tag="" />
1940          </header>
1941         </codeoperation>
1942         <codeoperation parent_id="42150" tag="operation_42150" canDelete="false" >
1943          <header>
1944           <cppcodedocumentation tag="" />
1945          </header>
1946         </codeoperation>
1947         <codeoperation parent_id="36750" tag="operation_36750" canDelete="false" >
1948          <header>
1949           <cppcodedocumentation tag="" />
1950          </header>
1951         </codeoperation>
1952        </textblocks>
1953       </hierarchicalcodeblock>
1954      </textblocks>
1955      <header>
1956       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiopath.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
1957      </header>
1958      <classfields>
1959       <codeclassfield parent_id="36691" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" >
1960        <header>
1961         <cppcodedocumentation tag="" />
1962        </header>
1963        <ccfdeclarationcodeblock parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" >
1964         <header>
1965          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
1966         </header>
1967        </ccfdeclarationcodeblock>
1968        <codeaccessormethod accessType="0" parent_id="36691" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="36691" role_id="1" >
1969         <header>
1970          <cppcodedocumentation tag="" />
1971         </header>
1972        </codeaccessormethod>
1973        <codeaccessormethod accessType="1" parent_id="36691" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="36691" role_id="1" >
1974         <header>
1975          <cppcodedocumentation tag="" />
1976         </header>
1977        </codeaccessormethod>
1978        <codeaccessormethod accessType="2" parent_id="36691" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36691" role_id="1" >
1979         <header>
1980          <cppcodedocumentation tag="" />
1981         </header>
1982        </codeaccessormethod>
1983        <codeaccessormethod accessType="3" parent_id="36691" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36691" role_id="1" >
1984         <header>
1985          <cppcodedocumentation tag="" />
1986         </header>
1987        </codeaccessormethod>
1988        <codeaccessormethod accessType="4" parent_id="36691" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36691" role_id="1" >
1989         <header>
1990          <cppcodedocumentation tag="" />
1991         </header>
1992        </codeaccessormethod>
1993       </codeclassfield>
1994       <codeclassfield parent_id="36823" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" >
1995        <header>
1996         <cppcodedocumentation tag="" />
1997        </header>
1998        <ccfdeclarationcodeblock parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" >
1999         <header>
2000          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
2001         </header>
2002        </ccfdeclarationcodeblock>
2003        <codeaccessormethod accessType="0" parent_id="36823" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="36823" role_id="0" >
2004         <header>
2005          <cppcodedocumentation tag="" />
2006         </header>
2007        </codeaccessormethod>
2008        <codeaccessormethod accessType="1" parent_id="36823" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="36823" role_id="0" >
2009         <header>
2010          <cppcodedocumentation tag="" />
2011         </header>
2012        </codeaccessormethod>
2013        <codeaccessormethod accessType="2" parent_id="36823" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="36823" role_id="0" >
2014         <header>
2015          <cppcodedocumentation tag="" />
2016         </header>
2017        </codeaccessormethod>
2018        <codeaccessormethod accessType="3" parent_id="36823" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="36823" role_id="0" >
2019         <header>
2020          <cppcodedocumentation tag="" />
2021         </header>
2022        </codeaccessormethod>
2023        <codeaccessormethod accessType="4" parent_id="36823" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="36823" role_id="0" >
2024         <header>
2025          <cppcodedocumentation tag="" />
2026         </header>
2027        </codeaccessormethod>
2028       </codeclassfield>
2029       <codeclassfield parent_id="36861" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" >
2030        <header>
2031         <cppcodedocumentation tag="" />
2032        </header>
2033        <ccfdeclarationcodeblock parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" >
2034         <header>
2035          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
2036         </header>
2037        </ccfdeclarationcodeblock>
2038        <codeaccessormethod accessType="0" parent_id="36861" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="36861" role_id="0" >
2039         <header>
2040          <cppcodedocumentation tag="" />
2041         </header>
2042        </codeaccessormethod>
2043        <codeaccessormethod accessType="1" parent_id="36861" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="36861" role_id="0" >
2044         <header>
2045          <cppcodedocumentation tag="" />
2046         </header>
2047        </codeaccessormethod>
2048        <codeaccessormethod accessType="2" parent_id="36861" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="36861" role_id="0" >
2049         <header>
2050          <cppcodedocumentation tag="" />
2051         </header>
2052        </codeaccessormethod>
2053        <codeaccessormethod accessType="3" parent_id="36861" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="36861" role_id="0" >
2054         <header>
2055          <cppcodedocumentation tag="" />
2056         </header>
2057        </codeaccessormethod>
2058        <codeaccessormethod accessType="4" parent_id="36861" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="36861" role_id="0" >
2059         <header>
2060          <cppcodedocumentation tag="" />
2061         </header>
2062        </codeaccessormethod>
2063       </codeclassfield>
2064      </classfields>
2065     </classifiercodedocument>
2066     <classifiercodedocument writeOutCode="true" package="phonon" id="36502" parent_class="36502" fileExt=".cpp" fileName="videopath" >
2067      <textblocks>
2068       <codeblockwithcomments tag="includes" text="#include &quot;videopath.h&quot;&amp;#010;" >
2069        <header>
2070         <cppcodedocumentation tag="" writeOutText="false" />
2071        </header>
2072       </codeblockwithcomments>
2073       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
2074        <header>
2075         <cppcodedocumentation tag="" text="Constructors/Destructors" />
2076        </header>
2077        <textblocks/>
2078       </hierarchicalcodeblock>
2079       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
2080        <header>
2081         <cppcodedocumentation tag="" text="Methods" />
2082        </header>
2083        <textblocks>
2084         <codeaccessormethod accessType="0" parent_id="36678" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="36678" role_id="1" >
2085          <header>
2086           <cppcodedocumentation tag="" />
2087          </header>
2088         </codeaccessormethod>
2089         <codeaccessormethod accessType="1" parent_id="36678" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="36678" role_id="1" >
2090          <header>
2091           <cppcodedocumentation tag="" />
2092          </header>
2093         </codeaccessormethod>
2094         <codeaccessormethod accessType="2" parent_id="36678" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36678" role_id="1" >
2095          <header>
2096           <cppcodedocumentation tag="" />
2097          </header>
2098         </codeaccessormethod>
2099         <codeaccessormethod accessType="3" parent_id="36678" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36678" role_id="1" >
2100          <header>
2101           <cppcodedocumentation tag="" />
2102          </header>
2103         </codeaccessormethod>
2104         <codeaccessormethod accessType="4" parent_id="36678" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36678" role_id="1" >
2105          <header>
2106           <cppcodedocumentation tag="" />
2107          </header>
2108         </codeaccessormethod>
2109         <codeaccessormethod accessType="0" parent_id="36842" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="36842" role_id="0" >
2110          <header>
2111           <cppcodedocumentation tag="" />
2112          </header>
2113         </codeaccessormethod>
2114         <codeaccessormethod accessType="1" parent_id="36842" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="36842" role_id="0" >
2115          <header>
2116           <cppcodedocumentation tag="" />
2117          </header>
2118         </codeaccessormethod>
2119         <codeaccessormethod accessType="2" parent_id="36842" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="36842" role_id="0" >
2120          <header>
2121           <cppcodedocumentation tag="" />
2122          </header>
2123         </codeaccessormethod>
2124         <codeaccessormethod accessType="3" parent_id="36842" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="36842" role_id="0" >
2125          <header>
2126           <cppcodedocumentation tag="" />
2127          </header>
2128         </codeaccessormethod>
2129         <codeaccessormethod accessType="4" parent_id="36842" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="36842" role_id="0" >
2130          <header>
2131           <cppcodedocumentation tag="" />
2132          </header>
2133         </codeaccessormethod>
2134         <codeaccessormethod accessType="0" parent_id="36880" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="36880" role_id="0" >
2135          <header>
2136           <cppcodedocumentation tag="" />
2137          </header>
2138         </codeaccessormethod>
2139         <codeaccessormethod accessType="1" parent_id="36880" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="36880" role_id="0" >
2140          <header>
2141           <cppcodedocumentation tag="" />
2142          </header>
2143         </codeaccessormethod>
2144         <codeaccessormethod accessType="2" parent_id="36880" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="36880" role_id="0" >
2145          <header>
2146           <cppcodedocumentation tag="" />
2147          </header>
2148         </codeaccessormethod>
2149         <codeaccessormethod accessType="3" parent_id="36880" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="36880" role_id="0" >
2150          <header>
2151           <cppcodedocumentation tag="" />
2152          </header>
2153         </codeaccessormethod>
2154         <codeaccessormethod accessType="4" parent_id="36880" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="36880" role_id="0" >
2155          <header>
2156           <cppcodedocumentation tag="" />
2157          </header>
2158         </codeaccessormethod>
2159         <codeoperation parent_id="37063" tag="operation_37063" canDelete="false" >
2160          <header>
2161           <cppcodedocumentation tag="" />
2162          </header>
2163         </codeoperation>
2164         <codeoperation parent_id="37091" tag="operation_37091" canDelete="false" >
2165          <header>
2166           <cppcodedocumentation tag="" />
2167          </header>
2168         </codeoperation>
2169         <codeoperation parent_id="37122" tag="operation_37122" canDelete="false" >
2170          <header>
2171           <cppcodedocumentation tag="" />
2172          </header>
2173         </codeoperation>
2174        </textblocks>
2175       </hierarchicalcodeblock>
2176      </textblocks>
2177      <header>
2178       <codecomment tag="" text="/************************************************************************&amp;#010;                        videopath.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
2179      </header>
2180      <classfields>
2181       <codeclassfield parent_id="36678" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" >
2182        <header>
2183         <cppcodedocumentation tag="" />
2184        </header>
2185        <ccfdeclarationcodeblock parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" >
2186         <header>
2187          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
2188         </header>
2189        </ccfdeclarationcodeblock>
2190        <codeaccessormethod accessType="0" parent_id="36678" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="36678" role_id="1" >
2191         <header>
2192          <cppcodedocumentation tag="" />
2193         </header>
2194        </codeaccessormethod>
2195        <codeaccessormethod accessType="1" parent_id="36678" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="36678" role_id="1" >
2196         <header>
2197          <cppcodedocumentation tag="" />
2198         </header>
2199        </codeaccessormethod>
2200        <codeaccessormethod accessType="2" parent_id="36678" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36678" role_id="1" >
2201         <header>
2202          <cppcodedocumentation tag="" />
2203         </header>
2204        </codeaccessormethod>
2205        <codeaccessormethod accessType="3" parent_id="36678" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36678" role_id="1" >
2206         <header>
2207          <cppcodedocumentation tag="" />
2208         </header>
2209        </codeaccessormethod>
2210        <codeaccessormethod accessType="4" parent_id="36678" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36678" role_id="1" >
2211         <header>
2212          <cppcodedocumentation tag="" />
2213         </header>
2214        </codeaccessormethod>
2215       </codeclassfield>
2216       <codeclassfield parent_id="36842" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" >
2217        <header>
2218         <cppcodedocumentation tag="" />
2219        </header>
2220        <ccfdeclarationcodeblock parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" >
2221         <header>
2222          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
2223         </header>
2224        </ccfdeclarationcodeblock>
2225        <codeaccessormethod accessType="0" parent_id="36842" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="36842" role_id="0" >
2226         <header>
2227          <cppcodedocumentation tag="" />
2228         </header>
2229        </codeaccessormethod>
2230        <codeaccessormethod accessType="1" parent_id="36842" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="36842" role_id="0" >
2231         <header>
2232          <cppcodedocumentation tag="" />
2233         </header>
2234        </codeaccessormethod>
2235        <codeaccessormethod accessType="2" parent_id="36842" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="36842" role_id="0" >
2236         <header>
2237          <cppcodedocumentation tag="" />
2238         </header>
2239        </codeaccessormethod>
2240        <codeaccessormethod accessType="3" parent_id="36842" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="36842" role_id="0" >
2241         <header>
2242          <cppcodedocumentation tag="" />
2243         </header>
2244        </codeaccessormethod>
2245        <codeaccessormethod accessType="4" parent_id="36842" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="36842" role_id="0" >
2246         <header>
2247          <cppcodedocumentation tag="" />
2248         </header>
2249        </codeaccessormethod>
2250       </codeclassfield>
2251       <codeclassfield parent_id="36880" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" >
2252        <header>
2253         <cppcodedocumentation tag="" />
2254        </header>
2255        <ccfdeclarationcodeblock parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" >
2256         <header>
2257          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
2258         </header>
2259        </ccfdeclarationcodeblock>
2260        <codeaccessormethod accessType="0" parent_id="36880" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="36880" role_id="0" >
2261         <header>
2262          <cppcodedocumentation tag="" />
2263         </header>
2264        </codeaccessormethod>
2265        <codeaccessormethod accessType="1" parent_id="36880" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="36880" role_id="0" >
2266         <header>
2267          <cppcodedocumentation tag="" />
2268         </header>
2269        </codeaccessormethod>
2270        <codeaccessormethod accessType="2" parent_id="36880" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="36880" role_id="0" >
2271         <header>
2272          <cppcodedocumentation tag="" />
2273         </header>
2274        </codeaccessormethod>
2275        <codeaccessormethod accessType="3" parent_id="36880" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="36880" role_id="0" >
2276         <header>
2277          <cppcodedocumentation tag="" />
2278         </header>
2279        </codeaccessormethod>
2280        <codeaccessormethod accessType="4" parent_id="36880" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="36880" role_id="0" >
2281         <header>
2282          <cppcodedocumentation tag="" />
2283         </header>
2284        </codeaccessormethod>
2285       </codeclassfield>
2286      </classfields>
2287     </classifiercodedocument>
2288     <classifiercodedocument writeOutCode="true" package="phonon" id="36503" parent_class="36503" fileExt=".cpp" fileName="audioeffect" >
2289      <textblocks>
2290       <codeblockwithcomments tag="includes" text="#include &quot;audioeffect.h&quot;&amp;#010;" >
2291        <header>
2292         <cppcodedocumentation tag="" writeOutText="false" />
2293        </header>
2294       </codeblockwithcomments>
2295       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
2296        <header>
2297         <cppcodedocumentation tag="" text="Constructors/Destructors" />
2298        </header>
2299        <textblocks/>
2300       </hierarchicalcodeblock>
2301       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
2302        <header>
2303         <cppcodedocumentation tag="" text="Methods" />
2304        </header>
2305        <textblocks>
2306         <codeaccessormethod accessType="0" parent_id="36823" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="36823" role_id="1" >
2307          <header>
2308           <cppcodedocumentation tag="" />
2309          </header>
2310         </codeaccessormethod>
2311         <codeaccessormethod accessType="1" parent_id="36823" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="36823" role_id="1" >
2312          <header>
2313           <cppcodedocumentation tag="" />
2314          </header>
2315         </codeaccessormethod>
2316         <codeaccessormethod accessType="2" parent_id="36823" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36823" role_id="1" >
2317          <header>
2318           <cppcodedocumentation tag="" />
2319          </header>
2320         </codeaccessormethod>
2321         <codeaccessormethod accessType="3" parent_id="36823" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36823" role_id="1" >
2322          <header>
2323           <cppcodedocumentation tag="" />
2324          </header>
2325         </codeaccessormethod>
2326         <codeaccessormethod accessType="4" parent_id="36823" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36823" role_id="1" >
2327          <header>
2328           <cppcodedocumentation tag="" />
2329          </header>
2330         </codeaccessormethod>
2331        </textblocks>
2332       </hierarchicalcodeblock>
2333      </textblocks>
2334      <header>
2335       <codecomment tag="" text="/************************************************************************&amp;#010;                        audioeffect.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
2336      </header>
2337      <classfields>
2338       <codeclassfield parent_id="36823" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" >
2339        <header>
2340         <cppcodedocumentation tag="" />
2341        </header>
2342        <ccfdeclarationcodeblock parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" >
2343         <header>
2344          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
2345         </header>
2346        </ccfdeclarationcodeblock>
2347        <codeaccessormethod accessType="0" parent_id="36823" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="36823" role_id="1" >
2348         <header>
2349          <cppcodedocumentation tag="" />
2350         </header>
2351        </codeaccessormethod>
2352        <codeaccessormethod accessType="1" parent_id="36823" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="36823" role_id="1" >
2353         <header>
2354          <cppcodedocumentation tag="" />
2355         </header>
2356        </codeaccessormethod>
2357        <codeaccessormethod accessType="2" parent_id="36823" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36823" role_id="1" >
2358         <header>
2359          <cppcodedocumentation tag="" />
2360         </header>
2361        </codeaccessormethod>
2362        <codeaccessormethod accessType="3" parent_id="36823" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36823" role_id="1" >
2363         <header>
2364          <cppcodedocumentation tag="" />
2365         </header>
2366        </codeaccessormethod>
2367        <codeaccessormethod accessType="4" parent_id="36823" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36823" role_id="1" >
2368         <header>
2369          <cppcodedocumentation tag="" />
2370         </header>
2371        </codeaccessormethod>
2372       </codeclassfield>
2373      </classfields>
2374     </classifiercodedocument>
2375     <classifiercodedocument writeOutCode="true" package="phonon" id="36504" parent_class="36504" fileExt=".cpp" fileName="videoeffect" >
2376      <textblocks>
2377       <codeblockwithcomments tag="includes" text="#include &quot;videoeffect.h&quot;&amp;#010;" >
2378        <header>
2379         <cppcodedocumentation tag="" writeOutText="false" />
2380        </header>
2381       </codeblockwithcomments>
2382       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
2383        <header>
2384         <cppcodedocumentation tag="" text="Constructors/Destructors" />
2385        </header>
2386        <textblocks/>
2387       </hierarchicalcodeblock>
2388       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
2389        <header>
2390         <cppcodedocumentation tag="" text="Methods" />
2391        </header>
2392        <textblocks>
2393         <codeaccessormethod accessType="0" parent_id="36842" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="36842" role_id="1" >
2394          <header>
2395           <cppcodedocumentation tag="" />
2396          </header>
2397         </codeaccessormethod>
2398         <codeaccessormethod accessType="1" parent_id="36842" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="36842" role_id="1" >
2399          <header>
2400           <cppcodedocumentation tag="" />
2401          </header>
2402         </codeaccessormethod>
2403         <codeaccessormethod accessType="2" parent_id="36842" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36842" role_id="1" >
2404          <header>
2405           <cppcodedocumentation tag="" />
2406          </header>
2407         </codeaccessormethod>
2408         <codeaccessormethod accessType="3" parent_id="36842" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36842" role_id="1" >
2409          <header>
2410           <cppcodedocumentation tag="" />
2411          </header>
2412         </codeaccessormethod>
2413         <codeaccessormethod accessType="4" parent_id="36842" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36842" role_id="1" >
2414          <header>
2415           <cppcodedocumentation tag="" />
2416          </header>
2417         </codeaccessormethod>
2418        </textblocks>
2419       </hierarchicalcodeblock>
2420      </textblocks>
2421      <header>
2422       <codecomment tag="" text="/************************************************************************&amp;#010;                        videoeffect.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
2423      </header>
2424      <classfields>
2425       <codeclassfield parent_id="36842" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" >
2426        <header>
2427         <cppcodedocumentation tag="" />
2428        </header>
2429        <ccfdeclarationcodeblock parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" >
2430         <header>
2431          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
2432         </header>
2433        </ccfdeclarationcodeblock>
2434        <codeaccessormethod accessType="0" parent_id="36842" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="36842" role_id="1" >
2435         <header>
2436          <cppcodedocumentation tag="" />
2437         </header>
2438        </codeaccessormethod>
2439        <codeaccessormethod accessType="1" parent_id="36842" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="36842" role_id="1" >
2440         <header>
2441          <cppcodedocumentation tag="" />
2442         </header>
2443        </codeaccessormethod>
2444        <codeaccessormethod accessType="2" parent_id="36842" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36842" role_id="1" >
2445         <header>
2446          <cppcodedocumentation tag="" />
2447         </header>
2448        </codeaccessormethod>
2449        <codeaccessormethod accessType="3" parent_id="36842" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36842" role_id="1" >
2450         <header>
2451          <cppcodedocumentation tag="" />
2452         </header>
2453        </codeaccessormethod>
2454        <codeaccessormethod accessType="4" parent_id="36842" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36842" role_id="1" >
2455         <header>
2456          <cppcodedocumentation tag="" />
2457         </header>
2458        </codeaccessormethod>
2459       </codeclassfield>
2460      </classfields>
2461     </classifiercodedocument>
2462     <classifiercodedocument writeOutCode="true" package="phonon" id="36505" parent_class="36505" fileExt=".cpp" fileName="abstractvideooutput" >
2463      <textblocks>
2464       <codeblockwithcomments tag="includes" text="#include &quot;abstractvideooutput.h&quot;&amp;#010;" >
2465        <header>
2466         <cppcodedocumentation tag="" writeOutText="false" />
2467        </header>
2468       </codeblockwithcomments>
2469       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
2470        <header>
2471         <cppcodedocumentation tag="" text="Constructors/Destructors" />
2472        </header>
2473        <textblocks/>
2474       </hierarchicalcodeblock>
2475       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
2476        <header>
2477         <cppcodedocumentation tag="" text="Methods" />
2478        </header>
2479        <textblocks>
2480         <codeaccessormethod accessType="0" parent_id="36880" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="36880" role_id="1" >
2481          <header>
2482           <cppcodedocumentation tag="" />
2483          </header>
2484         </codeaccessormethod>
2485         <codeaccessormethod accessType="1" parent_id="36880" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="36880" role_id="1" >
2486          <header>
2487           <cppcodedocumentation tag="" />
2488          </header>
2489         </codeaccessormethod>
2490         <codeaccessormethod accessType="2" parent_id="36880" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36880" role_id="1" >
2491          <header>
2492           <cppcodedocumentation tag="" />
2493          </header>
2494         </codeaccessormethod>
2495         <codeaccessormethod accessType="3" parent_id="36880" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36880" role_id="1" >
2496          <header>
2497           <cppcodedocumentation tag="" />
2498          </header>
2499         </codeaccessormethod>
2500         <codeaccessormethod accessType="4" parent_id="36880" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36880" role_id="1" >
2501          <header>
2502           <cppcodedocumentation tag="" />
2503          </header>
2504         </codeaccessormethod>
2505         <codeoperation parent_id="38374" tag="operation_38374" canDelete="false" >
2506          <header>
2507           <cppcodedocumentation tag="" />
2508          </header>
2509         </codeoperation>
2510         <codeaccessormethod accessType="0" parent_id="38405" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="38405" role_id="0" >
2511          <header>
2512           <cppcodedocumentation tag="" />
2513          </header>
2514         </codeaccessormethod>
2515         <codeaccessormethod accessType="1" parent_id="38405" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="38405" role_id="0" >
2516          <header>
2517           <cppcodedocumentation tag="" />
2518          </header>
2519         </codeaccessormethod>
2520         <codeaccessormethod accessType="2" parent_id="38405" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="38405" role_id="0" >
2521          <header>
2522           <cppcodedocumentation tag="" />
2523          </header>
2524         </codeaccessormethod>
2525         <codeaccessormethod accessType="3" parent_id="38405" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="38405" role_id="0" >
2526          <header>
2527           <cppcodedocumentation tag="" />
2528          </header>
2529         </codeaccessormethod>
2530         <codeaccessormethod accessType="4" parent_id="38405" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="38405" role_id="0" >
2531          <header>
2532           <cppcodedocumentation tag="" />
2533          </header>
2534         </codeaccessormethod>
2535         <codeaccessormethod accessType="0" parent_id="39125" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="39125" role_id="1" >
2536          <header>
2537           <cppcodedocumentation tag="" />
2538          </header>
2539         </codeaccessormethod>
2540         <codeaccessormethod accessType="1" parent_id="39125" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="39125" role_id="1" >
2541          <header>
2542           <cppcodedocumentation tag="" />
2543          </header>
2544         </codeaccessormethod>
2545         <codeaccessormethod accessType="2" parent_id="39125" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="39125" role_id="1" >
2546          <header>
2547           <cppcodedocumentation tag="" />
2548          </header>
2549         </codeaccessormethod>
2550         <codeaccessormethod accessType="3" parent_id="39125" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="39125" role_id="1" >
2551          <header>
2552           <cppcodedocumentation tag="" />
2553          </header>
2554         </codeaccessormethod>
2555         <codeaccessormethod accessType="4" parent_id="39125" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="39125" role_id="1" >
2556          <header>
2557           <cppcodedocumentation tag="" />
2558          </header>
2559         </codeaccessormethod>
2560        </textblocks>
2561       </hierarchicalcodeblock>
2562      </textblocks>
2563      <header>
2564       <codecomment tag="" text="/************************************************************************&amp;#010;                        abstractvideooutput.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
2565      </header>
2566      <classfields>
2567       <codeclassfield parent_id="36880" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" >
2568        <header>
2569         <cppcodedocumentation tag="" />
2570        </header>
2571        <ccfdeclarationcodeblock parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" >
2572         <header>
2573          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
2574         </header>
2575        </ccfdeclarationcodeblock>
2576        <codeaccessormethod accessType="0" parent_id="36880" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="36880" role_id="1" >
2577         <header>
2578          <cppcodedocumentation tag="" />
2579         </header>
2580        </codeaccessormethod>
2581        <codeaccessormethod accessType="1" parent_id="36880" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="36880" role_id="1" >
2582         <header>
2583          <cppcodedocumentation tag="" />
2584         </header>
2585        </codeaccessormethod>
2586        <codeaccessormethod accessType="2" parent_id="36880" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36880" role_id="1" >
2587         <header>
2588          <cppcodedocumentation tag="" />
2589         </header>
2590        </codeaccessormethod>
2591        <codeaccessormethod accessType="3" parent_id="36880" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36880" role_id="1" >
2592         <header>
2593          <cppcodedocumentation tag="" />
2594         </header>
2595        </codeaccessormethod>
2596        <codeaccessormethod accessType="4" parent_id="36880" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36880" role_id="1" >
2597         <header>
2598          <cppcodedocumentation tag="" />
2599         </header>
2600        </codeaccessormethod>
2601       </codeclassfield>
2602       <codeclassfield parent_id="38405" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" >
2603        <header>
2604         <cppcodedocumentation tag="" />
2605        </header>
2606        <ccfdeclarationcodeblock parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" >
2607         <header>
2608          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
2609         </header>
2610        </ccfdeclarationcodeblock>
2611        <codeaccessormethod accessType="0" parent_id="38405" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="38405" role_id="0" >
2612         <header>
2613          <cppcodedocumentation tag="" />
2614         </header>
2615        </codeaccessormethod>
2616        <codeaccessormethod accessType="1" parent_id="38405" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="38405" role_id="0" >
2617         <header>
2618          <cppcodedocumentation tag="" />
2619         </header>
2620        </codeaccessormethod>
2621        <codeaccessormethod accessType="2" parent_id="38405" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="38405" role_id="0" >
2622         <header>
2623          <cppcodedocumentation tag="" />
2624         </header>
2625        </codeaccessormethod>
2626        <codeaccessormethod accessType="3" parent_id="38405" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="38405" role_id="0" >
2627         <header>
2628          <cppcodedocumentation tag="" />
2629         </header>
2630        </codeaccessormethod>
2631        <codeaccessormethod accessType="4" parent_id="38405" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="38405" role_id="0" >
2632         <header>
2633          <cppcodedocumentation tag="" />
2634         </header>
2635        </codeaccessormethod>
2636       </codeclassfield>
2637       <codeclassfield parent_id="39125" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" >
2638        <header>
2639         <cppcodedocumentation tag="" />
2640        </header>
2641        <ccfdeclarationcodeblock parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" >
2642         <header>
2643          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
2644         </header>
2645        </ccfdeclarationcodeblock>
2646        <codeaccessormethod accessType="0" parent_id="39125" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="39125" role_id="1" >
2647         <header>
2648          <cppcodedocumentation tag="" />
2649         </header>
2650        </codeaccessormethod>
2651        <codeaccessormethod accessType="1" parent_id="39125" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="39125" role_id="1" >
2652         <header>
2653          <cppcodedocumentation tag="" />
2654         </header>
2655        </codeaccessormethod>
2656        <codeaccessormethod accessType="2" parent_id="39125" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="39125" role_id="1" >
2657         <header>
2658          <cppcodedocumentation tag="" />
2659         </header>
2660        </codeaccessormethod>
2661        <codeaccessormethod accessType="3" parent_id="39125" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="39125" role_id="1" >
2662         <header>
2663          <cppcodedocumentation tag="" />
2664         </header>
2665        </codeaccessormethod>
2666        <codeaccessormethod accessType="4" parent_id="39125" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="39125" role_id="1" >
2667         <header>
2668          <cppcodedocumentation tag="" />
2669         </header>
2670        </codeaccessormethod>
2671       </codeclassfield>
2672      </classfields>
2673     </classifiercodedocument>
2674     <classifiercodedocument writeOutCode="true" package="phonon" id="36506" parent_class="36506" fileExt=".cpp" fileName="abstractaudiooutput" >
2675      <textblocks>
2676       <codeblockwithcomments tag="includes" text="#include &quot;abstractaudiooutput.h&quot;&amp;#010;" >
2677        <header>
2678         <cppcodedocumentation tag="" writeOutText="false" />
2679        </header>
2680       </codeblockwithcomments>
2681       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
2682        <header>
2683         <cppcodedocumentation tag="" text="Constructors/Destructors" />
2684        </header>
2685        <textblocks/>
2686       </hierarchicalcodeblock>
2687       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
2688        <header>
2689         <cppcodedocumentation tag="" text="Methods" />
2690        </header>
2691        <textblocks>
2692         <codeaccessormethod accessType="0" parent_id="36861" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="36861" role_id="1" >
2693          <header>
2694           <cppcodedocumentation tag="" />
2695          </header>
2696         </codeaccessormethod>
2697         <codeaccessormethod accessType="1" parent_id="36861" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="36861" role_id="1" >
2698          <header>
2699           <cppcodedocumentation tag="" />
2700          </header>
2701         </codeaccessormethod>
2702         <codeaccessormethod accessType="2" parent_id="36861" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36861" role_id="1" >
2703          <header>
2704           <cppcodedocumentation tag="" />
2705          </header>
2706         </codeaccessormethod>
2707         <codeaccessormethod accessType="3" parent_id="36861" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36861" role_id="1" >
2708          <header>
2709           <cppcodedocumentation tag="" />
2710          </header>
2711         </codeaccessormethod>
2712         <codeaccessormethod accessType="4" parent_id="36861" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36861" role_id="1" >
2713          <header>
2714           <cppcodedocumentation tag="" />
2715          </header>
2716         </codeaccessormethod>
2717        </textblocks>
2718       </hierarchicalcodeblock>
2719      </textblocks>
2720      <header>
2721       <codecomment tag="" text="/************************************************************************&amp;#010;                        abstractaudiooutput.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
2722      </header>
2723      <classfields>
2724       <codeclassfield parent_id="36861" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" >
2725        <header>
2726         <cppcodedocumentation tag="" />
2727        </header>
2728        <ccfdeclarationcodeblock parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" >
2729         <header>
2730          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
2731         </header>
2732        </ccfdeclarationcodeblock>
2733        <codeaccessormethod accessType="0" parent_id="36861" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="36861" role_id="1" >
2734         <header>
2735          <cppcodedocumentation tag="" />
2736         </header>
2737        </codeaccessormethod>
2738        <codeaccessormethod accessType="1" parent_id="36861" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="36861" role_id="1" >
2739         <header>
2740          <cppcodedocumentation tag="" />
2741         </header>
2742        </codeaccessormethod>
2743        <codeaccessormethod accessType="2" parent_id="36861" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="36861" role_id="1" >
2744         <header>
2745          <cppcodedocumentation tag="" />
2746         </header>
2747        </codeaccessormethod>
2748        <codeaccessormethod accessType="3" parent_id="36861" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="36861" role_id="1" >
2749         <header>
2750          <cppcodedocumentation tag="" />
2751         </header>
2752        </codeaccessormethod>
2753        <codeaccessormethod accessType="4" parent_id="36861" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="36861" role_id="1" >
2754         <header>
2755          <cppcodedocumentation tag="" />
2756         </header>
2757        </codeaccessormethod>
2758       </codeclassfield>
2759      </classfields>
2760     </classifiercodedocument>
2761     <classifiercodedocument writeOutCode="true" package="phonon" id="36511" parent_class="36511" fileExt=".cpp" fileName="audiooutput" >
2762      <textblocks>
2763       <codeblockwithcomments tag="includes" text="#include &quot;audiooutput.h&quot;&amp;#010;" >
2764        <header>
2765         <cppcodedocumentation tag="" writeOutText="false" />
2766        </header>
2767       </codeblockwithcomments>
2768       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
2769        <header>
2770         <cppcodedocumentation tag="" text="Constructors/Destructors" />
2771        </header>
2772        <textblocks/>
2773       </hierarchicalcodeblock>
2774       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
2775        <header>
2776         <cppcodedocumentation tag="" text="Methods" />
2777        </header>
2778        <textblocks/>
2779       </hierarchicalcodeblock>
2780      </textblocks>
2781      <header>
2782       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiooutput.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
2783      </header>
2784      <classfields/>
2785     </classifiercodedocument>
2786     <classifiercodedocument writeOutCode="true" package="phonon" id="36512" parent_class="36512" fileExt=".cpp" fileName="audiodataoutput" >
2787      <textblocks>
2788       <codeblockwithcomments tag="includes" text="#include &quot;audiodataoutput.h&quot;&amp;#010;" >
2789        <header>
2790         <cppcodedocumentation tag="" writeOutText="false" />
2791        </header>
2792       </codeblockwithcomments>
2793       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
2794        <header>
2795         <cppcodedocumentation tag="" text="Constructors/Destructors" />
2796        </header>
2797        <textblocks/>
2798       </hierarchicalcodeblock>
2799       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
2800        <header>
2801         <cppcodedocumentation tag="" text="Methods" />
2802        </header>
2803        <textblocks/>
2804       </hierarchicalcodeblock>
2805      </textblocks>
2806      <header>
2807       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiodataoutput.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
2808      </header>
2809      <classfields/>
2810     </classifiercodedocument>
2811     <classifiercodedocument writeOutCode="true" package="phonon" id="36513" parent_class="36513" fileExt=".cpp" fileName="audiofftoutput" >
2812      <textblocks>
2813       <codeblockwithcomments tag="includes" text="#include &quot;audiofftoutput.h&quot;&amp;#010;" >
2814        <header>
2815         <cppcodedocumentation tag="" writeOutText="false" />
2816        </header>
2817       </codeblockwithcomments>
2818       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
2819        <header>
2820         <cppcodedocumentation tag="" text="Constructors/Destructors" />
2821        </header>
2822        <textblocks/>
2823       </hierarchicalcodeblock>
2824       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
2825        <header>
2826         <cppcodedocumentation tag="" text="Methods" />
2827        </header>
2828        <textblocks>
2829         <codeaccessormethod accessType="0" parent_id="39860" tag="hblock_tag_0" canDelete="false" classfield_id="39860" >
2830          <header>
2831           <cppcodedocumentation tag="" />
2832          </header>
2833         </codeaccessormethod>
2834         <codeaccessormethod accessType="1" parent_id="39860" tag="hblock_tag_1" canDelete="false" classfield_id="39860" >
2835          <header>
2836           <cppcodedocumentation tag="" />
2837          </header>
2838         </codeaccessormethod>
2839         <codeaccessormethod accessType="0" parent_id="39881" tag="hblock_tag_2" canDelete="false" classfield_id="39881" >
2840          <header>
2841           <cppcodedocumentation tag="" />
2842          </header>
2843         </codeaccessormethod>
2844         <codeaccessormethod accessType="1" parent_id="39881" tag="hblock_tag_3" canDelete="false" classfield_id="39881" >
2845          <header>
2846           <cppcodedocumentation tag="" />
2847          </header>
2848         </codeaccessormethod>
2849         <codeoperation parent_id="39902" tag="operation_39902" canDelete="false" >
2850          <header>
2851           <cppcodedocumentation tag="" />
2852          </header>
2853         </codeoperation>
2854         <codeoperation parent_id="39923" tag="operation_39923" canDelete="false" >
2855          <header>
2856           <cppcodedocumentation tag="" />
2857          </header>
2858         </codeoperation>
2859        </textblocks>
2860       </hierarchicalcodeblock>
2861      </textblocks>
2862      <header>
2863       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiofftoutput.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
2864      </header>
2865      <classfields>
2866       <codeclassfield parent_id="39860" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
2867        <header>
2868         <cppcodedocumentation tag="" />
2869        </header>
2870        <ccfdeclarationcodeblock parent_id="39860" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
2871         <header>
2872          <cppcodedocumentation tag="" indentLevel="1" />
2873         </header>
2874        </ccfdeclarationcodeblock>
2875        <codeaccessormethod accessType="0" parent_id="39860" tag="hblock_tag_0" canDelete="false" classfield_id="39860" >
2876         <header>
2877          <cppcodedocumentation tag="" />
2878         </header>
2879        </codeaccessormethod>
2880        <codeaccessormethod accessType="1" parent_id="39860" tag="hblock_tag_1" canDelete="false" classfield_id="39860" >
2881         <header>
2882          <cppcodedocumentation tag="" />
2883         </header>
2884        </codeaccessormethod>
2885       </codeclassfield>
2886       <codeclassfield parent_id="39881" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
2887        <header>
2888         <cppcodedocumentation tag="" />
2889        </header>
2890        <ccfdeclarationcodeblock parent_id="39881" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
2891         <header>
2892          <cppcodedocumentation tag="" indentLevel="1" />
2893         </header>
2894        </ccfdeclarationcodeblock>
2895        <codeaccessormethod accessType="0" parent_id="39881" tag="hblock_tag_2" canDelete="false" classfield_id="39881" >
2896         <header>
2897          <cppcodedocumentation tag="" />
2898         </header>
2899        </codeaccessormethod>
2900        <codeaccessormethod accessType="1" parent_id="39881" tag="hblock_tag_3" canDelete="false" classfield_id="39881" >
2901         <header>
2902          <cppcodedocumentation tag="" />
2903         </header>
2904        </codeaccessormethod>
2905       </codeclassfield>
2906      </classfields>
2907     </classifiercodedocument>
2908     <classifiercodedocument writeOutCode="true" package="phonon" id="38248" parent_class="38248" fileExt=".cpp" fileName="backendcapabilities" >
2909      <textblocks>
2910       <codeblockwithcomments tag="includes" text="#include &quot;backendcapabilities.h&quot;&amp;#010;" >
2911        <header>
2912         <cppcodedocumentation tag="" writeOutText="false" />
2913        </header>
2914       </codeblockwithcomments>
2915       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
2916        <header>
2917         <cppcodedocumentation tag="" text="Constructors/Destructors" />
2918        </header>
2919        <textblocks/>
2920       </hierarchicalcodeblock>
2921       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
2922        <header>
2923         <cppcodedocumentation tag="" text="Methods" />
2924        </header>
2925        <textblocks>
2926         <codeoperation parent_id="38264" tag="operation_38264" canDelete="false" >
2927          <header>
2928           <cppcodedocumentation tag="" />
2929          </header>
2930         </codeoperation>
2931         <codeoperation parent_id="38280" tag="operation_38280" canDelete="false" >
2932          <header>
2933           <cppcodedocumentation tag="" />
2934          </header>
2935         </codeoperation>
2936         <codeoperation parent_id="38296" tag="operation_38296" canDelete="false" >
2937          <header>
2938           <cppcodedocumentation tag="" />
2939          </header>
2940         </codeoperation>
2941         <codeoperation parent_id="38312" tag="operation_38312" canDelete="false" >
2942          <header>
2943           <cppcodedocumentation tag="" />
2944          </header>
2945         </codeoperation>
2946         <codeoperation parent_id="38328" tag="operation_38328" canDelete="false" >
2947          <header>
2948           <cppcodedocumentation tag="" />
2949          </header>
2950         </codeoperation>
2951        </textblocks>
2952       </hierarchicalcodeblock>
2953      </textblocks>
2954      <header>
2955       <codecomment tag="" text="/************************************************************************&amp;#010;                        backendcapabilities.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
2956      </header>
2957      <classfields/>
2958     </classifiercodedocument>
2959     <classifiercodedocument writeOutCode="true" package="" id="36555" parent_class="36555" fileExt=".cpp" fileName="qobject" >
2960      <textblocks>
2961       <codeblockwithcomments tag="includes" text="#include &quot;qobject.h&quot;&amp;#010;" >
2962        <header>
2963         <cppcodedocumentation tag="" writeOutText="false" />
2964        </header>
2965       </codeblockwithcomments>
2966       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
2967        <header>
2968         <cppcodedocumentation tag="" text="Constructors/Destructors" />
2969        </header>
2970        <textblocks/>
2971       </hierarchicalcodeblock>
2972       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
2973        <header>
2974         <cppcodedocumentation tag="" text="Methods" />
2975        </header>
2976        <textblocks/>
2977       </hierarchicalcodeblock>
2978      </textblocks>
2979      <header>
2980       <codecomment tag="" text="/************************************************************************&amp;#010;                        qobject.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
2981      </header>
2982      <classfields/>
2983     </classifiercodedocument>
2984     <classifiercodedocument writeOutCode="true" package="" id="36556" parent_class="36556" fileExt=".cpp" fileName="qwidget" >
2985      <textblocks>
2986       <codeblockwithcomments tag="includes" text="#include &quot;qwidget.h&quot;&amp;#010;" >
2987        <header>
2988         <cppcodedocumentation tag="" writeOutText="false" />
2989        </header>
2990       </codeblockwithcomments>
2991       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
2992        <header>
2993         <cppcodedocumentation tag="" text="Constructors/Destructors" />
2994        </header>
2995        <textblocks/>
2996       </hierarchicalcodeblock>
2997       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
2998        <header>
2999         <cppcodedocumentation tag="" text="Methods" />
3000        </header>
3001        <textblocks/>
3002       </hierarchicalcodeblock>
3003      </textblocks>
3004      <header>
3005       <codecomment tag="" text="/************************************************************************&amp;#010;                        qwidget.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
3006      </header>
3007      <classfields/>
3008     </classifiercodedocument>
3009     <classifiercodedocument writeOutCode="true" package="" id="36557" parent_class="36557" fileExt=".cpp" fileName="qstring" >
3010      <textblocks>
3011       <codeblockwithcomments tag="includes" text="#include &quot;qstring.h&quot;&amp;#010;" >
3012        <header>
3013         <cppcodedocumentation tag="" writeOutText="false" />
3014        </header>
3015       </codeblockwithcomments>
3016       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
3017        <header>
3018         <cppcodedocumentation tag="" text="Constructors/Destructors" />
3019        </header>
3020        <textblocks/>
3021       </hierarchicalcodeblock>
3022       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
3023        <header>
3024         <cppcodedocumentation tag="" text="Methods" />
3025        </header>
3026        <textblocks/>
3027       </hierarchicalcodeblock>
3028      </textblocks>
3029      <header>
3030       <codecomment tag="" text="/************************************************************************&amp;#010;                        qstring.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
3031      </header>
3032      <classfields/>
3033     </classifiercodedocument>
3034     <classifiercodedocument writeOutCode="true" package="" id="36573" parent_class="36573" fileExt=".cpp" fileName="qstringlist" >
3035      <textblocks>
3036       <codeblockwithcomments tag="includes" text="#include &quot;qstringlist.h&quot;&amp;#010;" >
3037        <header>
3038         <cppcodedocumentation tag="" writeOutText="false" />
3039        </header>
3040       </codeblockwithcomments>
3041       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
3042        <header>
3043         <cppcodedocumentation tag="" text="Constructors/Destructors" />
3044        </header>
3045        <textblocks/>
3046       </hierarchicalcodeblock>
3047       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
3048        <header>
3049         <cppcodedocumentation tag="" text="Methods" />
3050        </header>
3051        <textblocks/>
3052       </hierarchicalcodeblock>
3053      </textblocks>
3054      <header>
3055       <codecomment tag="" text="/************************************************************************&amp;#010;                        qstringlist.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
3056      </header>
3057      <classfields/>
3058     </classifiercodedocument>
3059     <classifiercodedocument writeOutCode="true" package="" id="37956" parent_class="37956" fileExt=".cpp" fileName="qbitmap" >
3060      <textblocks>
3061       <codeblockwithcomments tag="includes" text="#include &quot;qbitmap.h&quot;&amp;#010;" >
3062        <header>
3063         <cppcodedocumentation tag="" writeOutText="false" />
3064        </header>
3065       </codeblockwithcomments>
3066       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
3067        <header>
3068         <cppcodedocumentation tag="" text="Constructors/Destructors" />
3069        </header>
3070        <textblocks/>
3071       </hierarchicalcodeblock>
3072       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
3073        <header>
3074         <cppcodedocumentation tag="" text="Methods" />
3075        </header>
3076        <textblocks/>
3077       </hierarchicalcodeblock>
3078      </textblocks>
3079      <header>
3080       <codecomment tag="" text="/************************************************************************&amp;#010;                        qbitmap.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
3081      </header>
3082      <classfields/>
3083     </classifiercodedocument>
3084     <classifiercodedocument writeOutCode="true" package="" id="38096" parent_class="38096" fileExt=".cpp" fileName="qpoint" >
3085      <textblocks>
3086       <codeblockwithcomments tag="includes" text="#include &quot;qpoint.h&quot;&amp;#010;" >
3087        <header>
3088         <cppcodedocumentation tag="" writeOutText="false" />
3089        </header>
3090       </codeblockwithcomments>
3091       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
3092        <header>
3093         <cppcodedocumentation tag="" text="Constructors/Destructors" />
3094        </header>
3095        <textblocks/>
3096       </hierarchicalcodeblock>
3097       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
3098        <header>
3099         <cppcodedocumentation tag="" text="Methods" />
3100        </header>
3101        <textblocks/>
3102       </hierarchicalcodeblock>
3103      </textblocks>
3104      <header>
3105       <codecomment tag="" text="/************************************************************************&amp;#010;                        qpoint.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
3106      </header>
3107      <classfields/>
3108     </classifiercodedocument>
3109     <classifiercodedocument writeOutCode="true" package="" id="38650" parent_class="38650" fileExt=".cpp" fileName="kurl" >
3110      <textblocks>
3111       <codeblockwithcomments tag="includes" text="#include &quot;kurl.h&quot;&amp;#010;" >
3112        <header>
3113         <cppcodedocumentation tag="" writeOutText="false" />
3114        </header>
3115       </codeblockwithcomments>
3116       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
3117        <header>
3118         <cppcodedocumentation tag="" text="Constructors/Destructors" />
3119        </header>
3120        <textblocks/>
3121       </hierarchicalcodeblock>
3122       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
3123        <header>
3124         <cppcodedocumentation tag="" text="Methods" />
3125        </header>
3126        <textblocks/>
3127       </hierarchicalcodeblock>
3128      </textblocks>
3129      <header>
3130       <codecomment tag="" text="/************************************************************************&amp;#010;                        kurl.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
3131      </header>
3132      <classfields/>
3133     </classifiercodedocument>
3134     <classifiercodedocument writeOutCode="true" package="" id="39924" parent_class="39924" fileExt=".cpp" fileName="qvector&lt;float>" >
3135      <textblocks>
3136       <codeblockwithcomments tag="includes" text="#include &quot;qvector&lt;float>.h&quot;&amp;#010;" >
3137        <header>
3138         <cppcodedocumentation tag="" writeOutText="false" />
3139        </header>
3140       </codeblockwithcomments>
3141       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
3142        <header>
3143         <cppcodedocumentation tag="" text="Constructors/Destructors" />
3144        </header>
3145        <textblocks/>
3146       </hierarchicalcodeblock>
3147       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
3148        <header>
3149         <cppcodedocumentation tag="" text="Methods" />
3150        </header>
3151        <textblocks/>
3152       </hierarchicalcodeblock>
3153      </textblocks>
3154      <header>
3155       <codecomment tag="" text="/************************************************************************&amp;#010;                        qvector&lt;float>.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
3156      </header>
3157      <classfields/>
3158     </classifiercodedocument>
3159     <classifiercodedocument writeOutCode="true" package="" id="41667" parent_class="41667" fileExt=".cpp" fileName="audioeffect" >
3160      <textblocks>
3161       <codeblockwithcomments tag="includes" text="#include &quot;audioeffect.h&quot;&amp;#010;" >
3162        <header>
3163         <cppcodedocumentation tag="" writeOutText="false" />
3164        </header>
3165       </codeblockwithcomments>
3166       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
3167        <header>
3168         <cppcodedocumentation tag="" text="Constructors/Destructors" />
3169        </header>
3170        <textblocks/>
3171       </hierarchicalcodeblock>
3172       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
3173        <header>
3174         <cppcodedocumentation tag="" text="Methods" />
3175        </header>
3176        <textblocks/>
3177       </hierarchicalcodeblock>
3178      </textblocks>
3179      <header>
3180       <codecomment tag="" text="/************************************************************************&amp;#010;                        audioeffect.cpp - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
3181      </header>
3182      <classfields/>
3183     </classifiercodedocument>
3184     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36507" parent_class="36507" fileExt=".h" fileName="audioeffect" >
3185      <textblocks>
3186       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIOEFFECT_H&amp;#010;#define AUDIOEFFECT_H" >
3187        <header>
3188         <cppcodedocumentation tag="" writeOutText="false" />
3189        </header>
3190       </codeblockwithcomments>
3191       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
3192        <header>
3193         <cppcodedocumentation tag="" writeOutText="false" />
3194        </header>
3195       </codeblockwithcomments>
3196       <codeblockwithcomments tag="using" writeOutText="false" >
3197        <header>
3198         <cppcodedocumentation tag="" writeOutText="false" />
3199        </header>
3200       </codeblockwithcomments>
3201       <hierarchicalcodeblock tag="namespace" canDelete="false" >
3202        <header>
3203         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
3204        </header>
3205        <textblocks>
3206         <cppheaderclassdeclarationblock parent_id="36507" tag="classDeclarationBlock" canDelete="false" >
3207          <header>
3208           <cppcodedocumentation tag="" text="Interface AudioEffect&amp;#010;" />
3209          </header>
3210          <textblocks>
3211           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
3212            <header>
3213             <cppcodedocumentation tag="" text="Public stuff" />
3214            </header>
3215            <textblocks>
3216             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
3217              <header>
3218               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
3219              </header>
3220              <textblocks/>
3221             </hierarchicalcodeblock>
3222             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
3223              <header>
3224               <cppcodedocumentation tag="" indentLevel="1" />
3225              </header>
3226              <textblocks>
3227               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
3228                <header>
3229                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
3230                </header>
3231                <textblocks>
3232                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioEffect ( ) { }" >
3233                  <header>
3234                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
3235                  </header>
3236                 </codeblockwithcomments>
3237                </textblocks>
3238               </hierarchicalcodeblock>
3239               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
3240                <header>
3241                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
3242                </header>
3243                <textblocks>
3244                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
3245                  <header>
3246                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3247                  </header>
3248                  <textblocks/>
3249                 </hierarchicalcodeblock>
3250                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
3251                  <header>
3252                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3253                  </header>
3254                  <textblocks/>
3255                 </hierarchicalcodeblock>
3256                </textblocks>
3257               </hierarchicalcodeblock>
3258               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
3259                <header>
3260                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
3261                </header>
3262                <textblocks/>
3263               </hierarchicalcodeblock>
3264              </textblocks>
3265             </hierarchicalcodeblock>
3266            </textblocks>
3267           </hierarchicalcodeblock>
3268           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
3269            <header>
3270             <cppcodedocumentation tag="" text="Protected stuff" />
3271            </header>
3272            <textblocks>
3273             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
3274              <header>
3275               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
3276              </header>
3277              <textblocks/>
3278             </hierarchicalcodeblock>
3279             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
3280              <header>
3281               <cppcodedocumentation tag="" indentLevel="1" />
3282              </header>
3283              <textblocks>
3284               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
3285                <header>
3286                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
3287                </header>
3288                <textblocks/>
3289               </hierarchicalcodeblock>
3290               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
3291                <header>
3292                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
3293                </header>
3294                <textblocks>
3295                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
3296                  <header>
3297                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3298                  </header>
3299                  <textblocks/>
3300                 </hierarchicalcodeblock>
3301                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
3302                  <header>
3303                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3304                  </header>
3305                  <textblocks/>
3306                 </hierarchicalcodeblock>
3307                </textblocks>
3308               </hierarchicalcodeblock>
3309               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
3310                <header>
3311                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
3312                </header>
3313                <textblocks/>
3314               </hierarchicalcodeblock>
3315              </textblocks>
3316             </hierarchicalcodeblock>
3317            </textblocks>
3318           </hierarchicalcodeblock>
3319           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
3320            <header>
3321             <cppcodedocumentation tag="" text="Private stuff" />
3322            </header>
3323            <textblocks>
3324             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
3325              <header>
3326               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
3327              </header>
3328              <textblocks/>
3329             </hierarchicalcodeblock>
3330             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
3331              <header>
3332               <cppcodedocumentation tag="" indentLevel="1" />
3333              </header>
3334              <textblocks>
3335               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
3336                <header>
3337                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
3338                </header>
3339                <textblocks/>
3340               </hierarchicalcodeblock>
3341               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
3342                <header>
3343                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
3344                </header>
3345                <textblocks>
3346                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
3347                  <header>
3348                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3349                  </header>
3350                  <textblocks/>
3351                 </hierarchicalcodeblock>
3352                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
3353                  <header>
3354                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3355                  </header>
3356                  <textblocks/>
3357                 </hierarchicalcodeblock>
3358                </textblocks>
3359               </hierarchicalcodeblock>
3360               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
3361                <header>
3362                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
3363                </header>
3364                <textblocks/>
3365               </hierarchicalcodeblock>
3366              </textblocks>
3367             </hierarchicalcodeblock>
3368            </textblocks>
3369           </hierarchicalcodeblock>
3370          </textblocks>
3371         </cppheaderclassdeclarationblock>
3372        </textblocks>
3373       </hierarchicalcodeblock>
3374       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIOEFFECT_H" >
3375        <header>
3376         <cppcodedocumentation tag="" writeOutText="false" />
3377        </header>
3378       </codeblockwithcomments>
3379      </textblocks>
3380      <header>
3381       <codecomment tag="" text="/************************************************************************&amp;#010;                        audioeffect.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
3382      </header>
3383      <classfields/>
3384     </classifiercodedocument>
3385     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36509" parent_class="36509" fileExt=".h" fileName="abstractaudiooutput" >
3386      <textblocks>
3387       <codeblockwithcomments tag="hashDefBlock" text="#ifndef ABSTRACTAUDIOOUTPUT_H&amp;#010;#define ABSTRACTAUDIOOUTPUT_H" >
3388        <header>
3389         <cppcodedocumentation tag="" writeOutText="false" />
3390        </header>
3391       </codeblockwithcomments>
3392       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
3393        <header>
3394         <cppcodedocumentation tag="" writeOutText="false" />
3395        </header>
3396       </codeblockwithcomments>
3397       <codeblockwithcomments tag="using" writeOutText="false" >
3398        <header>
3399         <cppcodedocumentation tag="" writeOutText="false" />
3400        </header>
3401       </codeblockwithcomments>
3402       <hierarchicalcodeblock tag="namespace" canDelete="false" >
3403        <header>
3404         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
3405        </header>
3406        <textblocks>
3407         <cppheaderclassdeclarationblock parent_id="36509" tag="classDeclarationBlock" canDelete="false" >
3408          <header>
3409           <cppcodedocumentation tag="" text="Interface AbstractAudioOutput&amp;#010;" />
3410          </header>
3411          <textblocks>
3412           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
3413            <header>
3414             <cppcodedocumentation tag="" text="Public stuff" />
3415            </header>
3416            <textblocks>
3417             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
3418              <header>
3419               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
3420              </header>
3421              <textblocks/>
3422             </hierarchicalcodeblock>
3423             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
3424              <header>
3425               <cppcodedocumentation tag="" indentLevel="1" />
3426              </header>
3427              <textblocks>
3428               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
3429                <header>
3430                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
3431                </header>
3432                <textblocks>
3433                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AbstractAudioOutput ( ) { }" >
3434                  <header>
3435                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
3436                  </header>
3437                 </codeblockwithcomments>
3438                </textblocks>
3439               </hierarchicalcodeblock>
3440               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
3441                <header>
3442                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
3443                </header>
3444                <textblocks>
3445                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
3446                  <header>
3447                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3448                  </header>
3449                  <textblocks/>
3450                 </hierarchicalcodeblock>
3451                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
3452                  <header>
3453                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3454                  </header>
3455                  <textblocks/>
3456                 </hierarchicalcodeblock>
3457                </textblocks>
3458               </hierarchicalcodeblock>
3459               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
3460                <header>
3461                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
3462                </header>
3463                <textblocks/>
3464               </hierarchicalcodeblock>
3465              </textblocks>
3466             </hierarchicalcodeblock>
3467            </textblocks>
3468           </hierarchicalcodeblock>
3469           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
3470            <header>
3471             <cppcodedocumentation tag="" text="Protected stuff" />
3472            </header>
3473            <textblocks>
3474             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
3475              <header>
3476               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
3477              </header>
3478              <textblocks/>
3479             </hierarchicalcodeblock>
3480             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
3481              <header>
3482               <cppcodedocumentation tag="" indentLevel="1" />
3483              </header>
3484              <textblocks>
3485               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
3486                <header>
3487                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
3488                </header>
3489                <textblocks/>
3490               </hierarchicalcodeblock>
3491               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
3492                <header>
3493                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
3494                </header>
3495                <textblocks>
3496                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
3497                  <header>
3498                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3499                  </header>
3500                  <textblocks/>
3501                 </hierarchicalcodeblock>
3502                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
3503                  <header>
3504                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3505                  </header>
3506                  <textblocks/>
3507                 </hierarchicalcodeblock>
3508                </textblocks>
3509               </hierarchicalcodeblock>
3510               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
3511                <header>
3512                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
3513                </header>
3514                <textblocks/>
3515               </hierarchicalcodeblock>
3516              </textblocks>
3517             </hierarchicalcodeblock>
3518            </textblocks>
3519           </hierarchicalcodeblock>
3520           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
3521            <header>
3522             <cppcodedocumentation tag="" text="Private stuff" />
3523            </header>
3524            <textblocks>
3525             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
3526              <header>
3527               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
3528              </header>
3529              <textblocks/>
3530             </hierarchicalcodeblock>
3531             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
3532              <header>
3533               <cppcodedocumentation tag="" indentLevel="1" />
3534              </header>
3535              <textblocks>
3536               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
3537                <header>
3538                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
3539                </header>
3540                <textblocks/>
3541               </hierarchicalcodeblock>
3542               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
3543                <header>
3544                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
3545                </header>
3546                <textblocks>
3547                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
3548                  <header>
3549                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3550                  </header>
3551                  <textblocks/>
3552                 </hierarchicalcodeblock>
3553                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
3554                  <header>
3555                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3556                  </header>
3557                  <textblocks/>
3558                 </hierarchicalcodeblock>
3559                </textblocks>
3560               </hierarchicalcodeblock>
3561               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
3562                <header>
3563                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
3564                </header>
3565                <textblocks/>
3566               </hierarchicalcodeblock>
3567              </textblocks>
3568             </hierarchicalcodeblock>
3569            </textblocks>
3570           </hierarchicalcodeblock>
3571          </textblocks>
3572         </cppheaderclassdeclarationblock>
3573        </textblocks>
3574       </hierarchicalcodeblock>
3575       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ABSTRACTAUDIOOUTPUT_H" >
3576        <header>
3577         <cppcodedocumentation tag="" writeOutText="false" />
3578        </header>
3579       </codeblockwithcomments>
3580      </textblocks>
3581      <header>
3582       <codecomment tag="" text="/************************************************************************&amp;#010;                        abstractaudiooutput.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
3583      </header>
3584      <classfields/>
3585     </classifiercodedocument>
3586     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36510" parent_class="36510" fileExt=".h" fileName="audiopath" >
3587      <textblocks>
3588       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIOPATH_H&amp;#010;#define AUDIOPATH_H" >
3589        <header>
3590         <cppcodedocumentation tag="" writeOutText="false" />
3591        </header>
3592       </codeblockwithcomments>
3593       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
3594        <header>
3595         <cppcodedocumentation tag="" writeOutText="false" />
3596        </header>
3597       </codeblockwithcomments>
3598       <codeblockwithcomments tag="using" writeOutText="false" >
3599        <header>
3600         <cppcodedocumentation tag="" writeOutText="false" />
3601        </header>
3602       </codeblockwithcomments>
3603       <hierarchicalcodeblock tag="namespace" canDelete="false" >
3604        <header>
3605         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
3606        </header>
3607        <textblocks>
3608         <cppheaderclassdeclarationblock parent_id="36510" tag="classDeclarationBlock" canDelete="false" >
3609          <header>
3610           <cppcodedocumentation tag="" text="Interface AudioPath&amp;#010;" />
3611          </header>
3612          <textblocks>
3613           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
3614            <header>
3615             <cppcodedocumentation tag="" text="Public stuff" />
3616            </header>
3617            <textblocks>
3618             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
3619              <header>
3620               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
3621              </header>
3622              <textblocks/>
3623             </hierarchicalcodeblock>
3624             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
3625              <header>
3626               <cppcodedocumentation tag="" indentLevel="1" />
3627              </header>
3628              <textblocks>
3629               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
3630                <header>
3631                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
3632                </header>
3633                <textblocks>
3634                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioPath ( ) { }" >
3635                  <header>
3636                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
3637                  </header>
3638                 </codeblockwithcomments>
3639                </textblocks>
3640               </hierarchicalcodeblock>
3641               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
3642                <header>
3643                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
3644                </header>
3645                <textblocks>
3646                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
3647                  <header>
3648                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3649                  </header>
3650                  <textblocks/>
3651                 </hierarchicalcodeblock>
3652                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
3653                  <header>
3654                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3655                  </header>
3656                  <textblocks/>
3657                 </hierarchicalcodeblock>
3658                </textblocks>
3659               </hierarchicalcodeblock>
3660               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
3661                <header>
3662                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
3663                </header>
3664                <textblocks/>
3665               </hierarchicalcodeblock>
3666              </textblocks>
3667             </hierarchicalcodeblock>
3668            </textblocks>
3669           </hierarchicalcodeblock>
3670           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
3671            <header>
3672             <cppcodedocumentation tag="" text="Protected stuff" />
3673            </header>
3674            <textblocks>
3675             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
3676              <header>
3677               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
3678              </header>
3679              <textblocks/>
3680             </hierarchicalcodeblock>
3681             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
3682              <header>
3683               <cppcodedocumentation tag="" indentLevel="1" />
3684              </header>
3685              <textblocks>
3686               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
3687                <header>
3688                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
3689                </header>
3690                <textblocks/>
3691               </hierarchicalcodeblock>
3692               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
3693                <header>
3694                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
3695                </header>
3696                <textblocks>
3697                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
3698                  <header>
3699                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3700                  </header>
3701                  <textblocks/>
3702                 </hierarchicalcodeblock>
3703                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
3704                  <header>
3705                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3706                  </header>
3707                  <textblocks/>
3708                 </hierarchicalcodeblock>
3709                </textblocks>
3710               </hierarchicalcodeblock>
3711               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
3712                <header>
3713                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
3714                </header>
3715                <textblocks/>
3716               </hierarchicalcodeblock>
3717              </textblocks>
3718             </hierarchicalcodeblock>
3719            </textblocks>
3720           </hierarchicalcodeblock>
3721           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
3722            <header>
3723             <cppcodedocumentation tag="" text="Private stuff" />
3724            </header>
3725            <textblocks>
3726             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
3727              <header>
3728               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
3729              </header>
3730              <textblocks/>
3731             </hierarchicalcodeblock>
3732             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
3733              <header>
3734               <cppcodedocumentation tag="" indentLevel="1" />
3735              </header>
3736              <textblocks>
3737               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
3738                <header>
3739                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
3740                </header>
3741                <textblocks/>
3742               </hierarchicalcodeblock>
3743               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
3744                <header>
3745                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
3746                </header>
3747                <textblocks>
3748                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
3749                  <header>
3750                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3751                  </header>
3752                  <textblocks/>
3753                 </hierarchicalcodeblock>
3754                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
3755                  <header>
3756                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3757                  </header>
3758                  <textblocks/>
3759                 </hierarchicalcodeblock>
3760                </textblocks>
3761               </hierarchicalcodeblock>
3762               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
3763                <header>
3764                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
3765                </header>
3766                <textblocks/>
3767               </hierarchicalcodeblock>
3768              </textblocks>
3769             </hierarchicalcodeblock>
3770            </textblocks>
3771           </hierarchicalcodeblock>
3772          </textblocks>
3773         </cppheaderclassdeclarationblock>
3774        </textblocks>
3775       </hierarchicalcodeblock>
3776       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIOPATH_H" >
3777        <header>
3778         <cppcodedocumentation tag="" writeOutText="false" />
3779        </header>
3780       </codeblockwithcomments>
3781      </textblocks>
3782      <header>
3783       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiopath.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
3784      </header>
3785      <classfields/>
3786     </classifiercodedocument>
3787     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36514" parent_class="36514" fileExt=".h" fileName="audiodataoutput" >
3788      <textblocks>
3789       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIODATAOUTPUT_H&amp;#010;#define AUDIODATAOUTPUT_H" >
3790        <header>
3791         <cppcodedocumentation tag="" writeOutText="false" />
3792        </header>
3793       </codeblockwithcomments>
3794       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
3795        <header>
3796         <cppcodedocumentation tag="" writeOutText="false" />
3797        </header>
3798       </codeblockwithcomments>
3799       <codeblockwithcomments tag="using" writeOutText="false" >
3800        <header>
3801         <cppcodedocumentation tag="" writeOutText="false" />
3802        </header>
3803       </codeblockwithcomments>
3804       <hierarchicalcodeblock tag="namespace" canDelete="false" >
3805        <header>
3806         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
3807        </header>
3808        <textblocks>
3809         <cppheaderclassdeclarationblock parent_id="36514" tag="classDeclarationBlock" canDelete="false" >
3810          <header>
3811           <cppcodedocumentation tag="" text="Interface AudioDataOutput&amp;#010;" />
3812          </header>
3813          <textblocks>
3814           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
3815            <header>
3816             <cppcodedocumentation tag="" text="Public stuff" />
3817            </header>
3818            <textblocks>
3819             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
3820              <header>
3821               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
3822              </header>
3823              <textblocks/>
3824             </hierarchicalcodeblock>
3825             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
3826              <header>
3827               <cppcodedocumentation tag="" indentLevel="1" />
3828              </header>
3829              <textblocks>
3830               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
3831                <header>
3832                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
3833                </header>
3834                <textblocks>
3835                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioDataOutput ( ) { }" >
3836                  <header>
3837                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
3838                  </header>
3839                 </codeblockwithcomments>
3840                </textblocks>
3841               </hierarchicalcodeblock>
3842               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
3843                <header>
3844                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
3845                </header>
3846                <textblocks>
3847                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
3848                  <header>
3849                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3850                  </header>
3851                  <textblocks/>
3852                 </hierarchicalcodeblock>
3853                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
3854                  <header>
3855                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3856                  </header>
3857                  <textblocks/>
3858                 </hierarchicalcodeblock>
3859                </textblocks>
3860               </hierarchicalcodeblock>
3861               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
3862                <header>
3863                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
3864                </header>
3865                <textblocks/>
3866               </hierarchicalcodeblock>
3867              </textblocks>
3868             </hierarchicalcodeblock>
3869            </textblocks>
3870           </hierarchicalcodeblock>
3871           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
3872            <header>
3873             <cppcodedocumentation tag="" text="Protected stuff" />
3874            </header>
3875            <textblocks>
3876             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
3877              <header>
3878               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
3879              </header>
3880              <textblocks/>
3881             </hierarchicalcodeblock>
3882             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
3883              <header>
3884               <cppcodedocumentation tag="" indentLevel="1" />
3885              </header>
3886              <textblocks>
3887               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
3888                <header>
3889                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
3890                </header>
3891                <textblocks/>
3892               </hierarchicalcodeblock>
3893               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
3894                <header>
3895                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
3896                </header>
3897                <textblocks>
3898                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
3899                  <header>
3900                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3901                  </header>
3902                  <textblocks/>
3903                 </hierarchicalcodeblock>
3904                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
3905                  <header>
3906                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3907                  </header>
3908                  <textblocks/>
3909                 </hierarchicalcodeblock>
3910                </textblocks>
3911               </hierarchicalcodeblock>
3912               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
3913                <header>
3914                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
3915                </header>
3916                <textblocks/>
3917               </hierarchicalcodeblock>
3918              </textblocks>
3919             </hierarchicalcodeblock>
3920            </textblocks>
3921           </hierarchicalcodeblock>
3922           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
3923            <header>
3924             <cppcodedocumentation tag="" text="Private stuff" />
3925            </header>
3926            <textblocks>
3927             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
3928              <header>
3929               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
3930              </header>
3931              <textblocks/>
3932             </hierarchicalcodeblock>
3933             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
3934              <header>
3935               <cppcodedocumentation tag="" indentLevel="1" />
3936              </header>
3937              <textblocks>
3938               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
3939                <header>
3940                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
3941                </header>
3942                <textblocks/>
3943               </hierarchicalcodeblock>
3944               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
3945                <header>
3946                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
3947                </header>
3948                <textblocks>
3949                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
3950                  <header>
3951                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3952                  </header>
3953                  <textblocks/>
3954                 </hierarchicalcodeblock>
3955                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
3956                  <header>
3957                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
3958                  </header>
3959                  <textblocks/>
3960                 </hierarchicalcodeblock>
3961                </textblocks>
3962               </hierarchicalcodeblock>
3963               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
3964                <header>
3965                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
3966                </header>
3967                <textblocks/>
3968               </hierarchicalcodeblock>
3969              </textblocks>
3970             </hierarchicalcodeblock>
3971            </textblocks>
3972           </hierarchicalcodeblock>
3973          </textblocks>
3974         </cppheaderclassdeclarationblock>
3975        </textblocks>
3976       </hierarchicalcodeblock>
3977       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIODATAOUTPUT_H" >
3978        <header>
3979         <cppcodedocumentation tag="" writeOutText="false" />
3980        </header>
3981       </codeblockwithcomments>
3982      </textblocks>
3983      <header>
3984       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiodataoutput.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
3985      </header>
3986      <classfields/>
3987     </classifiercodedocument>
3988     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36515" parent_class="36515" fileExt=".h" fileName="audiofftoutput" >
3989      <textblocks>
3990       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIOFFTOUTPUT_H&amp;#010;#define AUDIOFFTOUTPUT_H" >
3991        <header>
3992         <cppcodedocumentation tag="" writeOutText="false" />
3993        </header>
3994       </codeblockwithcomments>
3995       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
3996        <header>
3997         <cppcodedocumentation tag="" writeOutText="false" />
3998        </header>
3999       </codeblockwithcomments>
4000       <codeblockwithcomments tag="using" writeOutText="false" >
4001        <header>
4002         <cppcodedocumentation tag="" writeOutText="false" />
4003        </header>
4004       </codeblockwithcomments>
4005       <hierarchicalcodeblock tag="namespace" canDelete="false" >
4006        <header>
4007         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
4008        </header>
4009        <textblocks>
4010         <cppheaderclassdeclarationblock parent_id="36515" tag="classDeclarationBlock" canDelete="false" >
4011          <header>
4012           <cppcodedocumentation tag="" text="Interface AudioFftOutput&amp;#010;" />
4013          </header>
4014          <textblocks>
4015           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
4016            <header>
4017             <cppcodedocumentation tag="" text="Public stuff" />
4018            </header>
4019            <textblocks>
4020             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
4021              <header>
4022               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4023              </header>
4024              <textblocks/>
4025             </hierarchicalcodeblock>
4026             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
4027              <header>
4028               <cppcodedocumentation tag="" indentLevel="1" />
4029              </header>
4030              <textblocks>
4031               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4032                <header>
4033                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4034                </header>
4035                <textblocks>
4036                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioFftOutput ( ) { }" >
4037                  <header>
4038                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
4039                  </header>
4040                 </codeblockwithcomments>
4041                </textblocks>
4042               </hierarchicalcodeblock>
4043               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4044                <header>
4045                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4046                </header>
4047                <textblocks>
4048                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
4049                  <header>
4050                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4051                  </header>
4052                  <textblocks/>
4053                 </hierarchicalcodeblock>
4054                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
4055                  <header>
4056                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4057                  </header>
4058                  <textblocks/>
4059                 </hierarchicalcodeblock>
4060                </textblocks>
4061               </hierarchicalcodeblock>
4062               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4063                <header>
4064                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4065                </header>
4066                <textblocks/>
4067               </hierarchicalcodeblock>
4068              </textblocks>
4069             </hierarchicalcodeblock>
4070            </textblocks>
4071           </hierarchicalcodeblock>
4072           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
4073            <header>
4074             <cppcodedocumentation tag="" text="Protected stuff" />
4075            </header>
4076            <textblocks>
4077             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
4078              <header>
4079               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4080              </header>
4081              <textblocks/>
4082             </hierarchicalcodeblock>
4083             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
4084              <header>
4085               <cppcodedocumentation tag="" indentLevel="1" />
4086              </header>
4087              <textblocks>
4088               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4089                <header>
4090                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4091                </header>
4092                <textblocks/>
4093               </hierarchicalcodeblock>
4094               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4095                <header>
4096                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4097                </header>
4098                <textblocks>
4099                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
4100                  <header>
4101                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4102                  </header>
4103                  <textblocks/>
4104                 </hierarchicalcodeblock>
4105                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
4106                  <header>
4107                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4108                  </header>
4109                  <textblocks/>
4110                 </hierarchicalcodeblock>
4111                </textblocks>
4112               </hierarchicalcodeblock>
4113               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4114                <header>
4115                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4116                </header>
4117                <textblocks/>
4118               </hierarchicalcodeblock>
4119              </textblocks>
4120             </hierarchicalcodeblock>
4121            </textblocks>
4122           </hierarchicalcodeblock>
4123           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
4124            <header>
4125             <cppcodedocumentation tag="" text="Private stuff" />
4126            </header>
4127            <textblocks>
4128             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
4129              <header>
4130               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4131              </header>
4132              <textblocks/>
4133             </hierarchicalcodeblock>
4134             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
4135              <header>
4136               <cppcodedocumentation tag="" indentLevel="1" />
4137              </header>
4138              <textblocks>
4139               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4140                <header>
4141                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4142                </header>
4143                <textblocks/>
4144               </hierarchicalcodeblock>
4145               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4146                <header>
4147                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4148                </header>
4149                <textblocks>
4150                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
4151                  <header>
4152                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4153                  </header>
4154                  <textblocks/>
4155                 </hierarchicalcodeblock>
4156                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
4157                  <header>
4158                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4159                  </header>
4160                  <textblocks/>
4161                 </hierarchicalcodeblock>
4162                </textblocks>
4163               </hierarchicalcodeblock>
4164               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4165                <header>
4166                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4167                </header>
4168                <textblocks/>
4169               </hierarchicalcodeblock>
4170              </textblocks>
4171             </hierarchicalcodeblock>
4172            </textblocks>
4173           </hierarchicalcodeblock>
4174          </textblocks>
4175         </cppheaderclassdeclarationblock>
4176        </textblocks>
4177       </hierarchicalcodeblock>
4178       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIOFFTOUTPUT_H" >
4179        <header>
4180         <cppcodedocumentation tag="" writeOutText="false" />
4181        </header>
4182       </codeblockwithcomments>
4183      </textblocks>
4184      <header>
4185       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiofftoutput.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
4186      </header>
4187      <classfields/>
4188     </classifiercodedocument>
4189     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36516" parent_class="36516" fileExt=".h" fileName="audiooutput" >
4190      <textblocks>
4191       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIOOUTPUT_H&amp;#010;#define AUDIOOUTPUT_H" >
4192        <header>
4193         <cppcodedocumentation tag="" writeOutText="false" />
4194        </header>
4195       </codeblockwithcomments>
4196       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
4197        <header>
4198         <cppcodedocumentation tag="" writeOutText="false" />
4199        </header>
4200       </codeblockwithcomments>
4201       <codeblockwithcomments tag="using" writeOutText="false" >
4202        <header>
4203         <cppcodedocumentation tag="" writeOutText="false" />
4204        </header>
4205       </codeblockwithcomments>
4206       <hierarchicalcodeblock tag="namespace" canDelete="false" >
4207        <header>
4208         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
4209        </header>
4210        <textblocks>
4211         <cppheaderclassdeclarationblock parent_id="36516" tag="classDeclarationBlock" canDelete="false" >
4212          <header>
4213           <cppcodedocumentation tag="" text="Interface AudioOutput&amp;#010;" />
4214          </header>
4215          <textblocks>
4216           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
4217            <header>
4218             <cppcodedocumentation tag="" text="Public stuff" />
4219            </header>
4220            <textblocks>
4221             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
4222              <header>
4223               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4224              </header>
4225              <textblocks/>
4226             </hierarchicalcodeblock>
4227             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
4228              <header>
4229               <cppcodedocumentation tag="" indentLevel="1" />
4230              </header>
4231              <textblocks>
4232               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4233                <header>
4234                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4235                </header>
4236                <textblocks>
4237                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioOutput ( ) { }" >
4238                  <header>
4239                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
4240                  </header>
4241                 </codeblockwithcomments>
4242                </textblocks>
4243               </hierarchicalcodeblock>
4244               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4245                <header>
4246                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4247                </header>
4248                <textblocks>
4249                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
4250                  <header>
4251                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4252                  </header>
4253                  <textblocks/>
4254                 </hierarchicalcodeblock>
4255                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
4256                  <header>
4257                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4258                  </header>
4259                  <textblocks/>
4260                 </hierarchicalcodeblock>
4261                </textblocks>
4262               </hierarchicalcodeblock>
4263               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4264                <header>
4265                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4266                </header>
4267                <textblocks/>
4268               </hierarchicalcodeblock>
4269              </textblocks>
4270             </hierarchicalcodeblock>
4271            </textblocks>
4272           </hierarchicalcodeblock>
4273           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
4274            <header>
4275             <cppcodedocumentation tag="" text="Protected stuff" />
4276            </header>
4277            <textblocks>
4278             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
4279              <header>
4280               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4281              </header>
4282              <textblocks/>
4283             </hierarchicalcodeblock>
4284             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
4285              <header>
4286               <cppcodedocumentation tag="" indentLevel="1" />
4287              </header>
4288              <textblocks>
4289               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4290                <header>
4291                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4292                </header>
4293                <textblocks/>
4294               </hierarchicalcodeblock>
4295               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4296                <header>
4297                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4298                </header>
4299                <textblocks>
4300                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
4301                  <header>
4302                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4303                  </header>
4304                  <textblocks/>
4305                 </hierarchicalcodeblock>
4306                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
4307                  <header>
4308                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4309                  </header>
4310                  <textblocks/>
4311                 </hierarchicalcodeblock>
4312                </textblocks>
4313               </hierarchicalcodeblock>
4314               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4315                <header>
4316                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4317                </header>
4318                <textblocks/>
4319               </hierarchicalcodeblock>
4320              </textblocks>
4321             </hierarchicalcodeblock>
4322            </textblocks>
4323           </hierarchicalcodeblock>
4324           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
4325            <header>
4326             <cppcodedocumentation tag="" text="Private stuff" />
4327            </header>
4328            <textblocks>
4329             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
4330              <header>
4331               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4332              </header>
4333              <textblocks/>
4334             </hierarchicalcodeblock>
4335             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
4336              <header>
4337               <cppcodedocumentation tag="" indentLevel="1" />
4338              </header>
4339              <textblocks>
4340               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4341                <header>
4342                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4343                </header>
4344                <textblocks/>
4345               </hierarchicalcodeblock>
4346               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4347                <header>
4348                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4349                </header>
4350                <textblocks>
4351                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
4352                  <header>
4353                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4354                  </header>
4355                  <textblocks/>
4356                 </hierarchicalcodeblock>
4357                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
4358                  <header>
4359                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4360                  </header>
4361                  <textblocks/>
4362                 </hierarchicalcodeblock>
4363                </textblocks>
4364               </hierarchicalcodeblock>
4365               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4366                <header>
4367                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4368                </header>
4369                <textblocks/>
4370               </hierarchicalcodeblock>
4371              </textblocks>
4372             </hierarchicalcodeblock>
4373            </textblocks>
4374           </hierarchicalcodeblock>
4375          </textblocks>
4376         </cppheaderclassdeclarationblock>
4377        </textblocks>
4378       </hierarchicalcodeblock>
4379       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIOOUTPUT_H" >
4380        <header>
4381         <cppcodedocumentation tag="" writeOutText="false" />
4382        </header>
4383       </codeblockwithcomments>
4384      </textblocks>
4385      <header>
4386       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiooutput.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
4387      </header>
4388      <classfields/>
4389     </classifiercodedocument>
4390     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36517" parent_class="36517" fileExt=".h" fileName="bytestream" >
4391      <textblocks>
4392       <codeblockwithcomments tag="hashDefBlock" text="#ifndef BYTESTREAM_H&amp;#010;#define BYTESTREAM_H" >
4393        <header>
4394         <cppcodedocumentation tag="" writeOutText="false" />
4395        </header>
4396       </codeblockwithcomments>
4397       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
4398        <header>
4399         <cppcodedocumentation tag="" writeOutText="false" />
4400        </header>
4401       </codeblockwithcomments>
4402       <codeblockwithcomments tag="using" writeOutText="false" >
4403        <header>
4404         <cppcodedocumentation tag="" writeOutText="false" />
4405        </header>
4406       </codeblockwithcomments>
4407       <hierarchicalcodeblock tag="namespace" canDelete="false" >
4408        <header>
4409         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
4410        </header>
4411        <textblocks>
4412         <cppheaderclassdeclarationblock parent_id="36517" tag="classDeclarationBlock" canDelete="false" >
4413          <header>
4414           <cppcodedocumentation tag="" text="Interface ByteStream&amp;#010;" />
4415          </header>
4416          <textblocks>
4417           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
4418            <header>
4419             <cppcodedocumentation tag="" text="Public stuff" />
4420            </header>
4421            <textblocks>
4422             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
4423              <header>
4424               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4425              </header>
4426              <textblocks/>
4427             </hierarchicalcodeblock>
4428             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
4429              <header>
4430               <cppcodedocumentation tag="" indentLevel="1" />
4431              </header>
4432              <textblocks>
4433               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4434                <header>
4435                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4436                </header>
4437                <textblocks>
4438                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ByteStream ( ) { }" >
4439                  <header>
4440                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
4441                  </header>
4442                 </codeblockwithcomments>
4443                </textblocks>
4444               </hierarchicalcodeblock>
4445               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4446                <header>
4447                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4448                </header>
4449                <textblocks>
4450                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
4451                  <header>
4452                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4453                  </header>
4454                  <textblocks/>
4455                 </hierarchicalcodeblock>
4456                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
4457                  <header>
4458                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4459                  </header>
4460                  <textblocks/>
4461                 </hierarchicalcodeblock>
4462                </textblocks>
4463               </hierarchicalcodeblock>
4464               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4465                <header>
4466                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4467                </header>
4468                <textblocks/>
4469               </hierarchicalcodeblock>
4470              </textblocks>
4471             </hierarchicalcodeblock>
4472            </textblocks>
4473           </hierarchicalcodeblock>
4474           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
4475            <header>
4476             <cppcodedocumentation tag="" text="Protected stuff" />
4477            </header>
4478            <textblocks>
4479             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
4480              <header>
4481               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4482              </header>
4483              <textblocks/>
4484             </hierarchicalcodeblock>
4485             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
4486              <header>
4487               <cppcodedocumentation tag="" indentLevel="1" />
4488              </header>
4489              <textblocks>
4490               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4491                <header>
4492                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4493                </header>
4494                <textblocks/>
4495               </hierarchicalcodeblock>
4496               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4497                <header>
4498                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4499                </header>
4500                <textblocks>
4501                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
4502                  <header>
4503                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4504                  </header>
4505                  <textblocks/>
4506                 </hierarchicalcodeblock>
4507                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
4508                  <header>
4509                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4510                  </header>
4511                  <textblocks/>
4512                 </hierarchicalcodeblock>
4513                </textblocks>
4514               </hierarchicalcodeblock>
4515               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4516                <header>
4517                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4518                </header>
4519                <textblocks/>
4520               </hierarchicalcodeblock>
4521              </textblocks>
4522             </hierarchicalcodeblock>
4523            </textblocks>
4524           </hierarchicalcodeblock>
4525           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
4526            <header>
4527             <cppcodedocumentation tag="" text="Private stuff" />
4528            </header>
4529            <textblocks>
4530             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
4531              <header>
4532               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4533              </header>
4534              <textblocks/>
4535             </hierarchicalcodeblock>
4536             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
4537              <header>
4538               <cppcodedocumentation tag="" indentLevel="1" />
4539              </header>
4540              <textblocks>
4541               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4542                <header>
4543                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4544                </header>
4545                <textblocks/>
4546               </hierarchicalcodeblock>
4547               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4548                <header>
4549                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4550                </header>
4551                <textblocks>
4552                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
4553                  <header>
4554                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4555                  </header>
4556                  <textblocks/>
4557                 </hierarchicalcodeblock>
4558                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
4559                  <header>
4560                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4561                  </header>
4562                  <textblocks/>
4563                 </hierarchicalcodeblock>
4564                </textblocks>
4565               </hierarchicalcodeblock>
4566               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4567                <header>
4568                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4569                </header>
4570                <textblocks/>
4571               </hierarchicalcodeblock>
4572              </textblocks>
4573             </hierarchicalcodeblock>
4574            </textblocks>
4575           </hierarchicalcodeblock>
4576          </textblocks>
4577         </cppheaderclassdeclarationblock>
4578        </textblocks>
4579       </hierarchicalcodeblock>
4580       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //BYTESTREAM_H" >
4581        <header>
4582         <cppcodedocumentation tag="" writeOutText="false" />
4583        </header>
4584       </codeblockwithcomments>
4585      </textblocks>
4586      <header>
4587       <codecomment tag="" text="/************************************************************************&amp;#010;                        bytestream.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
4588      </header>
4589      <classfields/>
4590     </classifiercodedocument>
4591     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36518" parent_class="36518" fileExt=".h" fileName="mediaobject" >
4592      <textblocks>
4593       <codeblockwithcomments tag="hashDefBlock" text="#ifndef MEDIAOBJECT_H&amp;#010;#define MEDIAOBJECT_H" >
4594        <header>
4595         <cppcodedocumentation tag="" writeOutText="false" />
4596        </header>
4597       </codeblockwithcomments>
4598       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
4599        <header>
4600         <cppcodedocumentation tag="" writeOutText="false" />
4601        </header>
4602       </codeblockwithcomments>
4603       <codeblockwithcomments tag="using" writeOutText="false" >
4604        <header>
4605         <cppcodedocumentation tag="" writeOutText="false" />
4606        </header>
4607       </codeblockwithcomments>
4608       <hierarchicalcodeblock tag="namespace" canDelete="false" >
4609        <header>
4610         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
4611        </header>
4612        <textblocks>
4613         <cppheaderclassdeclarationblock parent_id="36518" tag="classDeclarationBlock" canDelete="false" >
4614          <header>
4615           <cppcodedocumentation tag="" text="Interface MediaObject&amp;#010;" />
4616          </header>
4617          <textblocks>
4618           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
4619            <header>
4620             <cppcodedocumentation tag="" text="Public stuff" />
4621            </header>
4622            <textblocks>
4623             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
4624              <header>
4625               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4626              </header>
4627              <textblocks/>
4628             </hierarchicalcodeblock>
4629             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
4630              <header>
4631               <cppcodedocumentation tag="" indentLevel="1" />
4632              </header>
4633              <textblocks>
4634               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4635                <header>
4636                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4637                </header>
4638                <textblocks>
4639                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="MediaObject ( ) { }" >
4640                  <header>
4641                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
4642                  </header>
4643                 </codeblockwithcomments>
4644                </textblocks>
4645               </hierarchicalcodeblock>
4646               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4647                <header>
4648                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4649                </header>
4650                <textblocks>
4651                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
4652                  <header>
4653                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4654                  </header>
4655                  <textblocks/>
4656                 </hierarchicalcodeblock>
4657                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
4658                  <header>
4659                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4660                  </header>
4661                  <textblocks/>
4662                 </hierarchicalcodeblock>
4663                </textblocks>
4664               </hierarchicalcodeblock>
4665               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4666                <header>
4667                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4668                </header>
4669                <textblocks/>
4670               </hierarchicalcodeblock>
4671              </textblocks>
4672             </hierarchicalcodeblock>
4673            </textblocks>
4674           </hierarchicalcodeblock>
4675           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
4676            <header>
4677             <cppcodedocumentation tag="" text="Protected stuff" />
4678            </header>
4679            <textblocks>
4680             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
4681              <header>
4682               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4683              </header>
4684              <textblocks/>
4685             </hierarchicalcodeblock>
4686             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
4687              <header>
4688               <cppcodedocumentation tag="" indentLevel="1" />
4689              </header>
4690              <textblocks>
4691               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4692                <header>
4693                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4694                </header>
4695                <textblocks/>
4696               </hierarchicalcodeblock>
4697               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4698                <header>
4699                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4700                </header>
4701                <textblocks>
4702                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
4703                  <header>
4704                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4705                  </header>
4706                  <textblocks/>
4707                 </hierarchicalcodeblock>
4708                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
4709                  <header>
4710                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4711                  </header>
4712                  <textblocks/>
4713                 </hierarchicalcodeblock>
4714                </textblocks>
4715               </hierarchicalcodeblock>
4716               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4717                <header>
4718                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4719                </header>
4720                <textblocks/>
4721               </hierarchicalcodeblock>
4722              </textblocks>
4723             </hierarchicalcodeblock>
4724            </textblocks>
4725           </hierarchicalcodeblock>
4726           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
4727            <header>
4728             <cppcodedocumentation tag="" text="Private stuff" />
4729            </header>
4730            <textblocks>
4731             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
4732              <header>
4733               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4734              </header>
4735              <textblocks/>
4736             </hierarchicalcodeblock>
4737             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
4738              <header>
4739               <cppcodedocumentation tag="" indentLevel="1" />
4740              </header>
4741              <textblocks>
4742               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4743                <header>
4744                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4745                </header>
4746                <textblocks/>
4747               </hierarchicalcodeblock>
4748               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4749                <header>
4750                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4751                </header>
4752                <textblocks>
4753                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
4754                  <header>
4755                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4756                  </header>
4757                  <textblocks/>
4758                 </hierarchicalcodeblock>
4759                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
4760                  <header>
4761                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4762                  </header>
4763                  <textblocks/>
4764                 </hierarchicalcodeblock>
4765                </textblocks>
4766               </hierarchicalcodeblock>
4767               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4768                <header>
4769                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4770                </header>
4771                <textblocks/>
4772               </hierarchicalcodeblock>
4773              </textblocks>
4774             </hierarchicalcodeblock>
4775            </textblocks>
4776           </hierarchicalcodeblock>
4777          </textblocks>
4778         </cppheaderclassdeclarationblock>
4779        </textblocks>
4780       </hierarchicalcodeblock>
4781       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //MEDIAOBJECT_H" >
4782        <header>
4783         <cppcodedocumentation tag="" writeOutText="false" />
4784        </header>
4785       </codeblockwithcomments>
4786      </textblocks>
4787      <header>
4788       <codecomment tag="" text="/************************************************************************&amp;#010;                        mediaobject.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
4789      </header>
4790      <classfields/>
4791     </classifiercodedocument>
4792     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36519" parent_class="36519" fileExt=".h" fileName="abstractmediaproducer" >
4793      <textblocks>
4794       <codeblockwithcomments tag="hashDefBlock" text="#ifndef ABSTRACTMEDIAPRODUCER_H&amp;#010;#define ABSTRACTMEDIAPRODUCER_H" >
4795        <header>
4796         <cppcodedocumentation tag="" writeOutText="false" />
4797        </header>
4798       </codeblockwithcomments>
4799       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
4800        <header>
4801         <cppcodedocumentation tag="" writeOutText="false" />
4802        </header>
4803       </codeblockwithcomments>
4804       <codeblockwithcomments tag="using" writeOutText="false" >
4805        <header>
4806         <cppcodedocumentation tag="" writeOutText="false" />
4807        </header>
4808       </codeblockwithcomments>
4809       <hierarchicalcodeblock tag="namespace" canDelete="false" >
4810        <header>
4811         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
4812        </header>
4813        <textblocks>
4814         <cppheaderclassdeclarationblock parent_id="36519" tag="classDeclarationBlock" canDelete="false" >
4815          <header>
4816           <cppcodedocumentation tag="" text="Interface AbstractMediaProducer&amp;#010;" />
4817          </header>
4818          <textblocks>
4819           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
4820            <header>
4821             <cppcodedocumentation tag="" text="Public stuff" />
4822            </header>
4823            <textblocks>
4824             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
4825              <header>
4826               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4827              </header>
4828              <textblocks/>
4829             </hierarchicalcodeblock>
4830             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
4831              <header>
4832               <cppcodedocumentation tag="" indentLevel="1" />
4833              </header>
4834              <textblocks>
4835               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4836                <header>
4837                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4838                </header>
4839                <textblocks>
4840                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AbstractMediaProducer ( ) { }" >
4841                  <header>
4842                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
4843                  </header>
4844                 </codeblockwithcomments>
4845                </textblocks>
4846               </hierarchicalcodeblock>
4847               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4848                <header>
4849                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4850                </header>
4851                <textblocks>
4852                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
4853                  <header>
4854                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4855                  </header>
4856                  <textblocks/>
4857                 </hierarchicalcodeblock>
4858                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
4859                  <header>
4860                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4861                  </header>
4862                  <textblocks/>
4863                 </hierarchicalcodeblock>
4864                </textblocks>
4865               </hierarchicalcodeblock>
4866               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4867                <header>
4868                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4869                </header>
4870                <textblocks/>
4871               </hierarchicalcodeblock>
4872              </textblocks>
4873             </hierarchicalcodeblock>
4874            </textblocks>
4875           </hierarchicalcodeblock>
4876           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
4877            <header>
4878             <cppcodedocumentation tag="" text="Protected stuff" />
4879            </header>
4880            <textblocks>
4881             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
4882              <header>
4883               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4884              </header>
4885              <textblocks/>
4886             </hierarchicalcodeblock>
4887             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
4888              <header>
4889               <cppcodedocumentation tag="" indentLevel="1" />
4890              </header>
4891              <textblocks>
4892               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4893                <header>
4894                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4895                </header>
4896                <textblocks/>
4897               </hierarchicalcodeblock>
4898               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4899                <header>
4900                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4901                </header>
4902                <textblocks>
4903                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
4904                  <header>
4905                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4906                  </header>
4907                  <textblocks/>
4908                 </hierarchicalcodeblock>
4909                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
4910                  <header>
4911                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4912                  </header>
4913                  <textblocks/>
4914                 </hierarchicalcodeblock>
4915                </textblocks>
4916               </hierarchicalcodeblock>
4917               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4918                <header>
4919                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4920                </header>
4921                <textblocks/>
4922               </hierarchicalcodeblock>
4923              </textblocks>
4924             </hierarchicalcodeblock>
4925            </textblocks>
4926           </hierarchicalcodeblock>
4927           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
4928            <header>
4929             <cppcodedocumentation tag="" text="Private stuff" />
4930            </header>
4931            <textblocks>
4932             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
4933              <header>
4934               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
4935              </header>
4936              <textblocks/>
4937             </hierarchicalcodeblock>
4938             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
4939              <header>
4940               <cppcodedocumentation tag="" indentLevel="1" />
4941              </header>
4942              <textblocks>
4943               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
4944                <header>
4945                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
4946                </header>
4947                <textblocks/>
4948               </hierarchicalcodeblock>
4949               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
4950                <header>
4951                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
4952                </header>
4953                <textblocks>
4954                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
4955                  <header>
4956                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4957                  </header>
4958                  <textblocks/>
4959                 </hierarchicalcodeblock>
4960                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
4961                  <header>
4962                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
4963                  </header>
4964                  <textblocks/>
4965                 </hierarchicalcodeblock>
4966                </textblocks>
4967               </hierarchicalcodeblock>
4968               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
4969                <header>
4970                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
4971                </header>
4972                <textblocks/>
4973               </hierarchicalcodeblock>
4974              </textblocks>
4975             </hierarchicalcodeblock>
4976            </textblocks>
4977           </hierarchicalcodeblock>
4978          </textblocks>
4979         </cppheaderclassdeclarationblock>
4980        </textblocks>
4981       </hierarchicalcodeblock>
4982       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ABSTRACTMEDIAPRODUCER_H" >
4983        <header>
4984         <cppcodedocumentation tag="" writeOutText="false" />
4985        </header>
4986       </codeblockwithcomments>
4987      </textblocks>
4988      <header>
4989       <codecomment tag="" text="/************************************************************************&amp;#010;                        abstractmediaproducer.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
4990      </header>
4991      <classfields/>
4992     </classifiercodedocument>
4993     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36520" parent_class="36520" fileExt=".h" fileName="soundcardcapture" >
4994      <textblocks>
4995       <codeblockwithcomments tag="hashDefBlock" text="#ifndef SOUNDCARDCAPTURE_H&amp;#010;#define SOUNDCARDCAPTURE_H" >
4996        <header>
4997         <cppcodedocumentation tag="" writeOutText="false" />
4998        </header>
4999       </codeblockwithcomments>
5000       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
5001        <header>
5002         <cppcodedocumentation tag="" writeOutText="false" />
5003        </header>
5004       </codeblockwithcomments>
5005       <codeblockwithcomments tag="using" writeOutText="false" >
5006        <header>
5007         <cppcodedocumentation tag="" writeOutText="false" />
5008        </header>
5009       </codeblockwithcomments>
5010       <hierarchicalcodeblock tag="namespace" canDelete="false" >
5011        <header>
5012         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
5013        </header>
5014        <textblocks>
5015         <cppheaderclassdeclarationblock parent_id="36520" tag="classDeclarationBlock" canDelete="false" >
5016          <header>
5017           <cppcodedocumentation tag="" text="Interface SoundcardCapture&amp;#010;" />
5018          </header>
5019          <textblocks>
5020           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
5021            <header>
5022             <cppcodedocumentation tag="" text="Public stuff" />
5023            </header>
5024            <textblocks>
5025             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
5026              <header>
5027               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5028              </header>
5029              <textblocks/>
5030             </hierarchicalcodeblock>
5031             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
5032              <header>
5033               <cppcodedocumentation tag="" indentLevel="1" />
5034              </header>
5035              <textblocks>
5036               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5037                <header>
5038                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5039                </header>
5040                <textblocks>
5041                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="SoundcardCapture ( ) { }" >
5042                  <header>
5043                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
5044                  </header>
5045                 </codeblockwithcomments>
5046                </textblocks>
5047               </hierarchicalcodeblock>
5048               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5049                <header>
5050                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5051                </header>
5052                <textblocks>
5053                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
5054                  <header>
5055                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5056                  </header>
5057                  <textblocks/>
5058                 </hierarchicalcodeblock>
5059                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
5060                  <header>
5061                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5062                  </header>
5063                  <textblocks/>
5064                 </hierarchicalcodeblock>
5065                </textblocks>
5066               </hierarchicalcodeblock>
5067               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5068                <header>
5069                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5070                </header>
5071                <textblocks/>
5072               </hierarchicalcodeblock>
5073              </textblocks>
5074             </hierarchicalcodeblock>
5075            </textblocks>
5076           </hierarchicalcodeblock>
5077           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
5078            <header>
5079             <cppcodedocumentation tag="" text="Protected stuff" />
5080            </header>
5081            <textblocks>
5082             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
5083              <header>
5084               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5085              </header>
5086              <textblocks/>
5087             </hierarchicalcodeblock>
5088             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
5089              <header>
5090               <cppcodedocumentation tag="" indentLevel="1" />
5091              </header>
5092              <textblocks>
5093               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5094                <header>
5095                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5096                </header>
5097                <textblocks/>
5098               </hierarchicalcodeblock>
5099               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5100                <header>
5101                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5102                </header>
5103                <textblocks>
5104                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
5105                  <header>
5106                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5107                  </header>
5108                  <textblocks/>
5109                 </hierarchicalcodeblock>
5110                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
5111                  <header>
5112                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5113                  </header>
5114                  <textblocks/>
5115                 </hierarchicalcodeblock>
5116                </textblocks>
5117               </hierarchicalcodeblock>
5118               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5119                <header>
5120                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5121                </header>
5122                <textblocks/>
5123               </hierarchicalcodeblock>
5124              </textblocks>
5125             </hierarchicalcodeblock>
5126            </textblocks>
5127           </hierarchicalcodeblock>
5128           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
5129            <header>
5130             <cppcodedocumentation tag="" text="Private stuff" />
5131            </header>
5132            <textblocks>
5133             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
5134              <header>
5135               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5136              </header>
5137              <textblocks/>
5138             </hierarchicalcodeblock>
5139             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
5140              <header>
5141               <cppcodedocumentation tag="" indentLevel="1" />
5142              </header>
5143              <textblocks>
5144               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5145                <header>
5146                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5147                </header>
5148                <textblocks/>
5149               </hierarchicalcodeblock>
5150               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5151                <header>
5152                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5153                </header>
5154                <textblocks>
5155                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
5156                  <header>
5157                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5158                  </header>
5159                  <textblocks/>
5160                 </hierarchicalcodeblock>
5161                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
5162                  <header>
5163                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5164                  </header>
5165                  <textblocks/>
5166                 </hierarchicalcodeblock>
5167                </textblocks>
5168               </hierarchicalcodeblock>
5169               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5170                <header>
5171                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5172                </header>
5173                <textblocks/>
5174               </hierarchicalcodeblock>
5175              </textblocks>
5176             </hierarchicalcodeblock>
5177            </textblocks>
5178           </hierarchicalcodeblock>
5179          </textblocks>
5180         </cppheaderclassdeclarationblock>
5181        </textblocks>
5182       </hierarchicalcodeblock>
5183       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SOUNDCARDCAPTURE_H" >
5184        <header>
5185         <cppcodedocumentation tag="" writeOutText="false" />
5186        </header>
5187       </codeblockwithcomments>
5188      </textblocks>
5189      <header>
5190       <codecomment tag="" text="/************************************************************************&amp;#010;                        soundcardcapture.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
5191      </header>
5192      <classfields/>
5193     </classifiercodedocument>
5194     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36521" parent_class="36521" fileExt=".h" fileName="videoeffect" >
5195      <textblocks>
5196       <codeblockwithcomments tag="hashDefBlock" text="#ifndef VIDEOEFFECT_H&amp;#010;#define VIDEOEFFECT_H" >
5197        <header>
5198         <cppcodedocumentation tag="" writeOutText="false" />
5199        </header>
5200       </codeblockwithcomments>
5201       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
5202        <header>
5203         <cppcodedocumentation tag="" writeOutText="false" />
5204        </header>
5205       </codeblockwithcomments>
5206       <codeblockwithcomments tag="using" writeOutText="false" >
5207        <header>
5208         <cppcodedocumentation tag="" writeOutText="false" />
5209        </header>
5210       </codeblockwithcomments>
5211       <hierarchicalcodeblock tag="namespace" canDelete="false" >
5212        <header>
5213         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
5214        </header>
5215        <textblocks>
5216         <cppheaderclassdeclarationblock parent_id="36521" tag="classDeclarationBlock" canDelete="false" >
5217          <header>
5218           <cppcodedocumentation tag="" text="Interface VideoEffect&amp;#010;" />
5219          </header>
5220          <textblocks>
5221           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
5222            <header>
5223             <cppcodedocumentation tag="" text="Public stuff" />
5224            </header>
5225            <textblocks>
5226             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
5227              <header>
5228               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5229              </header>
5230              <textblocks/>
5231             </hierarchicalcodeblock>
5232             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
5233              <header>
5234               <cppcodedocumentation tag="" indentLevel="1" />
5235              </header>
5236              <textblocks>
5237               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5238                <header>
5239                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5240                </header>
5241                <textblocks>
5242                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VideoEffect ( ) { }" >
5243                  <header>
5244                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
5245                  </header>
5246                 </codeblockwithcomments>
5247                </textblocks>
5248               </hierarchicalcodeblock>
5249               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5250                <header>
5251                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5252                </header>
5253                <textblocks>
5254                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
5255                  <header>
5256                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5257                  </header>
5258                  <textblocks/>
5259                 </hierarchicalcodeblock>
5260                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
5261                  <header>
5262                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5263                  </header>
5264                  <textblocks/>
5265                 </hierarchicalcodeblock>
5266                </textblocks>
5267               </hierarchicalcodeblock>
5268               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5269                <header>
5270                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5271                </header>
5272                <textblocks/>
5273               </hierarchicalcodeblock>
5274              </textblocks>
5275             </hierarchicalcodeblock>
5276            </textblocks>
5277           </hierarchicalcodeblock>
5278           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
5279            <header>
5280             <cppcodedocumentation tag="" text="Protected stuff" />
5281            </header>
5282            <textblocks>
5283             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
5284              <header>
5285               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5286              </header>
5287              <textblocks/>
5288             </hierarchicalcodeblock>
5289             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
5290              <header>
5291               <cppcodedocumentation tag="" indentLevel="1" />
5292              </header>
5293              <textblocks>
5294               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5295                <header>
5296                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5297                </header>
5298                <textblocks/>
5299               </hierarchicalcodeblock>
5300               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5301                <header>
5302                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5303                </header>
5304                <textblocks>
5305                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
5306                  <header>
5307                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5308                  </header>
5309                  <textblocks/>
5310                 </hierarchicalcodeblock>
5311                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
5312                  <header>
5313                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5314                  </header>
5315                  <textblocks/>
5316                 </hierarchicalcodeblock>
5317                </textblocks>
5318               </hierarchicalcodeblock>
5319               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5320                <header>
5321                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5322                </header>
5323                <textblocks/>
5324               </hierarchicalcodeblock>
5325              </textblocks>
5326             </hierarchicalcodeblock>
5327            </textblocks>
5328           </hierarchicalcodeblock>
5329           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
5330            <header>
5331             <cppcodedocumentation tag="" text="Private stuff" />
5332            </header>
5333            <textblocks>
5334             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
5335              <header>
5336               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5337              </header>
5338              <textblocks/>
5339             </hierarchicalcodeblock>
5340             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
5341              <header>
5342               <cppcodedocumentation tag="" indentLevel="1" />
5343              </header>
5344              <textblocks>
5345               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5346                <header>
5347                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5348                </header>
5349                <textblocks/>
5350               </hierarchicalcodeblock>
5351               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5352                <header>
5353                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5354                </header>
5355                <textblocks>
5356                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
5357                  <header>
5358                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5359                  </header>
5360                  <textblocks/>
5361                 </hierarchicalcodeblock>
5362                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
5363                  <header>
5364                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5365                  </header>
5366                  <textblocks/>
5367                 </hierarchicalcodeblock>
5368                </textblocks>
5369               </hierarchicalcodeblock>
5370               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5371                <header>
5372                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5373                </header>
5374                <textblocks/>
5375               </hierarchicalcodeblock>
5376              </textblocks>
5377             </hierarchicalcodeblock>
5378            </textblocks>
5379           </hierarchicalcodeblock>
5380          </textblocks>
5381         </cppheaderclassdeclarationblock>
5382        </textblocks>
5383       </hierarchicalcodeblock>
5384       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VIDEOEFFECT_H" >
5385        <header>
5386         <cppcodedocumentation tag="" writeOutText="false" />
5387        </header>
5388       </codeblockwithcomments>
5389      </textblocks>
5390      <header>
5391       <codecomment tag="" text="/************************************************************************&amp;#010;                        videoeffect.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
5392      </header>
5393      <classfields/>
5394     </classifiercodedocument>
5395     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36522" parent_class="36522" fileExt=".h" fileName="abstractvideooutput" >
5396      <textblocks>
5397       <codeblockwithcomments tag="hashDefBlock" text="#ifndef ABSTRACTVIDEOOUTPUT_H&amp;#010;#define ABSTRACTVIDEOOUTPUT_H" >
5398        <header>
5399         <cppcodedocumentation tag="" writeOutText="false" />
5400        </header>
5401       </codeblockwithcomments>
5402       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
5403        <header>
5404         <cppcodedocumentation tag="" writeOutText="false" />
5405        </header>
5406       </codeblockwithcomments>
5407       <codeblockwithcomments tag="using" writeOutText="false" >
5408        <header>
5409         <cppcodedocumentation tag="" writeOutText="false" />
5410        </header>
5411       </codeblockwithcomments>
5412       <hierarchicalcodeblock tag="namespace" canDelete="false" >
5413        <header>
5414         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
5415        </header>
5416        <textblocks>
5417         <cppheaderclassdeclarationblock parent_id="36522" tag="classDeclarationBlock" canDelete="false" >
5418          <header>
5419           <cppcodedocumentation tag="" text="Interface AbstractVideoOutput&amp;#010;" />
5420          </header>
5421          <textblocks>
5422           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
5423            <header>
5424             <cppcodedocumentation tag="" text="Public stuff" />
5425            </header>
5426            <textblocks>
5427             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
5428              <header>
5429               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5430              </header>
5431              <textblocks/>
5432             </hierarchicalcodeblock>
5433             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
5434              <header>
5435               <cppcodedocumentation tag="" indentLevel="1" />
5436              </header>
5437              <textblocks>
5438               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5439                <header>
5440                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5441                </header>
5442                <textblocks>
5443                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AbstractVideoOutput ( ) { }" >
5444                  <header>
5445                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
5446                  </header>
5447                 </codeblockwithcomments>
5448                </textblocks>
5449               </hierarchicalcodeblock>
5450               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5451                <header>
5452                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5453                </header>
5454                <textblocks>
5455                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
5456                  <header>
5457                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5458                  </header>
5459                  <textblocks/>
5460                 </hierarchicalcodeblock>
5461                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
5462                  <header>
5463                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5464                  </header>
5465                  <textblocks/>
5466                 </hierarchicalcodeblock>
5467                </textblocks>
5468               </hierarchicalcodeblock>
5469               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5470                <header>
5471                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5472                </header>
5473                <textblocks/>
5474               </hierarchicalcodeblock>
5475              </textblocks>
5476             </hierarchicalcodeblock>
5477            </textblocks>
5478           </hierarchicalcodeblock>
5479           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
5480            <header>
5481             <cppcodedocumentation tag="" text="Protected stuff" />
5482            </header>
5483            <textblocks>
5484             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
5485              <header>
5486               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5487              </header>
5488              <textblocks/>
5489             </hierarchicalcodeblock>
5490             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
5491              <header>
5492               <cppcodedocumentation tag="" indentLevel="1" />
5493              </header>
5494              <textblocks>
5495               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5496                <header>
5497                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5498                </header>
5499                <textblocks/>
5500               </hierarchicalcodeblock>
5501               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5502                <header>
5503                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5504                </header>
5505                <textblocks>
5506                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
5507                  <header>
5508                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5509                  </header>
5510                  <textblocks/>
5511                 </hierarchicalcodeblock>
5512                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
5513                  <header>
5514                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5515                  </header>
5516                  <textblocks/>
5517                 </hierarchicalcodeblock>
5518                </textblocks>
5519               </hierarchicalcodeblock>
5520               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5521                <header>
5522                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5523                </header>
5524                <textblocks/>
5525               </hierarchicalcodeblock>
5526              </textblocks>
5527             </hierarchicalcodeblock>
5528            </textblocks>
5529           </hierarchicalcodeblock>
5530           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
5531            <header>
5532             <cppcodedocumentation tag="" text="Private stuff" />
5533            </header>
5534            <textblocks>
5535             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
5536              <header>
5537               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5538              </header>
5539              <textblocks/>
5540             </hierarchicalcodeblock>
5541             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
5542              <header>
5543               <cppcodedocumentation tag="" indentLevel="1" />
5544              </header>
5545              <textblocks>
5546               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5547                <header>
5548                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5549                </header>
5550                <textblocks/>
5551               </hierarchicalcodeblock>
5552               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5553                <header>
5554                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5555                </header>
5556                <textblocks>
5557                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
5558                  <header>
5559                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5560                  </header>
5561                  <textblocks/>
5562                 </hierarchicalcodeblock>
5563                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
5564                  <header>
5565                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5566                  </header>
5567                  <textblocks/>
5568                 </hierarchicalcodeblock>
5569                </textblocks>
5570               </hierarchicalcodeblock>
5571               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5572                <header>
5573                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5574                </header>
5575                <textblocks/>
5576               </hierarchicalcodeblock>
5577              </textblocks>
5578             </hierarchicalcodeblock>
5579            </textblocks>
5580           </hierarchicalcodeblock>
5581          </textblocks>
5582         </cppheaderclassdeclarationblock>
5583        </textblocks>
5584       </hierarchicalcodeblock>
5585       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ABSTRACTVIDEOOUTPUT_H" >
5586        <header>
5587         <cppcodedocumentation tag="" writeOutText="false" />
5588        </header>
5589       </codeblockwithcomments>
5590      </textblocks>
5591      <header>
5592       <codecomment tag="" text="/************************************************************************&amp;#010;                        abstractvideooutput.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
5593      </header>
5594      <classfields/>
5595     </classifiercodedocument>
5596     <classifiercodedocument writeOutCode="true" package="phonon::ifaces" id="cppheader36523" parent_class="36523" fileExt=".h" fileName="videopath" >
5597      <textblocks>
5598       <codeblockwithcomments tag="hashDefBlock" text="#ifndef VIDEOPATH_H&amp;#010;#define VIDEOPATH_H" >
5599        <header>
5600         <cppcodedocumentation tag="" writeOutText="false" />
5601        </header>
5602       </codeblockwithcomments>
5603       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
5604        <header>
5605         <cppcodedocumentation tag="" writeOutText="false" />
5606        </header>
5607       </codeblockwithcomments>
5608       <codeblockwithcomments tag="using" writeOutText="false" >
5609        <header>
5610         <cppcodedocumentation tag="" writeOutText="false" />
5611        </header>
5612       </codeblockwithcomments>
5613       <hierarchicalcodeblock tag="namespace" canDelete="false" >
5614        <header>
5615         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
5616        </header>
5617        <textblocks>
5618         <cppheaderclassdeclarationblock parent_id="36523" tag="classDeclarationBlock" canDelete="false" >
5619          <header>
5620           <cppcodedocumentation tag="" text="Interface VideoPath&amp;#010;" />
5621          </header>
5622          <textblocks>
5623           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
5624            <header>
5625             <cppcodedocumentation tag="" text="Public stuff" />
5626            </header>
5627            <textblocks>
5628             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
5629              <header>
5630               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5631              </header>
5632              <textblocks/>
5633             </hierarchicalcodeblock>
5634             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
5635              <header>
5636               <cppcodedocumentation tag="" indentLevel="1" />
5637              </header>
5638              <textblocks>
5639               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5640                <header>
5641                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5642                </header>
5643                <textblocks>
5644                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VideoPath ( ) { }" >
5645                  <header>
5646                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
5647                  </header>
5648                 </codeblockwithcomments>
5649                </textblocks>
5650               </hierarchicalcodeblock>
5651               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5652                <header>
5653                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5654                </header>
5655                <textblocks>
5656                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
5657                  <header>
5658                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5659                  </header>
5660                  <textblocks/>
5661                 </hierarchicalcodeblock>
5662                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
5663                  <header>
5664                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5665                  </header>
5666                  <textblocks/>
5667                 </hierarchicalcodeblock>
5668                </textblocks>
5669               </hierarchicalcodeblock>
5670               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5671                <header>
5672                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5673                </header>
5674                <textblocks/>
5675               </hierarchicalcodeblock>
5676              </textblocks>
5677             </hierarchicalcodeblock>
5678            </textblocks>
5679           </hierarchicalcodeblock>
5680           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
5681            <header>
5682             <cppcodedocumentation tag="" text="Protected stuff" />
5683            </header>
5684            <textblocks>
5685             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
5686              <header>
5687               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5688              </header>
5689              <textblocks/>
5690             </hierarchicalcodeblock>
5691             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
5692              <header>
5693               <cppcodedocumentation tag="" indentLevel="1" />
5694              </header>
5695              <textblocks>
5696               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5697                <header>
5698                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5699                </header>
5700                <textblocks/>
5701               </hierarchicalcodeblock>
5702               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5703                <header>
5704                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5705                </header>
5706                <textblocks>
5707                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
5708                  <header>
5709                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5710                  </header>
5711                  <textblocks/>
5712                 </hierarchicalcodeblock>
5713                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
5714                  <header>
5715                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5716                  </header>
5717                  <textblocks/>
5718                 </hierarchicalcodeblock>
5719                </textblocks>
5720               </hierarchicalcodeblock>
5721               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5722                <header>
5723                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5724                </header>
5725                <textblocks/>
5726               </hierarchicalcodeblock>
5727              </textblocks>
5728             </hierarchicalcodeblock>
5729            </textblocks>
5730           </hierarchicalcodeblock>
5731           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
5732            <header>
5733             <cppcodedocumentation tag="" text="Private stuff" />
5734            </header>
5735            <textblocks>
5736             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
5737              <header>
5738               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5739              </header>
5740              <textblocks/>
5741             </hierarchicalcodeblock>
5742             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
5743              <header>
5744               <cppcodedocumentation tag="" indentLevel="1" />
5745              </header>
5746              <textblocks>
5747               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5748                <header>
5749                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5750                </header>
5751                <textblocks/>
5752               </hierarchicalcodeblock>
5753               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5754                <header>
5755                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5756                </header>
5757                <textblocks>
5758                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
5759                  <header>
5760                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5761                  </header>
5762                  <textblocks/>
5763                 </hierarchicalcodeblock>
5764                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
5765                  <header>
5766                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5767                  </header>
5768                  <textblocks/>
5769                 </hierarchicalcodeblock>
5770                </textblocks>
5771               </hierarchicalcodeblock>
5772               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5773                <header>
5774                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5775                </header>
5776                <textblocks/>
5777               </hierarchicalcodeblock>
5778              </textblocks>
5779             </hierarchicalcodeblock>
5780            </textblocks>
5781           </hierarchicalcodeblock>
5782          </textblocks>
5783         </cppheaderclassdeclarationblock>
5784        </textblocks>
5785       </hierarchicalcodeblock>
5786       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VIDEOPATH_H" >
5787        <header>
5788         <cppcodedocumentation tag="" writeOutText="false" />
5789        </header>
5790       </codeblockwithcomments>
5791      </textblocks>
5792      <header>
5793       <codecomment tag="" text="/************************************************************************&amp;#010;                        videopath.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces&amp;#010;**************************************************************************/&amp;#010;" />
5794      </header>
5795      <classfields/>
5796     </classifiercodedocument>
5797     <classifiercodedocument writeOutCode="true" package="phonon::ifaces::ui" id="cppheader36554" parent_class="36554" fileExt=".h" fileName="videowidget" >
5798      <textblocks>
5799       <codeblockwithcomments tag="hashDefBlock" text="#ifndef VIDEOWIDGET_H&amp;#010;#define VIDEOWIDGET_H" >
5800        <header>
5801         <cppcodedocumentation tag="" writeOutText="false" />
5802        </header>
5803       </codeblockwithcomments>
5804       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
5805        <header>
5806         <cppcodedocumentation tag="" writeOutText="false" />
5807        </header>
5808       </codeblockwithcomments>
5809       <codeblockwithcomments tag="using" writeOutText="false" >
5810        <header>
5811         <cppcodedocumentation tag="" writeOutText="false" />
5812        </header>
5813       </codeblockwithcomments>
5814       <hierarchicalcodeblock tag="namespace" canDelete="false" >
5815        <header>
5816         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
5817        </header>
5818        <textblocks>
5819         <cppheaderclassdeclarationblock parent_id="36554" tag="classDeclarationBlock" canDelete="false" >
5820          <header>
5821           <cppcodedocumentation tag="" text="Interface VideoWidget&amp;#010;" />
5822          </header>
5823          <textblocks>
5824           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
5825            <header>
5826             <cppcodedocumentation tag="" text="Public stuff" />
5827            </header>
5828            <textblocks>
5829             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
5830              <header>
5831               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5832              </header>
5833              <textblocks/>
5834             </hierarchicalcodeblock>
5835             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
5836              <header>
5837               <cppcodedocumentation tag="" indentLevel="1" />
5838              </header>
5839              <textblocks>
5840               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5841                <header>
5842                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5843                </header>
5844                <textblocks>
5845                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VideoWidget ( ) { }" >
5846                  <header>
5847                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
5848                  </header>
5849                 </codeblockwithcomments>
5850                </textblocks>
5851               </hierarchicalcodeblock>
5852               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5853                <header>
5854                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5855                </header>
5856                <textblocks>
5857                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
5858                  <header>
5859                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5860                  </header>
5861                  <textblocks/>
5862                 </hierarchicalcodeblock>
5863                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
5864                  <header>
5865                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5866                  </header>
5867                  <textblocks/>
5868                 </hierarchicalcodeblock>
5869                </textblocks>
5870               </hierarchicalcodeblock>
5871               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5872                <header>
5873                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5874                </header>
5875                <textblocks/>
5876               </hierarchicalcodeblock>
5877              </textblocks>
5878             </hierarchicalcodeblock>
5879            </textblocks>
5880           </hierarchicalcodeblock>
5881           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
5882            <header>
5883             <cppcodedocumentation tag="" text="Protected stuff" />
5884            </header>
5885            <textblocks>
5886             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
5887              <header>
5888               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5889              </header>
5890              <textblocks/>
5891             </hierarchicalcodeblock>
5892             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
5893              <header>
5894               <cppcodedocumentation tag="" indentLevel="1" />
5895              </header>
5896              <textblocks>
5897               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5898                <header>
5899                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5900                </header>
5901                <textblocks/>
5902               </hierarchicalcodeblock>
5903               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5904                <header>
5905                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5906                </header>
5907                <textblocks>
5908                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
5909                  <header>
5910                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5911                  </header>
5912                  <textblocks/>
5913                 </hierarchicalcodeblock>
5914                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
5915                  <header>
5916                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5917                  </header>
5918                  <textblocks/>
5919                 </hierarchicalcodeblock>
5920                </textblocks>
5921               </hierarchicalcodeblock>
5922               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5923                <header>
5924                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5925                </header>
5926                <textblocks/>
5927               </hierarchicalcodeblock>
5928              </textblocks>
5929             </hierarchicalcodeblock>
5930            </textblocks>
5931           </hierarchicalcodeblock>
5932           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
5933            <header>
5934             <cppcodedocumentation tag="" text="Private stuff" />
5935            </header>
5936            <textblocks>
5937             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
5938              <header>
5939               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
5940              </header>
5941              <textblocks/>
5942             </hierarchicalcodeblock>
5943             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
5944              <header>
5945               <cppcodedocumentation tag="" indentLevel="1" />
5946              </header>
5947              <textblocks>
5948               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
5949                <header>
5950                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
5951                </header>
5952                <textblocks/>
5953               </hierarchicalcodeblock>
5954               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
5955                <header>
5956                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
5957                </header>
5958                <textblocks>
5959                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
5960                  <header>
5961                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5962                  </header>
5963                  <textblocks/>
5964                 </hierarchicalcodeblock>
5965                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
5966                  <header>
5967                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
5968                  </header>
5969                  <textblocks/>
5970                 </hierarchicalcodeblock>
5971                </textblocks>
5972               </hierarchicalcodeblock>
5973               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
5974                <header>
5975                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
5976                </header>
5977                <textblocks/>
5978               </hierarchicalcodeblock>
5979              </textblocks>
5980             </hierarchicalcodeblock>
5981            </textblocks>
5982           </hierarchicalcodeblock>
5983          </textblocks>
5984         </cppheaderclassdeclarationblock>
5985        </textblocks>
5986       </hierarchicalcodeblock>
5987       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VIDEOWIDGET_H" >
5988        <header>
5989         <cppcodedocumentation tag="" writeOutText="false" />
5990        </header>
5991       </codeblockwithcomments>
5992      </textblocks>
5993      <header>
5994       <codecomment tag="" text="/************************************************************************&amp;#010;                        videowidget.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ifaces::ui&amp;#010;**************************************************************************/&amp;#010;" />
5995      </header>
5996      <classfields/>
5997     </classifiercodedocument>
5998     <classifiercodedocument writeOutCode="true" package="phonon::ui" id="cppheader36552" parent_class="36552" fileExt=".h" fileName="videowidget" >
5999      <textblocks>
6000       <codeblockwithcomments tag="hashDefBlock" text="#ifndef VIDEOWIDGET_H&amp;#010;#define VIDEOWIDGET_H" >
6001        <header>
6002         <cppcodedocumentation tag="" writeOutText="false" />
6003        </header>
6004       </codeblockwithcomments>
6005       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;abstractvideooutput.h&quot;&amp;#010;" >
6006        <header>
6007         <cppcodedocumentation tag="" writeOutText="false" />
6008        </header>
6009       </codeblockwithcomments>
6010       <codeblockwithcomments tag="using" writeOutText="false" >
6011        <header>
6012         <cppcodedocumentation tag="" writeOutText="false" />
6013        </header>
6014       </codeblockwithcomments>
6015       <hierarchicalcodeblock tag="namespace" canDelete="false" >
6016        <header>
6017         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
6018        </header>
6019        <textblocks>
6020         <codeblockwithcomments tag="enums" writeOutText="false" >
6021          <header>
6022           <cppcodedocumentation tag="" writeOutText="false" />
6023          </header>
6024         </codeblockwithcomments>
6025         <cppheaderclassdeclarationblock parent_id="36552" tag="classDeclarationBlock" canDelete="false" >
6026          <header>
6027           <cppcodedocumentation tag="" text="Class VideoWidget&amp;#010;" />
6028          </header>
6029          <textblocks>
6030           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
6031            <header>
6032             <cppcodedocumentation tag="" text="Public stuff" />
6033            </header>
6034            <textblocks>
6035             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
6036              <header>
6037               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
6038              </header>
6039              <textblocks/>
6040             </hierarchicalcodeblock>
6041             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
6042              <header>
6043               <cppcodedocumentation tag="" indentLevel="1" />
6044              </header>
6045              <textblocks>
6046               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
6047                <header>
6048                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
6049                </header>
6050                <textblocks>
6051                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VideoWidget ( ) { }" >
6052                  <header>
6053                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
6054                  </header>
6055                 </codeblockwithcomments>
6056                </textblocks>
6057               </hierarchicalcodeblock>
6058               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
6059                <header>
6060                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
6061                </header>
6062                <textblocks>
6063                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
6064                  <header>
6065                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6066                  </header>
6067                  <textblocks/>
6068                 </hierarchicalcodeblock>
6069                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
6070                  <header>
6071                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6072                  </header>
6073                  <textblocks/>
6074                 </hierarchicalcodeblock>
6075                </textblocks>
6076               </hierarchicalcodeblock>
6077               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
6078                <header>
6079                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
6080                </header>
6081                <textblocks>
6082                 <codeoperation parent_id="39528" tag="operation_39528" canDelete="false" indentLevel="1" >
6083                  <header>
6084                   <cppcodedocumentation tag="" indentLevel="1" />
6085                  </header>
6086                 </codeoperation>
6087                </textblocks>
6088               </hierarchicalcodeblock>
6089              </textblocks>
6090             </hierarchicalcodeblock>
6091            </textblocks>
6092           </hierarchicalcodeblock>
6093           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
6094            <header>
6095             <cppcodedocumentation tag="" text="Protected stuff" />
6096            </header>
6097            <textblocks>
6098             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
6099              <header>
6100               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
6101              </header>
6102              <textblocks/>
6103             </hierarchicalcodeblock>
6104             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
6105              <header>
6106               <cppcodedocumentation tag="" indentLevel="1" />
6107              </header>
6108              <textblocks>
6109               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
6110                <header>
6111                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
6112                </header>
6113                <textblocks/>
6114               </hierarchicalcodeblock>
6115               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
6116                <header>
6117                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
6118                </header>
6119                <textblocks>
6120                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
6121                  <header>
6122                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6123                  </header>
6124                  <textblocks/>
6125                 </hierarchicalcodeblock>
6126                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
6127                  <header>
6128                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6129                  </header>
6130                  <textblocks/>
6131                 </hierarchicalcodeblock>
6132                </textblocks>
6133               </hierarchicalcodeblock>
6134               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
6135                <header>
6136                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
6137                </header>
6138                <textblocks/>
6139               </hierarchicalcodeblock>
6140              </textblocks>
6141             </hierarchicalcodeblock>
6142            </textblocks>
6143           </hierarchicalcodeblock>
6144           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
6145            <header>
6146             <cppcodedocumentation tag="" text="Private stuff" />
6147            </header>
6148            <textblocks>
6149             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
6150              <header>
6151               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
6152              </header>
6153              <textblocks/>
6154             </hierarchicalcodeblock>
6155             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
6156              <header>
6157               <cppcodedocumentation tag="" indentLevel="1" />
6158              </header>
6159              <textblocks>
6160               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
6161                <header>
6162                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
6163                </header>
6164                <textblocks/>
6165               </hierarchicalcodeblock>
6166               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
6167                <header>
6168                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
6169                </header>
6170                <textblocks>
6171                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
6172                  <header>
6173                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6174                  </header>
6175                  <textblocks/>
6176                 </hierarchicalcodeblock>
6177                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
6178                  <header>
6179                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6180                  </header>
6181                  <textblocks/>
6182                 </hierarchicalcodeblock>
6183                </textblocks>
6184               </hierarchicalcodeblock>
6185               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
6186                <header>
6187                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
6188                </header>
6189                <textblocks/>
6190               </hierarchicalcodeblock>
6191              </textblocks>
6192             </hierarchicalcodeblock>
6193            </textblocks>
6194           </hierarchicalcodeblock>
6195          </textblocks>
6196         </cppheaderclassdeclarationblock>
6197        </textblocks>
6198       </hierarchicalcodeblock>
6199       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VIDEOWIDGET_H" >
6200        <header>
6201         <cppcodedocumentation tag="" writeOutText="false" />
6202        </header>
6203       </codeblockwithcomments>
6204      </textblocks>
6205      <header>
6206       <codecomment tag="" text="/************************************************************************&amp;#010;                        videowidget.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ui&amp;#010;**************************************************************************/&amp;#010;" />
6207      </header>
6208      <classfields>
6209       <codeclassfield parent_id="39125" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" >
6210        <header>
6211         <cppcodedocumentation tag="" />
6212        </header>
6213        <ccfdeclarationcodeblock parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" VideoWidget ;" >
6214         <header>
6215          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6216         </header>
6217        </ccfdeclarationcodeblock>
6218        <codeaccessormethod accessType="0" parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="39125" role_id="0" >
6219         <header>
6220          <cppcodedocumentation tag="" indentLevel="1" />
6221         </header>
6222        </codeaccessormethod>
6223        <codeaccessormethod accessType="1" parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="39125" role_id="0" >
6224         <header>
6225          <cppcodedocumentation tag="" indentLevel="1" />
6226         </header>
6227        </codeaccessormethod>
6228        <codeaccessormethod accessType="2" parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="39125" role_id="0" >
6229         <header>
6230          <cppcodedocumentation tag="" indentLevel="1" />
6231         </header>
6232        </codeaccessormethod>
6233        <codeaccessormethod accessType="3" parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="39125" role_id="0" >
6234         <header>
6235          <cppcodedocumentation tag="" indentLevel="1" />
6236         </header>
6237        </codeaccessormethod>
6238        <codeaccessormethod accessType="4" parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="39125" role_id="0" >
6239         <header>
6240          <cppcodedocumentation tag="" indentLevel="1" />
6241         </header>
6242        </codeaccessormethod>
6243       </codeclassfield>
6244      </classfields>
6245     </classifiercodedocument>
6246     <classifiercodedocument writeOutCode="true" package="phonon::ui" id="cppheader36593" parent_class="36593" fileExt=".h" fileName="osd" >
6247      <textblocks>
6248       <codeblockwithcomments tag="hashDefBlock" text="#ifndef OSD_H&amp;#010;#define OSD_H" >
6249        <header>
6250         <cppcodedocumentation tag="" writeOutText="false" />
6251        </header>
6252       </codeblockwithcomments>
6253       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qbitmap.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;qpoint.h&quot;&amp;#010;" >
6254        <header>
6255         <cppcodedocumentation tag="" writeOutText="false" />
6256        </header>
6257       </codeblockwithcomments>
6258       <codeblockwithcomments tag="using" writeOutText="false" >
6259        <header>
6260         <cppcodedocumentation tag="" writeOutText="false" />
6261        </header>
6262       </codeblockwithcomments>
6263       <hierarchicalcodeblock tag="namespace" canDelete="false" >
6264        <header>
6265         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
6266        </header>
6267        <textblocks>
6268         <codeblockwithcomments tag="enums" writeOutText="false" >
6269          <header>
6270           <cppcodedocumentation tag="" writeOutText="false" />
6271          </header>
6272         </codeblockwithcomments>
6273         <cppheaderclassdeclarationblock parent_id="36593" tag="classDeclarationBlock" canDelete="false" >
6274          <header>
6275           <cppcodedocumentation tag="" text="Class OSD&amp;#010;OSD needs to be in the UI namespace because QBitmap is in QtGui." />
6276          </header>
6277          <textblocks>
6278           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
6279            <header>
6280             <cppcodedocumentation tag="" text="Public stuff" />
6281            </header>
6282            <textblocks>
6283             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
6284              <header>
6285               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
6286              </header>
6287              <textblocks/>
6288             </hierarchicalcodeblock>
6289             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
6290              <header>
6291               <cppcodedocumentation tag="" indentLevel="1" />
6292              </header>
6293              <textblocks>
6294               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
6295                <header>
6296                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
6297                </header>
6298                <textblocks>
6299                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="OSD ( ) { }" >
6300                  <header>
6301                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
6302                  </header>
6303                 </codeblockwithcomments>
6304                </textblocks>
6305               </hierarchicalcodeblock>
6306               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
6307                <header>
6308                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
6309                </header>
6310                <textblocks>
6311                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
6312                  <header>
6313                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6314                  </header>
6315                  <textblocks/>
6316                 </hierarchicalcodeblock>
6317                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
6318                  <header>
6319                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6320                  </header>
6321                  <textblocks/>
6322                 </hierarchicalcodeblock>
6323                </textblocks>
6324               </hierarchicalcodeblock>
6325               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
6326                <header>
6327                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
6328                </header>
6329                <textblocks>
6330                 <codeoperation parent_id="37909" tag="operation_37909" canDelete="false" indentLevel="1" >
6331                  <header>
6332                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param bitmap " />
6333                  </header>
6334                 </codeoperation>
6335                 <codeoperation parent_id="38017" tag="operation_38017" canDelete="false" indentLevel="1" >
6336                  <header>
6337                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param text " />
6338                  </header>
6339                 </codeoperation>
6340                 <codeoperation parent_id="38049" tag="operation_38049" canDelete="false" indentLevel="1" >
6341                  <header>
6342                   <cppcodedocumentation tag="" indentLevel="1" />
6343                  </header>
6344                 </codeoperation>
6345                 <codeoperation parent_id="38065" tag="operation_38065" canDelete="false" indentLevel="1" >
6346                  <header>
6347                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param upperLeftCorner " />
6348                  </header>
6349                 </codeoperation>
6350                </textblocks>
6351               </hierarchicalcodeblock>
6352              </textblocks>
6353             </hierarchicalcodeblock>
6354            </textblocks>
6355           </hierarchicalcodeblock>
6356           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
6357            <header>
6358             <cppcodedocumentation tag="" text="Protected stuff" />
6359            </header>
6360            <textblocks>
6361             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
6362              <header>
6363               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
6364              </header>
6365              <textblocks/>
6366             </hierarchicalcodeblock>
6367             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
6368              <header>
6369               <cppcodedocumentation tag="" indentLevel="1" />
6370              </header>
6371              <textblocks>
6372               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
6373                <header>
6374                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
6375                </header>
6376                <textblocks/>
6377               </hierarchicalcodeblock>
6378               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
6379                <header>
6380                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
6381                </header>
6382                <textblocks>
6383                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
6384                  <header>
6385                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6386                  </header>
6387                  <textblocks/>
6388                 </hierarchicalcodeblock>
6389                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
6390                  <header>
6391                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6392                  </header>
6393                  <textblocks/>
6394                 </hierarchicalcodeblock>
6395                </textblocks>
6396               </hierarchicalcodeblock>
6397               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
6398                <header>
6399                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
6400                </header>
6401                <textblocks/>
6402               </hierarchicalcodeblock>
6403              </textblocks>
6404             </hierarchicalcodeblock>
6405            </textblocks>
6406           </hierarchicalcodeblock>
6407           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
6408            <header>
6409             <cppcodedocumentation tag="" text="Private stuff" />
6410            </header>
6411            <textblocks>
6412             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
6413              <header>
6414               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
6415              </header>
6416              <textblocks/>
6417             </hierarchicalcodeblock>
6418             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
6419              <header>
6420               <cppcodedocumentation tag="" indentLevel="1" />
6421              </header>
6422              <textblocks>
6423               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
6424                <header>
6425                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
6426                </header>
6427                <textblocks/>
6428               </hierarchicalcodeblock>
6429               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
6430                <header>
6431                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
6432                </header>
6433                <textblocks>
6434                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
6435                  <header>
6436                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6437                  </header>
6438                  <textblocks/>
6439                 </hierarchicalcodeblock>
6440                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
6441                  <header>
6442                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6443                  </header>
6444                  <textblocks/>
6445                 </hierarchicalcodeblock>
6446                </textblocks>
6447               </hierarchicalcodeblock>
6448               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
6449                <header>
6450                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
6451                </header>
6452                <textblocks/>
6453               </hierarchicalcodeblock>
6454              </textblocks>
6455             </hierarchicalcodeblock>
6456            </textblocks>
6457           </hierarchicalcodeblock>
6458          </textblocks>
6459         </cppheaderclassdeclarationblock>
6460        </textblocks>
6461       </hierarchicalcodeblock>
6462       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OSD_H" >
6463        <header>
6464         <cppcodedocumentation tag="" writeOutText="false" />
6465        </header>
6466       </codeblockwithcomments>
6467      </textblocks>
6468      <header>
6469       <codecomment tag="" text="/************************************************************************&amp;#010;                        osd.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon::ui&amp;#010;**************************************************************************/&amp;#010;" />
6470      </header>
6471      <classfields>
6472       <codeclassfield parent_id="38405" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" >
6473        <header>
6474         <cppcodedocumentation tag="" />
6475        </header>
6476        <ccfdeclarationcodeblock parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" OSD ;" >
6477         <header>
6478          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6479         </header>
6480        </ccfdeclarationcodeblock>
6481        <codeaccessormethod accessType="0" parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="38405" role_id="1" >
6482         <header>
6483          <cppcodedocumentation tag="" indentLevel="1" />
6484         </header>
6485        </codeaccessormethod>
6486        <codeaccessormethod accessType="1" parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="38405" role_id="1" >
6487         <header>
6488          <cppcodedocumentation tag="" indentLevel="1" />
6489         </header>
6490        </codeaccessormethod>
6491        <codeaccessormethod accessType="2" parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="38405" role_id="1" >
6492         <header>
6493          <cppcodedocumentation tag="" indentLevel="1" />
6494         </header>
6495        </codeaccessormethod>
6496        <codeaccessormethod accessType="3" parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="38405" role_id="1" >
6497         <header>
6498          <cppcodedocumentation tag="" indentLevel="1" />
6499         </header>
6500        </codeaccessormethod>
6501        <codeaccessormethod accessType="4" parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="38405" role_id="1" >
6502         <header>
6503          <cppcodedocumentation tag="" indentLevel="1" />
6504         </header>
6505        </codeaccessormethod>
6506       </codeclassfield>
6507      </classfields>
6508     </classifiercodedocument>
6509     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36488" parent_class="36488" fileExt=".h" fileName="abstractmediaproducer" >
6510      <textblocks>
6511       <codeblockwithcomments tag="hashDefBlock" text="#ifndef ABSTRACTMEDIAPRODUCER_H&amp;#010;#define ABSTRACTMEDIAPRODUCER_H" >
6512        <header>
6513         <cppcodedocumentation tag="" writeOutText="false" />
6514        </header>
6515       </codeblockwithcomments>
6516       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &lt;vector>&amp;#010;#include &quot;audiopath.h&quot;&amp;#010;#include &quot;videopath.h&quot;&amp;#010;#include &quot;state.h&quot;&amp;#010;" >
6517        <header>
6518         <cppcodedocumentation tag="" writeOutText="false" />
6519        </header>
6520       </codeblockwithcomments>
6521       <codeblockwithcomments tag="using" writeOutText="false" >
6522        <header>
6523         <cppcodedocumentation tag="" writeOutText="false" />
6524        </header>
6525       </codeblockwithcomments>
6526       <hierarchicalcodeblock tag="namespace" canDelete="false" >
6527        <header>
6528         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
6529        </header>
6530        <textblocks>
6531         <codeblockwithcomments tag="enums" writeOutText="false" >
6532          <header>
6533           <cppcodedocumentation tag="" writeOutText="false" />
6534          </header>
6535         </codeblockwithcomments>
6536         <cppheaderclassdeclarationblock parent_id="36488" tag="classDeclarationBlock" canDelete="false" >
6537          <header>
6538           <cppcodedocumentation tag="" text="******************************* Abstract Class ****************************&amp;#010;AbstractMediaProducer does not have any pure virtual methods, but its author&amp;#010;  defined it as an abstract class, so you should not use it directly.&amp;#010;  Inherit from it instead and create only objects from the derived classes&amp;#010;*****************************************************************************" />
6539          </header>
6540          <textblocks>
6541           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
6542            <header>
6543             <cppcodedocumentation tag="" text="Public stuff" />
6544            </header>
6545            <textblocks>
6546             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
6547              <header>
6548               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
6549              </header>
6550              <textblocks>
6551               <ccfdeclarationcodeblock parent_id="37431" tag="tblock_0" canDelete="false" indentLevel="1" text=" long tickInterval;" >
6552                <header>
6553                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6554                </header>
6555               </ccfdeclarationcodeblock>
6556              </textblocks>
6557             </hierarchicalcodeblock>
6558             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
6559              <header>
6560               <cppcodedocumentation tag="" indentLevel="1" />
6561              </header>
6562              <textblocks>
6563               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
6564                <header>
6565                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
6566                </header>
6567                <textblocks>
6568                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AbstractMediaProducer ( ) { }" >
6569                  <header>
6570                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
6571                  </header>
6572                 </codeblockwithcomments>
6573                </textblocks>
6574               </hierarchicalcodeblock>
6575               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
6576                <header>
6577                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
6578                </header>
6579                <textblocks>
6580                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
6581                  <header>
6582                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6583                  </header>
6584                  <textblocks/>
6585                 </hierarchicalcodeblock>
6586                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
6587                  <header>
6588                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6589                  </header>
6590                  <textblocks>
6591                   <codeaccessormethod accessType="0" parent_id="37431" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="37431" >
6592                    <header>
6593                     <cppcodedocumentation tag="" indentLevel="1" />
6594                    </header>
6595                   </codeaccessormethod>
6596                   <codeaccessormethod accessType="1" parent_id="37431" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="37431" >
6597                    <header>
6598                     <cppcodedocumentation tag="" indentLevel="1" />
6599                    </header>
6600                   </codeaccessormethod>
6601                  </textblocks>
6602                 </hierarchicalcodeblock>
6603                </textblocks>
6604               </hierarchicalcodeblock>
6605               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
6606                <header>
6607                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
6608                </header>
6609                <textblocks>
6610                 <codeoperation parent_id="36634" tag="operation_36634" canDelete="false" indentLevel="1" >
6611                  <header>
6612                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param audioPath " />
6613                  </header>
6614                 </codeoperation>
6615                 <codeoperation parent_id="36647" tag="operation_36647" canDelete="false" indentLevel="1" >
6616                  <header>
6617                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param videoPath " />
6618                  </header>
6619                 </codeoperation>
6620                 <codeoperation parent_id="37318" tag="operation_37318" canDelete="false" indentLevel="1" >
6621                  <header>
6622                   <cppcodedocumentation tag="" indentLevel="1" />
6623                  </header>
6624                 </codeoperation>
6625                 <codeoperation parent_id="37343" tag="operation_37343" canDelete="false" indentLevel="1" >
6626                  <header>
6627                   <cppcodedocumentation tag="" indentLevel="1" />
6628                  </header>
6629                 </codeoperation>
6630                 <codeoperation parent_id="37370" tag="operation_37370" canDelete="false" indentLevel="1" >
6631                  <header>
6632                   <cppcodedocumentation tag="" indentLevel="1" />
6633                  </header>
6634                 </codeoperation>
6635                 <codeoperation parent_id="37399" tag="operation_37399" canDelete="false" indentLevel="1" >
6636                  <header>
6637                   <cppcodedocumentation tag="" indentLevel="1" />
6638                  </header>
6639                 </codeoperation>
6640                 <codeoperation parent_id="37462" tag="operation_37462" canDelete="false" indentLevel="1" >
6641                  <header>
6642                   <cppcodedocumentation tag="" indentLevel="1" />
6643                  </header>
6644                 </codeoperation>
6645                 <codeoperation parent_id="37494" tag="operation_37494" canDelete="false" indentLevel="1" >
6646                  <header>
6647                   <cppcodedocumentation tag="" indentLevel="1" />
6648                  </header>
6649                 </codeoperation>
6650                 <codeoperation parent_id="37525" tag="operation_37525" canDelete="false" indentLevel="1" >
6651                  <header>
6652                   <cppcodedocumentation tag="" indentLevel="1" />
6653                  </header>
6654                 </codeoperation>
6655                 <codeoperation parent_id="37556" tag="operation_37556" canDelete="false" indentLevel="1" >
6656                  <header>
6657                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param time " />
6658                  </header>
6659                 </codeoperation>
6660                </textblocks>
6661               </hierarchicalcodeblock>
6662              </textblocks>
6663             </hierarchicalcodeblock>
6664            </textblocks>
6665           </hierarchicalcodeblock>
6666           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
6667            <header>
6668             <cppcodedocumentation tag="" text="Protected stuff" />
6669            </header>
6670            <textblocks>
6671             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
6672              <header>
6673               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
6674              </header>
6675              <textblocks/>
6676             </hierarchicalcodeblock>
6677             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
6678              <header>
6679               <cppcodedocumentation tag="" indentLevel="1" />
6680              </header>
6681              <textblocks>
6682               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
6683                <header>
6684                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
6685                </header>
6686                <textblocks/>
6687               </hierarchicalcodeblock>
6688               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
6689                <header>
6690                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
6691                </header>
6692                <textblocks>
6693                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
6694                  <header>
6695                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6696                  </header>
6697                  <textblocks/>
6698                 </hierarchicalcodeblock>
6699                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
6700                  <header>
6701                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6702                  </header>
6703                  <textblocks/>
6704                 </hierarchicalcodeblock>
6705                </textblocks>
6706               </hierarchicalcodeblock>
6707               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
6708                <header>
6709                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
6710                </header>
6711                <textblocks>
6712                 <codeoperation parent_id="37618" tag="operation_37618" canDelete="false" indentLevel="1" >
6713                  <header>
6714                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param newState &amp;#010;@param oldState " />
6715                  </header>
6716                 </codeoperation>
6717                 <codeoperation parent_id="37682" tag="operation_37682" canDelete="false" indentLevel="1" >
6718                  <header>
6719                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param time " />
6720                  </header>
6721                 </codeoperation>
6722                </textblocks>
6723               </hierarchicalcodeblock>
6724              </textblocks>
6725             </hierarchicalcodeblock>
6726            </textblocks>
6727           </hierarchicalcodeblock>
6728           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
6729            <header>
6730             <cppcodedocumentation tag="" text="Private stuff" />
6731            </header>
6732            <textblocks>
6733             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
6734              <header>
6735               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
6736              </header>
6737              <textblocks/>
6738             </hierarchicalcodeblock>
6739             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
6740              <header>
6741               <cppcodedocumentation tag="" indentLevel="1" />
6742              </header>
6743              <textblocks>
6744               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
6745                <header>
6746                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
6747                </header>
6748                <textblocks/>
6749               </hierarchicalcodeblock>
6750               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
6751                <header>
6752                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
6753                </header>
6754                <textblocks>
6755                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
6756                  <header>
6757                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6758                  </header>
6759                  <textblocks/>
6760                 </hierarchicalcodeblock>
6761                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
6762                  <header>
6763                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6764                  </header>
6765                  <textblocks/>
6766                 </hierarchicalcodeblock>
6767                </textblocks>
6768               </hierarchicalcodeblock>
6769               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
6770                <header>
6771                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
6772                </header>
6773                <textblocks/>
6774               </hierarchicalcodeblock>
6775              </textblocks>
6776             </hierarchicalcodeblock>
6777            </textblocks>
6778           </hierarchicalcodeblock>
6779          </textblocks>
6780         </cppheaderclassdeclarationblock>
6781        </textblocks>
6782       </hierarchicalcodeblock>
6783       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ABSTRACTMEDIAPRODUCER_H" >
6784        <header>
6785         <cppcodedocumentation tag="" writeOutText="false" />
6786        </header>
6787       </codeblockwithcomments>
6788      </textblocks>
6789      <header>
6790       <codecomment tag="" text="/************************************************************************&amp;#010;                        abstractmediaproducer.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
6791      </header>
6792      <classfields>
6793       <codeclassfield parent_id="37431" field_type="0" initialValue="0" role_id="-1" writeOutMethods="true" listClassName="" >
6794        <header>
6795         <cppcodedocumentation tag="" />
6796        </header>
6797        <ccfdeclarationcodeblock parent_id="37431" tag="tblock_0" canDelete="false" indentLevel="1" text=" long tickInterval;" >
6798         <header>
6799          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6800         </header>
6801        </ccfdeclarationcodeblock>
6802        <codeaccessormethod accessType="0" parent_id="37431" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="37431" >
6803         <header>
6804          <cppcodedocumentation tag="" indentLevel="1" />
6805         </header>
6806        </codeaccessormethod>
6807        <codeaccessormethod accessType="1" parent_id="37431" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="37431" >
6808         <header>
6809          <cppcodedocumentation tag="" indentLevel="1" />
6810         </header>
6811        </codeaccessormethod>
6812       </codeclassfield>
6813       <codeclassfield parent_id="36678" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" >
6814        <header>
6815         <cppcodedocumentation tag="" />
6816        </header>
6817        <ccfdeclarationcodeblock parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" vector Vector;" >
6818         <header>
6819          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6820         </header>
6821        </ccfdeclarationcodeblock>
6822        <codeaccessormethod accessType="0" parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36678" role_id="0" >
6823         <header>
6824          <cppcodedocumentation tag="" indentLevel="1" />
6825         </header>
6826        </codeaccessormethod>
6827        <codeaccessormethod accessType="1" parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36678" role_id="0" >
6828         <header>
6829          <cppcodedocumentation tag="" indentLevel="1" />
6830         </header>
6831        </codeaccessormethod>
6832        <codeaccessormethod accessType="2" parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36678" role_id="0" >
6833         <header>
6834          <cppcodedocumentation tag="" indentLevel="1" />
6835         </header>
6836        </codeaccessormethod>
6837        <codeaccessormethod accessType="3" parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36678" role_id="0" >
6838         <header>
6839          <cppcodedocumentation tag="" indentLevel="1" />
6840         </header>
6841        </codeaccessormethod>
6842        <codeaccessormethod accessType="4" parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36678" role_id="0" >
6843         <header>
6844          <cppcodedocumentation tag="" indentLevel="1" />
6845         </header>
6846        </codeaccessormethod>
6847       </codeclassfield>
6848       <codeclassfield parent_id="36691" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" >
6849        <header>
6850         <cppcodedocumentation tag="" />
6851        </header>
6852        <ccfdeclarationcodeblock parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" vector Vector;" >
6853         <header>
6854          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6855         </header>
6856        </ccfdeclarationcodeblock>
6857        <codeaccessormethod accessType="0" parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36691" role_id="0" >
6858         <header>
6859          <cppcodedocumentation tag="" indentLevel="1" />
6860         </header>
6861        </codeaccessormethod>
6862        <codeaccessormethod accessType="1" parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36691" role_id="0" >
6863         <header>
6864          <cppcodedocumentation tag="" indentLevel="1" />
6865         </header>
6866        </codeaccessormethod>
6867        <codeaccessormethod accessType="2" parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36691" role_id="0" >
6868         <header>
6869          <cppcodedocumentation tag="" indentLevel="1" />
6870         </header>
6871        </codeaccessormethod>
6872        <codeaccessormethod accessType="3" parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36691" role_id="0" >
6873         <header>
6874          <cppcodedocumentation tag="" indentLevel="1" />
6875         </header>
6876        </codeaccessormethod>
6877        <codeaccessormethod accessType="4" parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36691" role_id="0" >
6878         <header>
6879          <cppcodedocumentation tag="" indentLevel="1" />
6880         </header>
6881        </codeaccessormethod>
6882       </codeclassfield>
6883      </classfields>
6884     </classifiercodedocument>
6885     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36489" parent_class="36489" fileExt=".h" fileName="mediaobject" >
6886      <textblocks>
6887       <codeblockwithcomments tag="hashDefBlock" text="#ifndef MEDIAOBJECT_H&amp;#010;#define MEDIAOBJECT_H" >
6888        <header>
6889         <cppcodedocumentation tag="" writeOutText="false" />
6890        </header>
6891       </codeblockwithcomments>
6892       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;kurl.h&quot;&amp;#010;" >
6893        <header>
6894         <cppcodedocumentation tag="" writeOutText="false" />
6895        </header>
6896       </codeblockwithcomments>
6897       <codeblockwithcomments tag="using" writeOutText="false" >
6898        <header>
6899         <cppcodedocumentation tag="" writeOutText="false" />
6900        </header>
6901       </codeblockwithcomments>
6902       <hierarchicalcodeblock tag="namespace" canDelete="false" >
6903        <header>
6904         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
6905        </header>
6906        <textblocks>
6907         <codeblockwithcomments tag="enums" writeOutText="false" >
6908          <header>
6909           <cppcodedocumentation tag="" writeOutText="false" />
6910          </header>
6911         </codeblockwithcomments>
6912         <cppheaderclassdeclarationblock parent_id="36489" tag="classDeclarationBlock" canDelete="false" >
6913          <header>
6914           <cppcodedocumentation tag="" text="Class MediaObject&amp;#010;" />
6915          </header>
6916          <textblocks>
6917           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
6918            <header>
6919             <cppcodedocumentation tag="" text="Public stuff" />
6920            </header>
6921            <textblocks>
6922             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
6923              <header>
6924               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
6925              </header>
6926              <textblocks>
6927               <ccfdeclarationcodeblock parent_id="38613" tag="tblock_0" canDelete="false" indentLevel="1" text=" long aboutToFinishTime;" >
6928                <header>
6929                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6930                </header>
6931               </ccfdeclarationcodeblock>
6932              </textblocks>
6933             </hierarchicalcodeblock>
6934             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
6935              <header>
6936               <cppcodedocumentation tag="" indentLevel="1" />
6937              </header>
6938              <textblocks>
6939               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
6940                <header>
6941                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
6942                </header>
6943                <textblocks>
6944                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="MediaObject ( ) { }" >
6945                  <header>
6946                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
6947                  </header>
6948                 </codeblockwithcomments>
6949                </textblocks>
6950               </hierarchicalcodeblock>
6951               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
6952                <header>
6953                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
6954                </header>
6955                <textblocks>
6956                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
6957                  <header>
6958                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6959                  </header>
6960                  <textblocks/>
6961                 </hierarchicalcodeblock>
6962                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
6963                  <header>
6964                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
6965                  </header>
6966                  <textblocks>
6967                   <codeaccessormethod accessType="0" parent_id="38613" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="38613" >
6968                    <header>
6969                     <cppcodedocumentation tag="" indentLevel="1" />
6970                    </header>
6971                   </codeaccessormethod>
6972                   <codeaccessormethod accessType="1" parent_id="38613" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="38613" >
6973                    <header>
6974                     <cppcodedocumentation tag="" indentLevel="1" />
6975                    </header>
6976                   </codeaccessormethod>
6977                  </textblocks>
6978                 </hierarchicalcodeblock>
6979                </textblocks>
6980               </hierarchicalcodeblock>
6981               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
6982                <header>
6983                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
6984                </header>
6985                <textblocks>
6986                 <codeoperation parent_id="38544" tag="operation_38544" canDelete="false" indentLevel="1" >
6987                  <header>
6988                   <cppcodedocumentation tag="" indentLevel="1" />
6989                  </header>
6990                 </codeoperation>
6991                 <codeoperation parent_id="38577" tag="operation_38577" canDelete="false" indentLevel="1" >
6992                  <header>
6993                   <cppcodedocumentation tag="" indentLevel="1" />
6994                  </header>
6995                 </codeoperation>
6996                 <codeoperation parent_id="38668" tag="operation_38668" canDelete="false" indentLevel="1" >
6997                  <header>
6998                   <cppcodedocumentation tag="" indentLevel="1" />
6999                  </header>
7000                 </codeoperation>
7001                </textblocks>
7002               </hierarchicalcodeblock>
7003              </textblocks>
7004             </hierarchicalcodeblock>
7005            </textblocks>
7006           </hierarchicalcodeblock>
7007           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
7008            <header>
7009             <cppcodedocumentation tag="" text="Protected stuff" />
7010            </header>
7011            <textblocks>
7012             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
7013              <header>
7014               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
7015              </header>
7016              <textblocks/>
7017             </hierarchicalcodeblock>
7018             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
7019              <header>
7020               <cppcodedocumentation tag="" indentLevel="1" />
7021              </header>
7022              <textblocks>
7023               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
7024                <header>
7025                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
7026                </header>
7027                <textblocks/>
7028               </hierarchicalcodeblock>
7029               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
7030                <header>
7031                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
7032                </header>
7033                <textblocks>
7034                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
7035                  <header>
7036                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7037                  </header>
7038                  <textblocks/>
7039                 </hierarchicalcodeblock>
7040                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
7041                  <header>
7042                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7043                  </header>
7044                  <textblocks/>
7045                 </hierarchicalcodeblock>
7046                </textblocks>
7047               </hierarchicalcodeblock>
7048               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
7049                <header>
7050                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
7051                </header>
7052                <textblocks>
7053                 <codeoperation parent_id="38705" tag="operation_38705" canDelete="false" indentLevel="1" >
7054                  <header>
7055                   <cppcodedocumentation tag="" indentLevel="1" />
7056                  </header>
7057                 </codeoperation>
7058                 <codeoperation parent_id="38797" tag="operation_38797" canDelete="false" indentLevel="1" >
7059                  <header>
7060                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param length " />
7061                  </header>
7062                 </codeoperation>
7063                 <codeoperation parent_id="38889" tag="operation_38889" canDelete="false" indentLevel="1" >
7064                  <header>
7065                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param msec " />
7066                  </header>
7067                 </codeoperation>
7068                </textblocks>
7069               </hierarchicalcodeblock>
7070              </textblocks>
7071             </hierarchicalcodeblock>
7072            </textblocks>
7073           </hierarchicalcodeblock>
7074           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
7075            <header>
7076             <cppcodedocumentation tag="" text="Private stuff" />
7077            </header>
7078            <textblocks>
7079             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
7080              <header>
7081               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
7082              </header>
7083              <textblocks/>
7084             </hierarchicalcodeblock>
7085             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
7086              <header>
7087               <cppcodedocumentation tag="" indentLevel="1" />
7088              </header>
7089              <textblocks>
7090               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
7091                <header>
7092                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
7093                </header>
7094                <textblocks/>
7095               </hierarchicalcodeblock>
7096               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
7097                <header>
7098                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
7099                </header>
7100                <textblocks>
7101                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
7102                  <header>
7103                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7104                  </header>
7105                  <textblocks/>
7106                 </hierarchicalcodeblock>
7107                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
7108                  <header>
7109                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7110                  </header>
7111                  <textblocks/>
7112                 </hierarchicalcodeblock>
7113                </textblocks>
7114               </hierarchicalcodeblock>
7115               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
7116                <header>
7117                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
7118                </header>
7119                <textblocks/>
7120               </hierarchicalcodeblock>
7121              </textblocks>
7122             </hierarchicalcodeblock>
7123            </textblocks>
7124           </hierarchicalcodeblock>
7125          </textblocks>
7126         </cppheaderclassdeclarationblock>
7127        </textblocks>
7128       </hierarchicalcodeblock>
7129       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //MEDIAOBJECT_H" >
7130        <header>
7131         <cppcodedocumentation tag="" writeOutText="false" />
7132        </header>
7133       </codeblockwithcomments>
7134      </textblocks>
7135      <header>
7136       <codecomment tag="" text="/************************************************************************&amp;#010;                        mediaobject.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
7137      </header>
7138      <classfields>
7139       <codeclassfield parent_id="38613" field_type="0" initialValue="0" role_id="-1" writeOutMethods="true" listClassName="" >
7140        <header>
7141         <cppcodedocumentation tag="" />
7142        </header>
7143        <ccfdeclarationcodeblock parent_id="38613" tag="tblock_0" canDelete="false" indentLevel="1" text=" long aboutToFinishTime;" >
7144         <header>
7145          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7146         </header>
7147        </ccfdeclarationcodeblock>
7148        <codeaccessormethod accessType="0" parent_id="38613" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="38613" >
7149         <header>
7150          <cppcodedocumentation tag="" indentLevel="1" />
7151         </header>
7152        </codeaccessormethod>
7153        <codeaccessormethod accessType="1" parent_id="38613" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="38613" >
7154         <header>
7155          <cppcodedocumentation tag="" indentLevel="1" />
7156         </header>
7157        </codeaccessormethod>
7158       </codeclassfield>
7159      </classfields>
7160     </classifiercodedocument>
7161     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36490" parent_class="36490" fileExt=".h" fileName="soundcardcapture" >
7162      <textblocks>
7163       <codeblockwithcomments tag="hashDefBlock" text="#ifndef SOUNDCARDCAPTURE_H&amp;#010;#define SOUNDCARDCAPTURE_H" >
7164        <header>
7165         <cppcodedocumentation tag="" writeOutText="false" />
7166        </header>
7167       </codeblockwithcomments>
7168       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
7169        <header>
7170         <cppcodedocumentation tag="" writeOutText="false" />
7171        </header>
7172       </codeblockwithcomments>
7173       <codeblockwithcomments tag="using" writeOutText="false" >
7174        <header>
7175         <cppcodedocumentation tag="" writeOutText="false" />
7176        </header>
7177       </codeblockwithcomments>
7178       <hierarchicalcodeblock tag="namespace" canDelete="false" >
7179        <header>
7180         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
7181        </header>
7182        <textblocks>
7183         <codeblockwithcomments tag="enums" writeOutText="false" >
7184          <header>
7185           <cppcodedocumentation tag="" writeOutText="false" />
7186          </header>
7187         </codeblockwithcomments>
7188         <cppheaderclassdeclarationblock parent_id="36490" tag="classDeclarationBlock" canDelete="false" >
7189          <header>
7190           <cppcodedocumentation tag="" text="Class SoundcardCapture&amp;#010;" />
7191          </header>
7192          <textblocks>
7193           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
7194            <header>
7195             <cppcodedocumentation tag="" text="Public stuff" />
7196            </header>
7197            <textblocks>
7198             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
7199              <header>
7200               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
7201              </header>
7202              <textblocks/>
7203             </hierarchicalcodeblock>
7204             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
7205              <header>
7206               <cppcodedocumentation tag="" indentLevel="1" />
7207              </header>
7208              <textblocks>
7209               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
7210                <header>
7211                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
7212                </header>
7213                <textblocks>
7214                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="SoundcardCapture ( ) { }" >
7215                  <header>
7216                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
7217                  </header>
7218                 </codeblockwithcomments>
7219                </textblocks>
7220               </hierarchicalcodeblock>
7221               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
7222                <header>
7223                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
7224                </header>
7225                <textblocks>
7226                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
7227                  <header>
7228                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7229                  </header>
7230                  <textblocks/>
7231                 </hierarchicalcodeblock>
7232                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
7233                  <header>
7234                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7235                  </header>
7236                  <textblocks/>
7237                 </hierarchicalcodeblock>
7238                </textblocks>
7239               </hierarchicalcodeblock>
7240               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
7241                <header>
7242                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
7243                </header>
7244                <textblocks/>
7245               </hierarchicalcodeblock>
7246              </textblocks>
7247             </hierarchicalcodeblock>
7248            </textblocks>
7249           </hierarchicalcodeblock>
7250           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
7251            <header>
7252             <cppcodedocumentation tag="" text="Protected stuff" />
7253            </header>
7254            <textblocks>
7255             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
7256              <header>
7257               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
7258              </header>
7259              <textblocks/>
7260             </hierarchicalcodeblock>
7261             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
7262              <header>
7263               <cppcodedocumentation tag="" indentLevel="1" />
7264              </header>
7265              <textblocks>
7266               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
7267                <header>
7268                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
7269                </header>
7270                <textblocks/>
7271               </hierarchicalcodeblock>
7272               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
7273                <header>
7274                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
7275                </header>
7276                <textblocks>
7277                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
7278                  <header>
7279                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7280                  </header>
7281                  <textblocks/>
7282                 </hierarchicalcodeblock>
7283                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
7284                  <header>
7285                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7286                  </header>
7287                  <textblocks/>
7288                 </hierarchicalcodeblock>
7289                </textblocks>
7290               </hierarchicalcodeblock>
7291               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
7292                <header>
7293                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
7294                </header>
7295                <textblocks/>
7296               </hierarchicalcodeblock>
7297              </textblocks>
7298             </hierarchicalcodeblock>
7299            </textblocks>
7300           </hierarchicalcodeblock>
7301           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
7302            <header>
7303             <cppcodedocumentation tag="" text="Private stuff" />
7304            </header>
7305            <textblocks>
7306             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
7307              <header>
7308               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
7309              </header>
7310              <textblocks/>
7311             </hierarchicalcodeblock>
7312             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
7313              <header>
7314               <cppcodedocumentation tag="" indentLevel="1" />
7315              </header>
7316              <textblocks>
7317               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
7318                <header>
7319                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
7320                </header>
7321                <textblocks/>
7322               </hierarchicalcodeblock>
7323               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
7324                <header>
7325                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
7326                </header>
7327                <textblocks>
7328                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
7329                  <header>
7330                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7331                  </header>
7332                  <textblocks/>
7333                 </hierarchicalcodeblock>
7334                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
7335                  <header>
7336                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7337                  </header>
7338                  <textblocks/>
7339                 </hierarchicalcodeblock>
7340                </textblocks>
7341               </hierarchicalcodeblock>
7342               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
7343                <header>
7344                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
7345                </header>
7346                <textblocks/>
7347               </hierarchicalcodeblock>
7348              </textblocks>
7349             </hierarchicalcodeblock>
7350            </textblocks>
7351           </hierarchicalcodeblock>
7352          </textblocks>
7353         </cppheaderclassdeclarationblock>
7354        </textblocks>
7355       </hierarchicalcodeblock>
7356       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SOUNDCARDCAPTURE_H" >
7357        <header>
7358         <cppcodedocumentation tag="" writeOutText="false" />
7359        </header>
7360       </codeblockwithcomments>
7361      </textblocks>
7362      <header>
7363       <codecomment tag="" text="/************************************************************************&amp;#010;                        soundcardcapture.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
7364      </header>
7365      <classfields/>
7366     </classifiercodedocument>
7367     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36491" parent_class="36491" fileExt=".h" fileName="bytestream" >
7368      <textblocks>
7369       <codeblockwithcomments tag="hashDefBlock" text="#ifndef BYTESTREAM_H&amp;#010;#define BYTESTREAM_H" >
7370        <header>
7371         <cppcodedocumentation tag="" writeOutText="false" />
7372        </header>
7373       </codeblockwithcomments>
7374       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
7375        <header>
7376         <cppcodedocumentation tag="" writeOutText="false" />
7377        </header>
7378       </codeblockwithcomments>
7379       <codeblockwithcomments tag="using" writeOutText="false" >
7380        <header>
7381         <cppcodedocumentation tag="" writeOutText="false" />
7382        </header>
7383       </codeblockwithcomments>
7384       <hierarchicalcodeblock tag="namespace" canDelete="false" >
7385        <header>
7386         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
7387        </header>
7388        <textblocks>
7389         <codeblockwithcomments tag="enums" writeOutText="false" >
7390          <header>
7391           <cppcodedocumentation tag="" writeOutText="false" />
7392          </header>
7393         </codeblockwithcomments>
7394         <cppheaderclassdeclarationblock parent_id="36491" tag="classDeclarationBlock" canDelete="false" >
7395          <header>
7396           <cppcodedocumentation tag="" text="Class ByteStream&amp;#010;" />
7397          </header>
7398          <textblocks>
7399           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
7400            <header>
7401             <cppcodedocumentation tag="" text="Public stuff" />
7402            </header>
7403            <textblocks>
7404             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
7405              <header>
7406               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
7407              </header>
7408              <textblocks/>
7409             </hierarchicalcodeblock>
7410             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
7411              <header>
7412               <cppcodedocumentation tag="" indentLevel="1" />
7413              </header>
7414              <textblocks>
7415               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
7416                <header>
7417                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
7418                </header>
7419                <textblocks>
7420                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ByteStream ( ) { }" >
7421                  <header>
7422                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
7423                  </header>
7424                 </codeblockwithcomments>
7425                </textblocks>
7426               </hierarchicalcodeblock>
7427               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
7428                <header>
7429                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
7430                </header>
7431                <textblocks>
7432                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
7433                  <header>
7434                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7435                  </header>
7436                  <textblocks/>
7437                 </hierarchicalcodeblock>
7438                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
7439                  <header>
7440                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7441                  </header>
7442                  <textblocks/>
7443                 </hierarchicalcodeblock>
7444                </textblocks>
7445               </hierarchicalcodeblock>
7446               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
7447                <header>
7448                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
7449                </header>
7450                <textblocks/>
7451               </hierarchicalcodeblock>
7452              </textblocks>
7453             </hierarchicalcodeblock>
7454            </textblocks>
7455           </hierarchicalcodeblock>
7456           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
7457            <header>
7458             <cppcodedocumentation tag="" text="Protected stuff" />
7459            </header>
7460            <textblocks>
7461             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
7462              <header>
7463               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
7464              </header>
7465              <textblocks/>
7466             </hierarchicalcodeblock>
7467             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
7468              <header>
7469               <cppcodedocumentation tag="" indentLevel="1" />
7470              </header>
7471              <textblocks>
7472               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
7473                <header>
7474                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
7475                </header>
7476                <textblocks/>
7477               </hierarchicalcodeblock>
7478               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
7479                <header>
7480                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
7481                </header>
7482                <textblocks>
7483                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
7484                  <header>
7485                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7486                  </header>
7487                  <textblocks/>
7488                 </hierarchicalcodeblock>
7489                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
7490                  <header>
7491                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7492                  </header>
7493                  <textblocks/>
7494                 </hierarchicalcodeblock>
7495                </textblocks>
7496               </hierarchicalcodeblock>
7497               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
7498                <header>
7499                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
7500                </header>
7501                <textblocks/>
7502               </hierarchicalcodeblock>
7503              </textblocks>
7504             </hierarchicalcodeblock>
7505            </textblocks>
7506           </hierarchicalcodeblock>
7507           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
7508            <header>
7509             <cppcodedocumentation tag="" text="Private stuff" />
7510            </header>
7511            <textblocks>
7512             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
7513              <header>
7514               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
7515              </header>
7516              <textblocks/>
7517             </hierarchicalcodeblock>
7518             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
7519              <header>
7520               <cppcodedocumentation tag="" indentLevel="1" />
7521              </header>
7522              <textblocks>
7523               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
7524                <header>
7525                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
7526                </header>
7527                <textblocks/>
7528               </hierarchicalcodeblock>
7529               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
7530                <header>
7531                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
7532                </header>
7533                <textblocks>
7534                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
7535                  <header>
7536                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7537                  </header>
7538                  <textblocks/>
7539                 </hierarchicalcodeblock>
7540                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
7541                  <header>
7542                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7543                  </header>
7544                  <textblocks/>
7545                 </hierarchicalcodeblock>
7546                </textblocks>
7547               </hierarchicalcodeblock>
7548               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
7549                <header>
7550                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
7551                </header>
7552                <textblocks/>
7553               </hierarchicalcodeblock>
7554              </textblocks>
7555             </hierarchicalcodeblock>
7556            </textblocks>
7557           </hierarchicalcodeblock>
7558          </textblocks>
7559         </cppheaderclassdeclarationblock>
7560        </textblocks>
7561       </hierarchicalcodeblock>
7562       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //BYTESTREAM_H" >
7563        <header>
7564         <cppcodedocumentation tag="" writeOutText="false" />
7565        </header>
7566       </codeblockwithcomments>
7567      </textblocks>
7568      <header>
7569       <codecomment tag="" text="/************************************************************************&amp;#010;                        bytestream.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
7570      </header>
7571      <classfields/>
7572     </classifiercodedocument>
7573     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36501" parent_class="36501" fileExt=".h" fileName="audiopath" >
7574      <textblocks>
7575       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIOPATH_H&amp;#010;#define AUDIOPATH_H" >
7576        <header>
7577         <cppcodedocumentation tag="" writeOutText="false" />
7578        </header>
7579       </codeblockwithcomments>
7580       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &lt;vector>&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;audioeffect.h&quot;&amp;#010;#include &quot;abstractaudiooutput.h&quot;&amp;#010;#include &quot;audioeffect.h&quot;&amp;#010;" >
7581        <header>
7582         <cppcodedocumentation tag="" writeOutText="false" />
7583        </header>
7584       </codeblockwithcomments>
7585       <codeblockwithcomments tag="using" writeOutText="false" >
7586        <header>
7587         <cppcodedocumentation tag="" writeOutText="false" />
7588        </header>
7589       </codeblockwithcomments>
7590       <hierarchicalcodeblock tag="namespace" canDelete="false" >
7591        <header>
7592         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
7593        </header>
7594        <textblocks>
7595         <codeblockwithcomments tag="enums" writeOutText="false" >
7596          <header>
7597           <cppcodedocumentation tag="" writeOutText="false" />
7598          </header>
7599         </codeblockwithcomments>
7600         <cppheaderclassdeclarationblock parent_id="36501" tag="classDeclarationBlock" canDelete="false" >
7601          <header>
7602           <cppcodedocumentation tag="" text="Class AudioPath&amp;#010;" />
7603          </header>
7604          <textblocks>
7605           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
7606            <header>
7607             <cppcodedocumentation tag="" text="Public stuff" />
7608            </header>
7609            <textblocks>
7610             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
7611              <header>
7612               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
7613              </header>
7614              <textblocks/>
7615             </hierarchicalcodeblock>
7616             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
7617              <header>
7618               <cppcodedocumentation tag="" indentLevel="1" />
7619              </header>
7620              <textblocks>
7621               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
7622                <header>
7623                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
7624                </header>
7625                <textblocks>
7626                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioPath ( ) { }" >
7627                  <header>
7628                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
7629                  </header>
7630                 </codeblockwithcomments>
7631                </textblocks>
7632               </hierarchicalcodeblock>
7633               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
7634                <header>
7635                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
7636                </header>
7637                <textblocks>
7638                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
7639                  <header>
7640                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7641                  </header>
7642                  <textblocks/>
7643                 </hierarchicalcodeblock>
7644                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
7645                  <header>
7646                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7647                  </header>
7648                  <textblocks/>
7649                 </hierarchicalcodeblock>
7650                </textblocks>
7651               </hierarchicalcodeblock>
7652               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
7653                <header>
7654                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
7655                </header>
7656                <textblocks>
7657                 <codeoperation parent_id="36570" tag="operation_36570" canDelete="false" indentLevel="1" >
7658                  <header>
7659                   <cppcodedocumentation tag="" indentLevel="1" />
7660                  </header>
7661                 </codeoperation>
7662                 <codeoperation parent_id="36575" tag="operation_36575" canDelete="false" indentLevel="1" >
7663                  <header>
7664                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param channel " />
7665                  </header>
7666                 </codeoperation>
7667                 <codeoperation parent_id="36580" tag="operation_36580" canDelete="false" indentLevel="1" >
7668                  <header>
7669                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param channel " />
7670                  </header>
7671                 </codeoperation>
7672                 <codeoperation parent_id="36750" tag="operation_36750" canDelete="false" indentLevel="1" >
7673                  <header>
7674                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param newEffect &amp;#010;@param insertBefore " />
7675                  </header>
7676                 </codeoperation>
7677                 <codeoperation parent_id="36704" tag="operation_36704" canDelete="false" indentLevel="1" >
7678                  <header>
7679                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param output " />
7680                  </header>
7681                 </codeoperation>
7682                 <codeoperation parent_id="36728" tag="operation_36728" canDelete="false" indentLevel="1" >
7683                  <header>
7684                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param output " />
7685                  </header>
7686                 </codeoperation>
7687                 <codeoperation parent_id="42150" tag="operation_42150" canDelete="false" indentLevel="1" >
7688                  <header>
7689                   <cppcodedocumentation tag="" indentLevel="1" />
7690                  </header>
7691                 </codeoperation>
7692                 <codeoperation parent_id="41626" tag="operation_41626" canDelete="false" indentLevel="1" >
7693                  <header>
7694                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param effect " />
7695                  </header>
7696                 </codeoperation>
7697                </textblocks>
7698               </hierarchicalcodeblock>
7699              </textblocks>
7700             </hierarchicalcodeblock>
7701            </textblocks>
7702           </hierarchicalcodeblock>
7703           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
7704            <header>
7705             <cppcodedocumentation tag="" text="Protected stuff" />
7706            </header>
7707            <textblocks>
7708             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
7709              <header>
7710               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
7711              </header>
7712              <textblocks/>
7713             </hierarchicalcodeblock>
7714             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
7715              <header>
7716               <cppcodedocumentation tag="" indentLevel="1" />
7717              </header>
7718              <textblocks>
7719               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
7720                <header>
7721                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
7722                </header>
7723                <textblocks/>
7724               </hierarchicalcodeblock>
7725               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
7726                <header>
7727                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
7728                </header>
7729                <textblocks>
7730                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
7731                  <header>
7732                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7733                  </header>
7734                  <textblocks/>
7735                 </hierarchicalcodeblock>
7736                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
7737                  <header>
7738                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7739                  </header>
7740                  <textblocks/>
7741                 </hierarchicalcodeblock>
7742                </textblocks>
7743               </hierarchicalcodeblock>
7744               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
7745                <header>
7746                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
7747                </header>
7748                <textblocks/>
7749               </hierarchicalcodeblock>
7750              </textblocks>
7751             </hierarchicalcodeblock>
7752            </textblocks>
7753           </hierarchicalcodeblock>
7754           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
7755            <header>
7756             <cppcodedocumentation tag="" text="Private stuff" />
7757            </header>
7758            <textblocks>
7759             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
7760              <header>
7761               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
7762              </header>
7763              <textblocks/>
7764             </hierarchicalcodeblock>
7765             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
7766              <header>
7767               <cppcodedocumentation tag="" indentLevel="1" />
7768              </header>
7769              <textblocks>
7770               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
7771                <header>
7772                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
7773                </header>
7774                <textblocks/>
7775               </hierarchicalcodeblock>
7776               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
7777                <header>
7778                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
7779                </header>
7780                <textblocks>
7781                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
7782                  <header>
7783                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7784                  </header>
7785                  <textblocks/>
7786                 </hierarchicalcodeblock>
7787                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
7788                  <header>
7789                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7790                  </header>
7791                  <textblocks/>
7792                 </hierarchicalcodeblock>
7793                </textblocks>
7794               </hierarchicalcodeblock>
7795               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
7796                <header>
7797                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
7798                </header>
7799                <textblocks/>
7800               </hierarchicalcodeblock>
7801              </textblocks>
7802             </hierarchicalcodeblock>
7803            </textblocks>
7804           </hierarchicalcodeblock>
7805          </textblocks>
7806         </cppheaderclassdeclarationblock>
7807        </textblocks>
7808       </hierarchicalcodeblock>
7809       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIOPATH_H" >
7810        <header>
7811         <cppcodedocumentation tag="" writeOutText="false" />
7812        </header>
7813       </codeblockwithcomments>
7814      </textblocks>
7815      <header>
7816       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiopath.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
7817      </header>
7818      <classfields>
7819       <codeclassfield parent_id="36691" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" >
7820        <header>
7821         <cppcodedocumentation tag="" />
7822        </header>
7823        <ccfdeclarationcodeblock parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" vector Vector;" >
7824         <header>
7825          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7826         </header>
7827        </ccfdeclarationcodeblock>
7828        <codeaccessormethod accessType="0" parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36691" role_id="1" >
7829         <header>
7830          <cppcodedocumentation tag="" indentLevel="1" />
7831         </header>
7832        </codeaccessormethod>
7833        <codeaccessormethod accessType="1" parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36691" role_id="1" >
7834         <header>
7835          <cppcodedocumentation tag="" indentLevel="1" />
7836         </header>
7837        </codeaccessormethod>
7838        <codeaccessormethod accessType="2" parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36691" role_id="1" >
7839         <header>
7840          <cppcodedocumentation tag="" indentLevel="1" />
7841         </header>
7842        </codeaccessormethod>
7843        <codeaccessormethod accessType="3" parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36691" role_id="1" >
7844         <header>
7845          <cppcodedocumentation tag="" indentLevel="1" />
7846         </header>
7847        </codeaccessormethod>
7848        <codeaccessormethod accessType="4" parent_id="36691" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36691" role_id="1" >
7849         <header>
7850          <cppcodedocumentation tag="" indentLevel="1" />
7851         </header>
7852        </codeaccessormethod>
7853       </codeclassfield>
7854       <codeclassfield parent_id="36823" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" >
7855        <header>
7856         <cppcodedocumentation tag="" />
7857        </header>
7858        <ccfdeclarationcodeblock parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" AudioPath ;" >
7859         <header>
7860          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7861         </header>
7862        </ccfdeclarationcodeblock>
7863        <codeaccessormethod accessType="0" parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36823" role_id="0" >
7864         <header>
7865          <cppcodedocumentation tag="" indentLevel="1" />
7866         </header>
7867        </codeaccessormethod>
7868        <codeaccessormethod accessType="1" parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36823" role_id="0" >
7869         <header>
7870          <cppcodedocumentation tag="" indentLevel="1" />
7871         </header>
7872        </codeaccessormethod>
7873        <codeaccessormethod accessType="2" parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36823" role_id="0" >
7874         <header>
7875          <cppcodedocumentation tag="" indentLevel="1" />
7876         </header>
7877        </codeaccessormethod>
7878        <codeaccessormethod accessType="3" parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36823" role_id="0" >
7879         <header>
7880          <cppcodedocumentation tag="" indentLevel="1" />
7881         </header>
7882        </codeaccessormethod>
7883        <codeaccessormethod accessType="4" parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36823" role_id="0" >
7884         <header>
7885          <cppcodedocumentation tag="" indentLevel="1" />
7886         </header>
7887        </codeaccessormethod>
7888       </codeclassfield>
7889       <codeclassfield parent_id="36861" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" >
7890        <header>
7891         <cppcodedocumentation tag="" />
7892        </header>
7893        <ccfdeclarationcodeblock parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" vector Vector;" >
7894         <header>
7895          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7896         </header>
7897        </ccfdeclarationcodeblock>
7898        <codeaccessormethod accessType="0" parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36861" role_id="0" >
7899         <header>
7900          <cppcodedocumentation tag="" indentLevel="1" />
7901         </header>
7902        </codeaccessormethod>
7903        <codeaccessormethod accessType="1" parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36861" role_id="0" >
7904         <header>
7905          <cppcodedocumentation tag="" indentLevel="1" />
7906         </header>
7907        </codeaccessormethod>
7908        <codeaccessormethod accessType="2" parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36861" role_id="0" >
7909         <header>
7910          <cppcodedocumentation tag="" indentLevel="1" />
7911         </header>
7912        </codeaccessormethod>
7913        <codeaccessormethod accessType="3" parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36861" role_id="0" >
7914         <header>
7915          <cppcodedocumentation tag="" indentLevel="1" />
7916         </header>
7917        </codeaccessormethod>
7918        <codeaccessormethod accessType="4" parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36861" role_id="0" >
7919         <header>
7920          <cppcodedocumentation tag="" indentLevel="1" />
7921         </header>
7922        </codeaccessormethod>
7923       </codeclassfield>
7924      </classfields>
7925     </classifiercodedocument>
7926     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36502" parent_class="36502" fileExt=".h" fileName="videopath" >
7927      <textblocks>
7928       <codeblockwithcomments tag="hashDefBlock" text="#ifndef VIDEOPATH_H&amp;#010;#define VIDEOPATH_H" >
7929        <header>
7930         <cppcodedocumentation tag="" writeOutText="false" />
7931        </header>
7932       </codeblockwithcomments>
7933       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &lt;vector>&amp;#010;#include &quot;abstractvideooutput.h&quot;&amp;#010;#include &quot;videoeffect.h&quot;&amp;#010;" >
7934        <header>
7935         <cppcodedocumentation tag="" writeOutText="false" />
7936        </header>
7937       </codeblockwithcomments>
7938       <codeblockwithcomments tag="using" writeOutText="false" >
7939        <header>
7940         <cppcodedocumentation tag="" writeOutText="false" />
7941        </header>
7942       </codeblockwithcomments>
7943       <hierarchicalcodeblock tag="namespace" canDelete="false" >
7944        <header>
7945         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
7946        </header>
7947        <textblocks>
7948         <codeblockwithcomments tag="enums" writeOutText="false" >
7949          <header>
7950           <cppcodedocumentation tag="" writeOutText="false" />
7951          </header>
7952         </codeblockwithcomments>
7953         <cppheaderclassdeclarationblock parent_id="36502" tag="classDeclarationBlock" canDelete="false" >
7954          <header>
7955           <cppcodedocumentation tag="" text="Class VideoPath&amp;#010;" />
7956          </header>
7957          <textblocks>
7958           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
7959            <header>
7960             <cppcodedocumentation tag="" text="Public stuff" />
7961            </header>
7962            <textblocks>
7963             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
7964              <header>
7965               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
7966              </header>
7967              <textblocks/>
7968             </hierarchicalcodeblock>
7969             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
7970              <header>
7971               <cppcodedocumentation tag="" indentLevel="1" />
7972              </header>
7973              <textblocks>
7974               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
7975                <header>
7976                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
7977                </header>
7978                <textblocks>
7979                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VideoPath ( ) { }" >
7980                  <header>
7981                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
7982                  </header>
7983                 </codeblockwithcomments>
7984                </textblocks>
7985               </hierarchicalcodeblock>
7986               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
7987                <header>
7988                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
7989                </header>
7990                <textblocks>
7991                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
7992                  <header>
7993                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
7994                  </header>
7995                  <textblocks/>
7996                 </hierarchicalcodeblock>
7997                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
7998                  <header>
7999                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8000                  </header>
8001                  <textblocks/>
8002                 </hierarchicalcodeblock>
8003                </textblocks>
8004               </hierarchicalcodeblock>
8005               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
8006                <header>
8007                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
8008                </header>
8009                <textblocks>
8010                 <codeoperation parent_id="37063" tag="operation_37063" canDelete="false" indentLevel="1" >
8011                  <header>
8012                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param output " />
8013                  </header>
8014                 </codeoperation>
8015                 <codeoperation parent_id="37091" tag="operation_37091" canDelete="false" indentLevel="1" >
8016                  <header>
8017                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param output " />
8018                  </header>
8019                 </codeoperation>
8020                 <codeoperation parent_id="37122" tag="operation_37122" canDelete="false" indentLevel="1" >
8021                  <header>
8022                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param newEffect &amp;#010;@param insertBefore " />
8023                  </header>
8024                 </codeoperation>
8025                </textblocks>
8026               </hierarchicalcodeblock>
8027              </textblocks>
8028             </hierarchicalcodeblock>
8029            </textblocks>
8030           </hierarchicalcodeblock>
8031           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
8032            <header>
8033             <cppcodedocumentation tag="" text="Protected stuff" />
8034            </header>
8035            <textblocks>
8036             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
8037              <header>
8038               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
8039              </header>
8040              <textblocks/>
8041             </hierarchicalcodeblock>
8042             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
8043              <header>
8044               <cppcodedocumentation tag="" indentLevel="1" />
8045              </header>
8046              <textblocks>
8047               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
8048                <header>
8049                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
8050                </header>
8051                <textblocks/>
8052               </hierarchicalcodeblock>
8053               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
8054                <header>
8055                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
8056                </header>
8057                <textblocks>
8058                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
8059                  <header>
8060                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8061                  </header>
8062                  <textblocks/>
8063                 </hierarchicalcodeblock>
8064                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
8065                  <header>
8066                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8067                  </header>
8068                  <textblocks/>
8069                 </hierarchicalcodeblock>
8070                </textblocks>
8071               </hierarchicalcodeblock>
8072               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
8073                <header>
8074                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
8075                </header>
8076                <textblocks/>
8077               </hierarchicalcodeblock>
8078              </textblocks>
8079             </hierarchicalcodeblock>
8080            </textblocks>
8081           </hierarchicalcodeblock>
8082           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
8083            <header>
8084             <cppcodedocumentation tag="" text="Private stuff" />
8085            </header>
8086            <textblocks>
8087             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
8088              <header>
8089               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
8090              </header>
8091              <textblocks/>
8092             </hierarchicalcodeblock>
8093             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
8094              <header>
8095               <cppcodedocumentation tag="" indentLevel="1" />
8096              </header>
8097              <textblocks>
8098               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
8099                <header>
8100                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
8101                </header>
8102                <textblocks/>
8103               </hierarchicalcodeblock>
8104               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
8105                <header>
8106                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
8107                </header>
8108                <textblocks>
8109                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
8110                  <header>
8111                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8112                  </header>
8113                  <textblocks/>
8114                 </hierarchicalcodeblock>
8115                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
8116                  <header>
8117                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8118                  </header>
8119                  <textblocks/>
8120                 </hierarchicalcodeblock>
8121                </textblocks>
8122               </hierarchicalcodeblock>
8123               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
8124                <header>
8125                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
8126                </header>
8127                <textblocks/>
8128               </hierarchicalcodeblock>
8129              </textblocks>
8130             </hierarchicalcodeblock>
8131            </textblocks>
8132           </hierarchicalcodeblock>
8133          </textblocks>
8134         </cppheaderclassdeclarationblock>
8135        </textblocks>
8136       </hierarchicalcodeblock>
8137       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VIDEOPATH_H" >
8138        <header>
8139         <cppcodedocumentation tag="" writeOutText="false" />
8140        </header>
8141       </codeblockwithcomments>
8142      </textblocks>
8143      <header>
8144       <codecomment tag="" text="/************************************************************************&amp;#010;                        videopath.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
8145      </header>
8146      <classfields>
8147       <codeclassfield parent_id="36678" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" >
8148        <header>
8149         <cppcodedocumentation tag="" />
8150        </header>
8151        <ccfdeclarationcodeblock parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" vector Vector;" >
8152         <header>
8153          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8154         </header>
8155        </ccfdeclarationcodeblock>
8156        <codeaccessormethod accessType="0" parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36678" role_id="1" >
8157         <header>
8158          <cppcodedocumentation tag="" indentLevel="1" />
8159         </header>
8160        </codeaccessormethod>
8161        <codeaccessormethod accessType="1" parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36678" role_id="1" >
8162         <header>
8163          <cppcodedocumentation tag="" indentLevel="1" />
8164         </header>
8165        </codeaccessormethod>
8166        <codeaccessormethod accessType="2" parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36678" role_id="1" >
8167         <header>
8168          <cppcodedocumentation tag="" indentLevel="1" />
8169         </header>
8170        </codeaccessormethod>
8171        <codeaccessormethod accessType="3" parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36678" role_id="1" >
8172         <header>
8173          <cppcodedocumentation tag="" indentLevel="1" />
8174         </header>
8175        </codeaccessormethod>
8176        <codeaccessormethod accessType="4" parent_id="36678" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36678" role_id="1" >
8177         <header>
8178          <cppcodedocumentation tag="" indentLevel="1" />
8179         </header>
8180        </codeaccessormethod>
8181       </codeclassfield>
8182       <codeclassfield parent_id="36842" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" >
8183        <header>
8184         <cppcodedocumentation tag="" />
8185        </header>
8186        <ccfdeclarationcodeblock parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" VideoPath ;" >
8187         <header>
8188          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8189         </header>
8190        </ccfdeclarationcodeblock>
8191        <codeaccessormethod accessType="0" parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36842" role_id="0" >
8192         <header>
8193          <cppcodedocumentation tag="" indentLevel="1" />
8194         </header>
8195        </codeaccessormethod>
8196        <codeaccessormethod accessType="1" parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36842" role_id="0" >
8197         <header>
8198          <cppcodedocumentation tag="" indentLevel="1" />
8199         </header>
8200        </codeaccessormethod>
8201        <codeaccessormethod accessType="2" parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36842" role_id="0" >
8202         <header>
8203          <cppcodedocumentation tag="" indentLevel="1" />
8204         </header>
8205        </codeaccessormethod>
8206        <codeaccessormethod accessType="3" parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36842" role_id="0" >
8207         <header>
8208          <cppcodedocumentation tag="" indentLevel="1" />
8209         </header>
8210        </codeaccessormethod>
8211        <codeaccessormethod accessType="4" parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36842" role_id="0" >
8212         <header>
8213          <cppcodedocumentation tag="" indentLevel="1" />
8214         </header>
8215        </codeaccessormethod>
8216       </codeclassfield>
8217       <codeclassfield parent_id="36880" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" >
8218        <header>
8219         <cppcodedocumentation tag="" />
8220        </header>
8221        <ccfdeclarationcodeblock parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" vector Vector;" >
8222         <header>
8223          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8224         </header>
8225        </ccfdeclarationcodeblock>
8226        <codeaccessormethod accessType="0" parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36880" role_id="0" >
8227         <header>
8228          <cppcodedocumentation tag="" indentLevel="1" />
8229         </header>
8230        </codeaccessormethod>
8231        <codeaccessormethod accessType="1" parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36880" role_id="0" >
8232         <header>
8233          <cppcodedocumentation tag="" indentLevel="1" />
8234         </header>
8235        </codeaccessormethod>
8236        <codeaccessormethod accessType="2" parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36880" role_id="0" >
8237         <header>
8238          <cppcodedocumentation tag="" indentLevel="1" />
8239         </header>
8240        </codeaccessormethod>
8241        <codeaccessormethod accessType="3" parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36880" role_id="0" >
8242         <header>
8243          <cppcodedocumentation tag="" indentLevel="1" />
8244         </header>
8245        </codeaccessormethod>
8246        <codeaccessormethod accessType="4" parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36880" role_id="0" >
8247         <header>
8248          <cppcodedocumentation tag="" indentLevel="1" />
8249         </header>
8250        </codeaccessormethod>
8251       </codeclassfield>
8252      </classfields>
8253     </classifiercodedocument>
8254     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36503" parent_class="36503" fileExt=".h" fileName="audioeffect" >
8255      <textblocks>
8256       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIOEFFECT_H&amp;#010;#define AUDIOEFFECT_H" >
8257        <header>
8258         <cppcodedocumentation tag="" writeOutText="false" />
8259        </header>
8260       </codeblockwithcomments>
8261       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &lt;vector>&amp;#010;" >
8262        <header>
8263         <cppcodedocumentation tag="" writeOutText="false" />
8264        </header>
8265       </codeblockwithcomments>
8266       <codeblockwithcomments tag="using" writeOutText="false" >
8267        <header>
8268         <cppcodedocumentation tag="" writeOutText="false" />
8269        </header>
8270       </codeblockwithcomments>
8271       <hierarchicalcodeblock tag="namespace" canDelete="false" >
8272        <header>
8273         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
8274        </header>
8275        <textblocks>
8276         <codeblockwithcomments tag="enums" writeOutText="false" >
8277          <header>
8278           <cppcodedocumentation tag="" writeOutText="false" />
8279          </header>
8280         </codeblockwithcomments>
8281         <cppheaderclassdeclarationblock parent_id="36503" tag="classDeclarationBlock" canDelete="false" >
8282          <header>
8283           <cppcodedocumentation tag="" text="Class AudioEffect&amp;#010;" />
8284          </header>
8285          <textblocks>
8286           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
8287            <header>
8288             <cppcodedocumentation tag="" text="Public stuff" />
8289            </header>
8290            <textblocks>
8291             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
8292              <header>
8293               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
8294              </header>
8295              <textblocks/>
8296             </hierarchicalcodeblock>
8297             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
8298              <header>
8299               <cppcodedocumentation tag="" indentLevel="1" />
8300              </header>
8301              <textblocks>
8302               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
8303                <header>
8304                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
8305                </header>
8306                <textblocks>
8307                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioEffect ( ) { }" >
8308                  <header>
8309                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
8310                  </header>
8311                 </codeblockwithcomments>
8312                </textblocks>
8313               </hierarchicalcodeblock>
8314               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
8315                <header>
8316                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
8317                </header>
8318                <textblocks>
8319                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
8320                  <header>
8321                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8322                  </header>
8323                  <textblocks/>
8324                 </hierarchicalcodeblock>
8325                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
8326                  <header>
8327                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8328                  </header>
8329                  <textblocks/>
8330                 </hierarchicalcodeblock>
8331                </textblocks>
8332               </hierarchicalcodeblock>
8333               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
8334                <header>
8335                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
8336                </header>
8337                <textblocks/>
8338               </hierarchicalcodeblock>
8339              </textblocks>
8340             </hierarchicalcodeblock>
8341            </textblocks>
8342           </hierarchicalcodeblock>
8343           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
8344            <header>
8345             <cppcodedocumentation tag="" text="Protected stuff" />
8346            </header>
8347            <textblocks>
8348             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
8349              <header>
8350               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
8351              </header>
8352              <textblocks/>
8353             </hierarchicalcodeblock>
8354             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
8355              <header>
8356               <cppcodedocumentation tag="" indentLevel="1" />
8357              </header>
8358              <textblocks>
8359               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
8360                <header>
8361                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
8362                </header>
8363                <textblocks/>
8364               </hierarchicalcodeblock>
8365               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
8366                <header>
8367                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
8368                </header>
8369                <textblocks>
8370                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
8371                  <header>
8372                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8373                  </header>
8374                  <textblocks/>
8375                 </hierarchicalcodeblock>
8376                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
8377                  <header>
8378                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8379                  </header>
8380                  <textblocks/>
8381                 </hierarchicalcodeblock>
8382                </textblocks>
8383               </hierarchicalcodeblock>
8384               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
8385                <header>
8386                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
8387                </header>
8388                <textblocks/>
8389               </hierarchicalcodeblock>
8390              </textblocks>
8391             </hierarchicalcodeblock>
8392            </textblocks>
8393           </hierarchicalcodeblock>
8394           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
8395            <header>
8396             <cppcodedocumentation tag="" text="Private stuff" />
8397            </header>
8398            <textblocks>
8399             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
8400              <header>
8401               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
8402              </header>
8403              <textblocks/>
8404             </hierarchicalcodeblock>
8405             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
8406              <header>
8407               <cppcodedocumentation tag="" indentLevel="1" />
8408              </header>
8409              <textblocks>
8410               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
8411                <header>
8412                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
8413                </header>
8414                <textblocks/>
8415               </hierarchicalcodeblock>
8416               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
8417                <header>
8418                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
8419                </header>
8420                <textblocks>
8421                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
8422                  <header>
8423                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8424                  </header>
8425                  <textblocks/>
8426                 </hierarchicalcodeblock>
8427                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
8428                  <header>
8429                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8430                  </header>
8431                  <textblocks/>
8432                 </hierarchicalcodeblock>
8433                </textblocks>
8434               </hierarchicalcodeblock>
8435               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
8436                <header>
8437                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
8438                </header>
8439                <textblocks/>
8440               </hierarchicalcodeblock>
8441              </textblocks>
8442             </hierarchicalcodeblock>
8443            </textblocks>
8444           </hierarchicalcodeblock>
8445          </textblocks>
8446         </cppheaderclassdeclarationblock>
8447        </textblocks>
8448       </hierarchicalcodeblock>
8449       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIOEFFECT_H" >
8450        <header>
8451         <cppcodedocumentation tag="" writeOutText="false" />
8452        </header>
8453       </codeblockwithcomments>
8454      </textblocks>
8455      <header>
8456       <codecomment tag="" text="/************************************************************************&amp;#010;                        audioeffect.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
8457      </header>
8458      <classfields>
8459       <codeclassfield parent_id="36823" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" >
8460        <header>
8461         <cppcodedocumentation tag="" />
8462        </header>
8463        <ccfdeclarationcodeblock parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" vector Vector;" >
8464         <header>
8465          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8466         </header>
8467        </ccfdeclarationcodeblock>
8468        <codeaccessormethod accessType="0" parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36823" role_id="1" >
8469         <header>
8470          <cppcodedocumentation tag="" indentLevel="1" />
8471         </header>
8472        </codeaccessormethod>
8473        <codeaccessormethod accessType="1" parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36823" role_id="1" >
8474         <header>
8475          <cppcodedocumentation tag="" indentLevel="1" />
8476         </header>
8477        </codeaccessormethod>
8478        <codeaccessormethod accessType="2" parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36823" role_id="1" >
8479         <header>
8480          <cppcodedocumentation tag="" indentLevel="1" />
8481         </header>
8482        </codeaccessormethod>
8483        <codeaccessormethod accessType="3" parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36823" role_id="1" >
8484         <header>
8485          <cppcodedocumentation tag="" indentLevel="1" />
8486         </header>
8487        </codeaccessormethod>
8488        <codeaccessormethod accessType="4" parent_id="36823" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36823" role_id="1" >
8489         <header>
8490          <cppcodedocumentation tag="" indentLevel="1" />
8491         </header>
8492        </codeaccessormethod>
8493       </codeclassfield>
8494      </classfields>
8495     </classifiercodedocument>
8496     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36504" parent_class="36504" fileExt=".h" fileName="videoeffect" >
8497      <textblocks>
8498       <codeblockwithcomments tag="hashDefBlock" text="#ifndef VIDEOEFFECT_H&amp;#010;#define VIDEOEFFECT_H" >
8499        <header>
8500         <cppcodedocumentation tag="" writeOutText="false" />
8501        </header>
8502       </codeblockwithcomments>
8503       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &lt;vector>&amp;#010;" >
8504        <header>
8505         <cppcodedocumentation tag="" writeOutText="false" />
8506        </header>
8507       </codeblockwithcomments>
8508       <codeblockwithcomments tag="using" writeOutText="false" >
8509        <header>
8510         <cppcodedocumentation tag="" writeOutText="false" />
8511        </header>
8512       </codeblockwithcomments>
8513       <hierarchicalcodeblock tag="namespace" canDelete="false" >
8514        <header>
8515         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
8516        </header>
8517        <textblocks>
8518         <codeblockwithcomments tag="enums" writeOutText="false" >
8519          <header>
8520           <cppcodedocumentation tag="" writeOutText="false" />
8521          </header>
8522         </codeblockwithcomments>
8523         <cppheaderclassdeclarationblock parent_id="36504" tag="classDeclarationBlock" canDelete="false" >
8524          <header>
8525           <cppcodedocumentation tag="" text="Class VideoEffect&amp;#010;" />
8526          </header>
8527          <textblocks>
8528           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
8529            <header>
8530             <cppcodedocumentation tag="" text="Public stuff" />
8531            </header>
8532            <textblocks>
8533             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
8534              <header>
8535               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
8536              </header>
8537              <textblocks/>
8538             </hierarchicalcodeblock>
8539             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
8540              <header>
8541               <cppcodedocumentation tag="" indentLevel="1" />
8542              </header>
8543              <textblocks>
8544               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
8545                <header>
8546                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
8547                </header>
8548                <textblocks>
8549                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VideoEffect ( ) { }" >
8550                  <header>
8551                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
8552                  </header>
8553                 </codeblockwithcomments>
8554                </textblocks>
8555               </hierarchicalcodeblock>
8556               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
8557                <header>
8558                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
8559                </header>
8560                <textblocks>
8561                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
8562                  <header>
8563                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8564                  </header>
8565                  <textblocks/>
8566                 </hierarchicalcodeblock>
8567                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
8568                  <header>
8569                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8570                  </header>
8571                  <textblocks/>
8572                 </hierarchicalcodeblock>
8573                </textblocks>
8574               </hierarchicalcodeblock>
8575               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
8576                <header>
8577                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
8578                </header>
8579                <textblocks/>
8580               </hierarchicalcodeblock>
8581              </textblocks>
8582             </hierarchicalcodeblock>
8583            </textblocks>
8584           </hierarchicalcodeblock>
8585           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
8586            <header>
8587             <cppcodedocumentation tag="" text="Protected stuff" />
8588            </header>
8589            <textblocks>
8590             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
8591              <header>
8592               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
8593              </header>
8594              <textblocks/>
8595             </hierarchicalcodeblock>
8596             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
8597              <header>
8598               <cppcodedocumentation tag="" indentLevel="1" />
8599              </header>
8600              <textblocks>
8601               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
8602                <header>
8603                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
8604                </header>
8605                <textblocks/>
8606               </hierarchicalcodeblock>
8607               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
8608                <header>
8609                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
8610                </header>
8611                <textblocks>
8612                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
8613                  <header>
8614                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8615                  </header>
8616                  <textblocks/>
8617                 </hierarchicalcodeblock>
8618                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
8619                  <header>
8620                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8621                  </header>
8622                  <textblocks/>
8623                 </hierarchicalcodeblock>
8624                </textblocks>
8625               </hierarchicalcodeblock>
8626               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
8627                <header>
8628                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
8629                </header>
8630                <textblocks/>
8631               </hierarchicalcodeblock>
8632              </textblocks>
8633             </hierarchicalcodeblock>
8634            </textblocks>
8635           </hierarchicalcodeblock>
8636           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
8637            <header>
8638             <cppcodedocumentation tag="" text="Private stuff" />
8639            </header>
8640            <textblocks>
8641             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
8642              <header>
8643               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
8644              </header>
8645              <textblocks/>
8646             </hierarchicalcodeblock>
8647             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
8648              <header>
8649               <cppcodedocumentation tag="" indentLevel="1" />
8650              </header>
8651              <textblocks>
8652               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
8653                <header>
8654                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
8655                </header>
8656                <textblocks/>
8657               </hierarchicalcodeblock>
8658               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
8659                <header>
8660                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
8661                </header>
8662                <textblocks>
8663                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
8664                  <header>
8665                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8666                  </header>
8667                  <textblocks/>
8668                 </hierarchicalcodeblock>
8669                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
8670                  <header>
8671                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8672                  </header>
8673                  <textblocks/>
8674                 </hierarchicalcodeblock>
8675                </textblocks>
8676               </hierarchicalcodeblock>
8677               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
8678                <header>
8679                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
8680                </header>
8681                <textblocks/>
8682               </hierarchicalcodeblock>
8683              </textblocks>
8684             </hierarchicalcodeblock>
8685            </textblocks>
8686           </hierarchicalcodeblock>
8687          </textblocks>
8688         </cppheaderclassdeclarationblock>
8689        </textblocks>
8690       </hierarchicalcodeblock>
8691       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VIDEOEFFECT_H" >
8692        <header>
8693         <cppcodedocumentation tag="" writeOutText="false" />
8694        </header>
8695       </codeblockwithcomments>
8696      </textblocks>
8697      <header>
8698       <codecomment tag="" text="/************************************************************************&amp;#010;                        videoeffect.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
8699      </header>
8700      <classfields>
8701       <codeclassfield parent_id="36842" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" >
8702        <header>
8703         <cppcodedocumentation tag="" />
8704        </header>
8705        <ccfdeclarationcodeblock parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" vector Vector;" >
8706         <header>
8707          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8708         </header>
8709        </ccfdeclarationcodeblock>
8710        <codeaccessormethod accessType="0" parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36842" role_id="1" >
8711         <header>
8712          <cppcodedocumentation tag="" indentLevel="1" />
8713         </header>
8714        </codeaccessormethod>
8715        <codeaccessormethod accessType="1" parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36842" role_id="1" >
8716         <header>
8717          <cppcodedocumentation tag="" indentLevel="1" />
8718         </header>
8719        </codeaccessormethod>
8720        <codeaccessormethod accessType="2" parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36842" role_id="1" >
8721         <header>
8722          <cppcodedocumentation tag="" indentLevel="1" />
8723         </header>
8724        </codeaccessormethod>
8725        <codeaccessormethod accessType="3" parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36842" role_id="1" >
8726         <header>
8727          <cppcodedocumentation tag="" indentLevel="1" />
8728         </header>
8729        </codeaccessormethod>
8730        <codeaccessormethod accessType="4" parent_id="36842" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36842" role_id="1" >
8731         <header>
8732          <cppcodedocumentation tag="" indentLevel="1" />
8733         </header>
8734        </codeaccessormethod>
8735       </codeclassfield>
8736      </classfields>
8737     </classifiercodedocument>
8738     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36505" parent_class="36505" fileExt=".h" fileName="abstractvideooutput" >
8739      <textblocks>
8740       <codeblockwithcomments tag="hashDefBlock" text="#ifndef ABSTRACTVIDEOOUTPUT_H&amp;#010;#define ABSTRACTVIDEOOUTPUT_H" >
8741        <header>
8742         <cppcodedocumentation tag="" writeOutText="false" />
8743        </header>
8744       </codeblockwithcomments>
8745       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &lt;vector>&amp;#010;#include &quot;osd.h&quot;&amp;#010;" >
8746        <header>
8747         <cppcodedocumentation tag="" writeOutText="false" />
8748        </header>
8749       </codeblockwithcomments>
8750       <codeblockwithcomments tag="using" writeOutText="false" >
8751        <header>
8752         <cppcodedocumentation tag="" writeOutText="false" />
8753        </header>
8754       </codeblockwithcomments>
8755       <hierarchicalcodeblock tag="namespace" canDelete="false" >
8756        <header>
8757         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
8758        </header>
8759        <textblocks>
8760         <codeblockwithcomments tag="enums" writeOutText="false" >
8761          <header>
8762           <cppcodedocumentation tag="" writeOutText="false" />
8763          </header>
8764         </codeblockwithcomments>
8765         <cppheaderclassdeclarationblock parent_id="36505" tag="classDeclarationBlock" canDelete="false" >
8766          <header>
8767           <cppcodedocumentation tag="" text="******************************* Abstract Class ****************************&amp;#010;AbstractVideoOutput does not have any pure virtual methods, but its author&amp;#010;  defined it as an abstract class, so you should not use it directly.&amp;#010;  Inherit from it instead and create only objects from the derived classes&amp;#010;*****************************************************************************" />
8768          </header>
8769          <textblocks>
8770           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
8771            <header>
8772             <cppcodedocumentation tag="" text="Public stuff" />
8773            </header>
8774            <textblocks>
8775             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
8776              <header>
8777               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
8778              </header>
8779              <textblocks/>
8780             </hierarchicalcodeblock>
8781             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
8782              <header>
8783               <cppcodedocumentation tag="" indentLevel="1" />
8784              </header>
8785              <textblocks>
8786               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
8787                <header>
8788                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
8789                </header>
8790                <textblocks>
8791                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AbstractVideoOutput ( ) { }" >
8792                  <header>
8793                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
8794                  </header>
8795                 </codeblockwithcomments>
8796                </textblocks>
8797               </hierarchicalcodeblock>
8798               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
8799                <header>
8800                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
8801                </header>
8802                <textblocks>
8803                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
8804                  <header>
8805                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8806                  </header>
8807                  <textblocks/>
8808                 </hierarchicalcodeblock>
8809                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
8810                  <header>
8811                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8812                  </header>
8813                  <textblocks/>
8814                 </hierarchicalcodeblock>
8815                </textblocks>
8816               </hierarchicalcodeblock>
8817               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
8818                <header>
8819                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
8820                </header>
8821                <textblocks>
8822                 <codeoperation parent_id="38374" tag="operation_38374" canDelete="false" indentLevel="1" >
8823                  <header>
8824                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param osd " />
8825                  </header>
8826                 </codeoperation>
8827                </textblocks>
8828               </hierarchicalcodeblock>
8829              </textblocks>
8830             </hierarchicalcodeblock>
8831            </textblocks>
8832           </hierarchicalcodeblock>
8833           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
8834            <header>
8835             <cppcodedocumentation tag="" text="Protected stuff" />
8836            </header>
8837            <textblocks>
8838             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
8839              <header>
8840               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
8841              </header>
8842              <textblocks/>
8843             </hierarchicalcodeblock>
8844             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
8845              <header>
8846               <cppcodedocumentation tag="" indentLevel="1" />
8847              </header>
8848              <textblocks>
8849               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
8850                <header>
8851                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
8852                </header>
8853                <textblocks/>
8854               </hierarchicalcodeblock>
8855               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
8856                <header>
8857                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
8858                </header>
8859                <textblocks>
8860                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
8861                  <header>
8862                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8863                  </header>
8864                  <textblocks/>
8865                 </hierarchicalcodeblock>
8866                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
8867                  <header>
8868                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8869                  </header>
8870                  <textblocks/>
8871                 </hierarchicalcodeblock>
8872                </textblocks>
8873               </hierarchicalcodeblock>
8874               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
8875                <header>
8876                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
8877                </header>
8878                <textblocks/>
8879               </hierarchicalcodeblock>
8880              </textblocks>
8881             </hierarchicalcodeblock>
8882            </textblocks>
8883           </hierarchicalcodeblock>
8884           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
8885            <header>
8886             <cppcodedocumentation tag="" text="Private stuff" />
8887            </header>
8888            <textblocks>
8889             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
8890              <header>
8891               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
8892              </header>
8893              <textblocks/>
8894             </hierarchicalcodeblock>
8895             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
8896              <header>
8897               <cppcodedocumentation tag="" indentLevel="1" />
8898              </header>
8899              <textblocks>
8900               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
8901                <header>
8902                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
8903                </header>
8904                <textblocks/>
8905               </hierarchicalcodeblock>
8906               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
8907                <header>
8908                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
8909                </header>
8910                <textblocks>
8911                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
8912                  <header>
8913                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8914                  </header>
8915                  <textblocks/>
8916                 </hierarchicalcodeblock>
8917                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
8918                  <header>
8919                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8920                  </header>
8921                  <textblocks/>
8922                 </hierarchicalcodeblock>
8923                </textblocks>
8924               </hierarchicalcodeblock>
8925               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
8926                <header>
8927                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
8928                </header>
8929                <textblocks/>
8930               </hierarchicalcodeblock>
8931              </textblocks>
8932             </hierarchicalcodeblock>
8933            </textblocks>
8934           </hierarchicalcodeblock>
8935          </textblocks>
8936         </cppheaderclassdeclarationblock>
8937        </textblocks>
8938       </hierarchicalcodeblock>
8939       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ABSTRACTVIDEOOUTPUT_H" >
8940        <header>
8941         <cppcodedocumentation tag="" writeOutText="false" />
8942        </header>
8943       </codeblockwithcomments>
8944      </textblocks>
8945      <header>
8946       <codecomment tag="" text="/************************************************************************&amp;#010;                        abstractvideooutput.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
8947      </header>
8948      <classfields>
8949       <codeclassfield parent_id="36880" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" >
8950        <header>
8951         <cppcodedocumentation tag="" />
8952        </header>
8953        <ccfdeclarationcodeblock parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" vector Vector;" >
8954         <header>
8955          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8956         </header>
8957        </ccfdeclarationcodeblock>
8958        <codeaccessormethod accessType="0" parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36880" role_id="1" >
8959         <header>
8960          <cppcodedocumentation tag="" indentLevel="1" />
8961         </header>
8962        </codeaccessormethod>
8963        <codeaccessormethod accessType="1" parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36880" role_id="1" >
8964         <header>
8965          <cppcodedocumentation tag="" indentLevel="1" />
8966         </header>
8967        </codeaccessormethod>
8968        <codeaccessormethod accessType="2" parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36880" role_id="1" >
8969         <header>
8970          <cppcodedocumentation tag="" indentLevel="1" />
8971         </header>
8972        </codeaccessormethod>
8973        <codeaccessormethod accessType="3" parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36880" role_id="1" >
8974         <header>
8975          <cppcodedocumentation tag="" indentLevel="1" />
8976         </header>
8977        </codeaccessormethod>
8978        <codeaccessormethod accessType="4" parent_id="36880" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36880" role_id="1" >
8979         <header>
8980          <cppcodedocumentation tag="" indentLevel="1" />
8981         </header>
8982        </codeaccessormethod>
8983       </codeclassfield>
8984       <codeclassfield parent_id="38405" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" >
8985        <header>
8986         <cppcodedocumentation tag="" />
8987        </header>
8988        <ccfdeclarationcodeblock parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" vector Vector;" >
8989         <header>
8990          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
8991         </header>
8992        </ccfdeclarationcodeblock>
8993        <codeaccessormethod accessType="0" parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="38405" role_id="0" >
8994         <header>
8995          <cppcodedocumentation tag="" indentLevel="1" />
8996         </header>
8997        </codeaccessormethod>
8998        <codeaccessormethod accessType="1" parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="38405" role_id="0" >
8999         <header>
9000          <cppcodedocumentation tag="" indentLevel="1" />
9001         </header>
9002        </codeaccessormethod>
9003        <codeaccessormethod accessType="2" parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="38405" role_id="0" >
9004         <header>
9005          <cppcodedocumentation tag="" indentLevel="1" />
9006         </header>
9007        </codeaccessormethod>
9008        <codeaccessormethod accessType="3" parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="38405" role_id="0" >
9009         <header>
9010          <cppcodedocumentation tag="" indentLevel="1" />
9011         </header>
9012        </codeaccessormethod>
9013        <codeaccessormethod accessType="4" parent_id="38405" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="38405" role_id="0" >
9014         <header>
9015          <cppcodedocumentation tag="" indentLevel="1" />
9016         </header>
9017        </codeaccessormethod>
9018       </codeclassfield>
9019       <codeclassfield parent_id="39125" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" >
9020        <header>
9021         <cppcodedocumentation tag="" />
9022        </header>
9023        <ccfdeclarationcodeblock parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AbstractVideoOutput ;" >
9024         <header>
9025          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9026         </header>
9027        </ccfdeclarationcodeblock>
9028        <codeaccessormethod accessType="0" parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="39125" role_id="1" >
9029         <header>
9030          <cppcodedocumentation tag="" indentLevel="1" />
9031         </header>
9032        </codeaccessormethod>
9033        <codeaccessormethod accessType="1" parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="39125" role_id="1" >
9034         <header>
9035          <cppcodedocumentation tag="" indentLevel="1" />
9036         </header>
9037        </codeaccessormethod>
9038        <codeaccessormethod accessType="2" parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="39125" role_id="1" >
9039         <header>
9040          <cppcodedocumentation tag="" indentLevel="1" />
9041         </header>
9042        </codeaccessormethod>
9043        <codeaccessormethod accessType="3" parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="39125" role_id="1" >
9044         <header>
9045          <cppcodedocumentation tag="" indentLevel="1" />
9046         </header>
9047        </codeaccessormethod>
9048        <codeaccessormethod accessType="4" parent_id="39125" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="39125" role_id="1" >
9049         <header>
9050          <cppcodedocumentation tag="" indentLevel="1" />
9051         </header>
9052        </codeaccessormethod>
9053       </codeclassfield>
9054      </classfields>
9055     </classifiercodedocument>
9056     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36506" parent_class="36506" fileExt=".h" fileName="abstractaudiooutput" >
9057      <textblocks>
9058       <codeblockwithcomments tag="hashDefBlock" text="#ifndef ABSTRACTAUDIOOUTPUT_H&amp;#010;#define ABSTRACTAUDIOOUTPUT_H" >
9059        <header>
9060         <cppcodedocumentation tag="" writeOutText="false" />
9061        </header>
9062       </codeblockwithcomments>
9063       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &lt;vector>&amp;#010;" >
9064        <header>
9065         <cppcodedocumentation tag="" writeOutText="false" />
9066        </header>
9067       </codeblockwithcomments>
9068       <codeblockwithcomments tag="using" writeOutText="false" >
9069        <header>
9070         <cppcodedocumentation tag="" writeOutText="false" />
9071        </header>
9072       </codeblockwithcomments>
9073       <hierarchicalcodeblock tag="namespace" canDelete="false" >
9074        <header>
9075         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
9076        </header>
9077        <textblocks>
9078         <codeblockwithcomments tag="enums" writeOutText="false" >
9079          <header>
9080           <cppcodedocumentation tag="" writeOutText="false" />
9081          </header>
9082         </codeblockwithcomments>
9083         <cppheaderclassdeclarationblock parent_id="36506" tag="classDeclarationBlock" canDelete="false" >
9084          <header>
9085           <cppcodedocumentation tag="" text="******************************* Abstract Class ****************************&amp;#010;AbstractAudioOutput does not have any pure virtual methods, but its author&amp;#010;  defined it as an abstract class, so you should not use it directly.&amp;#010;  Inherit from it instead and create only objects from the derived classes&amp;#010;*****************************************************************************" />
9086          </header>
9087          <textblocks>
9088           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
9089            <header>
9090             <cppcodedocumentation tag="" text="Public stuff" />
9091            </header>
9092            <textblocks>
9093             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
9094              <header>
9095               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
9096              </header>
9097              <textblocks/>
9098             </hierarchicalcodeblock>
9099             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
9100              <header>
9101               <cppcodedocumentation tag="" indentLevel="1" />
9102              </header>
9103              <textblocks>
9104               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
9105                <header>
9106                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
9107                </header>
9108                <textblocks>
9109                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AbstractAudioOutput ( ) { }" >
9110                  <header>
9111                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
9112                  </header>
9113                 </codeblockwithcomments>
9114                </textblocks>
9115               </hierarchicalcodeblock>
9116               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
9117                <header>
9118                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
9119                </header>
9120                <textblocks>
9121                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
9122                  <header>
9123                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9124                  </header>
9125                  <textblocks/>
9126                 </hierarchicalcodeblock>
9127                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
9128                  <header>
9129                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9130                  </header>
9131                  <textblocks/>
9132                 </hierarchicalcodeblock>
9133                </textblocks>
9134               </hierarchicalcodeblock>
9135               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
9136                <header>
9137                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
9138                </header>
9139                <textblocks/>
9140               </hierarchicalcodeblock>
9141              </textblocks>
9142             </hierarchicalcodeblock>
9143            </textblocks>
9144           </hierarchicalcodeblock>
9145           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
9146            <header>
9147             <cppcodedocumentation tag="" text="Protected stuff" />
9148            </header>
9149            <textblocks>
9150             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
9151              <header>
9152               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
9153              </header>
9154              <textblocks/>
9155             </hierarchicalcodeblock>
9156             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
9157              <header>
9158               <cppcodedocumentation tag="" indentLevel="1" />
9159              </header>
9160              <textblocks>
9161               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
9162                <header>
9163                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
9164                </header>
9165                <textblocks/>
9166               </hierarchicalcodeblock>
9167               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
9168                <header>
9169                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
9170                </header>
9171                <textblocks>
9172                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
9173                  <header>
9174                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9175                  </header>
9176                  <textblocks/>
9177                 </hierarchicalcodeblock>
9178                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
9179                  <header>
9180                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9181                  </header>
9182                  <textblocks/>
9183                 </hierarchicalcodeblock>
9184                </textblocks>
9185               </hierarchicalcodeblock>
9186               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
9187                <header>
9188                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
9189                </header>
9190                <textblocks/>
9191               </hierarchicalcodeblock>
9192              </textblocks>
9193             </hierarchicalcodeblock>
9194            </textblocks>
9195           </hierarchicalcodeblock>
9196           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
9197            <header>
9198             <cppcodedocumentation tag="" text="Private stuff" />
9199            </header>
9200            <textblocks>
9201             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
9202              <header>
9203               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
9204              </header>
9205              <textblocks/>
9206             </hierarchicalcodeblock>
9207             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
9208              <header>
9209               <cppcodedocumentation tag="" indentLevel="1" />
9210              </header>
9211              <textblocks>
9212               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
9213                <header>
9214                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
9215                </header>
9216                <textblocks/>
9217               </hierarchicalcodeblock>
9218               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
9219                <header>
9220                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
9221                </header>
9222                <textblocks>
9223                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
9224                  <header>
9225                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9226                  </header>
9227                  <textblocks/>
9228                 </hierarchicalcodeblock>
9229                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
9230                  <header>
9231                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9232                  </header>
9233                  <textblocks/>
9234                 </hierarchicalcodeblock>
9235                </textblocks>
9236               </hierarchicalcodeblock>
9237               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
9238                <header>
9239                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
9240                </header>
9241                <textblocks/>
9242               </hierarchicalcodeblock>
9243              </textblocks>
9244             </hierarchicalcodeblock>
9245            </textblocks>
9246           </hierarchicalcodeblock>
9247          </textblocks>
9248         </cppheaderclassdeclarationblock>
9249        </textblocks>
9250       </hierarchicalcodeblock>
9251       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ABSTRACTAUDIOOUTPUT_H" >
9252        <header>
9253         <cppcodedocumentation tag="" writeOutText="false" />
9254        </header>
9255       </codeblockwithcomments>
9256      </textblocks>
9257      <header>
9258       <codecomment tag="" text="/************************************************************************&amp;#010;                        abstractaudiooutput.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
9259      </header>
9260      <classfields>
9261       <codeclassfield parent_id="36861" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" >
9262        <header>
9263         <cppcodedocumentation tag="" />
9264        </header>
9265        <ccfdeclarationcodeblock parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" vector Vector;" >
9266         <header>
9267          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9268         </header>
9269        </ccfdeclarationcodeblock>
9270        <codeaccessormethod accessType="0" parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36861" role_id="1" >
9271         <header>
9272          <cppcodedocumentation tag="" indentLevel="1" />
9273         </header>
9274        </codeaccessormethod>
9275        <codeaccessormethod accessType="1" parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36861" role_id="1" >
9276         <header>
9277          <cppcodedocumentation tag="" indentLevel="1" />
9278         </header>
9279        </codeaccessormethod>
9280        <codeaccessormethod accessType="2" parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36861" role_id="1" >
9281         <header>
9282          <cppcodedocumentation tag="" indentLevel="1" />
9283         </header>
9284        </codeaccessormethod>
9285        <codeaccessormethod accessType="3" parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36861" role_id="1" >
9286         <header>
9287          <cppcodedocumentation tag="" indentLevel="1" />
9288         </header>
9289        </codeaccessormethod>
9290        <codeaccessormethod accessType="4" parent_id="36861" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="36861" role_id="1" >
9291         <header>
9292          <cppcodedocumentation tag="" indentLevel="1" />
9293         </header>
9294        </codeaccessormethod>
9295       </codeclassfield>
9296      </classfields>
9297     </classifiercodedocument>
9298     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36511" parent_class="36511" fileExt=".h" fileName="audiooutput" >
9299      <textblocks>
9300       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIOOUTPUT_H&amp;#010;#define AUDIOOUTPUT_H" >
9301        <header>
9302         <cppcodedocumentation tag="" writeOutText="false" />
9303        </header>
9304       </codeblockwithcomments>
9305       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
9306        <header>
9307         <cppcodedocumentation tag="" writeOutText="false" />
9308        </header>
9309       </codeblockwithcomments>
9310       <codeblockwithcomments tag="using" writeOutText="false" >
9311        <header>
9312         <cppcodedocumentation tag="" writeOutText="false" />
9313        </header>
9314       </codeblockwithcomments>
9315       <hierarchicalcodeblock tag="namespace" canDelete="false" >
9316        <header>
9317         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
9318        </header>
9319        <textblocks>
9320         <codeblockwithcomments tag="enums" writeOutText="false" >
9321          <header>
9322           <cppcodedocumentation tag="" writeOutText="false" />
9323          </header>
9324         </codeblockwithcomments>
9325         <cppheaderclassdeclarationblock parent_id="36511" tag="classDeclarationBlock" canDelete="false" >
9326          <header>
9327           <cppcodedocumentation tag="" text="Class AudioOutput&amp;#010;" />
9328          </header>
9329          <textblocks>
9330           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
9331            <header>
9332             <cppcodedocumentation tag="" text="Public stuff" />
9333            </header>
9334            <textblocks>
9335             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
9336              <header>
9337               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
9338              </header>
9339              <textblocks/>
9340             </hierarchicalcodeblock>
9341             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
9342              <header>
9343               <cppcodedocumentation tag="" indentLevel="1" />
9344              </header>
9345              <textblocks>
9346               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
9347                <header>
9348                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
9349                </header>
9350                <textblocks>
9351                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioOutput ( ) { }" >
9352                  <header>
9353                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
9354                  </header>
9355                 </codeblockwithcomments>
9356                </textblocks>
9357               </hierarchicalcodeblock>
9358               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
9359                <header>
9360                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
9361                </header>
9362                <textblocks>
9363                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
9364                  <header>
9365                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9366                  </header>
9367                  <textblocks/>
9368                 </hierarchicalcodeblock>
9369                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
9370                  <header>
9371                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9372                  </header>
9373                  <textblocks/>
9374                 </hierarchicalcodeblock>
9375                </textblocks>
9376               </hierarchicalcodeblock>
9377               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
9378                <header>
9379                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
9380                </header>
9381                <textblocks/>
9382               </hierarchicalcodeblock>
9383              </textblocks>
9384             </hierarchicalcodeblock>
9385            </textblocks>
9386           </hierarchicalcodeblock>
9387           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
9388            <header>
9389             <cppcodedocumentation tag="" text="Protected stuff" />
9390            </header>
9391            <textblocks>
9392             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
9393              <header>
9394               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
9395              </header>
9396              <textblocks/>
9397             </hierarchicalcodeblock>
9398             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
9399              <header>
9400               <cppcodedocumentation tag="" indentLevel="1" />
9401              </header>
9402              <textblocks>
9403               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
9404                <header>
9405                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
9406                </header>
9407                <textblocks/>
9408               </hierarchicalcodeblock>
9409               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
9410                <header>
9411                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
9412                </header>
9413                <textblocks>
9414                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
9415                  <header>
9416                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9417                  </header>
9418                  <textblocks/>
9419                 </hierarchicalcodeblock>
9420                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
9421                  <header>
9422                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9423                  </header>
9424                  <textblocks/>
9425                 </hierarchicalcodeblock>
9426                </textblocks>
9427               </hierarchicalcodeblock>
9428               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
9429                <header>
9430                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
9431                </header>
9432                <textblocks/>
9433               </hierarchicalcodeblock>
9434              </textblocks>
9435             </hierarchicalcodeblock>
9436            </textblocks>
9437           </hierarchicalcodeblock>
9438           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
9439            <header>
9440             <cppcodedocumentation tag="" text="Private stuff" />
9441            </header>
9442            <textblocks>
9443             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
9444              <header>
9445               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
9446              </header>
9447              <textblocks/>
9448             </hierarchicalcodeblock>
9449             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
9450              <header>
9451               <cppcodedocumentation tag="" indentLevel="1" />
9452              </header>
9453              <textblocks>
9454               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
9455                <header>
9456                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
9457                </header>
9458                <textblocks/>
9459               </hierarchicalcodeblock>
9460               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
9461                <header>
9462                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
9463                </header>
9464                <textblocks>
9465                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
9466                  <header>
9467                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9468                  </header>
9469                  <textblocks/>
9470                 </hierarchicalcodeblock>
9471                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
9472                  <header>
9473                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9474                  </header>
9475                  <textblocks/>
9476                 </hierarchicalcodeblock>
9477                </textblocks>
9478               </hierarchicalcodeblock>
9479               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
9480                <header>
9481                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
9482                </header>
9483                <textblocks/>
9484               </hierarchicalcodeblock>
9485              </textblocks>
9486             </hierarchicalcodeblock>
9487            </textblocks>
9488           </hierarchicalcodeblock>
9489          </textblocks>
9490         </cppheaderclassdeclarationblock>
9491        </textblocks>
9492       </hierarchicalcodeblock>
9493       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIOOUTPUT_H" >
9494        <header>
9495         <cppcodedocumentation tag="" writeOutText="false" />
9496        </header>
9497       </codeblockwithcomments>
9498      </textblocks>
9499      <header>
9500       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiooutput.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
9501      </header>
9502      <classfields/>
9503     </classifiercodedocument>
9504     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36512" parent_class="36512" fileExt=".h" fileName="audiodataoutput" >
9505      <textblocks>
9506       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIODATAOUTPUT_H&amp;#010;#define AUDIODATAOUTPUT_H" >
9507        <header>
9508         <cppcodedocumentation tag="" writeOutText="false" />
9509        </header>
9510       </codeblockwithcomments>
9511       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
9512        <header>
9513         <cppcodedocumentation tag="" writeOutText="false" />
9514        </header>
9515       </codeblockwithcomments>
9516       <codeblockwithcomments tag="using" writeOutText="false" >
9517        <header>
9518         <cppcodedocumentation tag="" writeOutText="false" />
9519        </header>
9520       </codeblockwithcomments>
9521       <hierarchicalcodeblock tag="namespace" canDelete="false" >
9522        <header>
9523         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
9524        </header>
9525        <textblocks>
9526         <codeblockwithcomments tag="enums" writeOutText="false" >
9527          <header>
9528           <cppcodedocumentation tag="" writeOutText="false" />
9529          </header>
9530         </codeblockwithcomments>
9531         <cppheaderclassdeclarationblock parent_id="36512" tag="classDeclarationBlock" canDelete="false" >
9532          <header>
9533           <cppcodedocumentation tag="" text="Class AudioDataOutput&amp;#010;" />
9534          </header>
9535          <textblocks>
9536           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
9537            <header>
9538             <cppcodedocumentation tag="" text="Public stuff" />
9539            </header>
9540            <textblocks>
9541             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
9542              <header>
9543               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
9544              </header>
9545              <textblocks/>
9546             </hierarchicalcodeblock>
9547             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
9548              <header>
9549               <cppcodedocumentation tag="" indentLevel="1" />
9550              </header>
9551              <textblocks>
9552               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
9553                <header>
9554                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
9555                </header>
9556                <textblocks>
9557                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioDataOutput ( ) { }" >
9558                  <header>
9559                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
9560                  </header>
9561                 </codeblockwithcomments>
9562                </textblocks>
9563               </hierarchicalcodeblock>
9564               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
9565                <header>
9566                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
9567                </header>
9568                <textblocks>
9569                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
9570                  <header>
9571                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9572                  </header>
9573                  <textblocks/>
9574                 </hierarchicalcodeblock>
9575                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
9576                  <header>
9577                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9578                  </header>
9579                  <textblocks/>
9580                 </hierarchicalcodeblock>
9581                </textblocks>
9582               </hierarchicalcodeblock>
9583               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
9584                <header>
9585                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
9586                </header>
9587                <textblocks/>
9588               </hierarchicalcodeblock>
9589              </textblocks>
9590             </hierarchicalcodeblock>
9591            </textblocks>
9592           </hierarchicalcodeblock>
9593           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
9594            <header>
9595             <cppcodedocumentation tag="" text="Protected stuff" />
9596            </header>
9597            <textblocks>
9598             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
9599              <header>
9600               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
9601              </header>
9602              <textblocks/>
9603             </hierarchicalcodeblock>
9604             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
9605              <header>
9606               <cppcodedocumentation tag="" indentLevel="1" />
9607              </header>
9608              <textblocks>
9609               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
9610                <header>
9611                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
9612                </header>
9613                <textblocks/>
9614               </hierarchicalcodeblock>
9615               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
9616                <header>
9617                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
9618                </header>
9619                <textblocks>
9620                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
9621                  <header>
9622                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9623                  </header>
9624                  <textblocks/>
9625                 </hierarchicalcodeblock>
9626                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
9627                  <header>
9628                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9629                  </header>
9630                  <textblocks/>
9631                 </hierarchicalcodeblock>
9632                </textblocks>
9633               </hierarchicalcodeblock>
9634               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
9635                <header>
9636                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
9637                </header>
9638                <textblocks/>
9639               </hierarchicalcodeblock>
9640              </textblocks>
9641             </hierarchicalcodeblock>
9642            </textblocks>
9643           </hierarchicalcodeblock>
9644           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
9645            <header>
9646             <cppcodedocumentation tag="" text="Private stuff" />
9647            </header>
9648            <textblocks>
9649             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
9650              <header>
9651               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
9652              </header>
9653              <textblocks/>
9654             </hierarchicalcodeblock>
9655             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
9656              <header>
9657               <cppcodedocumentation tag="" indentLevel="1" />
9658              </header>
9659              <textblocks>
9660               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
9661                <header>
9662                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
9663                </header>
9664                <textblocks/>
9665               </hierarchicalcodeblock>
9666               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
9667                <header>
9668                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
9669                </header>
9670                <textblocks>
9671                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
9672                  <header>
9673                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9674                  </header>
9675                  <textblocks/>
9676                 </hierarchicalcodeblock>
9677                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
9678                  <header>
9679                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9680                  </header>
9681                  <textblocks/>
9682                 </hierarchicalcodeblock>
9683                </textblocks>
9684               </hierarchicalcodeblock>
9685               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
9686                <header>
9687                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
9688                </header>
9689                <textblocks/>
9690               </hierarchicalcodeblock>
9691              </textblocks>
9692             </hierarchicalcodeblock>
9693            </textblocks>
9694           </hierarchicalcodeblock>
9695          </textblocks>
9696         </cppheaderclassdeclarationblock>
9697        </textblocks>
9698       </hierarchicalcodeblock>
9699       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIODATAOUTPUT_H" >
9700        <header>
9701         <cppcodedocumentation tag="" writeOutText="false" />
9702        </header>
9703       </codeblockwithcomments>
9704      </textblocks>
9705      <header>
9706       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiodataoutput.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
9707      </header>
9708      <classfields/>
9709     </classifiercodedocument>
9710     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader36513" parent_class="36513" fileExt=".h" fileName="audiofftoutput" >
9711      <textblocks>
9712       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIOFFTOUTPUT_H&amp;#010;#define AUDIOFFTOUTPUT_H" >
9713        <header>
9714         <cppcodedocumentation tag="" writeOutText="false" />
9715        </header>
9716       </codeblockwithcomments>
9717       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qvector&lt;float>.h&quot;&amp;#010;" >
9718        <header>
9719         <cppcodedocumentation tag="" writeOutText="false" />
9720        </header>
9721       </codeblockwithcomments>
9722       <codeblockwithcomments tag="using" writeOutText="false" >
9723        <header>
9724         <cppcodedocumentation tag="" writeOutText="false" />
9725        </header>
9726       </codeblockwithcomments>
9727       <hierarchicalcodeblock tag="namespace" canDelete="false" >
9728        <header>
9729         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
9730        </header>
9731        <textblocks>
9732         <codeblockwithcomments tag="enums" writeOutText="false" >
9733          <header>
9734           <cppcodedocumentation tag="" writeOutText="false" />
9735          </header>
9736         </codeblockwithcomments>
9737         <cppheaderclassdeclarationblock parent_id="36513" tag="classDeclarationBlock" canDelete="false" >
9738          <header>
9739           <cppcodedocumentation tag="" text="Class AudioFftOutput&amp;#010;" />
9740          </header>
9741          <textblocks>
9742           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
9743            <header>
9744             <cppcodedocumentation tag="" text="Public stuff" />
9745            </header>
9746            <textblocks>
9747             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
9748              <header>
9749               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
9750              </header>
9751              <textblocks>
9752               <ccfdeclarationcodeblock parent_id="39860" tag="tblock_0" canDelete="false" indentLevel="1" text=" int bandwidth;" >
9753                <header>
9754                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9755                </header>
9756               </ccfdeclarationcodeblock>
9757               <ccfdeclarationcodeblock parent_id="39881" tag="tblock_2" canDelete="false" indentLevel="1" text=" int rate;" >
9758                <header>
9759                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9760                </header>
9761               </ccfdeclarationcodeblock>
9762              </textblocks>
9763             </hierarchicalcodeblock>
9764             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
9765              <header>
9766               <cppcodedocumentation tag="" indentLevel="1" />
9767              </header>
9768              <textblocks>
9769               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
9770                <header>
9771                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
9772                </header>
9773                <textblocks>
9774                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioFftOutput ( ) { }" >
9775                  <header>
9776                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
9777                  </header>
9778                 </codeblockwithcomments>
9779                </textblocks>
9780               </hierarchicalcodeblock>
9781               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
9782                <header>
9783                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
9784                </header>
9785                <textblocks>
9786                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
9787                  <header>
9788                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9789                  </header>
9790                  <textblocks/>
9791                 </hierarchicalcodeblock>
9792                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
9793                  <header>
9794                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9795                  </header>
9796                  <textblocks>
9797                   <codeaccessormethod accessType="0" parent_id="39860" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="39860" >
9798                    <header>
9799                     <cppcodedocumentation tag="" indentLevel="1" />
9800                    </header>
9801                   </codeaccessormethod>
9802                   <codeaccessormethod accessType="1" parent_id="39860" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="39860" >
9803                    <header>
9804                     <cppcodedocumentation tag="" indentLevel="1" />
9805                    </header>
9806                   </codeaccessormethod>
9807                   <codeaccessormethod accessType="0" parent_id="39881" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="39881" >
9808                    <header>
9809                     <cppcodedocumentation tag="" indentLevel="1" />
9810                    </header>
9811                   </codeaccessormethod>
9812                   <codeaccessormethod accessType="1" parent_id="39881" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="39881" >
9813                    <header>
9814                     <cppcodedocumentation tag="" indentLevel="1" />
9815                    </header>
9816                   </codeaccessormethod>
9817                  </textblocks>
9818                 </hierarchicalcodeblock>
9819                </textblocks>
9820               </hierarchicalcodeblock>
9821               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
9822                <header>
9823                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
9824                </header>
9825                <textblocks>
9826                 <codeoperation parent_id="39902" tag="operation_39902" canDelete="false" indentLevel="1" >
9827                  <header>
9828                   <cppcodedocumentation tag="" indentLevel="1" />
9829                  </header>
9830                 </codeoperation>
9831                 <codeoperation parent_id="39923" tag="operation_39923" canDelete="false" indentLevel="1" >
9832                  <header>
9833                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param spectrum " />
9834                  </header>
9835                 </codeoperation>
9836                </textblocks>
9837               </hierarchicalcodeblock>
9838              </textblocks>
9839             </hierarchicalcodeblock>
9840            </textblocks>
9841           </hierarchicalcodeblock>
9842           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
9843            <header>
9844             <cppcodedocumentation tag="" text="Protected stuff" />
9845            </header>
9846            <textblocks>
9847             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
9848              <header>
9849               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
9850              </header>
9851              <textblocks/>
9852             </hierarchicalcodeblock>
9853             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
9854              <header>
9855               <cppcodedocumentation tag="" indentLevel="1" />
9856              </header>
9857              <textblocks>
9858               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
9859                <header>
9860                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
9861                </header>
9862                <textblocks/>
9863               </hierarchicalcodeblock>
9864               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
9865                <header>
9866                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
9867                </header>
9868                <textblocks>
9869                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
9870                  <header>
9871                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9872                  </header>
9873                  <textblocks/>
9874                 </hierarchicalcodeblock>
9875                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
9876                  <header>
9877                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9878                  </header>
9879                  <textblocks/>
9880                 </hierarchicalcodeblock>
9881                </textblocks>
9882               </hierarchicalcodeblock>
9883               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
9884                <header>
9885                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
9886                </header>
9887                <textblocks/>
9888               </hierarchicalcodeblock>
9889              </textblocks>
9890             </hierarchicalcodeblock>
9891            </textblocks>
9892           </hierarchicalcodeblock>
9893           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
9894            <header>
9895             <cppcodedocumentation tag="" text="Private stuff" />
9896            </header>
9897            <textblocks>
9898             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
9899              <header>
9900               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
9901              </header>
9902              <textblocks/>
9903             </hierarchicalcodeblock>
9904             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
9905              <header>
9906               <cppcodedocumentation tag="" indentLevel="1" />
9907              </header>
9908              <textblocks>
9909               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
9910                <header>
9911                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
9912                </header>
9913                <textblocks/>
9914               </hierarchicalcodeblock>
9915               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
9916                <header>
9917                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
9918                </header>
9919                <textblocks>
9920                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
9921                  <header>
9922                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9923                  </header>
9924                  <textblocks/>
9925                 </hierarchicalcodeblock>
9926                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
9927                  <header>
9928                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9929                  </header>
9930                  <textblocks/>
9931                 </hierarchicalcodeblock>
9932                </textblocks>
9933               </hierarchicalcodeblock>
9934               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
9935                <header>
9936                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
9937                </header>
9938                <textblocks/>
9939               </hierarchicalcodeblock>
9940              </textblocks>
9941             </hierarchicalcodeblock>
9942            </textblocks>
9943           </hierarchicalcodeblock>
9944          </textblocks>
9945         </cppheaderclassdeclarationblock>
9946        </textblocks>
9947       </hierarchicalcodeblock>
9948       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIOFFTOUTPUT_H" >
9949        <header>
9950         <cppcodedocumentation tag="" writeOutText="false" />
9951        </header>
9952       </codeblockwithcomments>
9953      </textblocks>
9954      <header>
9955       <codecomment tag="" text="/************************************************************************&amp;#010;                        audiofftoutput.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
9956      </header>
9957      <classfields>
9958       <codeclassfield parent_id="39860" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
9959        <header>
9960         <cppcodedocumentation tag="" />
9961        </header>
9962        <ccfdeclarationcodeblock parent_id="39860" tag="tblock_0" canDelete="false" indentLevel="1" text=" int bandwidth;" >
9963         <header>
9964          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9965         </header>
9966        </ccfdeclarationcodeblock>
9967        <codeaccessormethod accessType="0" parent_id="39860" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="39860" >
9968         <header>
9969          <cppcodedocumentation tag="" indentLevel="1" />
9970         </header>
9971        </codeaccessormethod>
9972        <codeaccessormethod accessType="1" parent_id="39860" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="39860" >
9973         <header>
9974          <cppcodedocumentation tag="" indentLevel="1" />
9975         </header>
9976        </codeaccessormethod>
9977       </codeclassfield>
9978       <codeclassfield parent_id="39881" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
9979        <header>
9980         <cppcodedocumentation tag="" />
9981        </header>
9982        <ccfdeclarationcodeblock parent_id="39881" tag="tblock_2" canDelete="false" indentLevel="1" text=" int rate;" >
9983         <header>
9984          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
9985         </header>
9986        </ccfdeclarationcodeblock>
9987        <codeaccessormethod accessType="0" parent_id="39881" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="39881" >
9988         <header>
9989          <cppcodedocumentation tag="" indentLevel="1" />
9990         </header>
9991        </codeaccessormethod>
9992        <codeaccessormethod accessType="1" parent_id="39881" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="39881" >
9993         <header>
9994          <cppcodedocumentation tag="" indentLevel="1" />
9995         </header>
9996        </codeaccessormethod>
9997       </codeclassfield>
9998      </classfields>
9999     </classifiercodedocument>
10000     <classifiercodedocument writeOutCode="true" package="phonon" id="cppheader38248" parent_class="38248" fileExt=".h" fileName="backendcapabilities" >
10001      <textblocks>
10002       <codeblockwithcomments tag="hashDefBlock" text="#ifndef BACKENDCAPABILITIES_H&amp;#010;#define BACKENDCAPABILITIES_H" >
10003        <header>
10004         <cppcodedocumentation tag="" writeOutText="false" />
10005        </header>
10006       </codeblockwithcomments>
10007       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
10008        <header>
10009         <cppcodedocumentation tag="" writeOutText="false" />
10010        </header>
10011       </codeblockwithcomments>
10012       <codeblockwithcomments tag="using" writeOutText="false" >
10013        <header>
10014         <cppcodedocumentation tag="" writeOutText="false" />
10015        </header>
10016       </codeblockwithcomments>
10017       <hierarchicalcodeblock tag="namespace" canDelete="false" >
10018        <header>
10019         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
10020        </header>
10021        <textblocks>
10022         <codeblockwithcomments tag="enums" writeOutText="false" >
10023          <header>
10024           <cppcodedocumentation tag="" writeOutText="false" />
10025          </header>
10026         </codeblockwithcomments>
10027         <cppheaderclassdeclarationblock parent_id="38248" tag="classDeclarationBlock" canDelete="false" >
10028          <header>
10029           <cppcodedocumentation tag="" text="Class BackendCapabilities&amp;#010;" />
10030          </header>
10031          <textblocks>
10032           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
10033            <header>
10034             <cppcodedocumentation tag="" text="Public stuff" />
10035            </header>
10036            <textblocks>
10037             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
10038              <header>
10039               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10040              </header>
10041              <textblocks/>
10042             </hierarchicalcodeblock>
10043             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
10044              <header>
10045               <cppcodedocumentation tag="" indentLevel="1" />
10046              </header>
10047              <textblocks>
10048               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10049                <header>
10050                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10051                </header>
10052                <textblocks>
10053                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="BackendCapabilities ( ) { }" >
10054                  <header>
10055                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
10056                  </header>
10057                 </codeblockwithcomments>
10058                </textblocks>
10059               </hierarchicalcodeblock>
10060               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10061                <header>
10062                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10063                </header>
10064                <textblocks>
10065                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
10066                  <header>
10067                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10068                  </header>
10069                  <textblocks/>
10070                 </hierarchicalcodeblock>
10071                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
10072                  <header>
10073                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10074                  </header>
10075                  <textblocks/>
10076                 </hierarchicalcodeblock>
10077                </textblocks>
10078               </hierarchicalcodeblock>
10079               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10080                <header>
10081                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10082                </header>
10083                <textblocks>
10084                 <codeoperation parent_id="38264" tag="operation_38264" canDelete="false" indentLevel="1" >
10085                  <header>
10086                   <cppcodedocumentation tag="" indentLevel="1" />
10087                  </header>
10088                 </codeoperation>
10089                 <codeoperation parent_id="38280" tag="operation_38280" canDelete="false" indentLevel="1" >
10090                  <header>
10091                   <cppcodedocumentation tag="" indentLevel="1" />
10092                  </header>
10093                 </codeoperation>
10094                 <codeoperation parent_id="38296" tag="operation_38296" canDelete="false" indentLevel="1" >
10095                  <header>
10096                   <cppcodedocumentation tag="" indentLevel="1" />
10097                  </header>
10098                 </codeoperation>
10099                 <codeoperation parent_id="38312" tag="operation_38312" canDelete="false" indentLevel="1" >
10100                  <header>
10101                   <cppcodedocumentation tag="" indentLevel="1" />
10102                  </header>
10103                 </codeoperation>
10104                 <codeoperation parent_id="38328" tag="operation_38328" canDelete="false" indentLevel="1" >
10105                  <header>
10106                   <cppcodedocumentation tag="" indentLevel="1" />
10107                  </header>
10108                 </codeoperation>
10109                </textblocks>
10110               </hierarchicalcodeblock>
10111              </textblocks>
10112             </hierarchicalcodeblock>
10113            </textblocks>
10114           </hierarchicalcodeblock>
10115           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
10116            <header>
10117             <cppcodedocumentation tag="" text="Protected stuff" />
10118            </header>
10119            <textblocks>
10120             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
10121              <header>
10122               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10123              </header>
10124              <textblocks/>
10125             </hierarchicalcodeblock>
10126             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
10127              <header>
10128               <cppcodedocumentation tag="" indentLevel="1" />
10129              </header>
10130              <textblocks>
10131               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10132                <header>
10133                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10134                </header>
10135                <textblocks/>
10136               </hierarchicalcodeblock>
10137               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10138                <header>
10139                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10140                </header>
10141                <textblocks>
10142                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
10143                  <header>
10144                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10145                  </header>
10146                  <textblocks/>
10147                 </hierarchicalcodeblock>
10148                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
10149                  <header>
10150                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10151                  </header>
10152                  <textblocks/>
10153                 </hierarchicalcodeblock>
10154                </textblocks>
10155               </hierarchicalcodeblock>
10156               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10157                <header>
10158                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10159                </header>
10160                <textblocks/>
10161               </hierarchicalcodeblock>
10162              </textblocks>
10163             </hierarchicalcodeblock>
10164            </textblocks>
10165           </hierarchicalcodeblock>
10166           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
10167            <header>
10168             <cppcodedocumentation tag="" text="Private stuff" />
10169            </header>
10170            <textblocks>
10171             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
10172              <header>
10173               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10174              </header>
10175              <textblocks/>
10176             </hierarchicalcodeblock>
10177             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
10178              <header>
10179               <cppcodedocumentation tag="" indentLevel="1" />
10180              </header>
10181              <textblocks>
10182               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10183                <header>
10184                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10185                </header>
10186                <textblocks/>
10187               </hierarchicalcodeblock>
10188               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10189                <header>
10190                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10191                </header>
10192                <textblocks>
10193                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
10194                  <header>
10195                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10196                  </header>
10197                  <textblocks/>
10198                 </hierarchicalcodeblock>
10199                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
10200                  <header>
10201                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10202                  </header>
10203                  <textblocks/>
10204                 </hierarchicalcodeblock>
10205                </textblocks>
10206               </hierarchicalcodeblock>
10207               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10208                <header>
10209                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10210                </header>
10211                <textblocks/>
10212               </hierarchicalcodeblock>
10213              </textblocks>
10214             </hierarchicalcodeblock>
10215            </textblocks>
10216           </hierarchicalcodeblock>
10217          </textblocks>
10218         </cppheaderclassdeclarationblock>
10219        </textblocks>
10220       </hierarchicalcodeblock>
10221       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //BACKENDCAPABILITIES_H" >
10222        <header>
10223         <cppcodedocumentation tag="" writeOutText="false" />
10224        </header>
10225       </codeblockwithcomments>
10226      </textblocks>
10227      <header>
10228       <codecomment tag="" text="/************************************************************************&amp;#010;                        backendcapabilities.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is phonon&amp;#010;**************************************************************************/&amp;#010;" />
10229      </header>
10230      <classfields/>
10231     </classifiercodedocument>
10232     <classifiercodedocument writeOutCode="true" package="" id="cppheader36555" parent_class="36555" fileExt=".h" fileName="qobject" >
10233      <textblocks>
10234       <codeblockwithcomments tag="hashDefBlock" text="#ifndef QOBJECT_H&amp;#010;#define QOBJECT_H" >
10235        <header>
10236         <cppcodedocumentation tag="" writeOutText="false" />
10237        </header>
10238       </codeblockwithcomments>
10239       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
10240        <header>
10241         <cppcodedocumentation tag="" writeOutText="false" />
10242        </header>
10243       </codeblockwithcomments>
10244       <codeblockwithcomments tag="using" writeOutText="false" >
10245        <header>
10246         <cppcodedocumentation tag="" writeOutText="false" />
10247        </header>
10248       </codeblockwithcomments>
10249       <hierarchicalcodeblock tag="namespace" canDelete="false" >
10250        <header>
10251         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
10252        </header>
10253        <textblocks>
10254         <codeblockwithcomments tag="enums" writeOutText="false" >
10255          <header>
10256           <cppcodedocumentation tag="" writeOutText="false" />
10257          </header>
10258         </codeblockwithcomments>
10259         <cppheaderclassdeclarationblock parent_id="36555" tag="classDeclarationBlock" canDelete="false" >
10260          <header>
10261           <cppcodedocumentation tag="" text="Class QObject&amp;#010;" />
10262          </header>
10263          <textblocks>
10264           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
10265            <header>
10266             <cppcodedocumentation tag="" text="Public stuff" />
10267            </header>
10268            <textblocks>
10269             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
10270              <header>
10271               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10272              </header>
10273              <textblocks/>
10274             </hierarchicalcodeblock>
10275             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
10276              <header>
10277               <cppcodedocumentation tag="" indentLevel="1" />
10278              </header>
10279              <textblocks>
10280               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10281                <header>
10282                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10283                </header>
10284                <textblocks>
10285                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="QObject ( ) { }" >
10286                  <header>
10287                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
10288                  </header>
10289                 </codeblockwithcomments>
10290                </textblocks>
10291               </hierarchicalcodeblock>
10292               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10293                <header>
10294                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10295                </header>
10296                <textblocks>
10297                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
10298                  <header>
10299                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10300                  </header>
10301                  <textblocks/>
10302                 </hierarchicalcodeblock>
10303                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
10304                  <header>
10305                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10306                  </header>
10307                  <textblocks/>
10308                 </hierarchicalcodeblock>
10309                </textblocks>
10310               </hierarchicalcodeblock>
10311               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10312                <header>
10313                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10314                </header>
10315                <textblocks/>
10316               </hierarchicalcodeblock>
10317              </textblocks>
10318             </hierarchicalcodeblock>
10319            </textblocks>
10320           </hierarchicalcodeblock>
10321           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
10322            <header>
10323             <cppcodedocumentation tag="" text="Protected stuff" />
10324            </header>
10325            <textblocks>
10326             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
10327              <header>
10328               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10329              </header>
10330              <textblocks/>
10331             </hierarchicalcodeblock>
10332             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
10333              <header>
10334               <cppcodedocumentation tag="" indentLevel="1" />
10335              </header>
10336              <textblocks>
10337               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10338                <header>
10339                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10340                </header>
10341                <textblocks/>
10342               </hierarchicalcodeblock>
10343               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10344                <header>
10345                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10346                </header>
10347                <textblocks>
10348                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
10349                  <header>
10350                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10351                  </header>
10352                  <textblocks/>
10353                 </hierarchicalcodeblock>
10354                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
10355                  <header>
10356                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10357                  </header>
10358                  <textblocks/>
10359                 </hierarchicalcodeblock>
10360                </textblocks>
10361               </hierarchicalcodeblock>
10362               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10363                <header>
10364                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10365                </header>
10366                <textblocks/>
10367               </hierarchicalcodeblock>
10368              </textblocks>
10369             </hierarchicalcodeblock>
10370            </textblocks>
10371           </hierarchicalcodeblock>
10372           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
10373            <header>
10374             <cppcodedocumentation tag="" text="Private stuff" />
10375            </header>
10376            <textblocks>
10377             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
10378              <header>
10379               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10380              </header>
10381              <textblocks/>
10382             </hierarchicalcodeblock>
10383             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
10384              <header>
10385               <cppcodedocumentation tag="" indentLevel="1" />
10386              </header>
10387              <textblocks>
10388               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10389                <header>
10390                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10391                </header>
10392                <textblocks/>
10393               </hierarchicalcodeblock>
10394               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10395                <header>
10396                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10397                </header>
10398                <textblocks>
10399                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
10400                  <header>
10401                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10402                  </header>
10403                  <textblocks/>
10404                 </hierarchicalcodeblock>
10405                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
10406                  <header>
10407                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10408                  </header>
10409                  <textblocks/>
10410                 </hierarchicalcodeblock>
10411                </textblocks>
10412               </hierarchicalcodeblock>
10413               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10414                <header>
10415                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10416                </header>
10417                <textblocks/>
10418               </hierarchicalcodeblock>
10419              </textblocks>
10420             </hierarchicalcodeblock>
10421            </textblocks>
10422           </hierarchicalcodeblock>
10423          </textblocks>
10424         </cppheaderclassdeclarationblock>
10425        </textblocks>
10426       </hierarchicalcodeblock>
10427       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //QOBJECT_H" >
10428        <header>
10429         <cppcodedocumentation tag="" writeOutText="false" />
10430        </header>
10431       </codeblockwithcomments>
10432      </textblocks>
10433      <header>
10434       <codecomment tag="" text="/************************************************************************&amp;#010;                        qobject.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
10435      </header>
10436      <classfields/>
10437     </classifiercodedocument>
10438     <classifiercodedocument writeOutCode="true" package="" id="cppheader36556" parent_class="36556" fileExt=".h" fileName="qwidget" >
10439      <textblocks>
10440       <codeblockwithcomments tag="hashDefBlock" text="#ifndef QWIDGET_H&amp;#010;#define QWIDGET_H" >
10441        <header>
10442         <cppcodedocumentation tag="" writeOutText="false" />
10443        </header>
10444       </codeblockwithcomments>
10445       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
10446        <header>
10447         <cppcodedocumentation tag="" writeOutText="false" />
10448        </header>
10449       </codeblockwithcomments>
10450       <codeblockwithcomments tag="using" writeOutText="false" >
10451        <header>
10452         <cppcodedocumentation tag="" writeOutText="false" />
10453        </header>
10454       </codeblockwithcomments>
10455       <hierarchicalcodeblock tag="namespace" canDelete="false" >
10456        <header>
10457         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
10458        </header>
10459        <textblocks>
10460         <codeblockwithcomments tag="enums" writeOutText="false" >
10461          <header>
10462           <cppcodedocumentation tag="" writeOutText="false" />
10463          </header>
10464         </codeblockwithcomments>
10465         <cppheaderclassdeclarationblock parent_id="36556" tag="classDeclarationBlock" canDelete="false" >
10466          <header>
10467           <cppcodedocumentation tag="" text="Class QWidget&amp;#010;" />
10468          </header>
10469          <textblocks>
10470           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
10471            <header>
10472             <cppcodedocumentation tag="" text="Public stuff" />
10473            </header>
10474            <textblocks>
10475             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
10476              <header>
10477               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10478              </header>
10479              <textblocks/>
10480             </hierarchicalcodeblock>
10481             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
10482              <header>
10483               <cppcodedocumentation tag="" indentLevel="1" />
10484              </header>
10485              <textblocks>
10486               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10487                <header>
10488                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10489                </header>
10490                <textblocks>
10491                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="QWidget ( ) { }" >
10492                  <header>
10493                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
10494                  </header>
10495                 </codeblockwithcomments>
10496                </textblocks>
10497               </hierarchicalcodeblock>
10498               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10499                <header>
10500                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10501                </header>
10502                <textblocks>
10503                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
10504                  <header>
10505                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10506                  </header>
10507                  <textblocks/>
10508                 </hierarchicalcodeblock>
10509                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
10510                  <header>
10511                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10512                  </header>
10513                  <textblocks/>
10514                 </hierarchicalcodeblock>
10515                </textblocks>
10516               </hierarchicalcodeblock>
10517               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10518                <header>
10519                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10520                </header>
10521                <textblocks/>
10522               </hierarchicalcodeblock>
10523              </textblocks>
10524             </hierarchicalcodeblock>
10525            </textblocks>
10526           </hierarchicalcodeblock>
10527           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
10528            <header>
10529             <cppcodedocumentation tag="" text="Protected stuff" />
10530            </header>
10531            <textblocks>
10532             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
10533              <header>
10534               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10535              </header>
10536              <textblocks/>
10537             </hierarchicalcodeblock>
10538             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
10539              <header>
10540               <cppcodedocumentation tag="" indentLevel="1" />
10541              </header>
10542              <textblocks>
10543               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10544                <header>
10545                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10546                </header>
10547                <textblocks/>
10548               </hierarchicalcodeblock>
10549               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10550                <header>
10551                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10552                </header>
10553                <textblocks>
10554                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
10555                  <header>
10556                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10557                  </header>
10558                  <textblocks/>
10559                 </hierarchicalcodeblock>
10560                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
10561                  <header>
10562                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10563                  </header>
10564                  <textblocks/>
10565                 </hierarchicalcodeblock>
10566                </textblocks>
10567               </hierarchicalcodeblock>
10568               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10569                <header>
10570                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10571                </header>
10572                <textblocks/>
10573               </hierarchicalcodeblock>
10574              </textblocks>
10575             </hierarchicalcodeblock>
10576            </textblocks>
10577           </hierarchicalcodeblock>
10578           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
10579            <header>
10580             <cppcodedocumentation tag="" text="Private stuff" />
10581            </header>
10582            <textblocks>
10583             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
10584              <header>
10585               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10586              </header>
10587              <textblocks/>
10588             </hierarchicalcodeblock>
10589             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
10590              <header>
10591               <cppcodedocumentation tag="" indentLevel="1" />
10592              </header>
10593              <textblocks>
10594               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10595                <header>
10596                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10597                </header>
10598                <textblocks/>
10599               </hierarchicalcodeblock>
10600               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10601                <header>
10602                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10603                </header>
10604                <textblocks>
10605                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
10606                  <header>
10607                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10608                  </header>
10609                  <textblocks/>
10610                 </hierarchicalcodeblock>
10611                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
10612                  <header>
10613                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10614                  </header>
10615                  <textblocks/>
10616                 </hierarchicalcodeblock>
10617                </textblocks>
10618               </hierarchicalcodeblock>
10619               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10620                <header>
10621                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10622                </header>
10623                <textblocks/>
10624               </hierarchicalcodeblock>
10625              </textblocks>
10626             </hierarchicalcodeblock>
10627            </textblocks>
10628           </hierarchicalcodeblock>
10629          </textblocks>
10630         </cppheaderclassdeclarationblock>
10631        </textblocks>
10632       </hierarchicalcodeblock>
10633       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //QWIDGET_H" >
10634        <header>
10635         <cppcodedocumentation tag="" writeOutText="false" />
10636        </header>
10637       </codeblockwithcomments>
10638      </textblocks>
10639      <header>
10640       <codecomment tag="" text="/************************************************************************&amp;#010;                        qwidget.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
10641      </header>
10642      <classfields/>
10643     </classifiercodedocument>
10644     <classifiercodedocument writeOutCode="true" package="" id="cppheader36557" parent_class="36557" fileExt=".h" fileName="qstring" >
10645      <textblocks>
10646       <codeblockwithcomments tag="hashDefBlock" text="#ifndef QSTRING_H&amp;#010;#define QSTRING_H" >
10647        <header>
10648         <cppcodedocumentation tag="" writeOutText="false" />
10649        </header>
10650       </codeblockwithcomments>
10651       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
10652        <header>
10653         <cppcodedocumentation tag="" writeOutText="false" />
10654        </header>
10655       </codeblockwithcomments>
10656       <codeblockwithcomments tag="using" writeOutText="false" >
10657        <header>
10658         <cppcodedocumentation tag="" writeOutText="false" />
10659        </header>
10660       </codeblockwithcomments>
10661       <hierarchicalcodeblock tag="namespace" canDelete="false" >
10662        <header>
10663         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
10664        </header>
10665        <textblocks>
10666         <codeblockwithcomments tag="enums" writeOutText="false" >
10667          <header>
10668           <cppcodedocumentation tag="" writeOutText="false" />
10669          </header>
10670         </codeblockwithcomments>
10671         <cppheaderclassdeclarationblock parent_id="36557" tag="classDeclarationBlock" canDelete="false" >
10672          <header>
10673           <cppcodedocumentation tag="" text="Class QString&amp;#010;" />
10674          </header>
10675          <textblocks>
10676           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
10677            <header>
10678             <cppcodedocumentation tag="" text="Public stuff" />
10679            </header>
10680            <textblocks>
10681             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
10682              <header>
10683               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10684              </header>
10685              <textblocks/>
10686             </hierarchicalcodeblock>
10687             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
10688              <header>
10689               <cppcodedocumentation tag="" indentLevel="1" />
10690              </header>
10691              <textblocks>
10692               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10693                <header>
10694                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10695                </header>
10696                <textblocks>
10697                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="QString ( ) { }" >
10698                  <header>
10699                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
10700                  </header>
10701                 </codeblockwithcomments>
10702                </textblocks>
10703               </hierarchicalcodeblock>
10704               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10705                <header>
10706                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10707                </header>
10708                <textblocks>
10709                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
10710                  <header>
10711                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10712                  </header>
10713                  <textblocks/>
10714                 </hierarchicalcodeblock>
10715                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
10716                  <header>
10717                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10718                  </header>
10719                  <textblocks/>
10720                 </hierarchicalcodeblock>
10721                </textblocks>
10722               </hierarchicalcodeblock>
10723               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10724                <header>
10725                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10726                </header>
10727                <textblocks/>
10728               </hierarchicalcodeblock>
10729              </textblocks>
10730             </hierarchicalcodeblock>
10731            </textblocks>
10732           </hierarchicalcodeblock>
10733           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
10734            <header>
10735             <cppcodedocumentation tag="" text="Protected stuff" />
10736            </header>
10737            <textblocks>
10738             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
10739              <header>
10740               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10741              </header>
10742              <textblocks/>
10743             </hierarchicalcodeblock>
10744             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
10745              <header>
10746               <cppcodedocumentation tag="" indentLevel="1" />
10747              </header>
10748              <textblocks>
10749               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10750                <header>
10751                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10752                </header>
10753                <textblocks/>
10754               </hierarchicalcodeblock>
10755               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10756                <header>
10757                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10758                </header>
10759                <textblocks>
10760                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
10761                  <header>
10762                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10763                  </header>
10764                  <textblocks/>
10765                 </hierarchicalcodeblock>
10766                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
10767                  <header>
10768                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10769                  </header>
10770                  <textblocks/>
10771                 </hierarchicalcodeblock>
10772                </textblocks>
10773               </hierarchicalcodeblock>
10774               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10775                <header>
10776                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10777                </header>
10778                <textblocks/>
10779               </hierarchicalcodeblock>
10780              </textblocks>
10781             </hierarchicalcodeblock>
10782            </textblocks>
10783           </hierarchicalcodeblock>
10784           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
10785            <header>
10786             <cppcodedocumentation tag="" text="Private stuff" />
10787            </header>
10788            <textblocks>
10789             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
10790              <header>
10791               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10792              </header>
10793              <textblocks/>
10794             </hierarchicalcodeblock>
10795             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
10796              <header>
10797               <cppcodedocumentation tag="" indentLevel="1" />
10798              </header>
10799              <textblocks>
10800               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10801                <header>
10802                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10803                </header>
10804                <textblocks/>
10805               </hierarchicalcodeblock>
10806               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10807                <header>
10808                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10809                </header>
10810                <textblocks>
10811                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
10812                  <header>
10813                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10814                  </header>
10815                  <textblocks/>
10816                 </hierarchicalcodeblock>
10817                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
10818                  <header>
10819                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10820                  </header>
10821                  <textblocks/>
10822                 </hierarchicalcodeblock>
10823                </textblocks>
10824               </hierarchicalcodeblock>
10825               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10826                <header>
10827                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10828                </header>
10829                <textblocks/>
10830               </hierarchicalcodeblock>
10831              </textblocks>
10832             </hierarchicalcodeblock>
10833            </textblocks>
10834           </hierarchicalcodeblock>
10835          </textblocks>
10836         </cppheaderclassdeclarationblock>
10837        </textblocks>
10838       </hierarchicalcodeblock>
10839       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //QSTRING_H" >
10840        <header>
10841         <cppcodedocumentation tag="" writeOutText="false" />
10842        </header>
10843       </codeblockwithcomments>
10844      </textblocks>
10845      <header>
10846       <codecomment tag="" text="/************************************************************************&amp;#010;                        qstring.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
10847      </header>
10848      <classfields/>
10849     </classifiercodedocument>
10850     <classifiercodedocument writeOutCode="true" package="" id="cppheader36573" parent_class="36573" fileExt=".h" fileName="qstringlist" >
10851      <textblocks>
10852       <codeblockwithcomments tag="hashDefBlock" text="#ifndef QSTRINGLIST_H&amp;#010;#define QSTRINGLIST_H" >
10853        <header>
10854         <cppcodedocumentation tag="" writeOutText="false" />
10855        </header>
10856       </codeblockwithcomments>
10857       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
10858        <header>
10859         <cppcodedocumentation tag="" writeOutText="false" />
10860        </header>
10861       </codeblockwithcomments>
10862       <codeblockwithcomments tag="using" writeOutText="false" >
10863        <header>
10864         <cppcodedocumentation tag="" writeOutText="false" />
10865        </header>
10866       </codeblockwithcomments>
10867       <hierarchicalcodeblock tag="namespace" canDelete="false" >
10868        <header>
10869         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
10870        </header>
10871        <textblocks>
10872         <codeblockwithcomments tag="enums" writeOutText="false" >
10873          <header>
10874           <cppcodedocumentation tag="" writeOutText="false" />
10875          </header>
10876         </codeblockwithcomments>
10877         <cppheaderclassdeclarationblock parent_id="36573" tag="classDeclarationBlock" canDelete="false" >
10878          <header>
10879           <cppcodedocumentation tag="" text="Class QStringList&amp;#010;" />
10880          </header>
10881          <textblocks>
10882           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
10883            <header>
10884             <cppcodedocumentation tag="" text="Public stuff" />
10885            </header>
10886            <textblocks>
10887             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
10888              <header>
10889               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10890              </header>
10891              <textblocks/>
10892             </hierarchicalcodeblock>
10893             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
10894              <header>
10895               <cppcodedocumentation tag="" indentLevel="1" />
10896              </header>
10897              <textblocks>
10898               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10899                <header>
10900                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10901                </header>
10902                <textblocks>
10903                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="QStringList ( ) { }" >
10904                  <header>
10905                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
10906                  </header>
10907                 </codeblockwithcomments>
10908                </textblocks>
10909               </hierarchicalcodeblock>
10910               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10911                <header>
10912                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10913                </header>
10914                <textblocks>
10915                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
10916                  <header>
10917                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10918                  </header>
10919                  <textblocks/>
10920                 </hierarchicalcodeblock>
10921                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
10922                  <header>
10923                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10924                  </header>
10925                  <textblocks/>
10926                 </hierarchicalcodeblock>
10927                </textblocks>
10928               </hierarchicalcodeblock>
10929               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10930                <header>
10931                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10932                </header>
10933                <textblocks/>
10934               </hierarchicalcodeblock>
10935              </textblocks>
10936             </hierarchicalcodeblock>
10937            </textblocks>
10938           </hierarchicalcodeblock>
10939           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
10940            <header>
10941             <cppcodedocumentation tag="" text="Protected stuff" />
10942            </header>
10943            <textblocks>
10944             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
10945              <header>
10946               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10947              </header>
10948              <textblocks/>
10949             </hierarchicalcodeblock>
10950             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
10951              <header>
10952               <cppcodedocumentation tag="" indentLevel="1" />
10953              </header>
10954              <textblocks>
10955               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
10956                <header>
10957                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
10958                </header>
10959                <textblocks/>
10960               </hierarchicalcodeblock>
10961               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
10962                <header>
10963                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
10964                </header>
10965                <textblocks>
10966                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
10967                  <header>
10968                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10969                  </header>
10970                  <textblocks/>
10971                 </hierarchicalcodeblock>
10972                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
10973                  <header>
10974                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
10975                  </header>
10976                  <textblocks/>
10977                 </hierarchicalcodeblock>
10978                </textblocks>
10979               </hierarchicalcodeblock>
10980               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
10981                <header>
10982                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
10983                </header>
10984                <textblocks/>
10985               </hierarchicalcodeblock>
10986              </textblocks>
10987             </hierarchicalcodeblock>
10988            </textblocks>
10989           </hierarchicalcodeblock>
10990           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
10991            <header>
10992             <cppcodedocumentation tag="" text="Private stuff" />
10993            </header>
10994            <textblocks>
10995             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
10996              <header>
10997               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
10998              </header>
10999              <textblocks/>
11000             </hierarchicalcodeblock>
11001             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
11002              <header>
11003               <cppcodedocumentation tag="" indentLevel="1" />
11004              </header>
11005              <textblocks>
11006               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11007                <header>
11008                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11009                </header>
11010                <textblocks/>
11011               </hierarchicalcodeblock>
11012               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11013                <header>
11014                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11015                </header>
11016                <textblocks>
11017                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
11018                  <header>
11019                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11020                  </header>
11021                  <textblocks/>
11022                 </hierarchicalcodeblock>
11023                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
11024                  <header>
11025                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11026                  </header>
11027                  <textblocks/>
11028                 </hierarchicalcodeblock>
11029                </textblocks>
11030               </hierarchicalcodeblock>
11031               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11032                <header>
11033                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11034                </header>
11035                <textblocks/>
11036               </hierarchicalcodeblock>
11037              </textblocks>
11038             </hierarchicalcodeblock>
11039            </textblocks>
11040           </hierarchicalcodeblock>
11041          </textblocks>
11042         </cppheaderclassdeclarationblock>
11043        </textblocks>
11044       </hierarchicalcodeblock>
11045       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //QSTRINGLIST_H" >
11046        <header>
11047         <cppcodedocumentation tag="" writeOutText="false" />
11048        </header>
11049       </codeblockwithcomments>
11050      </textblocks>
11051      <header>
11052       <codecomment tag="" text="/************************************************************************&amp;#010;                        qstringlist.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
11053      </header>
11054      <classfields/>
11055     </classifiercodedocument>
11056     <classifiercodedocument writeOutCode="true" package="" id="cppheader37956" parent_class="37956" fileExt=".h" fileName="qbitmap" >
11057      <textblocks>
11058       <codeblockwithcomments tag="hashDefBlock" text="#ifndef QBITMAP_H&amp;#010;#define QBITMAP_H" >
11059        <header>
11060         <cppcodedocumentation tag="" writeOutText="false" />
11061        </header>
11062       </codeblockwithcomments>
11063       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
11064        <header>
11065         <cppcodedocumentation tag="" writeOutText="false" />
11066        </header>
11067       </codeblockwithcomments>
11068       <codeblockwithcomments tag="using" writeOutText="false" >
11069        <header>
11070         <cppcodedocumentation tag="" writeOutText="false" />
11071        </header>
11072       </codeblockwithcomments>
11073       <hierarchicalcodeblock tag="namespace" canDelete="false" >
11074        <header>
11075         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
11076        </header>
11077        <textblocks>
11078         <codeblockwithcomments tag="enums" writeOutText="false" >
11079          <header>
11080           <cppcodedocumentation tag="" writeOutText="false" />
11081          </header>
11082         </codeblockwithcomments>
11083         <cppheaderclassdeclarationblock parent_id="37956" tag="classDeclarationBlock" canDelete="false" >
11084          <header>
11085           <cppcodedocumentation tag="" text="Class QBitmap&amp;#010;" />
11086          </header>
11087          <textblocks>
11088           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
11089            <header>
11090             <cppcodedocumentation tag="" text="Public stuff" />
11091            </header>
11092            <textblocks>
11093             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
11094              <header>
11095               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11096              </header>
11097              <textblocks/>
11098             </hierarchicalcodeblock>
11099             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
11100              <header>
11101               <cppcodedocumentation tag="" indentLevel="1" />
11102              </header>
11103              <textblocks>
11104               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11105                <header>
11106                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11107                </header>
11108                <textblocks>
11109                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="QBitmap ( ) { }" >
11110                  <header>
11111                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
11112                  </header>
11113                 </codeblockwithcomments>
11114                </textblocks>
11115               </hierarchicalcodeblock>
11116               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11117                <header>
11118                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11119                </header>
11120                <textblocks>
11121                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
11122                  <header>
11123                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11124                  </header>
11125                  <textblocks/>
11126                 </hierarchicalcodeblock>
11127                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
11128                  <header>
11129                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11130                  </header>
11131                  <textblocks/>
11132                 </hierarchicalcodeblock>
11133                </textblocks>
11134               </hierarchicalcodeblock>
11135               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11136                <header>
11137                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11138                </header>
11139                <textblocks/>
11140               </hierarchicalcodeblock>
11141              </textblocks>
11142             </hierarchicalcodeblock>
11143            </textblocks>
11144           </hierarchicalcodeblock>
11145           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
11146            <header>
11147             <cppcodedocumentation tag="" text="Protected stuff" />
11148            </header>
11149            <textblocks>
11150             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
11151              <header>
11152               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11153              </header>
11154              <textblocks/>
11155             </hierarchicalcodeblock>
11156             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
11157              <header>
11158               <cppcodedocumentation tag="" indentLevel="1" />
11159              </header>
11160              <textblocks>
11161               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11162                <header>
11163                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11164                </header>
11165                <textblocks/>
11166               </hierarchicalcodeblock>
11167               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11168                <header>
11169                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11170                </header>
11171                <textblocks>
11172                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
11173                  <header>
11174                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11175                  </header>
11176                  <textblocks/>
11177                 </hierarchicalcodeblock>
11178                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
11179                  <header>
11180                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11181                  </header>
11182                  <textblocks/>
11183                 </hierarchicalcodeblock>
11184                </textblocks>
11185               </hierarchicalcodeblock>
11186               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11187                <header>
11188                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11189                </header>
11190                <textblocks/>
11191               </hierarchicalcodeblock>
11192              </textblocks>
11193             </hierarchicalcodeblock>
11194            </textblocks>
11195           </hierarchicalcodeblock>
11196           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
11197            <header>
11198             <cppcodedocumentation tag="" text="Private stuff" />
11199            </header>
11200            <textblocks>
11201             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
11202              <header>
11203               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11204              </header>
11205              <textblocks/>
11206             </hierarchicalcodeblock>
11207             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
11208              <header>
11209               <cppcodedocumentation tag="" indentLevel="1" />
11210              </header>
11211              <textblocks>
11212               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11213                <header>
11214                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11215                </header>
11216                <textblocks/>
11217               </hierarchicalcodeblock>
11218               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11219                <header>
11220                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11221                </header>
11222                <textblocks>
11223                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
11224                  <header>
11225                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11226                  </header>
11227                  <textblocks/>
11228                 </hierarchicalcodeblock>
11229                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
11230                  <header>
11231                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11232                  </header>
11233                  <textblocks/>
11234                 </hierarchicalcodeblock>
11235                </textblocks>
11236               </hierarchicalcodeblock>
11237               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11238                <header>
11239                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11240                </header>
11241                <textblocks/>
11242               </hierarchicalcodeblock>
11243              </textblocks>
11244             </hierarchicalcodeblock>
11245            </textblocks>
11246           </hierarchicalcodeblock>
11247          </textblocks>
11248         </cppheaderclassdeclarationblock>
11249        </textblocks>
11250       </hierarchicalcodeblock>
11251       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //QBITMAP_H" >
11252        <header>
11253         <cppcodedocumentation tag="" writeOutText="false" />
11254        </header>
11255       </codeblockwithcomments>
11256      </textblocks>
11257      <header>
11258       <codecomment tag="" text="/************************************************************************&amp;#010;                        qbitmap.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
11259      </header>
11260      <classfields/>
11261     </classifiercodedocument>
11262     <classifiercodedocument writeOutCode="true" package="" id="cppheader38096" parent_class="38096" fileExt=".h" fileName="qpoint" >
11263      <textblocks>
11264       <codeblockwithcomments tag="hashDefBlock" text="#ifndef QPOINT_H&amp;#010;#define QPOINT_H" >
11265        <header>
11266         <cppcodedocumentation tag="" writeOutText="false" />
11267        </header>
11268       </codeblockwithcomments>
11269       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
11270        <header>
11271         <cppcodedocumentation tag="" writeOutText="false" />
11272        </header>
11273       </codeblockwithcomments>
11274       <codeblockwithcomments tag="using" writeOutText="false" >
11275        <header>
11276         <cppcodedocumentation tag="" writeOutText="false" />
11277        </header>
11278       </codeblockwithcomments>
11279       <hierarchicalcodeblock tag="namespace" canDelete="false" >
11280        <header>
11281         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
11282        </header>
11283        <textblocks>
11284         <codeblockwithcomments tag="enums" writeOutText="false" >
11285          <header>
11286           <cppcodedocumentation tag="" writeOutText="false" />
11287          </header>
11288         </codeblockwithcomments>
11289         <cppheaderclassdeclarationblock parent_id="38096" tag="classDeclarationBlock" canDelete="false" >
11290          <header>
11291           <cppcodedocumentation tag="" text="Class QPoint&amp;#010;" />
11292          </header>
11293          <textblocks>
11294           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
11295            <header>
11296             <cppcodedocumentation tag="" text="Public stuff" />
11297            </header>
11298            <textblocks>
11299             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
11300              <header>
11301               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11302              </header>
11303              <textblocks/>
11304             </hierarchicalcodeblock>
11305             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
11306              <header>
11307               <cppcodedocumentation tag="" indentLevel="1" />
11308              </header>
11309              <textblocks>
11310               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11311                <header>
11312                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11313                </header>
11314                <textblocks>
11315                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="QPoint ( ) { }" >
11316                  <header>
11317                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
11318                  </header>
11319                 </codeblockwithcomments>
11320                </textblocks>
11321               </hierarchicalcodeblock>
11322               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11323                <header>
11324                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11325                </header>
11326                <textblocks>
11327                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
11328                  <header>
11329                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11330                  </header>
11331                  <textblocks/>
11332                 </hierarchicalcodeblock>
11333                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
11334                  <header>
11335                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11336                  </header>
11337                  <textblocks/>
11338                 </hierarchicalcodeblock>
11339                </textblocks>
11340               </hierarchicalcodeblock>
11341               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11342                <header>
11343                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11344                </header>
11345                <textblocks/>
11346               </hierarchicalcodeblock>
11347              </textblocks>
11348             </hierarchicalcodeblock>
11349            </textblocks>
11350           </hierarchicalcodeblock>
11351           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
11352            <header>
11353             <cppcodedocumentation tag="" text="Protected stuff" />
11354            </header>
11355            <textblocks>
11356             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
11357              <header>
11358               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11359              </header>
11360              <textblocks/>
11361             </hierarchicalcodeblock>
11362             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
11363              <header>
11364               <cppcodedocumentation tag="" indentLevel="1" />
11365              </header>
11366              <textblocks>
11367               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11368                <header>
11369                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11370                </header>
11371                <textblocks/>
11372               </hierarchicalcodeblock>
11373               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11374                <header>
11375                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11376                </header>
11377                <textblocks>
11378                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
11379                  <header>
11380                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11381                  </header>
11382                  <textblocks/>
11383                 </hierarchicalcodeblock>
11384                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
11385                  <header>
11386                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11387                  </header>
11388                  <textblocks/>
11389                 </hierarchicalcodeblock>
11390                </textblocks>
11391               </hierarchicalcodeblock>
11392               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11393                <header>
11394                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11395                </header>
11396                <textblocks/>
11397               </hierarchicalcodeblock>
11398              </textblocks>
11399             </hierarchicalcodeblock>
11400            </textblocks>
11401           </hierarchicalcodeblock>
11402           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
11403            <header>
11404             <cppcodedocumentation tag="" text="Private stuff" />
11405            </header>
11406            <textblocks>
11407             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
11408              <header>
11409               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11410              </header>
11411              <textblocks/>
11412             </hierarchicalcodeblock>
11413             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
11414              <header>
11415               <cppcodedocumentation tag="" indentLevel="1" />
11416              </header>
11417              <textblocks>
11418               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11419                <header>
11420                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11421                </header>
11422                <textblocks/>
11423               </hierarchicalcodeblock>
11424               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11425                <header>
11426                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11427                </header>
11428                <textblocks>
11429                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
11430                  <header>
11431                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11432                  </header>
11433                  <textblocks/>
11434                 </hierarchicalcodeblock>
11435                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
11436                  <header>
11437                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11438                  </header>
11439                  <textblocks/>
11440                 </hierarchicalcodeblock>
11441                </textblocks>
11442               </hierarchicalcodeblock>
11443               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11444                <header>
11445                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11446                </header>
11447                <textblocks/>
11448               </hierarchicalcodeblock>
11449              </textblocks>
11450             </hierarchicalcodeblock>
11451            </textblocks>
11452           </hierarchicalcodeblock>
11453          </textblocks>
11454         </cppheaderclassdeclarationblock>
11455        </textblocks>
11456       </hierarchicalcodeblock>
11457       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //QPOINT_H" >
11458        <header>
11459         <cppcodedocumentation tag="" writeOutText="false" />
11460        </header>
11461       </codeblockwithcomments>
11462      </textblocks>
11463      <header>
11464       <codecomment tag="" text="/************************************************************************&amp;#010;                        qpoint.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
11465      </header>
11466      <classfields/>
11467     </classifiercodedocument>
11468     <classifiercodedocument writeOutCode="true" package="" id="cppheader38650" parent_class="38650" fileExt=".h" fileName="kurl" >
11469      <textblocks>
11470       <codeblockwithcomments tag="hashDefBlock" text="#ifndef KURL_H&amp;#010;#define KURL_H" >
11471        <header>
11472         <cppcodedocumentation tag="" writeOutText="false" />
11473        </header>
11474       </codeblockwithcomments>
11475       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
11476        <header>
11477         <cppcodedocumentation tag="" writeOutText="false" />
11478        </header>
11479       </codeblockwithcomments>
11480       <codeblockwithcomments tag="using" writeOutText="false" >
11481        <header>
11482         <cppcodedocumentation tag="" writeOutText="false" />
11483        </header>
11484       </codeblockwithcomments>
11485       <hierarchicalcodeblock tag="namespace" canDelete="false" >
11486        <header>
11487         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
11488        </header>
11489        <textblocks>
11490         <codeblockwithcomments tag="enums" writeOutText="false" >
11491          <header>
11492           <cppcodedocumentation tag="" writeOutText="false" />
11493          </header>
11494         </codeblockwithcomments>
11495         <cppheaderclassdeclarationblock parent_id="38650" tag="classDeclarationBlock" canDelete="false" >
11496          <header>
11497           <cppcodedocumentation tag="" text="Class KUrl&amp;#010;" />
11498          </header>
11499          <textblocks>
11500           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
11501            <header>
11502             <cppcodedocumentation tag="" text="Public stuff" />
11503            </header>
11504            <textblocks>
11505             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
11506              <header>
11507               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11508              </header>
11509              <textblocks/>
11510             </hierarchicalcodeblock>
11511             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
11512              <header>
11513               <cppcodedocumentation tag="" indentLevel="1" />
11514              </header>
11515              <textblocks>
11516               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11517                <header>
11518                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11519                </header>
11520                <textblocks>
11521                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="KUrl ( ) { }" >
11522                  <header>
11523                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
11524                  </header>
11525                 </codeblockwithcomments>
11526                </textblocks>
11527               </hierarchicalcodeblock>
11528               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11529                <header>
11530                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11531                </header>
11532                <textblocks>
11533                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
11534                  <header>
11535                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11536                  </header>
11537                  <textblocks/>
11538                 </hierarchicalcodeblock>
11539                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
11540                  <header>
11541                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11542                  </header>
11543                  <textblocks/>
11544                 </hierarchicalcodeblock>
11545                </textblocks>
11546               </hierarchicalcodeblock>
11547               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11548                <header>
11549                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11550                </header>
11551                <textblocks/>
11552               </hierarchicalcodeblock>
11553              </textblocks>
11554             </hierarchicalcodeblock>
11555            </textblocks>
11556           </hierarchicalcodeblock>
11557           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
11558            <header>
11559             <cppcodedocumentation tag="" text="Protected stuff" />
11560            </header>
11561            <textblocks>
11562             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
11563              <header>
11564               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11565              </header>
11566              <textblocks/>
11567             </hierarchicalcodeblock>
11568             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
11569              <header>
11570               <cppcodedocumentation tag="" indentLevel="1" />
11571              </header>
11572              <textblocks>
11573               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11574                <header>
11575                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11576                </header>
11577                <textblocks/>
11578               </hierarchicalcodeblock>
11579               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11580                <header>
11581                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11582                </header>
11583                <textblocks>
11584                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
11585                  <header>
11586                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11587                  </header>
11588                  <textblocks/>
11589                 </hierarchicalcodeblock>
11590                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
11591                  <header>
11592                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11593                  </header>
11594                  <textblocks/>
11595                 </hierarchicalcodeblock>
11596                </textblocks>
11597               </hierarchicalcodeblock>
11598               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11599                <header>
11600                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11601                </header>
11602                <textblocks/>
11603               </hierarchicalcodeblock>
11604              </textblocks>
11605             </hierarchicalcodeblock>
11606            </textblocks>
11607           </hierarchicalcodeblock>
11608           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
11609            <header>
11610             <cppcodedocumentation tag="" text="Private stuff" />
11611            </header>
11612            <textblocks>
11613             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
11614              <header>
11615               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11616              </header>
11617              <textblocks/>
11618             </hierarchicalcodeblock>
11619             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
11620              <header>
11621               <cppcodedocumentation tag="" indentLevel="1" />
11622              </header>
11623              <textblocks>
11624               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11625                <header>
11626                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11627                </header>
11628                <textblocks/>
11629               </hierarchicalcodeblock>
11630               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11631                <header>
11632                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11633                </header>
11634                <textblocks>
11635                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
11636                  <header>
11637                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11638                  </header>
11639                  <textblocks/>
11640                 </hierarchicalcodeblock>
11641                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
11642                  <header>
11643                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11644                  </header>
11645                  <textblocks/>
11646                 </hierarchicalcodeblock>
11647                </textblocks>
11648               </hierarchicalcodeblock>
11649               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11650                <header>
11651                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11652                </header>
11653                <textblocks/>
11654               </hierarchicalcodeblock>
11655              </textblocks>
11656             </hierarchicalcodeblock>
11657            </textblocks>
11658           </hierarchicalcodeblock>
11659          </textblocks>
11660         </cppheaderclassdeclarationblock>
11661        </textblocks>
11662       </hierarchicalcodeblock>
11663       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //KURL_H" >
11664        <header>
11665         <cppcodedocumentation tag="" writeOutText="false" />
11666        </header>
11667       </codeblockwithcomments>
11668      </textblocks>
11669      <header>
11670       <codecomment tag="" text="/************************************************************************&amp;#010;                        kurl.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
11671      </header>
11672      <classfields/>
11673     </classifiercodedocument>
11674     <classifiercodedocument writeOutCode="true" package="" id="cppheader39924" parent_class="39924" fileExt=".h" fileName="qvector&lt;float>" >
11675      <textblocks>
11676       <codeblockwithcomments tag="hashDefBlock" text="#ifndef QVECTOR&lt;FLOAT>_H&amp;#010;#define QVECTOR&lt;FLOAT>_H" >
11677        <header>
11678         <cppcodedocumentation tag="" writeOutText="false" />
11679        </header>
11680       </codeblockwithcomments>
11681       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
11682        <header>
11683         <cppcodedocumentation tag="" writeOutText="false" />
11684        </header>
11685       </codeblockwithcomments>
11686       <codeblockwithcomments tag="using" writeOutText="false" >
11687        <header>
11688         <cppcodedocumentation tag="" writeOutText="false" />
11689        </header>
11690       </codeblockwithcomments>
11691       <hierarchicalcodeblock tag="namespace" canDelete="false" >
11692        <header>
11693         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
11694        </header>
11695        <textblocks>
11696         <codeblockwithcomments tag="enums" writeOutText="false" >
11697          <header>
11698           <cppcodedocumentation tag="" writeOutText="false" />
11699          </header>
11700         </codeblockwithcomments>
11701         <cppheaderclassdeclarationblock parent_id="39924" tag="classDeclarationBlock" canDelete="false" >
11702          <header>
11703           <cppcodedocumentation tag="" text="Class QVector&lt;float>&amp;#010;" />
11704          </header>
11705          <textblocks>
11706           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
11707            <header>
11708             <cppcodedocumentation tag="" text="Public stuff" />
11709            </header>
11710            <textblocks>
11711             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
11712              <header>
11713               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11714              </header>
11715              <textblocks/>
11716             </hierarchicalcodeblock>
11717             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
11718              <header>
11719               <cppcodedocumentation tag="" indentLevel="1" />
11720              </header>
11721              <textblocks>
11722               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11723                <header>
11724                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11725                </header>
11726                <textblocks>
11727                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="QVector&lt;float> ( ) { }" >
11728                  <header>
11729                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
11730                  </header>
11731                 </codeblockwithcomments>
11732                </textblocks>
11733               </hierarchicalcodeblock>
11734               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11735                <header>
11736                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11737                </header>
11738                <textblocks>
11739                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
11740                  <header>
11741                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11742                  </header>
11743                  <textblocks/>
11744                 </hierarchicalcodeblock>
11745                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
11746                  <header>
11747                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11748                  </header>
11749                  <textblocks/>
11750                 </hierarchicalcodeblock>
11751                </textblocks>
11752               </hierarchicalcodeblock>
11753               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11754                <header>
11755                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11756                </header>
11757                <textblocks/>
11758               </hierarchicalcodeblock>
11759              </textblocks>
11760             </hierarchicalcodeblock>
11761            </textblocks>
11762           </hierarchicalcodeblock>
11763           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
11764            <header>
11765             <cppcodedocumentation tag="" text="Protected stuff" />
11766            </header>
11767            <textblocks>
11768             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
11769              <header>
11770               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11771              </header>
11772              <textblocks/>
11773             </hierarchicalcodeblock>
11774             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
11775              <header>
11776               <cppcodedocumentation tag="" indentLevel="1" />
11777              </header>
11778              <textblocks>
11779               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11780                <header>
11781                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11782                </header>
11783                <textblocks/>
11784               </hierarchicalcodeblock>
11785               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11786                <header>
11787                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11788                </header>
11789                <textblocks>
11790                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
11791                  <header>
11792                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11793                  </header>
11794                  <textblocks/>
11795                 </hierarchicalcodeblock>
11796                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
11797                  <header>
11798                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11799                  </header>
11800                  <textblocks/>
11801                 </hierarchicalcodeblock>
11802                </textblocks>
11803               </hierarchicalcodeblock>
11804               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11805                <header>
11806                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11807                </header>
11808                <textblocks/>
11809               </hierarchicalcodeblock>
11810              </textblocks>
11811             </hierarchicalcodeblock>
11812            </textblocks>
11813           </hierarchicalcodeblock>
11814           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
11815            <header>
11816             <cppcodedocumentation tag="" text="Private stuff" />
11817            </header>
11818            <textblocks>
11819             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
11820              <header>
11821               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11822              </header>
11823              <textblocks/>
11824             </hierarchicalcodeblock>
11825             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
11826              <header>
11827               <cppcodedocumentation tag="" indentLevel="1" />
11828              </header>
11829              <textblocks>
11830               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11831                <header>
11832                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11833                </header>
11834                <textblocks/>
11835               </hierarchicalcodeblock>
11836               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11837                <header>
11838                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11839                </header>
11840                <textblocks>
11841                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
11842                  <header>
11843                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11844                  </header>
11845                  <textblocks/>
11846                 </hierarchicalcodeblock>
11847                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
11848                  <header>
11849                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11850                  </header>
11851                  <textblocks/>
11852                 </hierarchicalcodeblock>
11853                </textblocks>
11854               </hierarchicalcodeblock>
11855               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11856                <header>
11857                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11858                </header>
11859                <textblocks/>
11860               </hierarchicalcodeblock>
11861              </textblocks>
11862             </hierarchicalcodeblock>
11863            </textblocks>
11864           </hierarchicalcodeblock>
11865          </textblocks>
11866         </cppheaderclassdeclarationblock>
11867        </textblocks>
11868       </hierarchicalcodeblock>
11869       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //QVECTOR&lt;FLOAT>_H" >
11870        <header>
11871         <cppcodedocumentation tag="" writeOutText="false" />
11872        </header>
11873       </codeblockwithcomments>
11874      </textblocks>
11875      <header>
11876       <codecomment tag="" text="/************************************************************************&amp;#010;                        qvector&lt;float>.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
11877      </header>
11878      <classfields/>
11879     </classifiercodedocument>
11880     <classifiercodedocument writeOutCode="true" package="" id="cppheader41667" parent_class="41667" fileExt=".h" fileName="audioeffect" >
11881      <textblocks>
11882       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIOEFFECT_H&amp;#010;#define AUDIOEFFECT_H" >
11883        <header>
11884         <cppcodedocumentation tag="" writeOutText="false" />
11885        </header>
11886       </codeblockwithcomments>
11887       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
11888        <header>
11889         <cppcodedocumentation tag="" writeOutText="false" />
11890        </header>
11891       </codeblockwithcomments>
11892       <codeblockwithcomments tag="using" writeOutText="false" >
11893        <header>
11894         <cppcodedocumentation tag="" writeOutText="false" />
11895        </header>
11896       </codeblockwithcomments>
11897       <hierarchicalcodeblock tag="namespace" canDelete="false" >
11898        <header>
11899         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
11900        </header>
11901        <textblocks>
11902         <codeblockwithcomments tag="enums" writeOutText="false" >
11903          <header>
11904           <cppcodedocumentation tag="" writeOutText="false" />
11905          </header>
11906         </codeblockwithcomments>
11907         <cppheaderclassdeclarationblock parent_id="41667" tag="classDeclarationBlock" canDelete="false" >
11908          <header>
11909           <cppcodedocumentation tag="" text="Class AudioEffect&amp;#010;" />
11910          </header>
11911          <textblocks>
11912           <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
11913            <header>
11914             <cppcodedocumentation tag="" text="Public stuff" />
11915            </header>
11916            <textblocks>
11917             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
11918              <header>
11919               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11920              </header>
11921              <textblocks/>
11922             </hierarchicalcodeblock>
11923             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
11924              <header>
11925               <cppcodedocumentation tag="" indentLevel="1" />
11926              </header>
11927              <textblocks>
11928               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11929                <header>
11930                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11931                </header>
11932                <textblocks>
11933                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioEffect ( ) { }" >
11934                  <header>
11935                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
11936                  </header>
11937                 </codeblockwithcomments>
11938                </textblocks>
11939               </hierarchicalcodeblock>
11940               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11941                <header>
11942                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11943                </header>
11944                <textblocks>
11945                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
11946                  <header>
11947                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11948                  </header>
11949                  <textblocks/>
11950                 </hierarchicalcodeblock>
11951                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
11952                  <header>
11953                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11954                  </header>
11955                  <textblocks/>
11956                 </hierarchicalcodeblock>
11957                </textblocks>
11958               </hierarchicalcodeblock>
11959               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
11960                <header>
11961                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
11962                </header>
11963                <textblocks/>
11964               </hierarchicalcodeblock>
11965              </textblocks>
11966             </hierarchicalcodeblock>
11967            </textblocks>
11968           </hierarchicalcodeblock>
11969           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
11970            <header>
11971             <cppcodedocumentation tag="" text="Protected stuff" />
11972            </header>
11973            <textblocks>
11974             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
11975              <header>
11976               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
11977              </header>
11978              <textblocks/>
11979             </hierarchicalcodeblock>
11980             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
11981              <header>
11982               <cppcodedocumentation tag="" indentLevel="1" />
11983              </header>
11984              <textblocks>
11985               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
11986                <header>
11987                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
11988                </header>
11989                <textblocks/>
11990               </hierarchicalcodeblock>
11991               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
11992                <header>
11993                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
11994                </header>
11995                <textblocks>
11996                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
11997                  <header>
11998                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
11999                  </header>
12000                  <textblocks/>
12001                 </hierarchicalcodeblock>
12002                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
12003                  <header>
12004                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
12005                  </header>
12006                  <textblocks/>
12007                 </hierarchicalcodeblock>
12008                </textblocks>
12009               </hierarchicalcodeblock>
12010               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
12011                <header>
12012                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
12013                </header>
12014                <textblocks/>
12015               </hierarchicalcodeblock>
12016              </textblocks>
12017             </hierarchicalcodeblock>
12018            </textblocks>
12019           </hierarchicalcodeblock>
12020           <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
12021            <header>
12022             <cppcodedocumentation tag="" text="Private stuff" />
12023            </header>
12024            <textblocks>
12025             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
12026              <header>
12027               <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
12028              </header>
12029              <textblocks/>
12030             </hierarchicalcodeblock>
12031             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
12032              <header>
12033               <cppcodedocumentation tag="" indentLevel="1" />
12034              </header>
12035              <textblocks>
12036               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
12037                <header>
12038                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
12039                </header>
12040                <textblocks/>
12041               </hierarchicalcodeblock>
12042               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
12043                <header>
12044                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
12045                </header>
12046                <textblocks>
12047                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
12048                  <header>
12049                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
12050                  </header>
12051                  <textblocks/>
12052                 </hierarchicalcodeblock>
12053                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
12054                  <header>
12055                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
12056                  </header>
12057                  <textblocks/>
12058                 </hierarchicalcodeblock>
12059                </textblocks>
12060               </hierarchicalcodeblock>
12061               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
12062                <header>
12063                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
12064                </header>
12065                <textblocks/>
12066               </hierarchicalcodeblock>
12067              </textblocks>
12068             </hierarchicalcodeblock>
12069            </textblocks>
12070           </hierarchicalcodeblock>
12071          </textblocks>
12072         </cppheaderclassdeclarationblock>
12073        </textblocks>
12074       </hierarchicalcodeblock>
12075       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIOEFFECT_H" >
12076        <header>
12077         <cppcodedocumentation tag="" writeOutText="false" />
12078        </header>
12079       </codeblockwithcomments>
12080      </textblocks>
12081      <header>
12082       <codecomment tag="" text="/************************************************************************&amp;#010;                        audioeffect.h - Copyright mkretz&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sat Jan 28 2006 at 17:41:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
12083      </header>
12084      <classfields/>
12085     </classifiercodedocument>
12086    </codegenerator>
12087   </codegeneration>
12088  </XMI.extensions>
12089 </XMI>