<?xml version="1.0" encoding="UTF-8"?>
<XMI verified="false" xmi.version="1.2" timestamp="2008-09-13T20:05:25" xmlns:UML="http://schema.omg.org/spec/UML/1.3" >
 <XMI.header>
  <XMI.documentation>
   <XMI.exporter>umbrello uml modeller http://umbrello.kde.org</XMI.exporter>
   <XMI.exporterVersion>1.5.8</XMI.exporterVersion>
   <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
  </XMI.documentation>
  <XMI.metamodel xmi.version="1.3" href="UML.xml" xmi.name="UML" />
 </XMI.header>
 <XMI.content>
  <UML:Model isSpecification="false" isAbstract="false" isLeaf="false" xmi.id="m1" isRoot="false" name="UML Model" >
   <UML:Namespace.ownedElement>
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="folder" name="folder" />
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="datatype" name="datatype" />
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="constructor" name="constructor" />
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="friend" name="friend" />
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="virtual" name="virtual" />
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QtCore" name="QtCore" />
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="interface" name="interface" />
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="obsolete" name="obsolete" />
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="enum" name="enum" />
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dialog" name="dialog" />
    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="typedef" name="typedef" />
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Logical View" name="Logical View" >
     <UML:Namespace.ownedElement>
      <UML:Package stereotype="folder" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Datatypes" name="Datatypes" >
       <UML:Namespace.ownedElement>
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UIdXP0NKxh1Z" name="int" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xGqgCy0Mzgf5" name="char" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MfD8bPM5hzb7" name="bool" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xwPveOSZfIFp" name="float" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FDCEtpHETSK2" name="double" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rg8XdhcZd1UF" name="short" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Pwo2D2sSD2e7" name="long" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="puJIMdJCIPjv" name="unsigned int" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6LShMwvjrjm2" name="unsigned short" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jcSxe62T0LkL" name="unsigned long" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="y3XGSGAWbcBv" name="string" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="CxVwPRNY1JHQ" isRoot="false" xmi.id="L0fNHulKjaZc" name="const QString&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="XskB3hj6mIoG" name="QList&lt; UMLPackage * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="nQDXg1nim0ND" name="QListIterator&lt; UMLPackage * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sL4cKPpHnJkU" isRoot="false" xmi.id="uvZHh8vqXrmF" name="UMLObject*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sL4cKPpHnJkU" isRoot="false" xmi.id="ivp4UgePh0El" name="const UMLObject&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="NBcVHJd2hqYL" isRoot="false" xmi.id="0bRbAjwdMYL7" name="UMLStereotype*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="35bkVowzcgoN" isRoot="false" xmi.id="CWGlRyV5bn3m" name="UMLPackage*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="NBcVHJd2hqYL" isRoot="false" xmi.id="WDN7zPsSXVTY" name="const UMLStereotype*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="8BtcGsMlWgLu" isRoot="false" xmi.id="m0UIHjDliWZ2" name="QDomDocument&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="N2etg0lT0FjG" isRoot="false" xmi.id="ww1eQaffKmxJ" name="QDomElement&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="dvJnxYEWEFTC" isRoot="false" xmi.id="FcVFqVTbe6fT" name="const UMLAssociation&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="7NhgTjL6I1VR" isRoot="false" xmi.id="kdnRJugqDA2d" name="UMLRole*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="U5aCWoqjssIs" isRoot="false" xmi.id="OCBAqA2HM35n" name="const Uml::Association_Type" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="puJIMdJCIPjv" isRoot="false" xmi.id="Ln4fq8SHJJw9" name="const unsigned int" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="CxVwPRNY1JHQ" isRoot="false" xmi.id="BPv7aguuTzZH" name="const QString" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="qOh5PnZrNI2A" name="QList&lt; UMLAssociation * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="fjy1LszBFeEe" name="QListIterator&lt; UMLAssociation * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="hOSw0eaQQ4CS" name="QList&lt; UMLClassifier * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="JlFHaeXH2xE2" name="QListIterator&lt; UMLClassifier * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="6fm9iaw1J9It" name="QListIterator&lt; UMLObject * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="Mongx4ZiqiVb" name="QList&lt; UMLObject * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="nnKSgP2n4mum" isRoot="false" xmi.id="T3H9UeKMgKU9" name="UMLObjectList*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="i3i1fDEMsQEx" isRoot="false" xmi.id="NkxMo5mEUBBk" name="const UMLCanvasObject&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="dvJnxYEWEFTC" isRoot="false" xmi.id="2bLTVLmbCMrx" name="UMLAssociation*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="VHW7f3bUqR3y" isRoot="false" xmi.id="uq4SB021Nd4K" name="const Uml::Object_Type" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="KpUemGuSxrRI" isRoot="false" xmi.id="1VpgSlF7xwr7" name="UMLClassifier*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="a8vVrRlrTpJa" isRoot="false" xmi.id="HJ8JXIdEzeIr" name="QWidget*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="NBcVHJd2hqYL" isRoot="false" xmi.id="Qm35SqYCOrig" name="const UMLStereotype&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="7NhgTjL6I1VR" isRoot="false" xmi.id="WPmq5HWQ0ouM" name="const UMLRole&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="Y9ilYq94q6Fg" isRoot="false" xmi.id="GbmxWu9LURT4" name="UMLScene*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="bIJkUx9hmJwD" isRoot="false" xmi.id="viNNAqQLFkoz" name="UMLDoc*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="Ef1UN8qsvckO" isRoot="false" xmi.id="Ji8CKqbOQGGa" name="const QColor&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="wMI5qM7TXWvn" isRoot="false" xmi.id="9oSgILSwuBzE" name="const QBrush&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="eQMZbJn7Q0iR" isRoot="false" xmi.id="WPGwPzLYf1yI" name="const QFont&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="FXH6cUmBm4vF" isRoot="false" xmi.id="TtNBDUt8mDen" name="ListPopupMenu&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="Bkel6YsQMKLO" isRoot="false" xmi.id="wuvaOJNkyMcm" name="QAction*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="3VIj7Aj3PUuy" isRoot="false" xmi.id="mYcFKo3MpKEH" name="QGraphicsSceneContextMenuEvent*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="uKYu1k1qhB24" isRoot="false" xmi.id="DCDmzaha0uzi" name="const QVariant&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="c0XHzTaRpFdB" isRoot="false" xmi.id="gOWsX2o70mHd" name="const QRectF&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="CRz1gdCsQ2Ad" isRoot="false" xmi.id="mZDmLSNvxIYp" name="const QPainterPath&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="PVF98XlehROD" isRoot="false" xmi.id="MY3czmUyjgin" name="WidgetInterfaceData*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="SiaCsB0m6Kwb" isRoot="false" xmi.id="1nQFgrQNlZlL" name="const Class&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="SiaCsB0m6Kwb" isRoot="false" xmi.id="AbpuuGVMipvT" name="Class&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="VNHcFKjTfBwY" isRoot="false" xmi.id="j1kFbIeQHQw7" name="const Uml::IDType&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="MDWFRKx7IrNZ" isRoot="false" xmi.id="MgDjGhgbWw1Z" name="QPainter&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="5kawJiT411zd" isRoot="false" xmi.id="GrlQ5G74Gd8F" name="QFontMetrics*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="5kawJiT411zd" isRoot="false" xmi.id="4opYrQOIEVfG" name="QFontMetrics&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="eQMZbJn7Q0iR" isRoot="false" xmi.id="HTvY3HhNbdea" name="QFont&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="MDWFRKx7IrNZ" isRoot="false" xmi.id="kIv9gqBbCWE7" name="QPainter*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="FXH6cUmBm4vF" isRoot="false" xmi.id="D6XzeZzSExmV" name="ListPopupMenu*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="hON7fjAGYH7r" isRoot="false" xmi.id="35fbyN35UXRa" name="const QPointF&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="LqeaNMb0C0hU" name="QList&lt; UMLEntity * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="7N6DBdvVRZ5m" name="QListIterator&lt; UMLEntity * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="4kFfR12JVLqY" isRoot="false" xmi.id="epVss1gIsyU6" name="UMLPackageList&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="a7TitDaC25qp" isRoot="false" xmi.id="DgeFcSSHWUe3" name="UMLClassifierList&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="Yw5LuZpF4a3O" isRoot="false" xmi.id="QIycYWbLdKpI" name="UMLEntityList&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="O0vm0RwvUldO" isRoot="false" xmi.id="4RvLMmHf27x2" name="const UMLEntityConstraint&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="cEL05Hu46a6g" isRoot="false" xmi.id="LwS9vJfpqDSA" name="const UMLForeignKeyConstraint&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="LVnpMYKi6qWk" isRoot="false" xmi.id="QD6g8jsopFfs" name="UMLEntity*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="ax301gwLrNki" isRoot="false" xmi.id="A49FLy6c41cx" name="UMLEntityAttribute*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="WBHXntFSNQOx" isRoot="false" xmi.id="nWlYVsukMXP0" name="QMap&lt; UMLEntityAttribute *, UMLEntityAttribute * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="WBHXntFSNQOx" isRoot="false" xmi.id="ZH6eOgbKWplx" name="QMap&lt; UMLEntityAttribute *, Uml :: IDType >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="Zmiwh8jZSXA4" isRoot="false" xmi.id="0eekYNH5BlvH" name="const UMLAttribute&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="1ikreNL0Xamp" name="QListIterator&lt; UMLAttribute * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="CwIkX4XGeBvm" name="QList&lt; UMLAttribute * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="IIKKmx7ndrdH" isRoot="false" xmi.id="CXt61z4WfKGB" name="const UMLAttributeList&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="IIKKmx7ndrdH" isRoot="false" xmi.id="MQy3ChALWirW" name="UMLAttributeList*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="sPt4kwp0ZKBM" name="QListIterator&lt; UMLClassifierListItem * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="edtDx5YGuxwM" name="QList&lt; UMLClassifierListItem * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="vu1XtnqmCjov" isRoot="false" xmi.id="euzU6Mezn1RI" name="const UMLClassifierListItemList&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="vu1XtnqmCjov" isRoot="false" xmi.id="XMfshkKqypPB" name="UMLClassifierListItemList*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="R48fyWadEKHk" name="QList&lt; UMLOperation * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="EUapzLPQPX3N" name="QListIterator&lt; UMLOperation * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="15tQawmbYlqV" name="QList&lt; UMLTemplate * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="LkdqRJLSMErw" name="QListIterator&lt; UMLTemplate * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="pzD53LfT8HGh" name="QList&lt; UMLView * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="imheh7YW4ma7" name="QListIterator&lt; UMLView * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="Hh4POm9KxxQw" isRoot="false" xmi.id="xLw0ndUMJdqS" name="UMLView*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="xOUH1LsG3wfP" isRoot="false" xmi.id="QugnNKvTRRtE" name="UMLViewList&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="Chm7OKuzTx5q" isRoot="false" xmi.id="vEw1P7CgqGuy" name="const Settings::OptionState&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="WGRNPfUnGmOh" isRoot="false" xmi.id="q3x41tKBig2g" name="QDomNode&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="LVnpMYKi6qWk" isRoot="false" xmi.id="V47Hdf5JJTo3" name="const UMLEntity&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="Zmiwh8jZSXA4" isRoot="false" xmi.id="hmp5IySo8xEG" name="UMLAttribute*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="v7R6qP7wvcqJ" isRoot="false" xmi.id="KUL8Bf8Ai2Xq" name="UMLUniqueConstraint*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="cEL05Hu46a6g" isRoot="false" xmi.id="YsoRSFadxyze" name="UMLForeignKeyConstraint*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="7vYFa6SkSWPC" isRoot="false" xmi.id="VHlXTrqoDwyY" name="UMLCheckConstraint*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="z5wmMrxlKDtS" isRoot="false" xmi.id="8wfU1a84IdYD" name="IDChangeLog*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="7qFlKMoNuLfk" isRoot="false" xmi.id="aq6CeLQl7IJO" name="UMLClassifierListItem*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="O0vm0RwvUldO" isRoot="false" xmi.id="b7Wc1cJDgKvp" name="UMLEntityConstraint*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="GkxB9jzDcyAm" isRoot="false" xmi.id="FQdBFejdIZYe" name="const UMLEnum&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="JnsTQ04KC10N" isRoot="false" xmi.id="5ox1ci81vS4q" name="UMLEnumLiteral*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="FXxNf28tVigU" isRoot="false" xmi.id="ajn0ecy4uspv" name="const UMLTemplate&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="JnsTQ04KC10N" isRoot="false" xmi.id="W7nz4FTjWvKw" name="const UMLEnumLiteral&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="37QGg6PmbXnc" isRoot="false" xmi.id="SDbt8CI6CpjE" name="const UMLOperation&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="ax301gwLrNki" isRoot="false" xmi.id="cHk1TqpvQYTD" name="const UMLEntityAttribute&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="szw1kFn0vsYL" isRoot="false" xmi.id="atPrtWEKZUDJ" name="const Uml::DBIndex_Type" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="MfD8bPM5hzb7" isRoot="false" xmi.id="h6PAq2ryv5RH" name="const bool" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="7vYFa6SkSWPC" isRoot="false" xmi.id="jXVJRXuP5nUS" name="const UMLCheckConstraint&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="D5CD05LGwocn" name="QListIterator&lt; UMLEntityAttribute * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="WjYeGGTRLdfM" name="QList&lt; UMLEntityAttribute * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="ONzefsl4yaR5" isRoot="false" xmi.id="wuNShrhdlq9x" name="const UMLEntityAttributeList&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="ONzefsl4yaR5" isRoot="false" xmi.id="Zt8XsRjaDfZP" name="UMLEntityAttributeList*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="v7R6qP7wvcqJ" isRoot="false" xmi.id="dHy2GlyoQQHy" name="const UMLUniqueConstraint&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="3eoFunrxri4M" name="QList&lt; AssociationWidget * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="CYzzLnOMPAZH" name="QListIterator&lt; AssociationWidget * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="37QGg6PmbXnc" isRoot="false" xmi.id="Bf4Gs1bFstR6" name="UMLOperation*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="eKjttZxE3RtG" isRoot="false" xmi.id="4V4t8G71V48f" name="FloatingTextWidget*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="CxVwPRNY1JHQ" isRoot="false" xmi.id="TlT8naqSY8Ut" name="QString&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="GaAgaJHaPZGV" isRoot="false" xmi.id="9X8cupkPsXtP" name="qreal&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="xTfnKEN9zCQe" name="QList&lt; QGraphicsLineItem * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="684vZ7iWYLHt" name="QList&lt; QGraphicsRectItem * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="qJ3eF7OJGTFn" isRoot="false" xmi.id="dDl7veJU70EF" name="const LinePath&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="qJ3eF7OJGTFn" isRoot="false" xmi.id="iK0LqMuvzw8a" name="LinePath&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="3PK9iZnxnopO" isRoot="false" xmi.id="9QiYsCY4xB2L" name="AssociationWidget*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="khbtK2pD3rjz" isRoot="false" xmi.id="FyAoPfCeVV5i" name="QGraphicsScene*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="4oUnL9cqaBN3" isRoot="false" xmi.id="oRpTUTIFWFOS" name="const QStyleOptionGraphicsItem*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="v1CJNYGHox4k" isRoot="false" xmi.id="UPxbgiD3WZci" name="LineList&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="E4D6MMpyhR8m" isRoot="false" xmi.id="fvclQyv62bA0" name="QGraphicsPolygonItem*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="1NwsTxI0vGO0" isRoot="false" xmi.id="bmWGCc2pWdbu" name="Circle*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="qf6KuUkBk1tJ" isRoot="false" xmi.id="83mKKhstTM9d" name="SubsetSymbol*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="6AuxPyMJne9h" name="QList&lt; MessageWidget * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="Y6IhqafuiYr8" name="QListIterator&lt; MessageWidget * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="MxGdWE35ILk6" name="QList&lt; UMLWidget * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2n760GNY86h9" isRoot="false" xmi.id="bhTdCUtXR78x" name="QListIterator&lt; UMLWidget * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="LUL9XHoh7GLi" isRoot="false" xmi.id="e34g7VWykaUZ" name="UMLWidget*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="z5wmMrxlKDtS" isRoot="false" xmi.id="MrgJ3LHUFzA1" name="const IDChangeLog&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="z5wmMrxlKDtS" isRoot="false" xmi.id="LweDJl819XwS" name="IDChangeLog&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="JLblpTIxatEs" isRoot="false" xmi.id="MvLyxTOQWL9H" name="Q3ValueVector&lt; Point >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="HwiU2r0k6S1L" isRoot="false" xmi.id="LuUfk8DzMZxq" name="const Point&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="XKewYtUsgjUj" isRoot="false" xmi.id="Y9RwjUcqFQ5W" name="uint&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="8Qk3AFoDpnMI" isRoot="false" xmi.id="DkFw1No0hVvS" name="ObjectWidget*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="GaAgaJHaPZGV" isRoot="false" xmi.id="hLg2uoC8ZyzF" name="const qreal" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="2p8IKaLif4Lc" isRoot="false" xmi.id="OQ57nREdsifV" name="UMLActor*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="XSl0ycOENjGE" isRoot="false" xmi.id="d9OmAqnXlNsM" name="const QSizeF" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="CrO2ltg7glY5" isRoot="false" xmi.id="yZube3pC00e8" name="UMLArtifact*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="RXS9oPCtG2JL" isRoot="false" xmi.id="TyHQuUtEj7P4" name="QGraphicsItem*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="35eLAv3u3i7J" isRoot="false" xmi.id="qb8xC8oqFOd5" name="QMainWindow*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="xGqgCy0Mzgf5" isRoot="false" xmi.id="CUHKKB4PYtWQ" name="const char*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="9Mkorntm1n21" isRoot="false" xmi.id="hSMtLKPNKGvE" name="const QPixmap&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="5Pr9u5N3R5qG" isRoot="false" xmi.id="rw36tuobN9Ug" name="const QCursor&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="WBHXntFSNQOx" isRoot="false" xmi.id="EvP1036QnD1f" name="QMap&lt; ToolBar_Buttons, QAction * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="LUL9XHoh7GLi" isRoot="false" xmi.id="Q5NFNiESwpUF" name="UMLWidget*&amp;" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="xOjpYQ1kq6i0" isRoot="false" xmi.id="hQGoLmyZvyfQ" name="FloatingDashLineWidget*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="sWLW3jzZ4FBJ" isRoot="false" xmi.id="mBBp8h13vIDM" name="QList&lt; FloatingDashLineWidget * >" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="Kae45VsyP4YD" isRoot="false" xmi.id="hllI5MD6ghhO" name="UMLComponent*" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="CE9tabnvjLhQ" isRoot="false" xmi.id="LzDKf6GqPxYU" name="LinkWidget*" />
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:Package visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cMoOOVyoScuU" name="CodeGeneration" >
       <UML:Namespace.ownedElement/>
      </UML:Package>
      <UML:Package visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4tnoCkpj0Fx8" name="CodeImport" >
       <UML:Namespace.ownedElement/>
      </UML:Package>
      <UML:Package visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="J4AIIGchEZdN" name="main" >
       <UML:Namespace.ownedElement/>
      </UML:Package>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CxVwPRNY1JHQ" name="QString" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sWLW3jzZ4FBJ" name="QList" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2n760GNY86h9" name="QListIterator" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="clDir3mCDPgU" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="ghK27kAkdDjJ" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="dvJnxYEWEFTC" xmi.id="Cwkrwzq3MWhn" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nnKSgP2n4mum" xmi.id="5GxDTIBG6Tim" parent="Mongx4ZiqiVb" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="i3i1fDEMsQEx" xmi.id="jvU3uCpVCxmV" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="23YsZIjAZi4h" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="7qFlKMoNuLfk" xmi.id="mbX7jT3NR0f0" parent="sL4cKPpHnJkU" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="a8vVrRlrTpJa" name="QWidget" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="NBcVHJd2hqYL" xmi.id="DVDn9HmocRrS" parent="sL4cKPpHnJkU" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7NhgTjL6I1VR" comment="This class contains the non-graphic representation of an association role.&#xa;&#xa;@author Brian Thomas &lt;brian.thomas@gsfc.nasa.gov>&#xa;@see UMLObject" name="UMLRole" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="8lodLYDVqBWZ" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="ax5AheUFzww7" type="2bLTVLmbCMrx" name="m_pAssoc" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="EiHRrADuNNx1" type="4aSYYmlkqxon" name="m_role" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="qXBNGcOqZTzG" type="CxVwPRNY1JHQ" name="m_Multi" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="8TU5QQCc7T4y" type="5c4Ql06VBYtD" name="m_Changeability" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sEBjNfGa8bNR" name="UMLRole" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="oxa6WiFMQz2i" type="2bLTVLmbCMrx" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Zb6tv7ZoKiXh" type="uvZHh8vqXrmF" value="" name="parentUMLObject" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LlIUMfvAaVE6" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BURcRTIy2Psy" comment="Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="0LY1kQzEnj3s" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="RnU2Hg6SAX2b" type="WPmq5HWQ0ouM" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0ZI0LBKmwmmD" comment="Standard deconstructor." name="~ UMLRole" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="StedOgCN1kOj" name="getObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="8Lwv4xn2W40p" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DKb96OLYFz9d" name="getChangeability" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="fK0f2MMBhG4j" type="5c4Ql06VBYtD" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DsljulW538E7" name="getMultiplicity" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="UXejWnKA5Jn8" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="d9JLQN2bDoJ5" name="setObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="XpAbxNgPuK6P" type="uvZHh8vqXrmF" value="" name="obj" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6RXBiKJLRaep" name="setChangeability" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="whR9TkD0ZLZV" type="5c4Ql06VBYtD" value="" name="value" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iGubYzyeQVo6" name="setMultiplicity" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="n7PEg44cjVjC" type="L0fNHulKjaZc" value="" name="multi" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DwCmGkFyyAXW" name="getParentAssociation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="9VBXyzbl40yk" type="2bLTVLmbCMrx" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="22KlV2xiw8SC" name="getRole" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="si9oqgKxATS6" type="4aSYYmlkqxon" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="S3sV1qD4qWpL" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Yn1UtThj9qXz" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UrueLMllPbEP" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="PSTFyIYW3X0u" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="0fd8V850y0cH" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ML2kwH9JhcYd" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="YnEWlpn8Aoq5" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="s47ub5oalQiG" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3xOkZvLPzSJb" name="init" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="X69IWpX4cjZM" type="2bLTVLmbCMrx" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YMSj8ImBFAtm" type="uvZHh8vqXrmF" value="" name="parentObj" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="5EB3eTcCZlS3" type="4aSYYmlkqxon" value="" name="r" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="7NhgTjL6I1VR" xmi.id="8lodLYDVqBWZ" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="M9m9BfMBkIx4" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="jCB27PMYD0vv" parent="RXS9oPCtG2JL" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Ef1UN8qsvckO" name="QColor" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XKewYtUsgjUj" name="uint" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wMI5qM7TXWvn" name="QBrush" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="eQMZbJn7Q0iR" name="QFont" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="c0XHzTaRpFdB" name="QRectF" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CRz1gdCsQ2Ad" name="QPainterPath" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3VIj7Aj3PUuy" name="QGraphicsSceneContextMenuEvent" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uKYu1k1qhB24" name="QVariant" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="piWJDHmR53L0" name="GraphicsItemChange" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SiaCsB0m6Kwb" name="Class" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GaAgaJHaPZGV" name="qreal" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5kawJiT411zd" name="QFontMetrics" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hON7fjAGYH7r" name="QPointF" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="T5QHTNQw75E8" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nnKSgP2n4mum" xmi.id="tvDpTsm84yFi" parent="Mongx4ZiqiVb" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="i3i1fDEMsQEx" xmi.id="tuyKYw8gry0T" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="CrO2ltg7glY5" xmi.id="yWp7PiFoGXS4" parent="i3i1fDEMsQEx" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="2p8IKaLif4Lc" xmi.id="EtjDoszcgr6D" parent="i3i1fDEMsQEx" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="j8zdq6ljHoGq" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nnKSgP2n4mum" xmi.id="fojErvxmIHL9" parent="Mongx4ZiqiVb" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="i3i1fDEMsQEx" xmi.id="1YL34jkV1zmO" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="eOgy70sAYxhA" xmi.id="y7vbsfW35qt2" parent="i3i1fDEMsQEx" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="XpXnUjUXWJPO" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nnKSgP2n4mum" xmi.id="RFfQFk88jbiK" parent="Mongx4ZiqiVb" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="i3i1fDEMsQEx" xmi.id="o218Z7ka86qw" parent="sL4cKPpHnJkU" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OY0pANMvdEIc" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2003-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class contains the non-graphical information required for a UML Node.&#xa;This class inherits from @ref UMLCanvasObject which contains most of the&#xa;information.&#xa;&#xa;@short Non-graphical information for a Node.&#xa;@author Jonathan Riddell&#xa;@see UMLCanvasObject&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLNode" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="cqRPb8QnG9qC" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pgK6pAG0exhC" name="UMLNode" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EP746q4BuvsB" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="4A54sLaf1ulo" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="40oixVtAtyEz" comment="Empty deconstructor." name="~ UMLNode" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mG8hByqF9tHz" name="init" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FseGmO3pOrXL" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="LOVELhD7xLm8" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KcMRWdOlV2zI" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Q27osc8DzbPK" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="JcRGvENDojcK" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="M03q118R3DEt" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="kqAWZlrtlsjm" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="nM4mvT6E3WTz" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="OY0pANMvdEIc" xmi.id="cqRPb8QnG9qC" parent="i3i1fDEMsQEx" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="ByCxeb2Jz9bY" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nnKSgP2n4mum" xmi.id="Nm95RXjhpu9u" parent="Mongx4ZiqiVb" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="i3i1fDEMsQEx" xmi.id="H1qBsOP2I5wu" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="35bkVowzcgoN" xmi.id="AJWDuXZzugC4" parent="i3i1fDEMsQEx" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="HB8ZhaSR6hX1" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nnKSgP2n4mum" xmi.id="kOBTu9sSEpgL" parent="Mongx4ZiqiVb" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="i3i1fDEMsQEx" xmi.id="7JOD5qELfGbt" parent="sL4cKPpHnJkU" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wzdQA1xIxW8u" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class contains the non-graphical information required for a UML UseCase.&#xa;This class inherits from @ref UMLCanvasObject which contains most of the information.&#xa;&#xa;@short Information for a non-graphical UML UseCase.&#xa;@author Paul Hensgen &lt;phensgen@techie.com>&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLUseCase" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="OoGts3Fhza1Q" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pvMmTLC5wgNa" name="UMLUseCase" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="AR8c64Cl04QQ" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="4vFrgwWTpqDI" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BPN76kfE9loE" comment=" Standard deconstructor" name="~ UMLUseCase" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="p0zo4NE7IRyx" name="init" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OSODIcUR1rW5" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="a9Ihs4vf5vT7" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IgEZ7CWTesfu" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="U9LUypXYynGq" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="s9Wx4x4NbJuh" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VOA8Gp2lwMDv" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="OPEzg6gAUpIl" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BkRAYfyQpSLt" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="wzdQA1xIxW8u" xmi.id="OoGts3Fhza1Q" parent="i3i1fDEMsQEx" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="9ZeoqRzs7yG9" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="7qFlKMoNuLfk" xmi.id="cjoEBXSH1uqU" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="O0vm0RwvUldO" xmi.id="k5Qclnnemuuj" parent="7qFlKMoNuLfk" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="cEL05Hu46a6g" xmi.id="Cyvdb9aB6b95" parent="O0vm0RwvUldO" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WBHXntFSNQOx" name="QMap" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="DOl8rq6M1Ltn" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="2dJ1wAm8G0fk" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="vHGAHvss2sbP" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="wdqyUQM6LCDs" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="dJBN8mmKiHcg" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="JJe1YEfdVBPT" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="gmRiwC0PsDA9" xmi.id="yKZRTwvoaucV" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="pdmNXOrXcEPd" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="U2H4GfhDIzfq" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="g9O8ckMFkCEF" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="GJUyTiDZI9zX" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="Txzl6yGEB3bI" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="uaJ3btLIjQfP" client="cEL05Hu46a6g" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nnKSgP2n4mum" xmi.id="yD0uICT2AZ2f" parent="Mongx4ZiqiVb" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="i3i1fDEMsQEx" xmi.id="sFmkVh1M9Fzw" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="35bkVowzcgoN" xmi.id="xL4TPZg3ATMq" parent="i3i1fDEMsQEx" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Zmiwh8jZSXA4" xmi.id="JXcG4hIESEjN" parent="7qFlKMoNuLfk" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="IIKKmx7ndrdH" xmi.id="Dw6l40aKGsc2" parent="CwIkX4XGeBvm" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="vu1XtnqmCjov" xmi.id="XB7KLh6Ea5jR" parent="edtDx5YGuxwM" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="KpUemGuSxrRI" xmi.id="dzKkIwWee9U3" parent="35bkVowzcgoN" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="PLvgyRUQVdDu" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="7qFlKMoNuLfk" xmi.id="LRI72B5PGqrk" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="O0vm0RwvUldO" xmi.id="4FC3a39IBbZF" parent="7qFlKMoNuLfk" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="cEL05Hu46a6g" xmi.id="e65OOP54xYc5" parent="O0vm0RwvUldO" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="vQr7EtKurtTG" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="pWYgNzwpACKk" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="iR1sbKavyiMl" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="JquFXH01FkPK" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="jTbc2qNfTgeO" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="RqmuWRG2u6pY" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="gmRiwC0PsDA9" xmi.id="peIji7H1xIk3" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="k4shKai8wLP6" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="mLQienm19V1r" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="oILWdcSqGM55" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="c4GqQJwEsZtN" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="YaAQ94me1M6V" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="yrqyDvTAxRVN" client="cEL05Hu46a6g" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nnKSgP2n4mum" xmi.id="9eV65yT5V5qs" parent="Mongx4ZiqiVb" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="i3i1fDEMsQEx" xmi.id="cKPSqHCZSb2R" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="35bkVowzcgoN" xmi.id="boZJMemFuJdd" parent="i3i1fDEMsQEx" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Zmiwh8jZSXA4" xmi.id="QgjtFLFuN8p3" parent="7qFlKMoNuLfk" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="IIKKmx7ndrdH" xmi.id="2hsWNX4lcINh" parent="CwIkX4XGeBvm" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="vu1XtnqmCjov" xmi.id="8fE5UxEjTotr" parent="edtDx5YGuxwM" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="KpUemGuSxrRI" xmi.id="v3ZL3DpEqEIY" parent="35bkVowzcgoN" name="" />
      <UML:Package visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gtSwP2bH3V6q" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *" name="Settings" >
       <UML:Namespace.ownedElement>
        <UML:Class visibility="public" isSpecification="false" namespace="gtSwP2bH3V6q" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bcOovTLozXBH" name="CodeViewerState" >
         <UML:Classifier.feature>
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="fb863BMh2obP" type="UIdXP0NKxh1Z" name="height" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="pCesfkgEM52G" type="UIdXP0NKxh1Z" name="width" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="YL2YtEnWpwbq" type="MfD8bPM5hzb7" name="showHiddenBlocks" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="5xV5k7UXH8Px" type="MfD8bPM5hzb7" name="blocksAreHighlighted" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="s3BC6CSfXVBO" type="eQMZbJn7Q0iR" name="font" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="hyvUsULvRo09" type="Ef1UN8qsvckO" name="paperColor" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="vUgBc38S7HdB" type="Ef1UN8qsvckO" name="fontColor" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="T3ozWzNDwGgo" type="Ef1UN8qsvckO" name="selectedColor" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="k1kApiJjDyun" type="Ef1UN8qsvckO" name="editBlockColor" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="10E6FrIhs6gN" type="Ef1UN8qsvckO" name="nonEditBlockColor" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="43ayIGm2FUA3" type="Ef1UN8qsvckO" name="umlObjectColor" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="BUkOQc9RcNWp" type="Ef1UN8qsvckO" name="hiddenColor" />
         </UML:Classifier.feature>
        </UML:Class>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gtSwP2bH3V6q" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5zrL0ZmTvxJF" name="Page" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="5zrL0ZmTvxJF" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bu1WW2pZDbgS" name="page_general" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="5zrL0ZmTvxJF" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KejoBb8EayZa" name="page_font" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="5zrL0ZmTvxJF" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VJ4QGNdsFdMj" name="page_UI" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="5zrL0ZmTvxJF" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fBHqmxI5b1tk" name="page_class" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="5zrL0ZmTvxJF" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="d0yByVkRpor5" name="page_codegen" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="5zrL0ZmTvxJF" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9SvO5H5iRMZD" name="page_codeview" />
        </UML:Enumeration>
        <UML:Class visibility="public" isSpecification="false" namespace="gtSwP2bH3V6q" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JrGtr8dS8ad4" name="GeneralState" >
         <UML:Classifier.feature>
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="5NVu9KyGmteq" type="MfD8bPM5hzb7" name="undo" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="9iYa47lMz0Fq" type="MfD8bPM5hzb7" name="tabdiagrams" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="8qIGQtKWHnOO" type="MfD8bPM5hzb7" name="newcodegen" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="7KfrEHhLzGt2" type="MfD8bPM5hzb7" name="angularlines" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="LcOKcbAiRQys" type="MfD8bPM5hzb7" name="footerPrinting" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="KGMZ1iv63ayF" type="MfD8bPM5hzb7" name="autosave" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="qdaprRpD1DVc" type="UIdXP0NKxh1Z" name="time" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="meKE4J4MXOtZ" type="UIdXP0NKxh1Z" name="autosavetime" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="6pf9NbODDw12" type="CxVwPRNY1JHQ" name="autosavesuffix" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="LqDN2jzoNJ0P" type="MfD8bPM5hzb7" name="loadlast" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="a4m6SddXSGgq" type="7RATs3PPuDGQ" name="diagram" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="s313x25JrHer" type="G3HVDQVF8Mip" name="defaultLanguage" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="0bfLugkTiUZ9" type="CxVwPRNY1JHQ" name="lastFile" />
         </UML:Classifier.feature>
        </UML:Class>
        <UML:Class visibility="public" isSpecification="false" namespace="gtSwP2bH3V6q" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8CgaSKOINOJJ" name="UIState" >
         <UML:Classifier.feature>
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="ONaDeE4epixh" type="MfD8bPM5hzb7" name="useFillColor" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="MhA4ChDKrrsK" type="Ef1UN8qsvckO" name="fillColor" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="CFaXbuqzHQDt" type="Ef1UN8qsvckO" name="lineColor" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="cFVRxS7J9HMJ" type="XKewYtUsgjUj" name="lineWidth" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="xXboPS6Zfh6G" type="eQMZbJn7Q0iR" name="font" />
         </UML:Classifier.feature>
        </UML:Class>
        <UML:Class visibility="public" isSpecification="false" namespace="gtSwP2bH3V6q" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZvDoJQhweCLb" name="ClassState" >
         <UML:Classifier.feature>
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="cSvjiH3doeRB" type="MfD8bPM5hzb7" name="showVisibility" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="4YkjDpzmkDa1" type="MfD8bPM5hzb7" name="showAtts" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="bFvFPHp1hikN" type="MfD8bPM5hzb7" name="showOps" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="zl0lOQvSyfC9" type="MfD8bPM5hzb7" name="showStereoType" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="U9vCKTEug975" type="MfD8bPM5hzb7" name="showAttSig" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="Ow44emPbYQNw" type="MfD8bPM5hzb7" name="showOpSig" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="oGMkvWtOgmYy" type="MfD8bPM5hzb7" name="showPackage" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="Dksts0wGw0IZ" type="MfD8bPM5hzb7" name="showAttribAssocs" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="kiAI6VCulXcf" type="TNiBfn52HFL0" name="defaultAttributeScope" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="3V3hFZgSKWJC" type="TNiBfn52HFL0" name="defaultOperationScope" />
         </UML:Classifier.feature>
        </UML:Class>
        <UML:Class visibility="public" isSpecification="false" namespace="gtSwP2bH3V6q" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WDQRDj0vPAEV" name="CodeGenerationState" >
         <UML:Classifier.feature>
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="gONPvz4zS5eh" type="MfD8bPM5hzb7" name="autoGenEmptyConstructors" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="S1As6pXj7eiw" type="Gkjftv8ZITwD" name="commentStyle" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="2pGfP0Rfl9Je" type="dt2Hu3dK98Q6" name="defaultAssocFieldScope" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="2RBKv7WL6gCD" type="dt2Hu3dK98Q6" name="defaultAttributeAccessorScope" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="TjwZOdTOSj4p" type="MfD8bPM5hzb7" name="forceDoc" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="iTTRam5dBEx4" type="MfD8bPM5hzb7" name="forceSections" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="8a2ZH4MxXpO8" type="JROQ6abZHV6f" name="headingsDirectory" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="ZTjjfenz69NC" type="MfD8bPM5hzb7" name="includeHeadings" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="jyj1TqeaOg7d" type="UIdXP0NKxh1Z" name="indentationAmount" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="jL3nUQzCMhBq" type="kTbGHzMqR5X6" name="indentationType" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="1k2SnZWXsYIL" type="VnOrSVUAw3QD" name="lineEndingType" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="0l4wnS8oD8G0" type="yGXLxg9STXJv" name="modnamePolicy" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="fkVYIotF4OYz" type="JROQ6abZHV6f" name="outputDirectory" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="vA28GG7wzcUF" type="4fPXAiRART4E" name="overwritePolicy" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="1XshJlWkCZIa" type="OLUQj0PnfoIp" name="cppCodeGenerationState" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="pCwIpeXTxjap" type="twZzhXRmrk8k" name="dCodeGenerationState" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="b928NXHM284L" type="8RPwI12LOZMG" name="javaCodeGenerationState" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="rY317JbvVYBI" type="MfdFep4jimup" name="rubyCodeGenerationState" />
         </UML:Classifier.feature>
         <UML:Namespace.ownedElement>
          <UML:Class visibility="public" isSpecification="false" namespace="WDQRDj0vPAEV" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OLUQj0PnfoIp" name="CPPCodeGenerationState" >
           <UML:Classifier.feature>
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="UhxuA06687CP" type="MfD8bPM5hzb7" name="autoGenAccessors" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="NHLKupaGA4fr" type="MfD8bPM5hzb7" name="inlineAccessors" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="34ciruWJaRBk" type="MfD8bPM5hzb7" name="inlineOps" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="PIoYPzxkGG58" type="MfD8bPM5hzb7" name="packageIsNamespace" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="5fPDh42k6eRv" type="MfD8bPM5hzb7" name="publicAccessors" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="WvD6KOpkedI1" type="CxVwPRNY1JHQ" name="stringClassName" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="aDmrTrzWUMhB" type="CxVwPRNY1JHQ" name="stringClassNameInclude" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="OjwTNLOtGZya" type="MfD8bPM5hzb7" name="stringIncludeIsGlobal" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="wnKYOaazlMoE" type="CxVwPRNY1JHQ" name="vectorClassName" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="Bnif8PqW6kxR" type="CxVwPRNY1JHQ" name="vectorClassNameInclude" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="5MLLtHwp4EOQ" type="MfD8bPM5hzb7" name="vectorIncludeIsGlobal" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="pwPaIDnTzV85" type="MfD8bPM5hzb7" name="virtualDestructors" />
           </UML:Classifier.feature>
          </UML:Class>
          <UML:Class visibility="public" isSpecification="false" namespace="WDQRDj0vPAEV" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="twZzhXRmrk8k" name="DCodeGenerationState" >
           <UML:Classifier.feature>
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="12Y3GuT3qtc6" type="MfD8bPM5hzb7" name="autoGenerateAttributeAccessors" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="4PX1sd4lZelG" type="MfD8bPM5hzb7" name="autoGenerateAssocAccessors" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="BC10u7iv9GyN" type="MfD8bPM5hzb7" name="buildANTDocument" />
           </UML:Classifier.feature>
          </UML:Class>
          <UML:Class visibility="public" isSpecification="false" namespace="WDQRDj0vPAEV" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8RPwI12LOZMG" name="JavaCodeGenerationState" >
           <UML:Classifier.feature>
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="CP2k3lyCvzCp" type="MfD8bPM5hzb7" name="autoGenerateAttributeAccessors" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="6ukD9gZH7yCO" type="MfD8bPM5hzb7" name="autoGenerateAssocAccessors" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="zEjNm3bySbgT" type="MfD8bPM5hzb7" name="buildANTDocument" />
           </UML:Classifier.feature>
          </UML:Class>
          <UML:Class visibility="public" isSpecification="false" namespace="WDQRDj0vPAEV" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MfdFep4jimup" name="RubyCodeGenerationState" >
           <UML:Classifier.feature>
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="ST4YPGwMTdhF" type="MfD8bPM5hzb7" name="autoGenerateAttributeAccessors" />
            <UML:Attribute visibility="public" isSpecification="false" xmi.id="gJD7uuaFXEU9" type="MfD8bPM5hzb7" name="autoGenerateAssocAccessors" />
           </UML:Classifier.feature>
          </UML:Class>
         </UML:Namespace.ownedElement>
        </UML:Class>
        <UML:Class visibility="public" isSpecification="false" namespace="gtSwP2bH3V6q" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Chm7OKuzTx5q" name="OptionState" >
         <UML:Classifier.feature>
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="SKDUQFnFnrHt" type="JrGtr8dS8ad4" name="generalState" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="AsoeOzuaegf2" type="8CgaSKOINOJJ" name="uiState" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="zYzSV2HvLSNl" type="ZvDoJQhweCLb" name="classState" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="h8zUxGN669kV" type="bcOovTLozXBH" name="codeViewerState" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="7e3lJhmIFlii" type="WDQRDj0vPAEV" name="codeGenerationState" />
         </UML:Classifier.feature>
        </UML:Class>
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fK7zpQ9LdZmo" name="CodeGenerationPolicy" >
       <UML:Namespace.ownedElement>
        <UML:Class visibility="public" isSpecification="false" namespace="fK7zpQ9LdZmo" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Gkjftv8ZITwD" name="CommentStyle" />
        <UML:Class visibility="public" isSpecification="false" namespace="fK7zpQ9LdZmo" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kTbGHzMqR5X6" name="IndentationType" />
        <UML:Class visibility="public" isSpecification="false" namespace="fK7zpQ9LdZmo" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VnOrSVUAw3QD" name="NewLineType" />
        <UML:Class visibility="public" isSpecification="false" namespace="fK7zpQ9LdZmo" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yGXLxg9STXJv" name="ModifyNamePolicy" />
        <UML:Class visibility="public" isSpecification="false" namespace="fK7zpQ9LdZmo" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4fPXAiRART4E" name="OverwritePolicy" />
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JROQ6abZHV6f" name="QDir" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="mzd7Ryq66pZ4" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nnKSgP2n4mum" xmi.id="6AdnSLJv0KZy" parent="Mongx4ZiqiVb" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="i3i1fDEMsQEx" xmi.id="hj3XhTYmbbyc" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="35bkVowzcgoN" xmi.id="PxGbqpEGXWME" parent="i3i1fDEMsQEx" name="" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="pzD53LfT8HGh" isRoot="false" xmi.id="xOUH1LsG3wfP" name="UMLViewList" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="imheh7YW4ma7" isRoot="false" xmi.id="7DaGVovQBPhA" name="UMLViewListIt" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jaQmU39BpopV" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2006                                                    *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class manages the UMLObjects and UMLViews of a Folder.&#xa;This class inherits from UMLPackage which contains most&#xa;of the information.&#xa;&#xa;The UMLDoc class allocates a fixed instance of this class for&#xa;each of the predefined Logical, UseCase, Component, Deployment, and&#xa;Entity-Relationship folders.  Further instances are created on demand&#xa;for user folders.&#xa;&#xa;@short Non-graphical management of objects and diagrams of a Folder&#xa;@author Oliver Kellogg&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLFolder" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="vN1z9Z4FncTI" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="z5YtCgJAmVtq" type="CxVwPRNY1JHQ" name="m_localName" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="twCcoJi2Z8PX" type="CxVwPRNY1JHQ" comment="If m_folderFile is not empty then it contains a file name to which&#xa;this folder is saved.&#xa;In this case the folder file acts as a physically separate submodel.&#xa;What is saved in the main model is not the folder contents but a&#xa;reference to the folder file." name="m_folderFile" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="SOl3SB8QHeHT" type="xOUH1LsG3wfP" name="m_diagrams" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="444pgX54slec" name="UMLFolder" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="7L51VKOfexdm" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="K6p2ZprbruQV" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PTZHCBtIXyH0" comment="Empty deconstructor." name="~ UMLFolder" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GffudHevNTvu" name="init" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GkV5eta4KALX" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="JFpqB6qSmUKN" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lzG6QBzfvSkY" name="setLocalName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="MLceTxBmA0bM" type="L0fNHulKjaZc" value="" name="localName" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5Rort6Cc5SjU" name="getLocalName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="bg9U8t2SEe7f" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aISkH14MQqBK" name="addView" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="XtsjVzP3IpoZ" type="xLw0ndUMJdqS" value="" name="view" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qqtGh4aeNVeA" name="removeView" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="89WQmKqHBi1h" type="xLw0ndUMJdqS" value="" name="view" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iQkyFWX5NOJ4" name="appendViews" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="jjVvQWc8uK47" type="QugnNKvTRRtE" value="" name="viewList" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="rZACxUGNMu8j" type="MfD8bPM5hzb7" value="" name="includeNested" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="E3CgS4sBnL6B" name="activateViews" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qgHizLqqu02p" name="findView" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="oqvZAzj0e0id" type="xLw0ndUMJdqS" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="UGAq8IXMJk0l" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MYTEZT41hCsp" name="findView" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Jj4FAVMYdQdo" type="xLw0ndUMJdqS" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="VN9o78YtyRR8" type="7RATs3PPuDGQ" value="" name="type" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="QA64AnhUJ8hq" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ZjsEvi3O5BBD" type="MfD8bPM5hzb7" value="" name="searchAllScopes" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DIGXPvNyeFDY" name="setViewOptions" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="kEVNe69qOONn" type="vEw1P7CgqGuy" value="" name="optionState" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JikywxUr9QsX" name="removeAllViews" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Y4BMJ5J3JoQy" name="setFolderFile" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="uYmGw92FpmBl" type="L0fNHulKjaZc" value="" name="fileName" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hfbq6RNcUZyn" name="getFolderFile" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="cFow3CsvkeCg" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lEuay5KfltVp" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="KrPmQNX2bLwc" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="WmYGQiv9upis" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="u2Xdt0QBrpyF" name="saveContents" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BVGmpCOLzuZN" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="cUXUHFMCFrn6" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qCHhzDvAhBuW" name="save" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LHpI9OgmrBG8" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ObIbS4hGGywF" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CrOr0GNJXAch" name="loadDiagramsFromXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Dt2UeO9SR4XQ" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="wN0UXc92qaPF" type="q3x41tKBig2g" value="" name="diagrams" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wpaeVaJRwJtR" name="loadFolderFile" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="MLplPM9JBjwe" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="v0TjYtymkyEM" type="L0fNHulKjaZc" value="" name="path" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IF3EYvfRv7AS" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="EGQNyM1Gb4S7" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="06Ci4Q5Oju96" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="jaQmU39BpopV" xmi.id="vN1z9Z4FncTI" parent="35bkVowzcgoN" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WGRNPfUnGmOh" name="QDomNode" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Kae45VsyP4YD" xmi.id="NGDvNaQpyArO" parent="35bkVowzcgoN" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="KMSw6q2r7FTV" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="7qFlKMoNuLfk" xmi.id="ms0jo34oiqP8" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="O0vm0RwvUldO" xmi.id="ienkrXeziAvp" parent="7qFlKMoNuLfk" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="cEL05Hu46a6g" xmi.id="Z9xRv24A2FPt" parent="O0vm0RwvUldO" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="f4PQo9eCpxgT" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="RcfEYJfvrW8n" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="XM2Nq88v0cmk" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="Nc3NCo5w858M" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="bKqB5wh0Tkjv" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="u8YLqHGAtTYw" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="gmRiwC0PsDA9" xmi.id="nFBfgjbz5mPf" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="wmd0X2fXwfFh" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="Ws1SWG9jbYHj" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="DRm10W8lAPVK" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="r7B1UgJQPJfN" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="bYL0pzNBoBtK" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="pRPbbHw6yPCX" client="cEL05Hu46a6g" name="" />
      <UML:Package visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Yh1FgBjADZPO" comment="Copyright 2008  Andreas Fischer  &lt;andi.fischer@hispeed.ch>&#xa;&#xa;This program is free software; you can redistribute it and/or&#xa;modify it under the terms of the GNU General Public License as&#xa;published by the Free Software Foundation; either version 2 of&#xa;the License or (at your option) version 3 or any later version&#xa;accepted by the membership of KDE e.V. (or its successor approved&#xa;by the membership of KDE e.V.), which shall act as a proxy &#xa;defined in Section 14 of version 3 of the license.&#xa;&#xa;This program is distributed in the hope that it will be useful,&#xa;but WITHOUT ANY WARRANTY; without even the implied warranty of&#xa;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&#xa;GNU General Public License for more details.&#xa;&#xa;You should have received a copy of the GNU General Public License&#xa;along with this program.  If not, see &lt;http://www.gnu.org/licenses/>.&#xa;//**&#xa;This class is a gateway to KIconLoaderfor for handling all the&#xa;used icons in umbrello. Identification is done with an enum and&#xa;then a translation to the icon name.&#xa;@author  Andreas Fischer" name="Icon_Utils" >
       <UML:Namespace.ownedElement>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="Yh1FgBjADZPO" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LZlv8NHTII6k" name="Icon_Type" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0cekJkxrRx48" name="it_Home" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8mGLLfifCTYK" name="it_Arrow" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rpl75sp5STql" name="it_Folder" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DladidlqP1Ai" name="it_Folder_Cyan" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="esLqLu8AhuFn" name="it_Folder_Cyan_Open" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="m5sCWgwkQWN8" name="it_Folder_Green" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="96xW57DjxYXG" name="it_Folder_Green_Open" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QfR8ZgvJjlWG" name="it_Folder_Grey" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QSyqwJy4PvYU" name="it_Folder_Grey_Open" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0lBxIiEiLdqv" name="it_Folder_Red" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HjC1TiFt8Dj3" name="it_Folder_Red_Open" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Wf7tZfLZPWVh" name="it_Folder_Violet" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CjPVMEQbvdcO" name="it_Folder_Violet_Open" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JpFQ2yTWcYPB" name="it_Folder_Orange" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DkiaEDHOufuE" name="it_Folder_Orange_Open" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rIqmtQ9DGObG" name="it_Properties_General" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="L4lxaA6ntoM5" name="it_Properties_Color" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0bUuEM95exqY" name="it_Properties_Display" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NzjbLKsgMdbw" name="it_Properties_Attributes" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lhheU3iUfCOt" name="it_Properties_Operations" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YVxASliokRP3" name="it_Properties_Templates" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jFi5sJ1czhER" name="it_Properties_EnumLiterals" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kwvN8HFelApD" name="it_Properties_EntityAttributes" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vVzdxPggeOkV" name="it_Properties_EntityConstraints" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gl7dQL4BIxWO" name="it_Properties_Contents" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="El1zvoBqJATG" name="it_Properties_Associations" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="X8vCUdf8Mmjn" name="it_Properties_Font" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5nyLiSixEju7" name="it_Properties_Activities" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="X5wqEN5lTyvy" name="it_Properties_Roles" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ba4xKoiQZgjI" name="it_Properties_UserInterface" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9RFLA7QfBKUP" name="it_Properties_Class" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iX8BV274cCzv" name="it_Properties_CodeGeneration" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0iJZM2rTU4mc" name="it_Properties_CodeViewer" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CDGLVkkDHqNk" name="it_Properties_Columns" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sUmTelOeRfCm" name="it_Diagram" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="h1F960kGB0bg" name="it_Class" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kJs17Fj0hVRM" name="it_Object" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EnyeSAQ7CdHG" name="it_Template" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="b1Wm15RjMJiT" name="it_Template_Class" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YRRDusZ6fWk5" name="it_Template_Interface" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="g8DqkU4LTY6S" name="it_Package" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dXBxqtRMIqXA" name="it_Subsystem" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="j5GMb1SF7f4r" name="it_Component" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="78BYhF0KmBGa" name="it_Node" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2huIXRSEUiZ5" name="it_Artifact" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hzJpcNejVnFC" name="it_Interface" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2FVmOlMOQEgv" name="it_Datatype" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="e6A8ohCUgVJI" name="it_Enum" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="svzNjEYjR3Wp" name="it_Entity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="oqDC5r7jxFrj" name="it_Actor" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="w3DaYWsOQpm7" name="it_UseCase" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1KqSLKH7BSJG" name="it_Generalisation" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HQzEgoyaqBBM" name="it_Association" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="g1l4rVBsnzL8" name="it_Uniassociation" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KaDV1WjIwgXa" name="it_Text" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UTBKcMfGNQKC" name="it_Note" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tT5eROklyxEx" name="it_Box" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TvGNbly5E7Oq" name="it_Anchor" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="T35oRP1It6wK" name="it_Containment" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Ug3QdFM4AcPl" name="it_Public_Method" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NNoZUANvBSka" name="it_Private_Method" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="slsjrm1JS2h3" name="it_Protected_Method" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="F35PdV80quZJ" name="it_Implementation_Method" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5vEENypDjhwY" name="it_Public_Attribute" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UvpuxVwAW1XA" name="it_Private_Attribute" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Uf8LYiebdspy" name="it_Protected_Attribute" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="peCWM83o2sgx" name="it_Implementation_Attribute" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Lc8scf26JAPr" name="it_Unique_Constraint" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="q3SRuHQhuaDE" name="it_PrimaryKey_Constraint" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gG2i7ggSHmIt" name="it_ForeignKey_Constraint" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RKxiTNXHOzhG" name="it_Check_Constraint" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="F5x7f9LLNL4S" name="it_Diagram_Activity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1ivISD9tW7ax" name="it_Diagram_Class" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="S7Eq5t5Iy2Pd" name="it_Diagram_Collaboration" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9kxX3zz4hsL9" name="it_Diagram_Component" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4U0YZYV1ghql" name="it_Diagram_Deployment" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Zv1XvQ9386YB" name="it_Diagram_EntityRelationship" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5VDkOWtQzrwY" name="it_Diagram_Sequence" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QPY46MpfFoB8" name="it_Diagram_State" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EKBKQhTVDgFZ" name="it_Diagram_Usecase" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="B6zAvvgLKEPO" name="it_New" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YC2n0BuCV5Ut" name="it_Delete" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lxMycZXnfUvY" name="it_Rename" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NbsfoF1MQ18O" name="it_Cut" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="C2bh53Yqzumb" name="it_Copy" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TJM6lHf8qVle" name="it_Paste" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="knzAo7Z178gA" name="it_Undo" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BFzA7ljZ55fq" name="it_Redo" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KIxBninYVmgI" name="it_UndoView" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rFHyLx7VA6fG" name="it_Go_Next" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rNpuQUljlguY" name="it_Go_Previous" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Mh4qSj8JwPGI" name="it_Properties" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KNnVTQjKlYFC" name="it_Show" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0yvlcnIySKou" name="it_Refactor" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3wE0JSGep17G" name="it_View_Code" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RqaDOnNOjI8L" name="it_Tab_New" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5QKXi6Qm1ekK" name="it_Tab_Close" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="40ytz59QthbH" name="it_Change_Font" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TyeCEkYHAqns" name="it_Arrow_Up" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uDcvpMGtKCmH" name="it_Arrow_Down" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Gtg9YHP1E3EQ" name="it_Clear" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nkivYVlSiMOV" name="it_Operation_New" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gcO1o8G4zwCX" name="it_Operation_Public_New" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EbZQcloPVWI3" name="it_Attribute_New" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="z1TfNrA4RW3E" name="it_Template_New" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="eJGdGS9S3iqf" name="it_Literal_New" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Re2w9Kx8KQmh" name="it_Entity_Attribute_New" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GujhRmt56AhK" name="it_Parameter_New" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cqmgWcLxEOrN" name="it_Color_Line" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="goWyCGgSAP8b" name="it_Color_Fill" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="A1hEBMYoAISg" name="it_Import_Class" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ulb89SWoE0kQ" name="it_Import_Project" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GQrQoz2wyhA8" name="it_Export_Picture" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1iuB0Mrs7SyF" name="it_InitialState" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sS16QlWeAN5w" name="it_EndState" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="K5sJk2RlkJui" name="it_Branch" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="flYkBWz3xy7N" name="it_Entity_Attribute" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kd2uz5qJ8ias" name="it_Constraint_PrimaryKey" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="izbQIV8xEgiN" name="it_Constraint_ForeignKey" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AfQ7eVTM8VE7" name="it_Constraint_Check" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="a4PikzYQz7qF" name="it_Constraint_Unique" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cwBocrBkWZq8" name="it_Enum_Literal" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4JUCoiIMkf2S" name="it_State_Activity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="eYsbfirHc25E" name="it_Message_Sync" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tExNnnWp6yzs" name="it_Message_Async" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fHCPwCsZki8P" name="it_Message_Found" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Pxe1xhEovBCg" name="it_Message_Lost" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wgV0cUqHk0he" name="it_Combined_Fragment" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CXDwDKLcHxcF" name="it_Precondition" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="eo1ZxDFtrirS" name="it_Dependency" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ChjwhObtvmn7" name="it_Aggregation" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="66hO3Jbh7cE4" name="it_Relationship" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="oRvd9m5JRpG8" name="it_Directional_Association" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Dpz7bkCiqt4r" name="it_Implements" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BdWIFkL19GfG" name="it_Composition" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1iaSVqZhdWoE" name="it_Region" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Hyw5ryx2bTJp" name="it_Send_Signal" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CeqJsTarCAKh" name="it_Accept_Signal" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yrObNApc8kgy" name="it_Accept_TimeEvent" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gd0I4H7EvxWm" name="it_Fork_Join" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="P6dbEvGAmdl8" name="it_History_Deep" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nYkuGOsxzqD2" name="it_History_Shallow" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8KG1FmleqPD4" name="it_Join" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KSE75xDqUvkk" name="it_Fork_State" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KafJPsLVAaUQ" name="it_Junction" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KG2BfGDxgS2l" name="it_Choice_Round" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NFbrBKaTsFmH" name="it_Choice_Rhomb" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="66kGgFgyVh78" name="it_And_Line" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vL5bl8M8LvyW" name="it_State_Transition" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DWx6jkLpo64S" name="it_Activity_Transition" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JkQmPYuKtzvc" name="it_Activity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5FiR9gvKCtQw" name="it_State" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bkjPonr7WFtv" name="it_Activity_End" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nnEek7EoLxDU" name="it_Activity_Final" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="b6omzDgYxPvl" name="it_Pin" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Dkqh0jclUqOC" name="it_Activity_Initial" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yc0JXBl9IXtF" name="it_Message" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kZofyhO9SEqQ" name="it_Exception" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xR9PHXcD8aUd" name="it_Object_Node" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mDk2ldHTC599" name="it_Condition_PrePost" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lXIDm7bhYk5p" name="it_Category" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Gf1MDTzxhizS" name="it_Category_Parent" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LHtWK2f5YvGK" name="it_Category_Child" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2rzac2OqhNCv" name="it_Zoom_Slider" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="q9sXrsxB9rhR" name="it_Zoom_100" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rKXPFnhGfhqF" name="it_Align_Right" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jC3PZDKQMAvC" name="it_Align_Left" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2rN9i2bXM6xZ" name="it_Align_Top" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tenWJcj1omQM" name="it_Align_Bottom" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zimKsfWtWr0C" name="it_Align_VerticalMiddle" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tZkDffmXHY3Z" name="it_Align_HorizontalMiddle" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AlawVyITe2nW" name="it_Align_VerticalDistribute" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iHNC8OP1v7Eb" name="it_Align_HorizontalDistribute" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ky81W9aes8bO" name="it_Code_Gen_Wizard" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="LZlv8NHTII6k" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6trkwcFetao1" name="N_ICONTYPES" />
        </UML:Enumeration>
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="6fm9iaw1J9It" isRoot="false" xmi.id="noBnlNnN9CNy" name="UMLObjectListIt" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nnKSgP2n4mum" comment="This sub-class adds copyInto and clone to the QPtrList&lt;UMLObject>&#xa;base class." name="UMLObjectList" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="5GxDTIBG6Tim" />
        <UML:Generalization xmi.idref="tvDpTsm84yFi" />
        <UML:Generalization xmi.idref="fojErvxmIHL9" />
        <UML:Generalization xmi.idref="RFfQFk88jbiK" />
        <UML:Generalization xmi.idref="Nm95RXjhpu9u" />
        <UML:Generalization xmi.idref="kOBTu9sSEpgL" />
        <UML:Generalization xmi.idref="yD0uICT2AZ2f" />
        <UML:Generalization xmi.idref="9eV65yT5V5qs" />
        <UML:Generalization xmi.idref="6AdnSLJv0KZy" />
        <UML:Generalization xmi.idref="aw5WJF3fu42O" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7AJBc0vUiTPB" name="UMLObjectList" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="u308TVIvXBDG" name="~ UMLObjectList" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="U556t49yDT7p" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="pn3LwGbQLeVD" type="T3H9UeKMgKU9" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="heBu7JhYMyio" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="d0AJLdQ8OTRK" type="T3H9UeKMgKU9" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nnKSgP2n4mum" xmi.id="aw5WJF3fu42O" parent="Mongx4ZiqiVb" name="" />
      <UML:Package visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="55bFCCcWdVqA" name="Model_Utils" >
       <UML:Namespace.ownedElement>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="55bFCCcWdVqA" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FUs3g5FfKC0G" comment="Return type of parseOperation()" name="Parse_Status" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUs3g5FfKC0G" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZsTX68cBEBPO" name="PS_OK" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUs3g5FfKC0G" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="O1u1Wk9jC0lt" name="PS_Empty" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUs3g5FfKC0G" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3yWNAWbjM3ES" name="PS_Malformed_Arg" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUs3g5FfKC0G" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BpcPy1lM2gMW" name="PS_Unknown_ArgType" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUs3g5FfKC0G" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OTDZTySUuwp4" name="PS_Illegal_MethodName" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUs3g5FfKC0G" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TRlpU0Gfns3l" name="PS_Unknown_ReturnType" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUs3g5FfKC0G" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tm6tSSNpvYON" name="PS_Unspecified_Error" />
        </UML:Enumeration>
        <UML:Class visibility="public" isSpecification="false" namespace="55bFCCcWdVqA" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VorPkhUD6D1a" comment="Data structure filled by parseAttribute()" name="NameAndType" >
         <UML:Classifier.feature>
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="BFDy7Eky1opR" type="CxVwPRNY1JHQ" name="m_name" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="GAG9ieWBSMbB" type="uvZHh8vqXrmF" name="m_type" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="13M7GNhSasOh" type="mAhb5WOmk66E" name="m_direction" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="76d8uQZAaoIH" type="CxVwPRNY1JHQ" name="m_initialValue" />
          <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SoSt81294OGJ" name="NameAndType" />
          <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kvjKm70tCdz6" name="NameAndType" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="4WFeKXtlJMcS" type="CxVwPRNY1JHQ" value="" name="name" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="NeZQ0qhkjQ3V" type="uvZHh8vqXrmF" value="" name="type" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="V3MhgLoiq3L8" type="mAhb5WOmk66E" value="" name="direction" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="YEtraTHw5rK4" type="CxVwPRNY1JHQ" value="" name="initialValue" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
         </UML:Classifier.feature>
        </UML:Class>
        <UML:Class stereotype="typedef" visibility="public" isSpecification="false" namespace="55bFCCcWdVqA" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="f1oORrsuuEcZ" name="NameAndType_List" />
        <UML:Class stereotype="typedef" visibility="public" isSpecification="false" namespace="55bFCCcWdVqA" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YOFOPaWxpOmN" name="NameAndType_ListIt" />
        <UML:Class visibility="public" isSpecification="false" namespace="55bFCCcWdVqA" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="p4Htvbxaclw1" comment="Data structure filled by parseOperation()" name="OpDescriptor" >
         <UML:Classifier.feature>
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="bowT3W2ZuIxJ" type="CxVwPRNY1JHQ" name="m_name" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="qREdn01d2GWv" type="f1oORrsuuEcZ" name="m_args" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="qTTSCQSnCMFD" type="uvZHh8vqXrmF" name="m_pReturnType" />
         </UML:Classifier.feature>
        </UML:Class>
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="qOh5PnZrNI2A" isRoot="false" xmi.id="zgsliW4eMzmI" name="UMLAssociationList" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="fjy1LszBFeEe" isRoot="false" xmi.id="QlTn4Wx1Aoms" name="UMLAssociationListIt" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="i3i1fDEMsQEx" xmi.id="LQn1VmlVEmcW" parent="sL4cKPpHnJkU" name="" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="LqeaNMb0C0hU" isRoot="false" xmi.id="Yw5LuZpF4a3O" name="UMLEntityList" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="7N6DBdvVRZ5m" isRoot="false" xmi.id="uem4fRYBObWG" name="UMLEntityListIt" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="i3i1fDEMsQEx" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2008                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class contains the non-graphical information required for UMLObjects&#xa;which appear as moveable widgets on the canvas.&#xa;&#xa;This class inherits from @ref UMLObject which contains most of the&#xa;information.&#xa;It is not instantiated itself, it's just used as a super class for&#xa;actual model objects.&#xa;&#xa;@short Non-graphical information for a UMLCanvasObject.&#xa;@author Jonathan Riddell&#xa;@see UMLObject&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLCanvasObject" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="jvU3uCpVCxmV" />
        <UML:Generalization xmi.idref="tuyKYw8gry0T" />
        <UML:Generalization xmi.idref="1YL34jkV1zmO" />
        <UML:Generalization xmi.idref="o218Z7ka86qw" />
        <UML:Generalization xmi.idref="H1qBsOP2I5wu" />
        <UML:Generalization xmi.idref="7JOD5qELfGbt" />
        <UML:Generalization xmi.idref="sFmkVh1M9Fzw" />
        <UML:Generalization xmi.idref="cKPSqHCZSb2R" />
        <UML:Generalization xmi.idref="hj3XhTYmbbyc" />
        <UML:Generalization xmi.idref="LQn1VmlVEmcW" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="u55g7mxX47aZ" type="nnKSgP2n4mum" comment="List of all the associations in this object.&#xa;Inheriting classes add more types of objects that are possible in this list;&#xa;for example, UMLClassifier adds operations, attributes, and templates.&#xa;&#xa;@todo Only a pointer to the appropriate assocation end object&#xa;      (UMLRole) should be saved here, not the entire UMLAssociation.&#xa;" name="m_List" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cTbmQNI1YuxA" name="UMLCanvasObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xEU2DnmNLqOH" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="9MuOmYUOz4AQ" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RQPzIM7EabGl" comment="Standard deconstructor." name="~ UMLCanvasObject" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="N07ioTywnqIZ" comment=" Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="QuvDkBk7vfUk" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YJy6uCqHCxyz" type="NkxMo5mEUBBk" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kGyCQ9xwSv2L" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="8saInWFBQ8MB" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="J6IFlkxUzveP" name="addAssociationEnd" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="TjnScSpe185U" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="r79HFVSZajmJ" type="2bLTVLmbCMrx" value="" name="assoc" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Ur5eCvb30kIF" name="hasAssociation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="H9UIIXnkPqOZ" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ElmmSW5tFrKr" type="2bLTVLmbCMrx" value="" name="assoc" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lxalgszubje1" name="removeAssociationEnd" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="KtMhhiERgmAM" type="UIdXP0NKxh1Z" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="GjvTYFJpMn8c" type="2bLTVLmbCMrx" value="" name="assoc" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="d9ECrsE5Z9Y8" name="removeAllAssociationEnds" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Mrvic3Jvufac" name="associations" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Mp32ZDMCLaPA" type="UIdXP0NKxh1Z" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QdFxkl34bzkD" name="getAssociations" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="036vjhV5UY53" type="zgsliW4eMzmI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jRE2zbCPCRMw" name="getSpecificAssocs" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="llYFHbGz2S11" type="zgsliW4eMzmI" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DQ0mNkzNm6GV" type="U5aCWoqjssIs" value="" name="assocType" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3EOFdk9o87aV" name="getSuperClasses" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="qYrcc77Ntda8" type="a7TitDaC25qp" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Eo7EH9DKLbYy" name="getSubClasses" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="JhlSpLvftmHV" type="a7TitDaC25qp" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sMqlxQtBF1NU" name="getRealizations" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="8amT9KPS2Asp" type="zgsliW4eMzmI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WmUNWjrO5h72" name="getAggregations" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="61BJ0Wn64ZZD" type="zgsliW4eMzmI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uydu9UjdGB0m" name="getCompositions" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ur9xZGzfH8yF" type="zgsliW4eMzmI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ejLiIstArW2y" name="getRelationships" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ylbEuZzoR8ly" type="zgsliW4eMzmI" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OibeoZrSGD8W" name="findChildObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="WepmpvIsvxnP" type="uvZHh8vqXrmF" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="3zhuWjqUTRhN" type="L0fNHulKjaZc" value="" name="n" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="1gAQmtOAazmO" type="VHW7f3bUqR3y" value="" name="t" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fbr63YT2CbQw" name="findChildObjectById" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="sPa2z0zSm4VX" type="uvZHh8vqXrmF" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Vo73lrRFVG1K" type="VNHcFKjTfBwY" value="" name="id" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="AHD5DyUsZLya" type="MfD8bPM5hzb7" value="" name="considerAncestors" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vumR9ljJ1wOC" name="uniqChildName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="aQzw11Eb2zz5" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="b1mO5Ft0AePJ" type="uq4SB021Nd4K" value="" name="type" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="P9cO5yayocQx" type="L0fNHulKjaZc" value="" name="prefix" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Es3MUTdsaDGf" name="removeAllChildObjects" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BpbxRzv0OsuP" name="subordinates" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="t80t7xyMo1gI" type="nnKSgP2n4mum" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SKA2XPghEHed" name="resolveRef" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="FXbbPVyGex9l" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UGGgVtKiQtJq" name="sigAssociationEndAdded" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="PI61FEm7JqoO" type="2bLTVLmbCMrx" value="" name="assoc" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="alweqWDLmU1F" name="sigAssociationEndRemoved" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="NJylDHbaZgbm" type="2bLTVLmbCMrx" value="" name="assoc" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="35bkVowzcgoN" xmi.id="8Oy5jlcnlyQY" parent="i3i1fDEMsQEx" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Zmiwh8jZSXA4" xmi.id="sEoR1eXezon2" parent="7qFlKMoNuLfk" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="IIKKmx7ndrdH" xmi.id="C8Kp5o5PRyYN" parent="CwIkX4XGeBvm" name="" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="sPt4kwp0ZKBM" isRoot="false" xmi.id="JrRiTZHnp9al" name="UMLClassifierListItemListIt" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vu1XtnqmCjov" comment="This sub-class adds copyInto and clone to the QPtrList&lt;UMLClassifierListItem>&#xa;base class." name="UMLClassifierListItemList" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="XB7KLh6Ea5jR" />
        <UML:Generalization xmi.idref="8fE5UxEjTotr" />
        <UML:Generalization xmi.idref="TLux9FzDjElI" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tROTW5tNe4Ot" name="UMLClassifierListItemList" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4Klg9pD2Pynx" name="UMLClassifierListItemList" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="6KfjO3cRNL5U" type="euzU6Mezn1RI" value="" name="other" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BGUYCFVp9TJD" name="~ UMLClassifierListItemList" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nvBZwcr3uWkG" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="4s0CJJN7CYg9" type="XMfshkKqypPB" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8XA21uHYGwOv" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="fimdX9oazmkJ" type="XMfshkKqypPB" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="vu1XtnqmCjov" xmi.id="TLux9FzDjElI" parent="edtDx5YGuxwM" name="" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="R48fyWadEKHk" isRoot="false" xmi.id="R3IRq2kr9A7n" name="UMLOperationList" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="EUapzLPQPX3N" isRoot="false" xmi.id="3e1FwGxOJFn7" name="UMLOperationListIt" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="15tQawmbYlqV" isRoot="false" xmi.id="1mrIzcOF9Lcm" name="UMLTemplateList" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="LkdqRJLSMErw" isRoot="false" xmi.id="AdXhMLCL71d7" name="UMLTemplateListIt" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="KpUemGuSxrRI" xmi.id="TLZ3EMq7Dlz1" parent="35bkVowzcgoN" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="LVnpMYKi6qWk" xmi.id="WMgKfnFD3nIT" parent="KpUemGuSxrRI" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GkxB9jzDcyAm" comment="This class contains the non-graphical information required for a UML&#xa;Enum.&#xa;This class inherits from @ref UMLClassifier which contains most of the&#xa;information.&#xa;&#xa;@short Non-graphical Information for an Enum.&#xa;@author Jonathan Riddell&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLEnum" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="kjdABdpSPgwp" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="S0epeYeIWk6W" name="UMLEnum" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="qIkfS9aJVjmn" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="2xn3myFCwr1a" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QdquOwQCF8pf" comment="Standard deconstructor." name="~ UMLEnum" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HOyk7iV8fJBR" comment="Overloaded '==' operator." name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="3aFhrO86okF4" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Vwok5cPK0L57" type="FQdBFejdIZYe" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OyheVDG1A5jD" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="f7XfQckUB0B0" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OH5B1KDOHs0m" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="6HlEKTRzYwcy" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XMQiKZgjrlss" name="createEnumLiteral" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="IaloXNm4jDk4" type="uvZHh8vqXrmF" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="43ELvF5zWpBo" type="L0fNHulKjaZc" value="" name="name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mQlbCbSEegZX" name="addEnumLiteral" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="RFM3vtapU5Ev" type="uvZHh8vqXrmF" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="vcVPRgDhHyVm" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="JGo3RY5Bwqn8" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kSbzO6liKZjl" name="addEnumLiteral" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="6vWzOaniDRWv" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="MefqisjSKKRg" type="5ox1ci81vS4q" value="" name="Att" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="PAOjh7TmtOnV" type="8wfU1a84IdYD" value="" name="Log" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JDLdYkHvsgcZ" comment="Adds an enumliteral to the enum, at the given position.&#xa;If position is negative or too large, the enumliteral is added&#xa;to the end of the list.&#xa;&#xa;@param Att    Pointer to the UMLEnumLiteral.&#xa;@param position  Position index for the insertion.&#xa;@return  True if the enumliteral was successfully added." name="addEnumLiteral" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="MuAEYnlKq4xI" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="l5JfR4AV0fUM" type="5ox1ci81vS4q" value="" name="Att" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="FI2QjWJ2jedF" type="UIdXP0NKxh1Z" value="" name="position" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="95n7kGRyYROF" name="removeEnumLiteral" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="rddifaymdjrO" type="UIdXP0NKxh1Z" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xgHgKswfm6rL" type="5ox1ci81vS4q" value="" name="a" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zIKXhgmeM1Lf" name="enumLiterals" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="tHKeL9zBmatQ" type="UIdXP0NKxh1Z" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8pAlY27YIR30" name="signalEnumLiteralRemoved" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="6oeSnx7hCPLW" type="aq6CeLQl7IJO" value="" name="elit" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZIhJsYh0Nsjv" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="srRAGV8MHln4" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="gultI4PrM6AC" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="esAziuuajMix" name="makeChildObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="yW6JaHTC7eBn" type="aq6CeLQl7IJO" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ppK6a7AGzu7H" type="L0fNHulKjaZc" value="" name="xmiTag" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="W4NFO3ABsSHQ" name="enumLiteralAdded" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="XPfXJmmGHtZp" type="aq6CeLQl7IJO" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="802DeB0ADLNZ" name="enumLiteralRemoved" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="MWkFy1fWRI1i" type="aq6CeLQl7IJO" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5nyMeV9mW9x8" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="qTbFmcvrPsB2" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="JvHWGc6d8oq7" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LKmrUkynfFHu" name="init" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="GkxB9jzDcyAm" xmi.id="kjdABdpSPgwp" parent="KpUemGuSxrRI" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="wJlL6R1xnx6c" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="7qFlKMoNuLfk" xmi.id="JLaMTszc4Rpw" parent="sL4cKPpHnJkU" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FXxNf28tVigU" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2003-2008                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class holds information used by template classes, called&#xa;paramaterised class in UML and a generic in Java.  It has a&#xa;type (usually just &quot;class&quot;) and name.&#xa;&#xa;@short Sets up template information.&#xa;@author Jonathan Riddell&#xa;@see UMLObject&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLTemplate" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="zvvtfDdv3NJ5" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="awodJ7gCB6Qr" comment="Sets up a template.&#xa;&#xa;@param parent    The parent of this UMLTemplate (i.e. its concept).&#xa;@param name              The name of this UMLTemplate.&#xa;@param id                The unique id given to this UMLTemplate.&#xa;@param type              The type of this UMLTemplate." name="UMLTemplate" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="OtG4Q24OTzoy" type="uvZHh8vqXrmF" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LIPbeiWEeLqw" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="SW6daUTwNj1l" type="VNHcFKjTfBwY" value="" name="id" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="l59D2wBOEaxq" type="L0fNHulKjaZc" value="" name="type" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HU5vnvrFPxry" comment="Sets up a template.&#xa;&#xa;@param parent    The parent of this UMLTemplate (i.e. its concept)." name="UMLTemplate" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="PKun1tYkxgxz" type="uvZHh8vqXrmF" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="a8LmhJcylhtY" comment="Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="JyN4dEaEvLEa" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="mLgjzbgZk0LP" type="ajn0ecy4uspv" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yAcs2PmmkQTk" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="18Jj8f8RbTTE" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="i3SdMeBKolBp" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="AxbvN3fMBw6J" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZEiAi9NOApzW" comment="destructor" name="~ UMLTemplate" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SBrGu255xf0I" name="toString" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="zc19Qyfs9U82" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="iderXkA7xqFd" type="AlZsET5jofBq" value="" name="sig" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UC7Rp5jViOMF" name="getTypeName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="8UK3KagJCfQc" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="e5Ulabn4luUa" name="showPropertiesDialog" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="lQSw3sYhv1TT" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="zD5fZPtgrBjB" type="HJ8JXIdEzeIr" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cGWL90v8Byml" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LdRCo8LYWnUa" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="d2HW1k0bzWw8" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UpEflyO6bnGO" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="0U1z0w5UlK7X" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="wbwSMO0zOIWQ" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="FXxNf28tVigU" xmi.id="zvvtfDdv3NJ5" parent="7qFlKMoNuLfk" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="1FEyCU1mDxQf" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="7qFlKMoNuLfk" xmi.id="9pkfQnoasMWC" parent="sL4cKPpHnJkU" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JnsTQ04KC10N" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2003-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class is used to set up information for an enum literal.  Enum&#xa;literals are the values that enums can be set to.&#xa;&#xa;@short Sets up attribute information.&#xa;@author Paul Hensgen &lt;phensgen@techie.com>&#xa;@see UMLObject&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLEnumLiteral" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="x826WxLjhvFX" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yDPf9cC9pDVS" comment="Sets up an enum literal.&#xa;&#xa;@param parent    The parent of this UMLEnumLiteral.&#xa;@param name              The name of this UMLEnumLiteral.&#xa;@param id                The unique id given to this UMLEnumLiteral." name="UMLEnumLiteral" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="mm1uPs3d9q22" type="uvZHh8vqXrmF" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="v2r52jnyxCe4" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="poBczg5mQ6ep" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yhR5VT8RTxUT" comment="Sets up an enum literal.&#xa;&#xa;@param parent    The parent of this UMLEnumLiteral." name="UMLEnumLiteral" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="gHSbR4dEsorq" type="uvZHh8vqXrmF" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Swar0Cgwt51M" comment="Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="PgpGkpdGuOGz" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xwApi1dBvD2t" type="W7nz4FTjWvKw" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ehi8a04XwFKd" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EyoA9o1ZSpnC" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="eQRYpfVRMBZu" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="AcP4pjh3fTBp" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FDMi29seaJAN" comment="destructor" name="~ UMLEnumLiteral" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ygmIpLCzvb4k" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="JjmyDxlS878A" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="HzorGxCDdyVQ" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HgQDFSvY9hVM" name="showPropertiesDialog" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="fcKGaphpT50j" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="dGnlMtwdsiS7" type="HJ8JXIdEzeIr" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VwFebizExk0J" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="iBJCEIthE6Kn" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="duuUcKbGwvUU" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="JnsTQ04KC10N" xmi.id="x826WxLjhvFX" parent="7qFlKMoNuLfk" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Zmiwh8jZSXA4" xmi.id="pH2k123cwv6W" parent="7qFlKMoNuLfk" name="" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="1ikreNL0Xamp" isRoot="false" xmi.id="lcggA11Ja8up" name="UMLAttributeListIt" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IIKKmx7ndrdH" comment="This sub-class adds copyInto and clone to the QPtrList&lt;UMLAttribute>&#xa;base class." name="UMLAttributeList" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="Dw6l40aKGsc2" />
        <UML:Generalization xmi.idref="2hsWNX4lcINh" />
        <UML:Generalization xmi.idref="C8Kp5o5PRyYN" />
        <UML:Generalization xmi.idref="LGHOZhpQnAFp" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VgIlWsmKbYmA" name="UMLAttributeList" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xTuGSN7TMC6W" name="UMLAttributeList" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="C2UlaGuVhoj7" type="CXt61z4WfKGB" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BqaV0e1ABsGC" name="~ UMLAttributeList" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rIhUaxekx8WV" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="MsfVjvgaCL3m" type="MQy3ChALWirW" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GfVDn1g7Pe8b" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="JGupylKIczlL" type="MQy3ChALWirW" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="IIKKmx7ndrdH" xmi.id="LGHOZhpQnAFp" parent="CwIkX4XGeBvm" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="37QGg6PmbXnc" xmi.id="HlImMt3I7ApB" parent="7qFlKMoNuLfk" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="2vtCyOxQZUpz" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="7qFlKMoNuLfk" xmi.id="7NinKQD1RYyt" parent="sL4cKPpHnJkU" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Zmiwh8jZSXA4" xmi.id="azp06TllyNQv" parent="7qFlKMoNuLfk" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ax301gwLrNki" xmi.id="s1X5NcdIaSCV" parent="Zmiwh8jZSXA4" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="35bkVowzcgoN" comment="This class contains the non-graphical information required for a UML&#xa;Package.&#xa;This class inherits from @ref UMLCanvasObject which contains most of the&#xa;information.&#xa;&#xa;@short Non-graphical information for a Package.&#xa;@author Jonathan Riddell&#xa;@see UMLCanvasObject&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLPackage" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="AJWDuXZzugC4" />
        <UML:Generalization xmi.idref="xL4TPZg3ATMq" />
        <UML:Generalization xmi.idref="boZJMemFuJdd" />
        <UML:Generalization xmi.idref="PxGbqpEGXWME" />
        <UML:Generalization xmi.idref="8Oy5jlcnlyQY" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="3rtBg17FExj1" type="nnKSgP2n4mum" comment="References to the objects contained in this package.&#xa;The UMLPackage is the owner of the objects." name="m_objects" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IajAEtCVxjBa" name="UMLPackage" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Jc5YpeRRkUQQ" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="3hGvSHeipNs4" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="F5ZCojm8Lpe8" comment="Empty deconstructor." name="~ UMLPackage" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="T5ZCZzccesW4" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="78mwVdykgWuU" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FgaYVEgxID9r" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="BlSpbwui4ecX" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FbGv7AOKpysI" name="addObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ccMeEzAUYQPd" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BYDTjMIu5ikg" type="uvZHh8vqXrmF" value="" name="pObject" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YnxNkpetLrK4" name="removeObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EazHJhytJIYX" type="uvZHh8vqXrmF" value="" name="pObject" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Hgzn6NQcANys" name="removeAllObjects" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AclVT5afeXxx" name="containedObjects" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="EtoXBK2R00C4" type="nnKSgP2n4mum" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NdhVyfO9H7ei" name="addAssocToConcepts" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BCOpjJkvAYQJ" type="2bLTVLmbCMrx" value="" name="assoc" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rRirRvwoYbHU" name="removeAssocFromConcepts" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="GddVlGDuQZj8" type="2bLTVLmbCMrx" value="" name="assoc" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qR3yxUIov0eM" name="findObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="n5gEdNMToPSj" type="uvZHh8vqXrmF" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="va8RBPwP3Zum" type="L0fNHulKjaZc" value="" name="name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tiYmiC6ckE3t" name="findObjectById" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="QqIEGkv7QTu8" type="uvZHh8vqXrmF" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="cxIfXAPID5Wq" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dyiNDmEphUSE" name="appendPackages" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="iPB6t3FU2vqF" type="epVss1gIsyU6" value="" name="packages" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="f42NZSZBH419" type="MfD8bPM5hzb7" value="" name="includeNested" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4iRugt0NIBT9" name="appendClassifiers" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="uEDBGEIKwhEb" type="DgeFcSSHWUe3" value="" name="classifiers" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="aEysOP0b6cog" type="MfD8bPM5hzb7" value="" name="includeNested" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4Gvakacempn0" name="appendClasses" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="13LykZXKmTA8" type="DgeFcSSHWUe3" value="" name="classes" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="s8hwkVcolYNT" type="MfD8bPM5hzb7" value="" name="includeNested" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6z7qosqnvBld" name="appendClassesAndInterfaces" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="jGxTj5bcEIYy" type="DgeFcSSHWUe3" value="" name="classifiers" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="n9lWf8zl74Zt" type="MfD8bPM5hzb7" value="" name="includeNested" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wNgpZQSGgNjO" name="appendEntities" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="So1ZsYQmw4bT" type="QIycYWbLdKpI" value="" name="entities" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="U1j9MQXmiVPG" type="MfD8bPM5hzb7" value="" name="includeNested" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zyZbIOtkAtH2" name="appendInterfaces" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="RfmNjLqCMXJi" type="DgeFcSSHWUe3" value="" name="interfaces" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xqSdJrrGnQr5" type="MfD8bPM5hzb7" value="" name="includeNested" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mjnwc2w1fiPP" name="resolveRef" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="3DZNls3ggWKz" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LBD9a3EKm0FM" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="2BNgsk5tyeFh" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="UINAmf98rKHP" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NTj9TwTU8pAy" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="DaF2uURIy9PP" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ZDpVp4CJLYT7" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="XskB3hj6mIoG" isRoot="false" xmi.id="4kFfR12JVLqY" name="UMLPackageList" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="nQDXg1nim0ND" isRoot="false" xmi.id="zNWUjK1l66q6" name="UMLPackageListIt" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NBcVHJd2hqYL" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2003-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class is used to set up information for a stereotype.&#xa;Stereotypes are used essentially as properties of&#xa;attributes and operations etc.&#xa;&#xa;@short Sets up stereotype information.&#xa;@author Jonathan Riddell&#xa;@author Oliver Kellogg&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLStereotype" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="DVDn9HmocRrS" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="t51yuJbYpbvu" type="UIdXP0NKxh1Z" comment="Each stereotype object is reference counted, i.e. client code&#xa;manages it such that it comes into existence as soon as there is&#xa;at least one user, and ceases existing when the number of users&#xa;drops to 0.&#xa;m_refCount reflects the number of users.  It is externally managed,&#xa;i.e. client code must take care to call incrRefCount() and&#xa;decrRefCount() as appropriate." name="m_refCount" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jNFKo4msnlBT" name="UMLStereotype" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="yuUwNpbkFs5u" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="jKk2nLTUgioT" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mYLXKUzGNRCk" comment="Sets up a stereotype." name="UMLStereotype" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GlSVcXNJq7Lb" comment="Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="PGpDL8oktppJ" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Lhwi88RNutsW" type="Qm35SqYCOrig" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fLW4CEkXthEz" comment="destructor" name="~ UMLStereotype" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nfMfYD9vRw8k" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="3wUwkHFPcjRo" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vAKmpYmcB6Gh" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="JPdkMlTPgxJQ" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DWnpGFe9PwwE" name="incrRefCount" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Uiofo4M6Sxqo" name="decrRefCount" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jHBNFSnSyaFC" name="refCount" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="nrMCnIOFyDsm" type="UIdXP0NKxh1Z" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FDshAhVtyeEB" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="61b3arFNiZYW" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="rwlp9caPpQ4z" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7Yr4C5DH5pIf" name="showPropertiesDialog" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="CKz1i4yqcpsm" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="gX0M5YqwVakc" type="HJ8JXIdEzeIr" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sL4cKPpHnJkU" xmi.id="uQKNf1qYifyU" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="7qFlKMoNuLfk" xmi.id="Ua3qYbDJoRTY" parent="sL4cKPpHnJkU" name="" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="hOSw0eaQQ4CS" isRoot="false" xmi.id="a7TitDaC25qp" name="UMLClassifierList" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="JlFHaeXH2xE2" isRoot="false" xmi.id="cmR2qbSOgv6a" name="UMLClassifierListIt" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="O0vm0RwvUldO" xmi.id="uNJJ0K0YYEcW" parent="7qFlKMoNuLfk" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7vYFa6SkSWPC" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class is used to set up information for a unique entity constraint.&#xa;&#xa;@short Sets up Check Constraint information for UMLEntities.&#xa;@author Sharan Rao&#xa;@see UMLObject UMLClassifierListItem UMLEntityConstraint&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLCheckConstraint" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="Yo5mIytUvCSe" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="KMHswLPQY139" type="CxVwPRNY1JHQ" comment="The Check Condition" name="m_CheckCondition" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="K7NDHnrhWJrr" name="UMLCheckConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="sHCyIDoEQCKM" type="uvZHh8vqXrmF" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="0dqd14WJ9rXQ" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="eM5Bdw0VCAUS" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OGemSy6Rcw4b" comment="Sets up a constraint.&#xa;&#xa;@param parent    The parent of this UMLCheckConstraint." name="UMLCheckConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="yYv7PQV1maAQ" type="uvZHh8vqXrmF" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UBvgLN6hdkR4" comment="Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="dnmEVDIEllVA" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BzTyXeM2nFg6" type="jXVJRXuP5nUS" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IQaLB4nN4FJZ" comment="destructor." name="~ UMLCheckConstraint" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tdbesGkT1WiW" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="kyjTkEd0cBMm" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="E77GMQpD1Prt" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="faNe638ozrFj" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4rke24OGBVWY" name="toString" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="8847yHp08Xc9" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="tKlujbmMB70F" type="AlZsET5jofBq" value="" name="sig" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="b1PmUuIME2Gv" name="getFullyQualifiedName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="qLn2N2xy2Ei8" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="b0Hm7HzFN1NL" type="L0fNHulKjaZc" value="" name="separator" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="JCLRjyaIxy2R" type="MfD8bPM5hzb7" value="" name="includeRoot" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ThNqjiC0sVRZ" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="R0rOyuooDZoY" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="blUcxAkQr5EY" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mOYeuyCJy1gu" name="showPropertiesDialog" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="GzY62mcoB9R3" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="tUg63UcfD6FA" type="HJ8JXIdEzeIr" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7dK3c0xWUbcY" name="getCheckCondition" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="3DBGJQQYNweN" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iECrNbsSEDVq" name="setCheckCondition" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DQKg1xC4ANKR" type="L0fNHulKjaZc" value="" name="condition" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="liz6ebTLodAB" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="UFccaw4Jd1NF" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="E1eQC9FPYZ3Z" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="brYPUhYhiC7u" name="init" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="7vYFa6SkSWPC" xmi.id="Yo5mIytUvCSe" parent="O0vm0RwvUldO" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LVnpMYKi6qWk" comment="This class contains the non-graphical information required for a UML&#xa;Entity.&#xa;This class inherits from @ref UMLClassifier which contains most of the&#xa;information.&#xa;&#xa;@short Non-graphical Information for an Entity.&#xa;@author Jonathan Riddell&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLEntity" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="WMgKfnFD3nIT" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="6szwAobsRS0f" type="KUL8Bf8Ai2Xq" comment="Primary Key of this Entity&#xa;This is a pointer kept for easy access to the primary key, and to distinguish it&#xa;from all other UniqueConstraints. It is also there in m_List ( inherited from&#xa;UMLCanvasObject )&#xa;" name="m_PrimaryKey" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dHse287aq5Vj" name="UMLEntity" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Jq0t7w5HZMMo" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="1WV2KWivnYaq" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gfOXkrG4fFvm" comment="Standard deconstructor." name="~ UMLEntity" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="B02kLOWMszOC" comment="Overloaded '==' operator." name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="8fe0c2A74FOh" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="K35zI0kRzm9K" type="V47Hdf5JJTo3" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tTzCunFCqJA6" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="HuXGegYmJCkv" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Cu1H7Ny0pxCh" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="jSuXj2c0w9FY" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="onK502zCw0R3" name="createAttribute" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="vhkIDM0xoiJ0" type="hmp5IySo8xEG" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LQ4ALEs2ekYN" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="mAMgJbC5OWBM" type="uvZHh8vqXrmF" value="" name="type" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YAXSAyTTOVei" type="TNiBfn52HFL0" value="" name="vis" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="kUkOCImwQ8ak" type="L0fNHulKjaZc" value="" name="init" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="z3wP9W7qIvuY" name="createUniqueConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="WfgmaaIRucRB" type="KUL8Bf8Ai2Xq" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="tKK2HYGCF0UQ" type="L0fNHulKjaZc" value="" name="name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AiOOiqm1L89U" name="createForeignKeyConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="nlf8tmae2E6J" type="YsoRSFadxyze" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="nGeTI9JnoyZM" type="L0fNHulKjaZc" value="" name="name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NN6ALfWsVIHy" name="createCheckConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="aTO3lf1HVYjJ" type="VHlXTrqoDwyY" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YrZToY5bHih9" type="L0fNHulKjaZc" value="" name="name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4osMXZV2oEXF" name="addEntityAttribute" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="0LUoa23eO5ve" type="uvZHh8vqXrmF" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="6O3JI0pqRCuA" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="pvSKU9bYxTsU" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5kVUwPemI44k" name="addEntityAttribute" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="QFvrLnsRjXvi" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DgHB79d8T6u1" type="A49FLy6c41cx" value="" name="att" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="0AxJF11SfIbn" type="8wfU1a84IdYD" value="" name="Log" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="51mLfIYdTVwi" comment="Adds an entityAttribute to the entity, at the given position.&#xa;If position is negative or too large, the entityAttribute is added&#xa;to the end of the list.&#xa;&#xa;@param att           Pointer to the UMLEntityAttribute.&#xa;@param position  Position index for the insertion.&#xa;@return  True if the entityAttribute was successfully added." name="addEntityAttribute" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="7nsaHoGmkMwx" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Vy8AEkxczsTI" type="A49FLy6c41cx" value="" name="att" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="eLhNqc6tbqFE" type="UIdXP0NKxh1Z" value="" name="position" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6uZ3k3JOM0mD" name="removeEntityAttribute" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="LL7hMrswhz6K" type="UIdXP0NKxh1Z" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="5XAnu6ky0K2l" type="aq6CeLQl7IJO" value="" name="a" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IX5NnPlsuvgo" name="signalEntityAttributeRemoved" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="0On0inj18phS" type="aq6CeLQl7IJO" value="" name="eattr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gZNMWRgnylAm" name="entityAttributes" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="8wc3pIrphcoN" type="UIdXP0NKxh1Z" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PVNWK4w1bJN6" name="setAsPrimaryKey" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="KnazOMLnsiHA" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="j3thm3Rvx4wl" type="KUL8Bf8Ai2Xq" value="" name="uconstr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kEBJVWPEXIuK" name="unsetPrimaryKey" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KJDFN90guZfG" name="hasPrimaryKey" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="vy2leJwOV7i1" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="c5D9O5RgPcvk" name="isPrimaryKey" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="E43j9jilputB" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="jwQcT4sO2u8h" type="KUL8Bf8Ai2Xq" value="" name="uConstr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zIrMtm7cgXE7" name="addConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="dwCKSOP3TvdT" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="4bZrVQ2TitpZ" type="b7Wc1cJDgKvp" value="" name="constr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VugBFb1HBY8g" name="removeConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="mMLEFyhltNw8" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="yA7e3xEerOwJ" type="b7Wc1cJDgKvp" value="" name="constr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xvP8TVmPfu4g" name="resolveRef" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="pGKgeH0OdJcs" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HJbAfYGaRdiv" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="8SInMMR9amqE" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="1obc7DSOX4XA" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ank1PQuXsDJD" name="getFilteredList" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="9YSeaxoAiWB7" type="vu1XtnqmCjov" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="XkM8UAKTyv53" type="VHW7f3bUqR3y" value="" name="ot" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="w6fmJyxqgKw9" name="getEntityAttributes" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="SHcRAiSJEuvo" type="ONzefsl4yaR5" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="phyYD9f7DIuW" name="makeChildObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="MTwYMsMBZIhl" type="aq6CeLQl7IJO" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ErLv9F4cUe1f" type="L0fNHulKjaZc" value="" name="xmiTag" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QLqddi8sYRlh" name="slotEntityAttributeRemoved" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="gnHBRGookkM4" type="aq6CeLQl7IJO" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="chDAzvtPGj1r" name="entityAttributeAdded" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="S9jyaSdEFvNh" type="aq6CeLQl7IJO" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9BTrwnvWU7gS" name="entityAttributeRemoved" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="2XpGHq5hzpfX" type="aq6CeLQl7IJO" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FImVB9ALJdAF" name="entityConstraintAdded" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="O6lrDQJDx8RC" type="aq6CeLQl7IJO" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xWruJUSZlC4u" name="entityConstraintRemoved" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="JCDcpOrBUb2f" type="aq6CeLQl7IJO" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zJqwSH7NnyH7" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ifqAEtnDCd7c" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="RheCtg6DsKpf" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uExhBFmcwQoo" name="init" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cEL05Hu46a6g" comment="This class is used to set up information for a foreign key entity constraint.&#xa;&#xa;@short Sets up Foreign Key  entity constraint information.&#xa;@author Sharan Rao&#xa;@see UMLObject UMLClassifierListItem UMLEntityConstraint&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLForeignKeyConstraint" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="Cyvdb9aB6b95" />
        <UML:Generalization xmi.idref="e65OOP54xYc5" />
        <UML:Generalization xmi.idref="Z9xRv24A2FPt" />
        <UML:Generalization xmi.idref="w5QZ6omfdL47" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="DyXI0qeqhkhU" type="VNHcFKjTfBwY" comment="Used to resolve forward references to UMLEntity" name="m_pReferencedEntityID" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="3guLfY9MUSME" type="ZH6eOgbKWplx" comment="Used to resolve forward references to UMLEntityAttributes&#xa;Key->The local attribute&#xa;Value->Id of the attribute it is mapping to" name="m_pEntityAttributeIDMap" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="6FjYdkFgR804" type="QD6g8jsopFfs" comment="The UMLEntity that this foreign key references" name="m_ReferencedEntity" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="T2CCSpbqh1BW" type="nWlYVsukMXP0" comment="Stores the Mapping of attributes between parent table and referenced table" name="m_AttributeMap" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="T2sHDmAPcbcN" type="AtDEUNJjRgos" comment="What to do on Update of referenced attributes" name="m_UpdateAction" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="Mu1dUkYvmi8D" type="AtDEUNJjRgos" comment="What to do on Deletion of referenced attributes" name="m_DeleteAction" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Jo29XufCDDmT" comment="Sets up a constraint.&#xa;&#xa;@param parent    The parent of this UMLForeignKeyConstraint.&#xa;@param name      The name of this UMLForeignKeyConstraint.&#xa;@param id        The unique id given to this UMLForeignKeyConstraint." name="UMLForeignKeyConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Dk8rph6JA97p" type="uvZHh8vqXrmF" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="9gwTiwk1llAG" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="dpSq0CKDwQ3j" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="893IGA5PqzqY" comment="Sets up a constraint.&#xa;&#xa;@param parent    The parent of this UMLForeignKeyConstraint." name="UMLForeignKeyConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="uZXfKitxVLnW" type="uvZHh8vqXrmF" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="X5hRWkAcrBs5" comment="Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Ij48uwDEseLm" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="tL7OessByaaU" type="LwS9vJfpqDSA" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vzZlA2v3L0P0" comment="destructor." name="~ UMLForeignKeyConstraint" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sI9qqkI6RMCL" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="JOX92tvxsVi0" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Vb3qbQqTiyIW" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="iab9vnSCB0LB" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rF8hkohDPi3y" name="toString" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="i5Pr3j3uy9Zg" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="8sQpqiLWIufD" type="AlZsET5jofBq" value="" name="sig" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yGtLyuI5miua" name="setReferencedEntity" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ygluqKamZR5V" type="QD6g8jsopFfs" value="" name="ent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MNa63UhTin8o" name="getReferencedEntity" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="V0cKFFACwv6k" type="QD6g8jsopFfs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EhUn6ZISvtXw" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LEQ3zYrUWRml" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="hxxbq4J2jnnn" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="K6GDxlAGxYIw" name="showPropertiesDialog" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="J8v0tjnDn1Pi" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="69PaZ9LE4Hpt" type="HJ8JXIdEzeIr" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mZyj7GeBO1lv" name="addEntityAttributePair" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="k00mzchi0oBS" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="iQ8VRVBC28v9" type="A49FLy6c41cx" value="" name="pAttr" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="MXIkY1dh4muN" type="A49FLy6c41cx" value="" name="rAttr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JLcMTVTp3kYZ" name="removeEntityAttributePair" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="l8mmuxCEIoYj" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="jBEny8Bg6BR6" type="A49FLy6c41cx" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JzZKj5sTG6EC" name="hasEntityAttributePair" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="hWBxaP8pnz7L" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="FPtJYIPKQ94L" type="A49FLy6c41cx" value="" name="pAttr" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="7GXN235J2cek" type="A49FLy6c41cx" value="" name="rAttr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HWdfghylvT6x" name="getEntityAttributePairs" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="hxK29Xs0UfqJ" type="nWlYVsukMXP0" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="v8Z4QSs8AHbr" name="getDeleteAction" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="P2WAK7M15g2C" type="AtDEUNJjRgos" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BsAfYywR7TVV" name="getUpdateAction" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="vNe3cDu1EOAY" type="AtDEUNJjRgos" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VWXYAZjLQtyy" name="setDeleteAction" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="suNxNrSGC4Jp" type="AtDEUNJjRgos" value="" name="uda" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IBqWX022UZZe" name="setUpdateAction" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="7IxV9vTznow8" type="AtDEUNJjRgos" value="" name="uda" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fNOsRfhhoVBL" name="clearMappings" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WBMyjvdoBYJK" name="resolveRef" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="UkIFYEOEbm61" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QlgEGqak1wjk" name="sigReferencedEntityChanged" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pKW0spIKZaY6" name="slotReferencedEntityChanged" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nwIOgMN672LN" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="wsGTRoZEkraQ" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="st6rnpcc76ax" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fzs1XwPiJe7o" name="init" />
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="cEL05Hu46a6g" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AtDEUNJjRgos" comment="Update/Delete Action: Action to be taken on Update or Delete of a referenced attribute&#xa;is either, No Action, Restrict, Cascade, Set NULL , Set Default" name="UpdateDeleteAction" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="AtDEUNJjRgos" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="naw8gyU2vwWQ" name="uda_NoAction" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="AtDEUNJjRgos" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Rc7ueQwmJ91l" name="uda_Restrict" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="AtDEUNJjRgos" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UIVvyHolrirW" name="uda_Cascade" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="AtDEUNJjRgos" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hLYaG20he5ZG" name="uda_SetNull" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="AtDEUNJjRgos" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WV3pe2Z9K42J" name="uda_SetDefault" />
        </UML:Enumeration>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="cEL05Hu46a6g" xmi.id="w5QZ6omfdL47" parent="O0vm0RwvUldO" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="IdMsdGAKVGtu" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="7nAc34XkkUDd" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="qqBYLP9Y99w8" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="skj2rd8mVOOB" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="MJwPfs0EYRki" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="6rEeGyMNOzGJ" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="gmRiwC0PsDA9" xmi.id="vM0ILEbWj3qI" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="e4SL8IbzbLzA" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="IoBt9831K7WQ" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="GsnJbycKjh8S" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="qJRX1Zx0fO6y" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="ax301gwLrNki" xmi.id="LGg0fmxM9XE4" client="cEL05Hu46a6g" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="GtbPOnRh5bzV" client="cEL05Hu46a6g" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Zmiwh8jZSXA4" xmi.id="xgB1HAW3e68I" parent="7qFlKMoNuLfk" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ax301gwLrNki" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class is used to set up information for an entityattribute.  This is a database field&#xa;It has a type, name, index type and default value.&#xa;&#xa;@short Sets up entityattribute information.&#xa;@author Jonathan Riddell &lt;jr@jriddell.org>&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLEntityAttribute" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="s1X5NcdIaSCV" />
        <UML:Generalization xmi.idref="WV4kinr40keK" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="MwgrAGZDkqs0" type="szw1kFn0vsYL" name="m_indexType" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="HtDUSvAsnNc5" type="CxVwPRNY1JHQ" name="m_values" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="4isugSU0OArY" type="CxVwPRNY1JHQ" name="m_attributes" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="QOj8FZ6USKyt" type="MfD8bPM5hzb7" name="m_autoIncrement" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="D8j0UL6Y1wSh" type="MfD8bPM5hzb7" name="m_null" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MF7wfHQno94S" name="UMLEntityAttribute" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="SSq7tu4TIREx" type="uvZHh8vqXrmF" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="sSUJA68WKDRz" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="UpkJwojMFXU8" type="VNHcFKjTfBwY" value="" name="id" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="RYZiynfoDA7O" type="TNiBfn52HFL0" value="" name="s" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EEuYRJWu6GD0" type="uvZHh8vqXrmF" value="" name="type" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="3uNGSpMrLvZH" type="L0fNHulKjaZc" value="" name="iv" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iD5vNDJZPC6q" comment="Sets up an entityattribute.&#xa;&#xa;@param parent    The parent of this UMLEntityAttribute." name="UMLEntityAttribute" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="TaiaovYpov5E" type="uvZHh8vqXrmF" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iR54MdL4qRyB" comment="Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="63uwSs52Ap3b" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="R12Dx8RfXVhs" type="cHk1TqpvQYTD" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="eqW2MzFmzIzu" comment="destructor." name="~ UMLEntityAttribute" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OPXtsFlyGgui" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YxkgmlGOZkRu" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ieghudbG08As" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="NvqdZiJ6f3kQ" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="m0oMlDGRsu8k" name="getAttributes" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Vj1WpBMB4Bmc" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="r6iV7SvuRhEC" name="setAttributes" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="tSdlKjTpQUJF" type="L0fNHulKjaZc" value="" name="attributes" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="deQipDKeH09O" name="getIndexType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="S4GtkS3dueME" type="szw1kFn0vsYL" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Lp2lIJ1vxPbk" name="setIndexType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xFuptG2F32yL" type="atPrtWEKZUDJ" value="" name="indexType" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LxHHNq1vkOld" name="getValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="tzxSR9lMOdCF" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tCSwEPGZMVoh" name="setValues" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Lod3COh5LcVm" type="L0fNHulKjaZc" value="" name="values" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jE95rJJkVjfh" name="getAutoIncrement" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="8tGVO5Chtnl3" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9Q7U0cHkpOng" name="setAutoIncrement" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="8cyzNh1X5814" type="h6PAq2ryv5RH" value="" name="autoIncrement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iIoXeZCJgbTU" name="getNull" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="dIQYMsnUSlUp" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RTMUZMYHcKnH" name="setNull" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="uzaYY22BKShg" type="h6PAq2ryv5RH" value="" name="null" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IU9iDbYe4s9d" name="toString" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="gSJzs0fBUmti" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Ehsr0d6uagS8" type="AlZsET5jofBq" value="" name="sig" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NPKPGR0U9tJ7" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="UP154RDktXjl" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="VNu07mgT90sP" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SruZkBgEZfJd" name="showPropertiesDialog" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="NBwWAnuceo9M" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="6VLx23iXObVT" type="HJ8JXIdEzeIr" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xpaWUs9YLTVN" name="init" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UBsqkOJ5XGah" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="RrDmKi7msyca" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="3UJhGQ1DFbkh" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ax301gwLrNki" xmi.id="WV4kinr40keK" parent="Zmiwh8jZSXA4" name="" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="D5CD05LGwocn" isRoot="false" xmi.id="DQwI7bYP7FVp" name="UMLEntityAttributeListIt" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ONzefsl4yaR5" comment="This sub-class adds copyInto and clone to the QPtrList&lt;UMLEntityAttribute>&#xa;base class." name="UMLEntityAttributeList" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="iyackAQxbKDg" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xuBWEMC78G66" name="UMLEntityAttributeList" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mrb0DjUmJPfU" name="UMLEntityAttributeList" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DK5JY9PK00KB" type="wuNShrhdlq9x" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ioy1CbV8WqYB" name="~ UMLEntityAttributeList" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gDoP2wNDGQWo" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="G2Vks2wWFiwH" type="Zt8XsRjaDfZP" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="eHUufyiCspjk" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="GSIR7rpMtK6j" type="Zt8XsRjaDfZP" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ONzefsl4yaR5" xmi.id="iyackAQxbKDg" parent="WjYeGGTRLdfM" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="v7R6qP7wvcqJ" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class is used to set up information for a unique entity constraint.&#xa;&#xa;@short Sets up Unique entity constraint information.&#xa;@author Sharan Rao&#xa;@see UMLObject UMLClassifierListItem UMLEntityConstraint&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLUniqueConstraint" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="M2GajArNPKI4" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="IqZ02Y6HYkJ7" type="ONzefsl4yaR5" comment="The list of entity attributes that together make up the unique constraint" name="m_EntityAttributeList" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0K3PeJRxFf53" comment="Sets up a constraint.&#xa;&#xa;@param parent    The parent of this UMLUniqueConstraint.&#xa;@param name      The name of this UMLUniqueConstraint.&#xa;@param id        The unique id given to this UMLUniqueConstraint." name="UMLUniqueConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="cy208TWAhL2G" type="uvZHh8vqXrmF" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Fe9CWcrWustZ" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BKURzZScVScc" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="u6kbQmpfRypv" comment="Sets up a constraint.&#xa;&#xa;@param parent    The parent of this UMLUniqueConstraint." name="UMLUniqueConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ahSVXL2hgU8d" type="uvZHh8vqXrmF" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1YFXyq9surSK" comment="Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="4P8zEYHrpDu3" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="jHfNll1lHEGF" type="dHy2GlyoQQHy" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zqqNE7LxNyL8" comment="destructor." name="~ UMLUniqueConstraint" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jKr0Y7GdUMai" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="spah1Sl0IZNW" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ghR3fkAN4zNb" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="7bCbvmKnZsTa" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ICYalu4RbTTG" name="toString" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="pbFPRixjuWHf" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EbbIazthY5HU" type="AlZsET5jofBq" value="" name="sig" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QL51oWF05rJf" name="getFullyQualifiedName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="rWiwLzc97vUJ" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="oALMEco1B4Oc" type="L0fNHulKjaZc" value="" name="separator" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="kMJfsaIItNJh" type="MfD8bPM5hzb7" value="" name="includeRoot" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VILeKjG55Xix" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="70F0OWfF3LCO" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="KmWQf0jAI4ob" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="m2grZOpgO2ek" name="showPropertiesDialog" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Q3hh7VIrVwj4" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="XJyYf8uxsQLX" type="HJ8JXIdEzeIr" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KWigWKR3dNbG" name="hasEntityAttribute" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="2GVXCEZUiFAF" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="VWCNuVsJYZ0e" type="A49FLy6c41cx" value="" name="attr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZZIAwsRPMbkE" name="addEntityAttribute" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="1DRhSaw19DC6" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="6cXf9XHBlmgx" type="A49FLy6c41cx" value="" name="attr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3bTPAEdGq9ty" name="removeEntityAttribute" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="LWTUjdYkC27M" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="eA9QvoLu1lbS" type="A49FLy6c41cx" value="" name="attr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Gib4rS2WbAwW" name="getEntityAttributeList" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="yFQx01PLVroE" type="ONzefsl4yaR5" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SMwfM31cmafd" name="clearAttributeList" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3f7ep3AlHahH" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="F0g1bLdezkIo" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Z4b5vPHMjE16" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mSY30FKXHtaD" name="init" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="O0vm0RwvUldO" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class is used to set up information for a entity constraint.&#xa;&#xa;@short Sets up entity constraint information.&#xa;@author Sharan Rao&#xa;@see UMLObject UMLClassifierListItem&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLEntityConstraint" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="k5Qclnnemuuj" />
        <UML:Generalization xmi.idref="4FC3a39IBbZF" />
        <UML:Generalization xmi.idref="ienkrXeziAvp" />
        <UML:Generalization xmi.idref="uNJJ0K0YYEcW" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GbQ0VKk1pxTS" comment="Sets up a constraint.&#xa;&#xa;@param parent    The parent of this UMLEntityConstraint.&#xa;@param name      The name of this UMLEntityConstraint.&#xa;@param id        The unique id given to this UMLEntityConstraint." name="UMLEntityConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="QOSrBDIQvc9O" type="uvZHh8vqXrmF" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="aEbchPOv1nwU" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="7gTvbxN1LpqW" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="38xyi4KHHvtw" comment="Sets up a constraint.&#xa;&#xa;@param parent    The parent of this UMLEntityConstraint." name="UMLEntityConstraint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LFsK0oo8SI13" type="uvZHh8vqXrmF" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FM2YAs4Byz7g" comment="Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ErpCrwrtNmEh" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="vm8L49MHUOpe" type="4RvLMmHf27x2" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZTLZbIZU4go6" comment="destructor." name="~ UMLEntityConstraint" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nANHZAvl2kyt" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="gnm1Zyj6P4dy" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="MDRPrFVePrww" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="1ri1aeuEReGy" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="v7R6qP7wvcqJ" xmi.id="M2GajArNPKI4" parent="O0vm0RwvUldO" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="5ZJrYTlXvlls" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="pt3lcob66XeI" parent="RXS9oPCtG2JL" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="pTCP2ffhrFLm" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="w3bnGuZNfrUP" parent="RXS9oPCtG2JL" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="LUL9XHoh7GLi" xmi.id="a7X5stgiaxVA" parent="ke7P3VcJ0uNa" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8BtcGsMlWgLu" name="QDomDocument" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="N2etg0lT0FjG" name="QDomElement" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MDWFRKx7IrNZ" name="QPainter" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="xTfnKEN9zCQe" isRoot="false" xmi.id="v1CJNYGHox4k" name="LineList" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="684vZ7iWYLHt" isRoot="false" xmi.id="Xe0WrR8mQI3n" name="RectList" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qJ3eF7OJGTFn" comment="@author Paul Hensgen&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="LinePath" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="YvJ7Ga0nE0H3" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="bDN2uyXRSSIO" type="9QiYsCY4xB2L" comment="Attributes*************//**&#xa;  The association we are representing." name="m_pAssociation" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="rQa3Yh7RgzqI" type="v1CJNYGHox4k" comment="  Contains all the lines of the association." name="m_LineList" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="V4ijkSgMf1MZ" type="Xe0WrR8mQI3n" comment="  Selected boxes list." name="m_RectList" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="xryPKGlBgMED" type="v1CJNYGHox4k" comment="  Head lines." name="m_HeadList" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="1MefJVxmXgVH" type="v1CJNYGHox4k" comment="  The parallel line." name="m_ParallelList" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="69bj8xG5pET9" type="MfD8bPM5hzb7" comment="    Selected status." name="m_bSelected" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="RBuwpOBvXnee" type="SEI6YUJaqwF8" comment="  Contains calculated points used to draw the line head." name="m_PointArray" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="kujX6CgWPycx" type="hON7fjAGYH7r" comment="  Contains calculated points used to draw the line head." name="m_ArrowPointA" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="TuVHqjNFuI9j" type="hON7fjAGYH7r" name="m_ArrowPointB" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="eKc97Gnq8XNC" type="hON7fjAGYH7r" name="m_MidPoint" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="h4i40I0RCVj0" type="hON7fjAGYH7r" name="m_EgdePoint" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="uAS4e93qDGxY" type="fvclQyv62bA0" comment="  A polygon object to blank out any lines we don't want to see." name="m_pClearPoly" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="bU0b69ZyH12v" type="bmWGCc2pWdbu" comment=" The transparent circle required by containment associations." name="m_pCircle" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="x9TTk4NJWMuc" type="83mKKhstTM9d" comment="The subset notation required by Child to Category associations." name="m_pSubsetSymbol" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="TSakTbeaeOuw" type="SEI6YUJaqwF8" comment="  Contains the calculated points for the parallel line&#xa;  on a collaboration message to use." name="m_ParallelLines" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="5kpW4yAz6dSq" type="1P6CffwNxwgl" comment="  Region where the line docks" name="m_DockRegion" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="foAB82obUOJw" type="MfD8bPM5hzb7" name="m_bHeadCreated" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="zxWcLOYO6Ov8" type="MfD8bPM5hzb7" name="m_bSubsetSymbolCreated" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="K58QiYFLKPWS" type="MfD8bPM5hzb7" name="m_bParallelLineCreated" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fdqsd7t3WhsB" comment="  Constructor" name="LinePath" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bVjk9r8vNpwN" comment="  Deconstructor" name="~ LinePath" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mltbqWfU9VKk" comment="  equal to (==) operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="u881dSmEfVMY" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="rKAE96ZtpQTg" type="dDl7veJU70EF" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7f2DdESUYagi" comment="  copy ( = ) operator" name="operator =" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Ba2h8jPpxzHZ" type="iK0LqMuvzw8a" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="gEbUe4AZAGam" type="dDl7veJU70EF" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="knzikgTzEADj" name="setDockRegion" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="y0NMqjqOSAs8" type="1P6CffwNxwgl" value="" name="region" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="itpgyhIjUGRC" name="hasPoints" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="wuBA3Ns1NFLD" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wBaOJSW0JMgH" name="dumpPoints" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3y0VEPi8ItHL" name="getPoint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="nC66WkMXgK2t" type="hON7fjAGYH7r" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="G9KcMfnJoNh6" type="UIdXP0NKxh1Z" value="" name="pointIndex" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kkz2cGLqNfSk" name="setPoint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="k957oVp4jo6J" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="IE14bg8NsERM" type="UIdXP0NKxh1Z" value="" name="pointIndex" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="wntd6uWqeVqE" type="35fbyN35UXRa" value="" name="point" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VFgLR7iOtb1z" name="isPoint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="rQubng7eHfDh" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="TVn6ybKikNoW" type="UIdXP0NKxh1Z" value="" name="pointIndex" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="tbaaQetvtXGL" type="35fbyN35UXRa" value="" name="point" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="fyjWYiV1DG7B" type="GaAgaJHaPZGV" value="" name="delta" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="J6cDcrWFpFlL" name="insertPoint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="EcN1p8NkKgso" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xEL8UQJLqBuc" type="UIdXP0NKxh1Z" value="" name="pointIndex" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="pzE7eRmvWP68" type="35fbyN35UXRa" value="" name="point" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6A7vJ1V90jEc" name="removePoint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="9LVOR8Qd6E9i" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="90XfPelbE8d4" type="UIdXP0NKxh1Z" value="" name="pointIndex" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="E0oWehKkpRd8" type="35fbyN35UXRa" value="" name="point" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Q6HOoV0xWVat" type="GaAgaJHaPZGV" value="" name="delta" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tRQiq4rGA6ey" name="setStartEndPoints" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="leStj4qJgjLm" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="act47TvFmObD" type="35fbyN35UXRa" value="" name="start" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="W1qaDxI7OjpE" type="35fbyN35UXRa" value="" name="end" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BG1xfcB9bzio" name="count" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="vytHhhUQLwI2" type="UIdXP0NKxh1Z" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="18JfpeRytQwY" name="onLinePath" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="yhSIdiIcqcGd" type="UIdXP0NKxh1Z" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="05fb2NOvMHD1" type="35fbyN35UXRa" value="" name="position" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Efc74Wf4bLeb" name="setAssocType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="g0X2Hk4ERUU2" type="U5aCWoqjssIs" value="" name="type" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Cmd0OrbdWDia" name="update" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jOdIhFuNFROU" name="setAssociation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="0dwVrf5Y1gpg" type="9QiYsCY4xB2L" value="" name="association" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vj1A8PfFnLnf" name="getAssociation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="WLjTVjmTNhyC" type="9QiYsCY4xB2L" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="M4iLiX1eE2mK" name="setSelected" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="QPZDlKtHeai9" type="MfD8bPM5hzb7" value="" name="select" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KSaf9ZrTbXoJ" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="5nvHqicE79Pq" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="UG78rnF9GpmP" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Odtz8fHDTCTH" name="loadFromXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="j35xrrNFSEDa" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="u5V2Essi9yoy" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tUmMgFbbK4bW" name="activate" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xRD6N125372u" name="cleanup" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yN9QbK0TomnT" name="getPen" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="4UR5bTzZr7xQ" type="1P2JTbqO03UO" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RyrEifhk2j1V" name="setLineColor" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="KruKsMgvr50Q" type="Ji8CKqbOQGGa" value="" name="color" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Z00O7vmWteka" name="setLineWidth" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="JPIL6JoQBgj1" type="XKewYtUsgjUj" value="" name="width" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Sx1kxtED1bxG" name="getScene" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="r9wvnIDOk5uZ" type="FyAoPfCeVV5i" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NlUgAokdllLi" name="getAssocType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="dZwe9tu02pwo" type="U5aCWoqjssIs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="77CrC4OYptC0" name="getLineColor" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="hwbTgw9JV5vc" type="Ef1UN8qsvckO" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wndxcXljcvYm" name="getLineWidth" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="zxImqVkVPLw3" type="XKewYtUsgjUj" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="H6Kl9FN63y3f" name="moveSelected" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="TmN3hvqes8Qg" type="UIdXP0NKxh1Z" value="" name="pointIndex" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bBC1U84kCPVM" name="setupSelected" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cqSdnTHEFeIw" name="calculateHead" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Z6aQCy6o7Gnc" name="createHeadLines" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PpMbCpvndNQQ" name="createSubsetSymbol" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qhd3LvztzXJB" name="growList" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="MYV0vwQkb3nx" type="UPxbgiD3WZci" value="" name="list" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="wlqtG95kW0MC" type="UIdXP0NKxh1Z" value="" name="by" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hZDD7qvROPRH" name="updateHead" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JqzurnroWffm" name="updateSubsetSymbol" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="okXLjtVQQhdV" name="setupParallelLine" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XWxtvO8EE896" name="calculateParallelLine" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vysReXDQGijx" name="updateParallelLine" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RI1ufLqcIKEc" name="slotLineColorChanged" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="in0mBtuVy2ue" type="VNHcFKjTfBwY" value="" name="viewID" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="b9zvWUOvmPpR" name="slotLineWidthChanged" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="if41zIbf5ZRE" type="VNHcFKjTfBwY" value="" name="viewID" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="qJ3eF7OJGTFn" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1P6CffwNxwgl" comment="  Enum to tell whether the line docks top/bottom or left/right" name="Region" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="1P6CffwNxwgl" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HahEVppeOrLW" name="TopBottom" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="1P6CffwNxwgl" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YlJTia3hz7re" name="LeftRight" />
        </UML:Enumeration>
        <UML:Class visibility="public" isSpecification="false" namespace="qJ3eF7OJGTFn" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1NwsTxI0vGO0" comment="Draw a (hollow) circle.&#xa;We can't use QCanvasEllipse directly for this because it doesn't&#xa;use the pen, i.e. QCanvasEllipse only draws filled ellipses." name="Circle" >
         <UML:GeneralizableElement.generalization>
          <UML:Generalization xmi.idref="DD9OrqNsEKif" />
         </UML:GeneralizableElement.generalization>
         <UML:Classifier.feature>
          <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HsJTC16P0lZE" name="Circle" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="VB5VufheKJXc" type="FyAoPfCeVV5i" value="" name="scene" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="JNqMCXLPWTBt" type="GaAgaJHaPZGV" value="" name="radius" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6NVcrYIMjNpb" name="setRadius" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="0XFJokv55jQF" type="GaAgaJHaPZGV" value="" name="radius" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HjelBncH97r0" name="getRadius" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter kind="return" xmi.id="f7MMTBxTgCkU" type="GaAgaJHaPZGV" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wgY0PyFehsNs" name="setX" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="fz8m6xmj565Y" type="GaAgaJHaPZGV" value="" name="x" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="G2zwCkP7Ov7l" name="setY" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="tMOaElRslZep" type="GaAgaJHaPZGV" value="" name="y" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="URZZVe5lf3gr" name="paint" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="n3y9y3upQIPe" type="kIv9gqBbCWE7" value="" name="painter" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="IIHiZeLdTpOm" type="oRpTUTIFWFOS" value="" name="o" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="y0cWAyawPNNt" type="HJ8JXIdEzeIr" value="" name="" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
         </UML:Classifier.feature>
        </UML:Class>
        <UML:Class visibility="public" isSpecification="false" namespace="qJ3eF7OJGTFn" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qf6KuUkBk1tJ" comment="Draw the subset Symbol" name="SubsetSymbol" >
         <UML:GeneralizableElement.generalization>
          <UML:Generalization xmi.idref="dCu42IryHRVP" />
         </UML:GeneralizableElement.generalization>
         <UML:Classifier.feature>
          <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QoThDw6dxPPL" name="SubsetSymbol" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="53ZRm3dyH2uW" type="FyAoPfCeVV5i" value="" name="scene" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="G7NjHIEg4gNH" name="setInclination" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="aSuYrItxLRM5" type="GaAgaJHaPZGV" value="" name="angle" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
         </UML:Classifier.feature>
        </UML:Class>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="qJ3eF7OJGTFn" xmi.id="YvJ7Ga0nE0H3" parent="ITfDmJvJE00m" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1P2JTbqO03UO" name="QPen" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="1NwsTxI0vGO0" xmi.id="DD9OrqNsEKif" parent="CAW3oFd5evOl" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="khbtK2pD3rjz" name="QGraphicsScene" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4oUnL9cqaBN3" name="QStyleOptionGraphicsItem" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CAW3oFd5evOl" name="QGraphicsEllipseItem" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="qf6KuUkBk1tJ" xmi.id="dCu42IryHRVP" parent="CAW3oFd5evOl" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SEI6YUJaqwF8" name="QPolygon" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="E4D6MMpyhR8m" name="QGraphicsPolygonItem" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="6AuxPyMJne9h" isRoot="false" xmi.id="oWZQGrwyHbzR" name="MessageWidgetList" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="Y6IhqafuiYr8" isRoot="false" xmi.id="WBPJpWye2V2I" name="MessageWidgetListIt" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="MxGdWE35ILk6" isRoot="false" xmi.id="tN1avsiR45ir" name="UMLWidgetList" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="bhTdCUtXR78x" isRoot="false" xmi.id="JB0cWiiO6jy1" name="UMLWidgetListIt" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="aeRej9TIoxt1" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="4oFtl8sAsOyi" parent="RXS9oPCtG2JL" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Hh4POm9KxxQw" name="UMLView" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dvJnxYEWEFTC" comment="This class contains the non-graphic representation of an association.&#xa;An association can be a generalization, realization, simple association,&#xa;directed association, aggregation, or composition.&#xa;&#xa;@short Sets up association information.&#xa;@author Oliver Kellogg &lt;okellogg@users.sourceforge.net>&#xa;@see UMLObject&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLAssociation" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="Cwkrwzq3MWhn" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="wL6T8lCBPFPH" type="UIdXP0NKxh1Z" name="nrof_parent_widgets" />
        <UML:Attribute visibility="protected" isSpecification="false" ownerScope="classifier" xmi.id="TBrfqgQZlL5T" type="OCBAqA2HM35n" comment="If the type Uml::Association_Type is changed then also the following&#xa;must be changed accordingly:&#xa;atypeFirst, atypeLast, assocTypeStr[], toAssocType(), toString().&#xa;The ordering within assocTypeStr must match the enumeration&#xa;order of Uml::Association_Type." name="atypeFirst" />
        <UML:Attribute visibility="protected" isSpecification="false" ownerScope="classifier" xmi.id="MIDNGn1fxBnn" type="OCBAqA2HM35n" name="atypeLast" />
        <UML:Attribute visibility="protected" isSpecification="false" ownerScope="classifier" xmi.id="yKgjgjB21OQI" type="Ln4fq8SHJJw9" name="nAssocTypes" />
        <UML:Attribute visibility="protected" isSpecification="false" ownerScope="classifier" xmi.id="70YOHSWFmCxQ" type="BPv7aguuTzZH" name="assocTypeStr" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="w8TxUrDeG6lp" type="kdnRJugqDA2d" name="m_pRole" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="mfhDeEUjE26W" type="U5aCWoqjssIs" name="m_AssocType" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="ScjDogdio4eJ" type="CxVwPRNY1JHQ" name="m_Name" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="vrxAwixiLewy" type="MfD8bPM5hzb7" name="m_bOldLoadMode" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AmTSxuggXQaP" comment="Sets up an association.&#xa;A new unique ID is assigned internally.&#xa;&#xa;@param type              The Uml::Association_Type to construct.&#xa;@param roleA             Pointer to the UMLObject in role A.&#xa;@param roleB             Pointer to the UMLObject in role B." name="UMLAssociation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="djTlYNpM5sWJ" type="U5aCWoqjssIs" value="" name="type" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="dRiOFaCPKesF" type="uvZHh8vqXrmF" value="" name="roleA" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YWv3wWQZDrLj" type="uvZHh8vqXrmF" value="" name="roleB" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="C85H1bYc0E0F" comment="Constructs an association - for loading only.&#xa;This constructor should not normally be used as it constructs&#xa;an incomplete association (i.e. the role objects are missing.)&#xa;&#xa;@param type              The Uml::Association_Type to construct.&#xa;                 Default: Uml::at_Unknown." name="UMLAssociation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="mBd6pVLLzFOv" type="U5aCWoqjssIs" value="" name="type" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jmSudnbqwg5v" comment="Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="fMKb2PUF1zSq" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ZzoYCARtutnW" type="FcVFqVTbe6fT" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SvR7z4YY3L4F" comment="Standard deconstructor." name="~ UMLAssociation" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TT8ONtu2FEbH" name="toString" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="b3Ub2xPSsqXq" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" ownerScope="classifier" isRoot="false" xmi.id="u6MwRRBuuKGF" name="typeAsString" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="8wM0ktocxBYO" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DAFRMqiwtDXt" type="U5aCWoqjssIs" value="" name="atype" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" ownerScope="classifier" isRoot="false" xmi.id="aiHU2XiDgxe0" name="assocTypeHasUMLRepresentation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="kReicA4AsLes" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="mLufWPXeLtc3" type="U5aCWoqjssIs" value="" name="atype" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rK4VGiT21OhV" name="getAssocType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="nC975k8q9mWj" type="U5aCWoqjssIs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vatlwVclqgE6" name="getObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="j4rspNbkyUTs" type="uvZHh8vqXrmF" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Mh8O3ntr01w3" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="x5bnlpr8UxUY" name="getObjectId" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="xSstuMlsRKdB" type="VNHcFKjTfBwY" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="jLNjKJk3NctA" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9VHcSjAB4XsN" comment="Returns the ID of the UMLObject assigned to the given role.&#xa;CURRENTLY UNUSED.&#xa;&#xa;@return  ID of the UMLObject of the given role.&#xa;Uml::IDType getRoleId(Uml::Role_Type role) const;" name="getChangeability" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="WlXw687DdOp4" type="5c4Ql06VBYtD" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="obOBBIK8kC2f" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5zD9U4UIftSq" name="getVisibility" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="CUznqppvm32F" type="TNiBfn52HFL0" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BkwtwwYTi3Pm" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7XVkQvYZfUSa" name="getMulti" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="dndOofdtA6da" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Rz370QtAuqyi" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2B7heaH3XI8X" name="getRoleName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="XU5fYhGaqNGU" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="g1gYpeGTPrrC" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vVVSodySce1S" name="getRoleDoc" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="aXLQtbtm6MDs" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="GHvd7mpcEtHm" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0BLcnK21Zxeg" name="setAssocType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="hSItLagt7zHy" type="U5aCWoqjssIs" value="" name="assocType" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YAleXwVV5o5s" name="setObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="88rh5VOlvgeE" type="uvZHh8vqXrmF" value="" name="obj" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="GI7MHPIpX1S2" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xvX2jdsrljWo" name="setVisibility" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DuZ8ZCNpUS9k" type="TNiBfn52HFL0" value="" name="value" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="pSZNRzPPuvPd" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YISHzz3CrbLQ" name="setChangeability" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ngEF8LzwnXJD" type="5c4Ql06VBYtD" value="" name="value" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="WgcPb107HRMH" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OQTFzmekQqxX" name="setMulti" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BxTxSkAwQmL2" type="L0fNHulKjaZc" value="" name="multi" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="lK91lUI9sjMr" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="U0ZsqWP0Rqxt" name="setRoleName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="a7q1r93aTAbE" type="L0fNHulKjaZc" value="" name="roleName" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="etLUbiL3gsvV" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PLVoBQikXWlM" name="setRoleDoc" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="dmw7uYJXPd1y" type="L0fNHulKjaZc" value="" name="doc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LL1zDxUaGxPP" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" ownerScope="classifier" isRoot="false" xmi.id="N59sbsCEe9JZ" name="ChangeabilityToString" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="vzE9wdZIig8H" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="fb62E5zZQ0We" type="5c4Ql06VBYtD" value="" name="type" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZJUBSnk5Mo5a" name="getUMLRole" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="wkiIXlrPqyht" type="kdnRJugqDA2d" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="s47I3ewyd96X" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ccpDjtjRWWso" name="setOldLoadMode" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="QXedheGbNwsu" type="MfD8bPM5hzb7" value="" name="value" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ijHWhwNIWATD" name="getOldLoadMode" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="4CfahVM52zhi" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dvJysBqYu74a" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="2PqYZJmdUPCB" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uYExXvf9ry7h" name="resolveRef" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="8yF03HY5gOcD" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iOpAn1JfXXc3" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="TFAKEF1KBEKF" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="TrI9FuKvG953" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8OhewJfNZphl" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="emNuwRw2pdgj" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="2g5EsNTLEjSS" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dqcpZ2FBpd6j" name="init" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="42lrdQbXlf1s" type="U5aCWoqjssIs" value="" name="type" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="RD3qTQ64Egrl" type="uvZHh8vqXrmF" value="" name="roleAObj" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="j7xWi1Fk1ybe" type="uvZHh8vqXrmF" value="" name="roleBObj" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Class visibility="public" isSpecification="false" namespace="dvJnxYEWEFTC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qk5AEkxPnpuq" name="AssociationWidget" />
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7qFlKMoNuLfk" comment="Classifiers (classes, interfaces) have lists of operations,&#xa;attributes, templates and others.  This is a base class for&#xa;the items in this list.  This abstraction should remove&#xa;duplication of dialogs and allow for stereotypes in lists.&#xa;&#xa;@short A base class for classifier list items (e.g. attributes)&#xa;@author Jonathan Riddell&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLClassifierListItem" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="mbX7jT3NR0f0" />
        <UML:Generalization xmi.idref="cjoEBXSH1uqU" />
        <UML:Generalization xmi.idref="LRI72B5PGqrk" />
        <UML:Generalization xmi.idref="ms0jo34oiqP8" />
        <UML:Generalization xmi.idref="JLaMTszc4Rpw" />
        <UML:Generalization xmi.idref="9pkfQnoasMWC" />
        <UML:Generalization xmi.idref="7NinKQD1RYyt" />
        <UML:Generalization xmi.idref="Ua3qYbDJoRTY" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="scrJcVKV5Ieo" name="UMLClassifierListItem" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="HOd5KFGedlqK" type="uvZHh8vqXrmF" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="wiohAPA21zKc" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Ue5YujK96xFQ" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AT2lEq68Yuoi" comment="Constructor.  Empty.&#xa;&#xa;@param parent    The parent to this operation.&#xa;         At first sight it would appear that the type of the&#xa;         parent should be UMLClassifier. However, the class&#xa;         UMLAttribute is also used for the parameters of&#xa;         operations, and in this case the UMLOperation is the&#xa;         parent." name="UMLClassifierListItem" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="IyjHx3tQhzwZ" type="uvZHh8vqXrmF" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gEikAxAKQC6d" comment="Destructor.  Empty." name="~ UMLClassifierListItem" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2AlZ4ZHMVycR" name="getType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="r2QGCUtDecmg" type="1VpgSlF7xwr7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="A11f0d4z8tgZ" name="getTypeName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ctganXffX5vk" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XmvBMhsWgrAg" name="setTypeName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="UCga6K9gBpGz" type="L0fNHulKjaZc" value="" name="type" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LuesxXaVHVed" name="setType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="AUApLIVpU9QY" type="uvZHh8vqXrmF" value="" name="type" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RXFbNTagNCWJ" name="toString" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="z14U9U0Y1F9M" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="h7oyaSbjvjYG" type="AlZsET5jofBq" value="" name="sig" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="jj04tXNae9YC" comment="Display the properties configuration dialog for the list item.&#xa;&#xa;@param parent    The parent widget.&#xa;@return  True for success of this operation." name="showPropertiesDialog" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="KcmlR3LhLUys" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BeRnnyzN6tsv" type="HJ8JXIdEzeIr" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kb6hDMYM0y7m" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="u790y0tIag4z" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="hNg2peuZEyFR" comment="The abstract method UMLObject::clone() must be implemented&#xa;by the classes inheriting from UMLClassifierListItem." name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="LlmLjt7byFbw" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Zmiwh8jZSXA4" comment="  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2008                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class is used to set up information for an attribute.  This is like&#xa;a programming attribute.  It has a type, name, visibility and initial value.&#xa;&#xa;@short Sets up attribute information.&#xa;@author Paul Hensgen &lt;phensgen@techie.com>&#xa;@see UMLObject&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLAttribute" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="JXcG4hIESEjN" />
        <UML:Generalization xmi.idref="QgjtFLFuN8p3" />
        <UML:Generalization xmi.idref="sEoR1eXezon2" />
        <UML:Generalization xmi.idref="pH2k123cwv6W" />
        <UML:Generalization xmi.idref="azp06TllyNQv" />
        <UML:Generalization xmi.idref="xgB1HAW3e68I" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="9KvihQbjR504" type="CxVwPRNY1JHQ" name="m_InitialValue" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="ekiVPeDoRi3n" type="mAhb5WOmk66E" name="m_ParmKind" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7rbZ5JvdEwDZ" name="UMLAttribute" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="bgT2sHABmnto" type="uvZHh8vqXrmF" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="bi7w8gJDYtkb" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="CfDQaQzB4QBv" type="VNHcFKjTfBwY" value="" name="id" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="fJ4P6xBheIbk" type="TNiBfn52HFL0" value="" name="s" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="zvvVof6yJJOt" type="uvZHh8vqXrmF" value="" name="type" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="hM2kkDdQUhpY" type="L0fNHulKjaZc" value="" name="iv" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="c1GGHryGktlW" comment="Sets up an attribute.&#xa;&#xa;@param parent    The parent of this UMLAttribute." name="UMLAttribute" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ZqUs7rjnBlXv" type="uvZHh8vqXrmF" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="w8JOp7wR8AgN" comment="Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="5bvBmZZmEBUk" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ae4lNZhJhyhU" type="0eekYNH5BlvH" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YlpiViz3K1ph" comment="destructor." name="~ UMLAttribute" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aWyFUdjYEcj0" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="CIkOTF80yviR" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dfVxgKcEoaTG" name="setName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DAoRmYQwoAKI" type="L0fNHulKjaZc" value="" name="name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NSGMLwnybItF" name="setVisibility" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="cVTO5ufG4Tgo" type="TNiBfn52HFL0" value="" name="s" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="z6loE34cUKyp" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Glmp2d4c7V1C" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PgRR77F7DyvP" name="getInitialValue" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="0z1UHzHVj1Kj" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fOLmtMwG0Nh8" name="setInitialValue" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="UuFft85t56LM" type="L0fNHulKjaZc" value="" name="iv" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4crle9SHXn3O" name="toString" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="bWxeaG0ctpLV" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="8xe8LJGnDTR6" type="AlZsET5jofBq" value="" name="sig" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ynkTZlrhiTp1" name="getFullyQualifiedName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="5nGoG3p15czb" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="m4p0VG47k0jI" type="L0fNHulKjaZc" value="" name="separator" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Gkv7XEaW0KxZ" type="MfD8bPM5hzb7" value="" name="includeRoot" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="q1gY1PrG7kNf" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="yy9yI6VMtlA8" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="nx9sY6RO77x7" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VmLcWiFSeOPv" name="showPropertiesDialog" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="fjHlqCqLyBwS" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="TuHMePSRMbHu" type="HJ8JXIdEzeIr" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tBuWaHR1CiNq" name="setParmKind" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="7qFRPWM3Fbo4" type="mAhb5WOmk66E" value="" name="pk" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lcPjnL9eV1A5" name="getParmKind" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Jb6TJRHOFWqd" type="mAhb5WOmk66E" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0AgGjSIU4hBr" name="getTemplateParams" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="1KVWLeZcFd5X" type="a7TitDaC25qp" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2KvIqjtptZ3a" name="attributeChanged" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1L452Fu1ZPVt" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="PpXGMarNvvQv" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="32VHdZmgtfwi" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Gu89nW5wqydW" name="setTemplateParams" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="MCFnHDqtxYNK" type="L0fNHulKjaZc" value="" name="templateParam" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BY9cFAOV2Ufp" type="DgeFcSSHWUe3" value="" name="templateParamList" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="W6Ydi080HitX" name="QMoveEvent" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zR827AMHstaj" name="QGraphicsSceneMouseEvent" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="3PK9iZnxnopO" xmi.id="OotEi0TE71qp" parent="ke7P3VcJ0uNa" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="3PK9iZnxnopO" xmi.id="TviauWNtT975" parent="CE9tabnvjLhQ" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4ATXJaa8TDzF" comment="The WidgetRole struct gathers all information pertaining to the role.&#xa;The AssociationWidget class contains two WidgetRole objects, one for each&#xa;side of the association (A and B)." name="WidgetRole" >
       <UML:Classifier.feature>
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="U43galm546Qp" type="4V4t8G71V48f" comment="This is a pointer to the Floating Text widget at the role's side&#xa;of the association.&#xa;This FloatingTextWidget displays the information regarding multiplicity." name="m_pMulti" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="rH4Yps8t2aOK" type="4V4t8G71V48f" comment="This is a pointer to the Floating Text widget at the role's side&#xa;of the association.&#xa;This FloatingTextWidget displays the information regarding changeability." name="m_pChangeWidget" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="8wQbAPqcRtIz" type="4V4t8G71V48f" comment="This member holds a pointer to the floating text that displays&#xa;the role's label of this association." name="m_pRole" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="QbSRBojHl9tt" type="e34g7VWykaUZ" comment="This member holds a pointer to the UMLWidget at this role's side&#xa;of the association." name="m_pWidget" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="YjTxbjwDmyut" type="hON7fjAGYH7r" comment="This role's old top left corner before moving." name="m_OldCorner" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="0UKldBc9s56T" type="TOqEyIlMtEl2" comment="The region of this role's widget." name="m_WidgetRegion" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="p0hZzZRQxHct" type="UIdXP0NKxh1Z" comment="The index of where the line is on the region for this role." name="m_nIndex" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="XOFPazPaTjK5" type="UIdXP0NKxh1Z" comment="The total amount of associations on the region this role's line is on." name="m_nTotalCount" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="suCl0HEnFtME" type="TNiBfn52HFL0" name="m_Visibility" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="SldP2FIYdWxB" type="5c4Ql06VBYtD" name="m_Changeability" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="VMmw441wyChy" type="CxVwPRNY1JHQ" name="m_RoleDoc" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TOqEyIlMtEl2" name="Region" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JLblpTIxatEs" name="Q3ValueVector" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="T5wkmwUpSq4g" xmi.id="Fd6hTANkTwVJ" parent="MvLyxTOQWL9H" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="LUL9XHoh7GLi" xmi.id="1NZGocm6vkVn" parent="ke7P3VcJ0uNa" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8Qk3AFoDpnMI" name="ObjectWidget" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="z5jVZULsN59p" name="MessageWidgetController" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kQf1Cz9s8jI0" comment="Used to display a message on a sequence diagram.  The message could&#xa;be between two objects or a message that calls itself on an object.&#xa;This class will only display the line that is required and the text&#xa;will be setup by the @ref FloatingTextWidget widget that is passed&#xa;in the constructor.  A message can be synchronous (calls a method&#xa;and gains control back on return, as happens in most programming&#xa;languages) or asynchronous (calls a method and gains back control&#xa;immediately).&#xa;&#xa;@short Displays a message.&#xa;@author Paul Hensgen&#xa;@author Gopala Krishna&#xa;&#xa;@see UMLWidget&#xa;@see ObjectWidget&#xa;@see FloatingTextWidget&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org&#xa;n" name="MessageWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="aAFQgv5oLppW" />
        <UML:Generalization xmi.idref="fJD172V8dCy2" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" ownerScope="classifier" xmi.id="ZTHMhcsmi64x" type="hLg2uoC8ZyzF" name="SynchronousBoxWidth" />
        <UML:Attribute visibility="private" isSpecification="false" ownerScope="classifier" xmi.id="YMhjDcxuveup" type="hLg2uoC8ZyzF" name="FoundLostCircleRadius" />
        <UML:Attribute visibility="private" isSpecification="false" ownerScope="classifier" xmi.id="S6x05vFcMWw3" type="hLg2uoC8ZyzF" name="ArrowWidth" />
        <UML:Attribute visibility="private" isSpecification="false" ownerScope="classifier" xmi.id="8pnotqmRAT8N" type="hLg2uoC8ZyzF" name="ArrowHeight" />
        <UML:Attribute visibility="private" isSpecification="false" ownerScope="classifier" xmi.id="35IyjCoAHjAK" type="hLg2uoC8ZyzF" name="SelfLoopBoxWidth" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="TqNreVVql82Q" type="DkFw1No0hVvS" name="m_objectWidgets" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="nrq0tJ0brK5O" type="4V4t8G71V48f" name="m_floatingTextWidget" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="KQDeyKlP89Em" type="CxVwPRNY1JHQ" name="m_sequenceNumber" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="cjcOqcmdTbbK" type="CxVwPRNY1JHQ" name="m_customOperation" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="ubtlty7BMIpK" type="hON7fjAGYH7r" comment="This is the static point on diagram used for found/lost message&#xa;types." name="m_clickedPoint" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="abhikvSMd3iT" type="MfD8bPM5hzb7" comment="A state variable to keep track of initialization which has to&#xa;happen only once when the scene is set for the first time.&#xa;&#xa;@note There is an identicle variable in WidgetBase called&#xa;      m_isSceneSetBefore. But we can't use it as that variable&#xa;      is for base intialization and hence that is delibarately&#xa;      made private." name="m_isMsgSceneSetBefore" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="fT494dRwCLf6" type="QW4nunbF5hWO" name="m_sequenceMessageType" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="JmHg27ydieJQ" type="VNHcFKjTfBwY" comment="The following variables are used by loadFromXMI() as an intermediate&#xa;store. activate() resolves the IDs, i.e. after activate() the variables&#xa;m_objectWidgets[] and m_floatingTextWidget can be used." name="m_widgetAId" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="XmkAnTbSudZy" type="VNHcFKjTfBwY" name="m_widgetBId" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="G1uTKZZdJoHJ" type="VNHcFKjTfBwY" name="m_textId" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TJC7TA7eDYw8" name="MessageWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="msMDHHsKiJ7s" type="QW4nunbF5hWO" value="" name="sequenceMessageType" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="yMhvlVzFmBKF" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KRtVxochgyuv" name="MessageWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ytfk2xzKNqqI" type="DkFw1No0hVvS" value="" name="a" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="cS0IOuEbdRXe" type="35fbyN35UXRa" value="" name="clickedPos" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="oJcTmWwkPZUR" type="QW4nunbF5hWO" value="" name="sequenceMessageType" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="XRmsGaAs2A9Q" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3L1emXIZov2b" name="~ MessageWidget" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PwJoWmD1BxrR" name="lwSetFont" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="X1IZARxBmxpW" type="eQMZbJn7Q0iR" value="" name="font" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="U55Gy8rN29BW" name="getOperationOwner" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="vPX6KOWsOmRY" type="1VpgSlF7xwr7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DNjxKWRobX4a" name="getOperation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="duxf39CwWh0q" type="Bf4Gs1bFstR6" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4WgSI6yTTfOn" name="setOperation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="9oZkLbKwVGbW" type="Bf4Gs1bFstR6" value="" name="op" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NlSrRRfVvMvC" name="getCustomOpText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="SrfvU2gdqFN9" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qg5KweqJOH8p" name="setCustomOpText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="inKd9Dpb4TUY" type="L0fNHulKjaZc" value="" name="opText" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TA9HNWQEATY4" name="setMessageText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="5MLTdTIJHaxQ" type="4V4t8G71V48f" value="" name="ft" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nk0pDSLebUvy" name="setText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="zJC9miEs5ZJi" type="4V4t8G71V48f" value="" name="ft" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="3c2ICxgyhglt" type="L0fNHulKjaZc" value="" name="newText" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="77XibReYkpiV" name="getSeqNumAndOp" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="jXLRM1utvFUN" type="1VpgSlF7xwr7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="XuLcTeJUEJmP" type="TlT8naqSY8Ut" value="" name="seqNum" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="GTLv76mCDKsn" type="TlT8naqSY8Ut" value="" name="op" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="snp44cTK3oD8" name="setSeqNumAndOp" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="v0L6IDt1kDQ4" type="L0fNHulKjaZc" value="" name="seqNum" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="CLw6YQTQBIVF" type="L0fNHulKjaZc" value="" name="op" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="swXtlk2eiNk0" name="constrainTextPos" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Yc1HnQLzlF5J" type="9X8cupkPsXtP" value="" name="textX" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="dYiopD1f7WZs" type="9X8cupkPsXtP" value="" name="textY" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="FZWxuFySrxhe" type="GaAgaJHaPZGV" value="" name="textWidth" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="N1d8GhQuD8g2" type="GaAgaJHaPZGV" value="" name="textHeight" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="JigQCFHRonPi" type="GhRkC6QAoqvC" value="" name="tr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2L8rIqVer7k7" name="sequenceNumber" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="mAzzIg2bMi0Y" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vH0h2PP5iXu0" name="setSequenceNumber" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LOcCTNIFXHEo" type="L0fNHulKjaZc" value="" name="sequenceNumber" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xENJuNspesWh" name="sequenceMessageType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="FtkvPcvk0WxT" type="QW4nunbF5hWO" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tDgOUvCS9al4" name="hasObjectWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ZTNYzIzsVgEz" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="vbrYRMFeFxZe" type="DkFw1No0hVvS" value="" name="w" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bRRizBksmaQC" name="isSelf" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="wdq9aQm8t9gq" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RfiuJutsLJbI" name="objectWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="djtWsXMHB2BU" type="DkFw1No0hVvS" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="SJ9CtZOnDFxl" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="w2NGJwWlFfy7" name="setObjectWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DMuQbp9EY3iO" type="DkFw1No0hVvS" value="" name="ow" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Y2dj2mExpZB6" type="4aSYYmlkqxon" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VfsiLqnYCgwm" name="floatingTextWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="V5y26fQff2Oi" type="4V4t8G71V48f" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="oadb9oicTaLm" name="setFloatingTextWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="O8IYoEKKIHKO" type="4V4t8G71V48f" value="" name="f" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uk3ZmQFZ0qA8" name="handleObjectMove" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="cqk4Q5qoC9L0" type="DkFw1No0hVvS" value="" name="wid" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LfIduc2mL3K5" name="setTextPosition" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TZeSOna0dK42" name="setLinkAndTextPos" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Qtoc09aLnrxf" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="TxSm0mqSJUuh" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="FUgrmkrCdfmd" type="oRpTUTIFWFOS" value="" name="item" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="nNxaEuDfpfQp" type="HJ8JXIdEzeIr" value="" name="w" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PGFji9Oyb4nO" name="minY" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="peYQHL24gzcs" type="GaAgaJHaPZGV" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rqVgVvTt9jcs" name="maxY" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="qyoQ3ZmqDKEU" type="GaAgaJHaPZGV" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dGXHD974zdiT" name="setupContextMenuActions" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="WCMetwWjuI7v" type="TtNBDUt8mDen" value="" name="menu" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rtj2EyWpE17Q" name="loadFromXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="rSxkk5dZyNbA" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BCU8pDbKNvyG" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="L5yX73xIFQQ3" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="d0LyvJEljBTR" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="E60BTbLmgHKl" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KF1YfSbGQwEJ" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DS2wcVNqaL11" name="attributeChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="OXBitefcguoc" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="l4FByUTBwV5W" type="uLmac6KvJLTz" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="zQNXlMYfhKDI" type="DCDmzaha0uzi" value="" name="oldValue" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OFnJkqnhGAEz" name="itemChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="48FKHSHkDtuG" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="VlcA5pQSLb8C" type="piWJDHmR53L0" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DnorhaT4pGLY" type="DCDmzaha0uzi" value="" name="value" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="eNu0tq2zdnnW" name="constrainedX" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="wNa1mZpJIo8k" type="GaAgaJHaPZGV" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="dXvlz3907Pzo" type="GaAgaJHaPZGV" value="" name="textX" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ZlyqS685T25K" type="GaAgaJHaPZGV" value="" name="textWidth" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="r5JUt5zUcuGZ" type="GhRkC6QAoqvC" value="" name="tr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sGnKJreAwycn" name="updateResizability" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3bGdUWDOrnPb" name="drawSynchronous" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="KEua02ItH6DY" type="kIv9gqBbCWE7" value="" name="painter" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xrgtpIfqsvUM" name="drawAsynchronous" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="PfiGQ7rkLlIM" type="kIv9gqBbCWE7" value="" name="painter" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="maD3gQZbHFT5" name="drawFound" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="V8tN3LhQ0PgQ" type="kIv9gqBbCWE7" value="" name="painter" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WX8qGQC0zP1d" name="drawLost" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="naF2ni5Jozgp" type="kIv9gqBbCWE7" value="" name="painter" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KOFJlvhIQq8e" name="drawCreation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EIfBfepSF2U2" type="kIv9gqBbCWE7" value="" name="painter" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kaLWX0LpMY87" name="init" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vEwbqE1NykWl" name="slotMenuSelection" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="B7D5ll3zmvS6" type="wuvaOJNkyMcm" value="" name="action" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Szhlox4h9zJz" name="slotDelayedInit" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="kQf1Cz9s8jI0" xmi.id="aAFQgv5oLppW" parent="LUL9XHoh7GLi" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="kQf1Cz9s8jI0" xmi.id="fJD172V8dCy2" parent="CE9tabnvjLhQ" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uLmac6KvJLTz" name="WidgetAttributeChange" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="3tWZnkx0tAZC" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="Brm41LHz0MR3" parent="RXS9oPCtG2JL" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="LUL9XHoh7GLi" xmi.id="oQLuZCnIazaf" parent="ke7P3VcJ0uNa" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kV1KSZxelAGm" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;@class ActivityWidget&#xa;&#xa;This class is the graphical version of a UML Activity.  A ActivityWidget is created&#xa;by a @ref UMLView.  An ActivityWidget belongs to only one @ref UMLView instance.&#xa;When the @ref UMLView instance that this class belongs to, it will be automatically deleted.&#xa;&#xa;The ActivityWidget class inherits from the @ref UMLWidget class which adds most of the functionality&#xa;to this class.&#xa;&#xa;@short  A graphical version of a UML Activity.&#xa;@author Paul Hensgen &lt;phensgen@techie.com>&#xa;@author Gopala Krishna&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="ActivityWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="QCUQLeaveFIg" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="3oAmNiRsFFaE" type="2ZRfnjLnEqxH" comment="Type of activity." name="m_activityType" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="4TUsiliWktwd" type="MfD8bPM5hzb7" comment="Type of normal activity (Invok or not).&#xa;This function is call by the dialog box properties" name="m_NormalActivityType" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="0h7ka3LpsRSU" type="CxVwPRNY1JHQ" name="m_preconditionText" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="Mu75XV9pK1PP" type="CxVwPRNY1JHQ" name="m_postconditionText" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Rvbi12UsNpKg" name="ActivityWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="P7y9JHcCuS6Y" type="2ZRfnjLnEqxH" value="" name="activityType" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Ta52NjrmfRUe" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RzUponVDuSLB" name="~ ActivityWidget" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hvMbNS7r2CrN" name="activityType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="wiAZ7eBZddOP" type="2ZRfnjLnEqxH" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QrbJHwSyroXD" name="setActivityType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Ef2EptcjZmGf" type="2ZRfnjLnEqxH" value="" name="activityType" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OPE01cPRR0ih" name="preconditionText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="u9fkxBvAqxOd" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="o0LLkb091E92" name="setPreconditionText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="oWREV8vNHY7C" type="L0fNHulKjaZc" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="j2MXxlBjjW3S" name="postconditionText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="53b4Gi62CWEh" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="e95tiA5RBSx8" name="setPostconditionText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="B8qsctKfutk8" type="L0fNHulKjaZc" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Zo9mKNTwVWpD" name="showPropertiesDialog" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="htcsLXyUdmMD" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="dftYWde6Rnsk" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="9JgeqUpVNPLg" type="oRpTUTIFWFOS" value="" name="o" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="vJAY4Umh7fDe" type="HJ8JXIdEzeIr" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IskjdaRmr8Of" name="loadFromXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="DoWLRkxjchRD" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="aBAxZVdUnl2r" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Fsy6yMmYWuT3" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Q6XBpX03KWMl" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EJTqys4Bi0Hh" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="K1DqwhtKnOTb" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wTcExyzCFS0B" name="attributeChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="XXqkzpvIpFJq" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="K2M32biNdvBX" type="uLmac6KvJLTz" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="c3rORIxLjZZg" type="DCDmzaha0uzi" value="" name="oldValue" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ozDPuMwVPlrp" name="updateTextItemGroups" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Fq6fcxUfjcQ4" name="slotMenuSelection" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="KruZ4Um9xEzd" type="wuvaOJNkyMcm" value="" name="action" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="kV1KSZxelAGm" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2ZRfnjLnEqxH" name="ActivityType" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="2ZRfnjLnEqxH" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4q2ki5r95dJE" name="Initial" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="2ZRfnjLnEqxH" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dGppemLhKmM7" name="Normal" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="2ZRfnjLnEqxH" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VfshVowYcwIJ" name="End" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="2ZRfnjLnEqxH" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="19Q4lkIO05Cc" name="Final" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="2ZRfnjLnEqxH" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sXJAJdFmJ5Ro" name="Branch" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="2ZRfnjLnEqxH" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tNKUJcnIkDKT" name="Invok" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="2ZRfnjLnEqxH" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vdrtg3WWYngp" name="Param" />
        </UML:Enumeration>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="kV1KSZxelAGm" xmi.id="QCUQLeaveFIg" parent="LUL9XHoh7GLi" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2p8IKaLif4Lc" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class contains the non-graphical information required for a UML Actor.&#xa;This class inherits from @ref UMLCanvasObject which contains most of the&#xa;information.&#xa;The @ref UMLDoc class creates instances of this type.&#xa;&#xa;@short Information for a non-graphical UML Actor.&#xa;@author Paul Hensgen &lt;phensgen@techie.com>&#xa;@see UMLCanvasObject&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLActor" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="EtjDoszcgr6D" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="02geskr7LXHH" name="UMLActor" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="niGqHVDO5IAh" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="gZZwea0cceGS" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="M5aicpxNVDDm" comment="Standard deconstructor." name="~ UMLActor" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gQ8lgISNpzHU" name="init" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XI4AuLaHO8xz" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="xuMQ6YAkwIUd" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZuyMsFoPVtXQ" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="C8faGcZCUucY" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="SlHO3lzafxxX" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BlvgeS4qahPp" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="IgywcvRlfMPH" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Hy1ksbIIMXhO" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="V9WSNV5NCD6k" comment="This class is the graphical version of a UML Actor and can be&#xa;placed in UseCase diagram.&#xa;&#xa;The ActorWidget class inherits from the @ref UMLWidget class&#xa;which adds most of the functionality to this class.&#xa;&#xa;@short A graphical version of a UML Actor.&#xa;@author Paul Hensgen &lt;phensgen@techie.com>&#xa;@author Gopala Krishna&#xa;@see UMLWidget&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="ActorWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="ERZ4r0WDueJP" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" ownerScope="classifier" xmi.id="GSL8X2d5SO3O" type="d9OmAqnXlNsM" name="MinimumSize" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="0RbN8ralywV8" type="CRz1gdCsQ2Ad" name="m_actorPath" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JQ4C2LZ9job9" name="ActorWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="GRIDjB40b6Cb" type="OQ57nREdsifV" value="" name="o" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Pml6YKGvlL2W" name="~ ActorWidget" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mGAcyp5CFNQw" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ZSw8W7kvrV1P" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="nFIWYL3KbDvY" type="oRpTUTIFWFOS" value="" name="item" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="00kDMA7va416" type="HJ8JXIdEzeIr" value="" name="w" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Blz0EzN2EgYn" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="1Z5cmyAlzvwJ" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="34Ec8FgHzgFD" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dcDrIkcJJgu4" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="e2nbxjuzn6Zt" name="attributeChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="GlN3ruvB91S3" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="KF8JtNUWygOG" type="uLmac6KvJLTz" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="QyYheQlHSYsQ" type="DCDmzaha0uzi" value="" name="oldValue" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NxZLbvb1s7gU" name="updateTextItemGroups" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="V9WSNV5NCD6k" xmi.id="ERZ4r0WDueJP" parent="LUL9XHoh7GLi" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XSl0ycOENjGE" name="QSizeF" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CrO2ltg7glY5" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2003-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class contains the non-graphical information required for a UML&#xa;Artifact.&#xa;This class inherits from @ref UMLCanvasObject which contains most of the&#xa;information.&#xa;&#xa;@short Non-graphical information for a Artifact.&#xa;@author Jonathan Riddell&#xa;@see UMLCanvasObject&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLArtifact" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="yWp7PiFoGXS4" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mJeWgUqwuA5S" comment="Defines a graphical version of the @ref UMLArtifact.&#xa;Most of the functionality will come from the @ref UMLWidget class.&#xa;&#xa;@short A graphical version of a Artifact.&#xa;@author Jonathan Riddell&#xa;@author Gopala Krishna (port using TextItems)&#xa;@see UMLWidget&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="ArtifactWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="AgVc4Yy3xZO5" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" ownerScope="classifier" xmi.id="UgPbubhImeQl" type="d9OmAqnXlNsM" name="MinimumIconSize" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="hQprMbhxp6fN" type="GaAgaJHaPZGV" name="m_cachedTextHeight" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tq1qNQtmMh8H" name="ArtifactWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EYN8tD7m16aO" type="yZube3pC00e8" value="" name="a" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UTAr8H66qyfT" name="~ ArtifactWidget" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1TfzTJ7ipTqi" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="gvSh023STEJb" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="TNfHLJkKmNKD" type="oRpTUTIFWFOS" value="" name="item" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="gPvVskBWddDb" type="HJ8JXIdEzeIr" value="" name="w" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dH46TLfujJB2" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="cuNMHfZw4TPv" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DbRoCdQqsUwJ" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pcDWtMZVEupW" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XMSZprU0Qupb" name="attributeChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="9xHYp49KHYfw" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="VDRLhLeUvpzo" type="uLmac6KvJLTz" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BWHOQ6uvRKUG" type="DCDmzaha0uzi" value="" name="oldValue" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tHQn4PbDvrbJ" name="updateTextItemGroups" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vVEMnhdxesTT" name="drawAsFile" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="wclBAO71dVoh" type="kIv9gqBbCWE7" value="" name="painter" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tOumFW6AzIXn" name="drawAsLibrary" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="x8iZ0B2ull5v" type="kIv9gqBbCWE7" value="" name="painter" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7AukfjRY7KLK" name="drawAsTable" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="oPUnfzYd7EC5" type="kIv9gqBbCWE7" value="" name="painter" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NDz8y216Cwos" name="drawAsNormal" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="dGOiYj2M6U9m" type="kIv9gqBbCWE7" value="" name="painter" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="mJeWgUqwuA5S" xmi.id="AgVc4Yy3xZO5" parent="LUL9XHoh7GLi" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nfju9rgdX3FP" xmi.id="cufPY48DUv5o" parent="LUL9XHoh7GLi" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="fpXgRFIzXlq2" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="GpsnagnDZ3YA" parent="RXS9oPCtG2JL" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="LUL9XHoh7GLi" xmi.id="YLKsW5MzWnMx" parent="ke7P3VcJ0uNa" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="nfju9rgdX3FP" xmi.id="5zQZmlWdU98P" parent="LUL9XHoh7GLi" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OwxZB88u1nJX" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2005-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;@short Displays a fork/join plate in a state diagram.&#xa;&#xa;@author Oliver Kellogg  &lt;okellogg@users.sourceforge.net>&#xa;@author Gopala Krishna&#xa;&#xa;@see UMLWidget&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="ForkJoinWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="KDPIFugN8w8Y" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="82XFNagyDTQ1" type="XSIdWsyW8edK" name="m_orientation" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0Ii8CpfNpDE0" name="ForkJoinWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="TGhHRvHFGpYf" type="XSIdWsyW8edK" value="" name="o" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YaEUDyQlRgOv" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YKSgw3yQJffk" name="~ ForkJoinWidget" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZwxnjTTH2hkF" name="orientation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="e8y3pKyNcO2Z" type="XSIdWsyW8edK" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="R0xiecSBWNyF" name="setOrientation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="rRVt7D6lL3o8" type="XSIdWsyW8edK" value="" name="o" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NkWy9WXYUUH6" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="6hHa5GpufIlm" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="VrVrsHzG0TC9" type="oRpTUTIFWFOS" value="" name="item" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xjhSDyWHeoph" type="HJ8JXIdEzeIr" value="" name="w" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4ebjxKUSBxH4" name="loadFromXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="0abcOQJS4uAz" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="FFIFiSMeB14M" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EeQNZfPmufzb" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="7LFGNHcLrDxG" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="bGge8odKQ1f0" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="h3mZgm8o7L2S" name="slotMenuSelection" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="cfnSqkiSyM44" type="wuvaOJNkyMcm" value="" name="action" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BfObh2ZM5Mtl" name="updateGeometry" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nfju9rgdX3FP" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2003-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;@class BoxWidget&#xa;&#xa;Displays a rectangular box.  These widgets are diagram specific.&#xa;They will still need a unique id from the @ref UMLDoc class for&#xa;deletion and other purposes.&#xa;&#xa;@short Displays a box.&#xa;@author Jonathan Riddell&#xa;@author Gopala Krishna&#xa;@see UMLWidget&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="BoxWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="cufPY48DUv5o" />
        <UML:Generalization xmi.idref="5zQZmlWdU98P" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sIfMBiAiSv2H" name="BoxWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="JjtM8NYOVM7g" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PGRK4cmwsRI2" name="~ BoxWidget" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7QiZLkocRfwa" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="2SwVp49CIbVM" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BHI1gY3nylKJ" type="oRpTUTIFWFOS" value="" name="item" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="T9tvopTpFPK4" type="HJ8JXIdEzeIr" value="" name="w" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RUFj3k3E1LDf" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="tFSr0k8UtzNg" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="mqT2Dn4dFJKG" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="OwxZB88u1nJX" xmi.id="KDPIFugN8w8Y" parent="nfju9rgdX3FP" name="" />
      <UML:Package visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="oNaLRi2bwfky" name="Qt" >
       <UML:Namespace.ownedElement>
        <UML:Class visibility="public" isSpecification="false" namespace="oNaLRi2bwfky" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XSIdWsyW8edK" name="Orientation" />
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="6cSyVT8AgbDl" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="UwC9VPsftGsR" parent="RXS9oPCtG2JL" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="LUL9XHoh7GLi" xmi.id="FrhPzPKhCrqe" parent="ke7P3VcJ0uNa" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="eOgy70sAYxhA" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class contains the non-graphical information required for a UML Category.&#xa;This class inherits from @ref UMLCanvasObject which contains most of the&#xa;information.&#xa;The @ref UMLDoc class creates instances of this type.&#xa;&#xa;@short Information for a non-graphical UML Category.&#xa;@author Sharan Rao&#xa;@see UMLCanvasObject&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLCategory" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="y7vbsfW35qt2" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0yPCpDrFi0ov" comment="This class is the graphical version of a UMLCategory.  The&#xa;CategoryWidget class inherits from the @ref UMLWidget class&#xa;which adds most of the functionality to this class.&#xa;&#xa;@short  A graphical version of a UMLCategory.&#xa;@author Sharan Rao&#xa;@author Gopala Krishna&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="CategoryWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="BgIuFZQWatmb" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="fyf5W8IHRiii" type="BmdldNLL5BoO" name="" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="v2AoeWvpHWYs" name="~ CategoryWidget" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="trEw22IhyvkU" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="30lShT8cTGR7" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="nKu2oRufI6ZJ" type="oRpTUTIFWFOS" value="" name="item" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="6r05mjZnjJEO" type="HJ8JXIdEzeIr" value="" name="w" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mK1EbQLMkEOW" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="fGBvNkETZDYJ" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="w66dPI29d1NE" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Rha9vwfYCoTX" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Wg15tXOnbSOy" name="slotMenuSelection" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="lO8MPTaoA8x3" type="wuvaOJNkyMcm" value="" name="action" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="0yPCpDrFi0ov" xmi.id="BgIuFZQWatmb" parent="LUL9XHoh7GLi" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BmdldNLL5BoO" name="Q_OBJECTpublic" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2abCO5ksjjxc" name="ExpanderBox" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EJNqkloVAupX" name="TextItem" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9jXJrUDCqu9G" comment="@short Common implementation for class widget and interface widget&#xa;&#xa;@author Oliver Kellogg&#xa;@author Gopala Krishna&#xa;&#xa;@see UMLWidget&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="ClassifierWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="OPMWVHaXsBjE" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="9jXJrUDCqu9G" xmi.id="OPMWVHaXsBjE" parent="LUL9XHoh7GLi" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="xOjpYQ1kq6i0" xmi.id="9DNR8aVma0YW" parent="LUL9XHoh7GLi" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="35eLAv3u3i7J" name="QMainWindow" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Bkel6YsQMKLO" name="QAction" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fQFmTehr5PWd" comment="This is the toolbar that is displayed on the right-hand side of the program&#xa;window.  For each type of diagram it will change to suit that document.&#xa;&#xa;To add a new tool button do the following:&#xa;- create a button pixmap (symbol)&#xa;- create a cursor pixmap&#xa;- add an element to the ToolBar_Buttons enum&#xa;- adjust function loadPixmaps&#xa;- adjust function slotCheckToolBar&#xa;&#xa;@short The toolbar that is different for each type of diagram.&#xa;@author Paul Hensgen &lt;phensgen@techie.com>&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="WorkToolBar" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="f9BgrGzUgCGA" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="R3WyNSdaN2bL" type="QpNQjLbk5bxC" name="m_CurrentButtonID" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="5hltslWvBpjy" type="Vr2ABe8VfV56" name="m_map" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="vC4YtmvIoSGB" type="7RATs3PPuDGQ" name="m_Type" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="stjDwLZz0Iqr" type="KbGfiiJBYKvf" name="m_ToolButtons" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="3MmEATB3fDcW" type="2QLop6T7fjkN" name="m_actions" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="V96BMNLBJK5c" name="WorkToolBar" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="3jZqwlSRsYaC" type="qb8xC8oqFOd5" value="" name="parentWindow" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vuNCCRn20tyC" comment="Standard deconstructor." name="~ WorkToolBar" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1m2F8fIAMryG" name="setOldTool" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aQhTyGdsAz4M" name="setDefaultTool" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zVonx5xnwg1q" name="loadPixmaps" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zaqysgpw1b8B" name="currentCursor" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="2HEfUoBSKzFF" type="5Pr9u5N3R5qG" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2A3zr2nocdmS" name="insertHotBtn" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="T0hlyu0y51vu" type="wuvaOJNkyMcm" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="IbOJAVSAmepF" type="QpNQjLbk5bxC" value="" name="tbb" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3jidKV6c4StD" name="insertBasicAssociations" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xLNi0DvRBcC7" name="sigButtonChanged" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="WA4ZAzTBgCp1" type="UIdXP0NKxh1Z" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ftdjLVuHqIzo" name="slotCheckToolBar" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="TsFcUPkyaoYi" type="7RATs3PPuDGQ" value="" name="dt" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="l1tSBgRqZ2Yv" name="buttonChanged" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="XQCOi9C91QmT" type="UIdXP0NKxh1Z" value="" name="b" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pUPPGv7zvzR6" name="slotResetToolBar" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fqvFtR8QrKmY" name="slotArrow" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RzfQPRtCtGc9" name="slotGeneralization" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Ch97eYBKP6XG" name="slotAggregation" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VfgLxRtMOWml" name="slotDependency" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wdxptZx5F4Cr" name="slotAssociation" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cMBzSgDwJsHE" name="slotContainment" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="J8aheMSazPQt" name="slotColl_Message" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xLwAP711TBzv" name="slotSeq_Message_Synchronous" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rCp926NLEy2t" name="slotSeq_Message_Asynchronous" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IURIsp9pA5zZ" name="slotSeq_Message_Found" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AyZd9WXzgM8j" name="slotSeq_Message_Lost" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TV4fR5YkXy0P" name="slotSeq_Combined_Fragment" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="n7CyA9XL84yH" name="slotSeq_Precondition" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aVGHqO0Js4yH" name="slotComposition" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9VzfRz4E4HAF" name="slotRelationship" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QgaWkWoL02cq" name="slotUniAssociation" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Ra7Hc3YkWYPx" name="slotState_Transition" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VTCaiKn70Ndl" name="slotActivity_Transition" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tP4rSehrEm8q" name="slotAnchor" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qeYMAxKePUC7" name="slotNote" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mzCnMoWDDa3d" name="slotBox" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EkUQXaGLDphN" name="slotText" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kzz9RBFEAP1U" name="slotActor" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DVgP5j2HRXhw" name="slotUseCase" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5vHIkxeTwdcM" name="slotClass" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ppazFZSS48p7" name="slotInterface" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="psOGN5DS0Sjj" name="slotDatatype" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PNCK0mgpcGnr" name="slotEnum" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nFHpL7wAzKQK" name="slotEntity" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PbkP4T8RqKlp" name="slotPackage" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7RchfNYScpHv" name="slotComponent" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uD5rVUBu3uK7" name="slotNode" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NQZCjKzokbVP" name="slotArtifact" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="z1qZo5VjJYam" name="slotObject" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2kh6ezB1PiB6" name="slotRegion" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1AulkP8jOyGD" name="slotInitial_State" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4lwLIW7IEoMs" name="slotState" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nYsBE3HFCC0w" name="slotEnd_State" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Z9dy5tB9d5Sv" name="slotInitial_Activity" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZaDoMag86WJK" name="slotActivity" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aYYkiWgGdHEj" name="slotEnd_Activity" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ANqnQJgztulD" name="slotFinal_Activity" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SSLYycqWBOGr" name="slotBranch" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tu7WBJFKe674" name="slotSend_Signal" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Pm4GgpT8FneC" name="slotAccept_Signal" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PSgYpvQinXEz" name="slotAccept_Time_Event" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rUHVYMav8cBo" name="slotFork" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PcudPWpnxTLm" name="slotDeepHistory" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OlUCJg988Obg" name="slotShallowHistory" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="k9btlkf9LYmk" name="slotJoin" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2ZXz0rlNcDZt" name="slotStateFork" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ugz22bhmkIdU" name="slotJunction" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1JbMpN4puaps" name="slotChoice" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RYF3koveSueU" name="slotAndline" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VLFEcsid9Jxw" name="slotException" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="e1mWbbO27e4r" name="slotPrePostCondition" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QzTrt8JNTYb3" name="slotPin" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PHgYYbTAdFgC" name="slotObject_Node" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="o2FveHl3GEu7" name="slotCategory" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KBUoi3r7KWds" name="slotCategory2Parent" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="762iJgv7h81L" name="slotChild2Category" />
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="fQFmTehr5PWd" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QpNQjLbk5bxC" comment="Enumeration of all available toolbar buttons." name="ToolBar_Buttons" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HGMb5IsgiX7e" name="tbb_Undefined" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nkWvjZI7OdY7" name="tbb_Arrow" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="y7q1ilDx1XZ5" name="tbb_Generalization" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nPlVwsAiaedI" name="tbb_Aggregation" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DtPaWvhS2VSj" name="tbb_Dependency" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HfgGBFLyc6SX" name="tbb_Association" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="waFVEqnQkA0E" name="tbb_Containment" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4hf4B7nSkUgt" name="tbb_Coll_Message" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="h2qK6Ir1s4U4" name="tbb_Seq_Message_Synchronous" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uHUcPUpRAUWL" name="tbb_Seq_Message_Asynchronous" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZHlHlPBRP1jU" name="tbb_Seq_Message_Found" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HYV7czBUEe7b" name="tbb_Seq_Message_Lost" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8w3GOXZxoICY" name="tbb_Seq_Combined_Fragment" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iNz7MgbdE4kq" name="tbb_Seq_Precondition" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1wIDYPpeJqvf" name="tbb_Composition" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NSaBlnhTAeYX" name="tbb_Relationship" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="K88YCtMCnfPL" name="tbb_UniAssociation" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2EzK4szPLab4" name="tbb_State_Transition" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NGVVv30FB9mM" name="tbb_Activity_Transition" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="28Ynlx8mA56C" name="tbb_Send_Signal" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="y3aHd9LyPqUK" name="tbb_Accept_Signal" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rSa3bMNbStOC" name="tbb_Accept_Time_Event" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="oWwwc09Y3hpf" name="tbb_Anchor" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qAdFy5apW8q7" name="tbb_Note" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SDju474tc0pC" name="tbb_Box" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ywk2dXhTfIhd" name="tbb_Text" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MHSsPHxrSgjX" name="tbb_Actor" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mmQMkDYjAGll" name="tbb_UseCase" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nQFSgw30BTqY" name="tbb_Class" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="koNDS4iCq6YZ" name="tbb_Interface" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="J4ITK1D5PSV3" name="tbb_Datatype" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MW4V0s3ieOv5" name="tbb_Enum" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SbHHhoq1s8SB" name="tbb_Entity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7fEW5iXPEZuC" name="tbb_Package" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Svv6JoBmQR37" name="tbb_Component" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Fr65xZG4CTYI" name="tbb_Node" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="B5fNfaa5TVBn" name="tbb_Artifact" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JLXjmYp1Pt6K" name="tbb_Object" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SLOdouvxxaKa" name="tbb_Initial_State" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8ufcPpNhAsOw" name="tbb_State" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OBvl5z5XKTA6" name="tbb_Region" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="L33IcMtiGWIe" name="tbb_End_State" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LdLVVhPttIey" name="tbb_Initial_Activity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IjTaAehTfimF" name="tbb_Activity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4dyJ9ExVsGyN" name="tbb_End_Activity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xOFqetowbIXj" name="tbb_Final_Activity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uCDXsxnxajEh" name="tbb_Pin" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="x9CpP9BKVQ99" name="tbb_Branch" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Hv6qDba5nlbd" name="tbb_Fork" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iMYI5mz0vAoI" name="tbb_DeepHistory" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JzdmPkvefzVr" name="tbb_ShallowHistory" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="a3wLoVzWrXmu" name="tbb_Join" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KlvDthUAg7w3" name="tbb_StateFork" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="psfUrALQDGlz" name="tbb_Junction" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="liVbGHVY1Olu" name="tbb_Choice" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5F3jKzk7pQcf" name="tbb_Andline" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="av5mBolvXHUn" name="tbb_Exception" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WxJXM2QPGR7Y" name="tbb_Object_Node" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QrgEHGtqBwcL" name="tbb_PrePostCondition" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kLGHai27fJcz" name="tbb_Category" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="M0NcRU8sJo4b" name="tbb_Category2Parent" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QpNQjLbk5bxC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4xREt1ZbMnrx" name="tbb_Child2Category" />
        </UML:Enumeration>
        <UML:Class stereotype="typedef" visibility="public" isSpecification="false" namespace="fQFmTehr5PWd" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Vr2ABe8VfV56" name="OldToolMap" />
        <UML:Class visibility="public" isSpecification="false" namespace="fQFmTehr5PWd" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xDwG00p4vEIm" comment="This inner class holds label, symbol, and cursor of a tool button." name="ToolButton" >
         <UML:Classifier.feature>
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="FpOacFV74XGF" type="CxVwPRNY1JHQ" name="Label" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="os3h6KUK9suk" type="9Mkorntm1n21" name="Symbol" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="tj2sW5tIvu0z" type="5Pr9u5N3R5qG" name="Cursor" />
          <UML:Attribute visibility="public" isSpecification="false" xmi.id="ztUOxKfq1fiV" type="CUHKKB4PYtWQ" name="Slot" />
          <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iZmdTkbeCsyW" name="ToolButton" />
          <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="22tYvPzsHRHE" name="ToolButton" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="ju2kZkDIHxti" type="L0fNHulKjaZc" value="" name="lbl" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="es6vJL72D9kn" type="hSMtLKPNKGvE" value="" name="smb" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="Ts1m8u0kn6f6" type="rw36tuobN9Ug" value="" name="cur" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="Qk7drrOgnPmf" type="CUHKKB4PYtWQ" value="" name="slot" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
         </UML:Classifier.feature>
        </UML:Class>
        <UML:Class stereotype="typedef" visibility="public" isSpecification="false" namespace="fQFmTehr5PWd" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KbGfiiJBYKvf" name="ToolButtonMap" />
        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="fQFmTehr5PWd" isAbstract="false" isLeaf="false" elementReference="EvP1036QnD1f" isRoot="false" xmi.id="2QLop6T7fjkN" name="ActionsMap" />
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Ae6Vj58k9k6J" name="KToolBar" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="fQFmTehr5PWd" xmi.id="f9BgrGzUgCGA" parent="Ae6Vj58k9k6J" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9Mkorntm1n21" name="QPixmap" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5Pr9u5N3R5qG" name="QCursor" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PkMdwEkHQD38" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;@short  A graphical version of a UML combined fragment.&#xa;&#xa;This widget is used in Sequence Diagrams.&#xa;&#xa;@author Hassan KOUCH &lt;hkouch@hotmail.com>&#xa;@author Gopala Krishna&#xa;&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="CombinedFragmentWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="GuDbOoTUvUCC" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="Pr5Ipki2MFlR" type="FUy8w9L4EbsQ" name="m_combinedFragmentType" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="ENvdpDNnMabR" type="mBBp8h13vIDM" name="m_dashLines" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="Sm6RZCtnYoON" type="GthkJurm4eoh" name="m_fragmentBox" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CKDj6K12d4nK" name="CombinedFragmentWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="zcTLe6ioisj1" type="FUy8w9L4EbsQ" value="" name="combinedfragmentType" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="o63qnR1zlFgp" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Xgp9kcThFw2t" name="~ CombinedFragmentWidget" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3iflaMkNRnDE" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EECyRqlzWb8G" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BbyOXyFYhuJF" type="oRpTUTIFWFOS" value="" name="" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="F4cepns2020R" type="HJ8JXIdEzeIr" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tlQNKWcW7Yud" name="combinedFragmentType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="WABD2TTHV3tK" type="FUy8w9L4EbsQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rmMrmKGd4f1O" name="setCombinedFragmentType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BbuJ9pufz3rz" type="FUy8w9L4EbsQ" value="" name="type" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" ownerScope="classifier" isRoot="false" xmi.id="WIFzL8KAsezf" name="stringToCombinedFragementType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="7Fd4JU3nkGn3" type="FUy8w9L4EbsQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xEG1tFP4qKLz" type="L0fNHulKjaZc" value="" name="string" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="P5EHjBuePBfI" name="askNameForWidgetType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="JV23mp5BsJSa" type="Q5NFNiESwpUF" value="" name="targetWidget" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="SNEsWu8uxT9I" type="L0fNHulKjaZc" value="" name="dialogTitle" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="AMi6BCLVhLWT" type="L0fNHulKjaZc" value="" name="dialogPrompt" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="9be1s5bJQo9w" type="L0fNHulKjaZc" value="" name="defaultName" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iHodlyttKbzV" name="loadFromXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="bLC19LvpckSL" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="nIySdTwk2Ymt" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iJE0uBVfTS87" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="v4rxaboCx0B4" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="L7uwrKFXeSXY" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="d0C7SKCNM1Jw" name="slotMenuSelection" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="d76Y8IaRPULE" type="wuvaOJNkyMcm" value="" name="action" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nbjP1GxcG7jj" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Rt4nvLiWTo2Z" name="updateTextItemGroups" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4cyR5KfstOHu" name="attributeChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="E927XHz8TUzl" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="cCWrKEal5cXy" type="uLmac6KvJLTz" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="yDUP1Uy47wVC" type="DCDmzaha0uzi" value="" name="oldValue" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gXVl92k5FCUE" name="setupFloatingWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="FcYi6XSm4xWC" type="hQGoLmyZvyfQ" value="" name="widget" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xGHAQmM7CdtX" name="updateFloatingWidgetsPosition" />
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="PkMdwEkHQD38" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FUy8w9L4EbsQ" name="CombinedFragmentType" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUy8w9L4EbsQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="s12rUEmECzMN" name="Ref" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUy8w9L4EbsQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EamKznrFFnN9" name="Opt" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUy8w9L4EbsQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wgD9F3Z72ZwX" name="Break" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUy8w9L4EbsQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nhjzg4Ksc5Dc" name="Loop" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUy8w9L4EbsQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="s2p5pCEkrPt6" name="Neg" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUy8w9L4EbsQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TSCT180ppimT" name="Crit" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUy8w9L4EbsQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="k7KMCVw2Xl7K" name="Ass" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUy8w9L4EbsQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wL4nivrBN3dN" name="Alt" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="FUy8w9L4EbsQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AdCxJwP33hOD" name="Par" />
        </UML:Enumeration>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="PkMdwEkHQD38" xmi.id="GuDbOoTUvUCC" parent="LUL9XHoh7GLi" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="2ZRDALiZAnpy" client="PkMdwEkHQD38" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="xOjpYQ1kq6i0" xmi.id="8aWINLGrtFhe" client="PkMdwEkHQD38" name="" />
      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="clDir3mCDPgU" xmi.id="nFohUTJRPTIm" client="PkMdwEkHQD38" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GthkJurm4eoh" name="QLineF" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Kae45VsyP4YD" comment="  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2003-2008                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class contains the non-graphical information required for a&#xa;UML Component.&#xa;This class inherits from @ref UMLPackage which contains most&#xa;of the information.&#xa;&#xa;@short Non-graphical information for a Component.&#xa;@author Jonathan Riddell&#xa;@see UMLCanvasObject&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLComponent" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="NGDvNaQpyArO" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="ItldXMCRBohs" type="MfD8bPM5hzb7" comment="holds whether this is an executable component or not" name="m_executable" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UdZQlQm6OXh2" name="UMLComponent" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Yly8PxmYrL6n" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Tn4qhFaBq8Zb" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YJhwqMwN7tVU" comment="Empty deconstructor." name="~ UMLComponent" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qF2fa6Q2tTqa" name="init" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iPjYXI93aoyQ" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="BsnGlGlaWnF4" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ue4n7vMpI5Ln" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="MSowGmMPd8gM" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ORwsCAx4m1qt" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uCgCHzzbRoXh" name="setExecutable" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Ys7B0lWMASFM" type="MfD8bPM5hzb7" value="" name="executable" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aCPMBFD6PtIe" name="getExecutable" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="sGGJ4lzad4md" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pIyxiDJHNgbY" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="unnYrZ9ep5bW" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="tpeGivvZB9qD" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zmAKKjjaaQLr" comment="Defines a graphical version of the Component.  Most of the functionality&#xa;will come from the @ref UMLComponent class.&#xa;&#xa;@short A graphical version of a Component.&#xa;@author Jonathan Riddell&#xa;@author Gopala Krishna&#xa;@see UMLWidget&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="ComponentWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="IAdMoQ2EC8fj" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="yruqRPZZpLZ0" type="c0XHzTaRpFdB" name="m_rects" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ULyeReOkBqZU" name="ComponentWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="V8NSCiCg1BKS" type="hllI5MD6ghhO" value="" name="c" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ngBwXiQESAVV" name="~ ComponentWidget" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WicBPHXtPuJZ" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="aVFZgY2RCDNj" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="vmwLwPrQ7TZV" type="oRpTUTIFWFOS" value="" name="item" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="i7M6zffY8t7n" type="HJ8JXIdEzeIr" value="" name="w" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="R9EdKaLEMFZG" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="eQejrEEaJYeI" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DJqKCw7b3LDO" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vYaFl7VPY86N" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MJvfrZv3tkN3" name="updateTextItemGroups" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gUdjpq5jMdy7" name="attributeChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Vb7rD4wyUOF2" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="lSUHYaeutaXj" type="uLmac6KvJLTz" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="9Sm0A92qdfYQ" type="DCDmzaha0uzi" value="" name="oldValue" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="zmAKKjjaaQLr" xmi.id="IAdMoQ2EC8fj" parent="LUL9XHoh7GLi" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="KbrXIdyRwJuk" parent="ITfDmJvJE00m" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="iAoeTgNjFL8D" parent="RXS9oPCtG2JL" name="" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="LUL9XHoh7GLi" xmi.id="mjPGoX47sXWI" parent="ke7P3VcJ0uNa" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VqoNLJduTkha" comment="@class DatatypeWidget&#xa;&#xa;Defines a graphical version of the datatype.  Most of the&#xa;functionality will come from the @ref UMLWidget class from&#xa;which class inherits from.&#xa;&#xa;@short A graphical version of an datatype.&#xa;@author Jonathan Riddell&#xa;@author Gopala Krishna&#xa;&#xa;@see UMLWidget&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="DatatypeWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="tY2OTSoY63ep" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PPPUQ1HfGeoQ" name="DatatypeWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ld3hE308gBTz" type="1VpgSlF7xwr7" value="" name="d" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3NERKoHiDgAc" name="~ DatatypeWidget" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gRHu43KpgLUu" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="OU02fU1grE89" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="2PpD3zpjR6dT" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AvGoGljcFhct" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BeX0qf8s2x54" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xtlMzPp7I5wX" type="oRpTUTIFWFOS" value="" name="opt" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="qd74KkvUMSSC" type="HJ8JXIdEzeIr" value="" name="w" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8a48Y7CT0wpy" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Lc5bhz6WaEat" name="updateTextItemGroups" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yVNKxpU3OYAw" name="attributeChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="DB1bhBVLWsxm" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="dMNcICabodBT" type="uLmac6KvJLTz" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="bHzBTX2P2Phy" type="DCDmzaha0uzi" value="" name="old" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="VqoNLJduTkha" xmi.id="tY2OTSoY63ep" parent="LUL9XHoh7GLi" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2VMo8VFhkFtE" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2003-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;Defines a graphical version of the entity.  Most of the functionality&#xa;will come from the @ref UMLWidget class from which class inherits from.&#xa;&#xa;@short A graphical version of an entity.&#xa;@author Jonathan Riddell&#xa;@author Gopala Krishna&#xa;@see UMLWidget&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="EntityWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="vdnJJlUUk3Cu" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="FQXXsGhWIEcx" type="GthkJurm4eoh" name="m_nameLine" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tGJbJVTp0rBQ" name="EntityWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="0XNSfOQ598fj" type="uvZHh8vqXrmF" value="" name="o" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="20FX81MzGfbZ" name="~ EntityWidget" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="82N6uWWu4rKj" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="FkmNsQ6uQJQZ" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LmWZP56X8Td2" type="oRpTUTIFWFOS" value="" name="item" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="y7u0yEjBxUYp" type="HJ8JXIdEzeIr" value="" name="w" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sfiIy8pHsMoH" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="PvoXMPXKUPKS" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="e2dbUAOMp4el" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CS12mpJBi5j5" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UEPyeiOGi0pC" name="updateTextItemGroups" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ADYxIAgSchVM" name="attributeChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="wP4Z4XtXKRlC" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="VmYDsFIMTgJ5" type="uLmac6KvJLTz" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="MfL4dAGnMmic" type="DCDmzaha0uzi" value="" name="oldValue" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="g1W8fnD1TZ36" name="slotMenuSelection" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="hJs35Yf0xiZ0" type="wuvaOJNkyMcm" value="" name="action" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="2VMo8VFhkFtE" xmi.id="vdnJJlUUk3Cu" parent="LUL9XHoh7GLi" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1qxSN0X4IN6L" comment="Copyright (C) 2008 by Gopala Krishna A &lt;krishna.ggk@gmail.com>          *&#xa;                                                                        *&#xa;This is free software; you can redistribute it and/or modify            *&#xa;it under the terms of the GNU General Public License as published by    *&#xa;the Free Software Foundation; either version 2, or (at your option)     *&#xa;any later version.                                                      *&#xa;                                                                        *&#xa;This software is distributed in the hope that it will be useful,        *&#xa;but WITHOUT ANY WARRANTY; without even the implied warranty of          *&#xa;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           *&#xa;GNU General Public License for more details.                            *&#xa;                                                                        *&#xa;You should have received a copy of the GNU General Public License       *&#xa;along with this package; see the file COPYING.  If not, write to        *&#xa;the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,   *&#xa;Boston, MA 02110-1301, USA.                                             *&#xa;//**&#xa;@short A uml widget to visualize enum.&#xa;@author Gopala Krishna A&#xa;@see UMLWidget&#xa;&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="EnumWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="vlLtTsrhJOEB" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="dE7lhVi7CaiS" type="MfD8bPM5hzb7" name="m_showPackage" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="aga9HnqWlR5i" type="GthkJurm4eoh" name="m_nameLine" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="d3TwQg53alyi" name="EnumWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="3op9cLaOQ5Qq" type="uvZHh8vqXrmF" value="" name="o" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fpC0aMmCQE6q" name="~ EnumWidget" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uCtUxpAydx5D" name="showPackage" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="JfbjizYLpiJN" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="44ZSIeIAq9el" name="setShowPackage" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="yojalon4TNm9" type="MfD8bPM5hzb7" value="" name="b" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MIV90oX2s4VA" name="toggleShowPackage" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ilKYvwJri0PS" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="oDUFYENuWs4U" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="gZXXd2fKnyqg" type="oRpTUTIFWFOS" value="" name="item" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="u8Yb8x3v8V8g" type="HJ8JXIdEzeIr" value="" name="widget" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kVZGNbl28IXj" name="loadFromXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Df1K8AysdX7z" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="IC35Aum30Ie8" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6qzC6WwOixTr" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="rDspTUyh9xzH" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="7x8lTFkX5jkB" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DgXtdykTCcId" name="slotMenuSelection" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="6EIDCHTHFZ0i" type="wuvaOJNkyMcm" value="" name="action" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="oiFrPx0cdXWF" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VGifryJvDb9N" name="updateTextItemGroups" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rae69fmvNzmn" name="attributeChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="FzbbxNOu5lSM" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xkPYHtnk8TQz" type="uLmac6KvJLTz" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ShsdI1y9ZcDi" type="DCDmzaha0uzi" value="" name="oldVal" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="1qxSN0X4IN6L" xmi.id="vlLtTsrhJOEB" parent="LUL9XHoh7GLi" name="" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="3eoFunrxri4M" isRoot="false" xmi.id="AszYcwMeKel2" name="AssociationWidgetList" />
      <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" elementReference="CYzzLnOMPAZH" isRoot="false" xmi.id="vQFm6H6EA6nk" name="AssociationWidgetListIt" />
      <UML:Package visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gmRiwC0PsDA9" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2008                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;@author Paul Hensgen&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="Uml" >
       <UML:Namespace.ownedElement>
        <UML:Dependency visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" supplier="gmRiwC0PsDA9" xmi.id="yKZRTwvoaucV" client="cEL05Hu46a6g" name="" />
        <UML:Dependency visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" supplier="gmRiwC0PsDA9" xmi.id="peIji7H1xIk3" client="cEL05Hu46a6g" name="" />
        <UML:Dependency visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" supplier="gmRiwC0PsDA9" xmi.id="nFBfgjbz5mPf" client="cEL05Hu46a6g" name="" />
        <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="gmRiwC0PsDA9" xmi.id="vM0ILEbWj3qI" client="cEL05Hu46a6g" name="" />
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TL5S6KhOraxl" name="Model_Type" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="TL5S6KhOraxl" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NAKdhsJSH1OT" name="mt_Logical" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="TL5S6KhOraxl" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0mJDwRINmNnq" name="mt_UseCase" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="TL5S6KhOraxl" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fTEW3CFPMY23" name="mt_Component" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="TL5S6KhOraxl" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QMThLq8LcQXW" name="mt_Deployment" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="TL5S6KhOraxl" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rprbAdQp6eK7" name="mt_EntityRelationship" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="TL5S6KhOraxl" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qXWC5XEVrhAC" name="N_MODELTYPES" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VHW7f3bUqR3y" name="Object_Type" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2Tl685Dybi9g" name="ot_UMLObject" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DLA42IEWXkbC" name="ot_Actor" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nDgbckZeDLkJ" name="ot_UseCase" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OvGzbPemkmqk" name="ot_Package" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="45Gapsmb3TAd" name="ot_Interface" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BkHM3zgPswNS" name="ot_Datatype" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="J1E1l5ln80Nv" name="ot_Enum" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qAWtbfWmNl6Q" name="ot_Class" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iknaeA0x9Fwu" name="ot_Association" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KiiQg5LWDqNo" name="ot_Attribute" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VrYsafGGN3q2" name="ot_Operation" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EpzL4uGOcwoG" name="ot_EnumLiteral" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="z7kDx71SwYKW" name="ot_Template" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BYmYcaaoPY9R" name="ot_Component" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SNp2JbGJj0We" name="ot_Artifact" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5V713PVCyFlY" name="ot_Node" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nJMBrTcHrQJ8" name="ot_Stereotype" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zZRgXvLcPSbS" name="ot_Role" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="p6dlJOJ7hdGX" name="ot_Entity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7sowI64GdUwB" name="ot_EntityAttribute" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PHnohNFXTsIl" name="ot_Folder" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EaqvD6QIyFEF" name="ot_EntityConstraint" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LHVylP78htvO" name="ot_UniqueConstraint" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="G8th0ASCiI5t" name="ot_ForeignKeyConstraint" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OWCLlOY4f10O" name="ot_CheckConstraint" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="VHW7f3bUqR3y" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Q6X7zQUFYLwW" name="ot_Category" />
        </UML:Enumeration>
        <UML:Class visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TNiBfn52HFL0" name="Visibility" >
         <UML:Classifier.feature>
          <UML:Attribute visibility="private" isSpecification="false" xmi.id="bmWTPrZM6FZq" type="dt2Hu3dK98Q6" name="_v" />
          <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PlbKfvQooBVx" name="Visibility" />
          <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iTA9gifXbqpq" name="Visibility" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="zUUgpd4CPfW2" type="dt2Hu3dK98Q6" value="" name="v" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" ownerScope="classifier" isRoot="false" xmi.id="ZwoL5JIomSxR" name="toString" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter kind="return" xmi.id="3roEtsFY0Qbm" type="CxVwPRNY1JHQ" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="AawjRlZOD440" type="dt2Hu3dK98Q6" value="" name="value" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="h8D4nh6Mcshh" type="MfD8bPM5hzb7" value="" name="mnemonic" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" ownerScope="classifier" isRoot="false" xmi.id="7f6hYmPkjue9" name="fromString" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter kind="return" xmi.id="3MfnGKuaIZvZ" type="TNiBfn52HFL0" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="Qm9RAkBFPHxx" type="L0fNHulKjaZc" value="" name="vis" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TgsDEPnfBw4L" name="toString" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter kind="return" xmi.id="xFgFmbmDHeOW" type="CxVwPRNY1JHQ" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="eFa4WXzarfN8" type="MfD8bPM5hzb7" value="" name="mnemonic" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3C9E6DXlS6nw" name="operator Value" />
         </UML:Classifier.feature>
         <UML:Namespace.ownedElement>
          <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="TNiBfn52HFL0" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dt2Hu3dK98Q6" name="Value" >
           <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="dt2Hu3dK98Q6" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YsL6BFafcIoG" name="Public" />
           <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="dt2Hu3dK98Q6" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4rIL6dMiUOxO" name="Private" />
           <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="dt2Hu3dK98Q6" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PagWh4cFwvK8" name="Protected" />
           <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="dt2Hu3dK98Q6" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9uljBZzFRFYV" name="Implementation" />
           <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="dt2Hu3dK98Q6" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qsDKHAgejLBO" name="FromParent" />
          </UML:Enumeration>
         </UML:Namespace.ownedElement>
        </UML:Class>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qM450SZ2eiEj" name="Widget_Type" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tmULqFIR1muR" name="wt_UMLWidget" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cRlggLXUhbaf" name="wt_Actor" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="37hgowPhgr1W" name="wt_UseCase" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6Hv53oWfFIMu" name="wt_Class" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="brOGSwtT4b9q" name="wt_Interface" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VWXBLYfPnaTr" name="wt_Datatype" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MzUcFoWofs45" name="wt_Enum" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pyZrXgh0BCBU" name="wt_Entity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="josWMLLjIqLW" name="wt_Package" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cpKGfNLSJsJq" name="wt_Object" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Xyqg9zAsl2O7" name="wt_Note" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LkqeY9AAwSOc" name="wt_Box" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pi48aMw5IklR" name="wt_Message" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="huJSwiYIQMuy" name="wt_Text" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="W46QWV2KB5Ql" name="wt_State" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PNph5a7nUQDP" name="wt_Activity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6lfW8ZScbZ25" name="wt_Component" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="23PD6qwVBjAG" name="wt_Artifact" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KH1miF9m0mH6" name="wt_Node" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JjiuGj0GkNRq" name="wt_Association" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DOLM7TdPlcAR" name="wt_ForkJoin" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rJBq4SuNAdIQ" name="wt_Precondition" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KGf4d6upSDBa" name="wt_CombinedFragment" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="emxPP7oGP04T" name="wt_FloatingDashLine" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Szqca61uMewy" name="wt_Signal" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kqnD1wlfji38" name="wt_Pin" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="orMBrPcIOSsw" name="wt_ObjectNode" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XtqtVmpGacRZ" name="wt_Region" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="qM450SZ2eiEj" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZCCGsDOe5ipu" name="wt_Category" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7RATs3PPuDGQ" name="Diagram_Type" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="7RATs3PPuDGQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="x6gVi72FHFV9" name="dt_Undefined" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="7RATs3PPuDGQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QroTYbOf3Y7t" name="dt_Class" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="7RATs3PPuDGQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZUIUiYufcY9L" name="dt_UseCase" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="7RATs3PPuDGQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dBYuO23prpIP" name="dt_Sequence" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="7RATs3PPuDGQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Pe3SBALkebCK" name="dt_Collaboration" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="7RATs3PPuDGQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="76ykc73FIb9f" name="dt_State" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="7RATs3PPuDGQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bBUTyksNPvpY" name="dt_Activity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="7RATs3PPuDGQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="38GghT0pXyZA" name="dt_Component" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="7RATs3PPuDGQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5cPMBZ1niTGg" name="dt_Deployment" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="7RATs3PPuDGQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="D64a0r83yPjf" name="dt_EntityRelationship" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="7RATs3PPuDGQ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="siUNg1Xkdx4n" name="N_DIAGRAMTYPES" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="U5aCWoqjssIs" name="Association_Type" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kQugnbLdJo1y" name="at_Generalization" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pYgRTkEvnm5J" name="at_Aggregation" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Yw0QoIJWhBCS" name="at_Dependency" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mW44K507bgY3" name="at_Association" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QkyBU4S2ySTm" name="at_Association_Self" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jkJOvTqfzuhH" name="at_Coll_Message" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xhPXNvaleWw8" name="at_Seq_Message" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YOBWpeJYMawF" name="at_Coll_Message_Self" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1ks1faIaHf7f" name="at_Seq_Message_Self" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZfODALLihWFW" name="at_Containment" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8W2S4yh5jY4M" name="at_Composition" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8LwP022XfRkp" name="at_Realization" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="k6YPalujFw9J" name="at_UniAssociation" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="trMcNRwVmssk" name="at_Anchor" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="stIYK0N26tPf" name="at_State" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="eJMtGVA9KXjh" name="at_Activity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yfCiV5QOyguG" name="at_Exception" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hHGl9fQlzmdD" name="at_Category2Parent" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="InMaI5IGkUwD" name="at_Child2Category" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XLbT1VhilvSs" name="at_Relationship" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="U5aCWoqjssIs" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZsdYdGlt25TK" name="at_Unknown" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AlZsET5jofBq" name="Signature_Type" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="AlZsET5jofBq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AsWtmwlLpNrQ" name="st_NoSig" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="AlZsET5jofBq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bcJdfkypUVfi" name="st_ShowSig" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="AlZsET5jofBq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ykPnPabYR7PD" name="st_SigNoVis" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="AlZsET5jofBq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="29YpWPF7zWle" name="st_NoSigNoVis" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GhRkC6QAoqvC" name="Text_Role" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QWkrc92eGaTm" name="tr_Floating" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xgsuCdWQIv9S" name="tr_MultiA" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1ZaoNW0o0ida" name="tr_MultiB" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pgE6EfsCJk4T" name="tr_Name" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LbubW13WYeKw" name="tr_Seq_Message" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AKi82Ljr1vvG" name="tr_Seq_Message_Self" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZoQsWUMq5ERa" name="tr_Coll_Message" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FV6l9OhHiPPi" name="tr_Coll_Message_Self" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="l6Xk2TybFOTj" name="tr_State" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rnZuz1UCUYyb" name="tr_RoleAName" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wfsc3FKoMqWM" name="tr_RoleBName" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HVxWrODgAnb9" name="tr_ChangeA" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="GhRkC6QAoqvC" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="m3MGcKrYxhB0" name="tr_ChangeB" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uTmEHHaYmV2b" name="ListView_Type" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uEI41rBluX1U" name="lvt_View" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pq1nVAlNbYct" name="lvt_Logical_View" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pCPZgQ8aeOcd" name="lvt_UseCase_View" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DnO8JPa8Dbtg" name="lvt_Logical_Folder" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lf3NBfEyqbVW" name="lvt_UseCase_Folder" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1d4f0eGDReJk" name="lvt_UseCase_Diagram" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1urETksDNwaY" name="lvt_Collaboration_Diagram" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZmWNNzrPdt2d" name="lvt_Class_Diagram" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XJqxv8fx2WBV" name="lvt_State_Diagram" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="F2icyGBV0frO" name="lvt_Activity_Diagram" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dilGclr72f4y" name="lvt_Sequence_Diagram" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nkvnE4JT6z62" name="lvt_Actor" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EFYEsNcV5Ljf" name="lvt_UseCase" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7Yn9Ep5zX0nm" name="lvt_Class" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="34D93HAHWgWN" name="lvt_Attribute" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="36s6SamX8XeK" name="lvt_Operation" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MkKsi5cj9prA" name="lvt_Template" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="71Qbhuyi0poQ" name="lvt_Interface" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NavV5aqQI8I0" name="lvt_Package" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DuiMjZUoauQF" name="lvt_Component_Diagram" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="oMxnBjDYK92N" name="lvt_Component_Folder" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hqnzy5x9xfTf" name="lvt_Component_View" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ExTmsrzeEwRN" name="lvt_Component" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="eduykuJPk7Og" name="lvt_Diagrams" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AJp6xIl9FCw5" name="lvt_Artifact" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4vkGq9bUkTQU" name="lvt_Deployment_Diagram" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Nht5oFlxXa3U" name="lvt_Deployment_Folder" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="smd6yXB0TtEH" name="lvt_Deployment_View" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3qjnH7Gfo7kb" name="lvt_Node" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NUYs4ZMxLz3J" name="lvt_Datatype" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XCIy6WD9Kuuc" name="lvt_Datatype_Folder" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="18FnGxMbRsTW" name="lvt_Enum" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RpRmmS4JeKFi" name="lvt_Entity" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qSp9KkjJsy76" name="lvt_EntityAttribute" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vRhLK8pjvGUi" name="lvt_EntityRelationship_Diagram" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gYzIsF1gfqp0" name="lvt_EntityRelationship_Folder" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aYJRUOXOoDj8" name="lvt_EntityRelationship_Model" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LWpHmJxQrwih" name="lvt_Subsystem" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9jMna9l8i2ZA" name="lvt_Model" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="P5YDGFJZl8oV" name="lvt_EnumLiteral" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SlvHgexpNJav" name="lvt_UniqueConstraint" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SL48MbJlepyu" name="lvt_PrimaryKeyConstraint" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5HSoNGKp0F7g" name="lvt_ForeignKeyConstraint" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="r4TDL28nLAwh" name="lvt_CheckConstraint" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mDSO2OH5fju1" name="lvt_Category" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uTmEHHaYmV2b" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xEqvRvbJx3UI" name="lvt_Unknown" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5c4Ql06VBYtD" name="Changeability_Type" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="5c4Ql06VBYtD" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xAJarBbnPQio" name="chg_Changeable" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="5c4Ql06VBYtD" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LI7JLZZOCdmx" name="chg_Frozen" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="5c4Ql06VBYtD" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bsSmPJyMSFuH" name="chg_AddOnly" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QW4nunbF5hWO" name="Sequence_Message_Type" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QW4nunbF5hWO" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="G4kQhULHNl3k" name="sequence_message_synchronous" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QW4nunbF5hWO" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5z6XE0oeUrPM" name="sequence_message_asynchronous" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QW4nunbF5hWO" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="e1chg63u8lLo" name="sequence_message_creation" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QW4nunbF5hWO" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Fg5aS8KV8Q2K" name="sequence_message_lost" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="QW4nunbF5hWO" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PoxrfMEHLoy1" name="sequence_message_found" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="szw1kFn0vsYL" name="DBIndex_Type" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="szw1kFn0vsYL" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0tq6HqRefMUI" name="None" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="szw1kFn0vsYL" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iga4UW3KWzJE" name="Primary" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="szw1kFn0vsYL" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="C6C6ylRxeG1t" name="Index" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="szw1kFn0vsYL" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4QYjm20ViaXA" name="Unique" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4aSYYmlkqxon" comment="Constants used for indexing the roles of associations." name="Role_Type" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="4aSYYmlkqxon" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iGiKUjCY8kGu" name="A" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="4aSYYmlkqxon" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kGNQosaqT2Pz" name="B" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mAhb5WOmk66E" comment="Direction of operation parameters:&#xa;  in = operation uses the parameter as an input value&#xa;  out = operation fills the parameter as a return value&#xa;  inout = operation both reads and writes the parameter&#xa;The numeric values of this enum are not currently saved to file." name="Parameter_Direction" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="mAhb5WOmk66E" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nGkv00oiEB82" name="pd_In" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="mAhb5WOmk66E" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2irTjGSTO74T" name="pd_InOut" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="mAhb5WOmk66E" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dSFLYKXMaIFZ" name="pd_Out" />
        </UML:Enumeration>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="G3HVDQVF8Mip" comment="Supported programming languages" name="Programming_Language" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="a8JyFNQrofAM" name="pl_ActionScript" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xigW0w5GzMjA" name="pl_Ada" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mFPtb7gAFz8T" name="pl_Cpp" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LWI9AST7AAd8" name="pl_CSharp" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4iP138CnLbex" name="pl_D" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hL7uIDNdkfmu" name="pl_IDL" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8EzGObPQHmRK" name="pl_Java" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ub8GBkBs5GmO" name="pl_JavaScript" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="R8z9lm1r018M" name="pl_MySQL" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cVktH9CBlIPw" name="pl_Pascal" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2Yo8oYUEeTNQ" name="pl_Perl" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DPHBONX0sFr9" name="pl_PHP" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="P3JAJi6MFsS3" name="pl_PHP5" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OwH3PdRd2goQ" name="pl_PostgreSQL" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4KOuZF2yHL6Y" name="pl_Python" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1AuG0MIPIXQg" name="pl_Ruby" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ArHCV3aZNySv" name="pl_SQL" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CUrRpyzo6u57" name="pl_Tcl" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ENUVsuB3jQFE" name="pl_XMLSchema" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="G3HVDQVF8Mip" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TqmpmCkygZNT" name="pl_Reserved" />
        </UML:Enumeration>
        <UML:Class stereotype="typedef" visibility="public" isSpecification="false" namespace="gmRiwC0PsDA9" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VNHcFKjTfBwY" name="IDType" />
        <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="gmRiwC0PsDA9" xmi.id="yKZRTwvoaucV" client="cEL05Hu46a6g" name="" />
        <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="gmRiwC0PsDA9" xmi.id="peIji7H1xIk3" client="cEL05Hu46a6g" name="" />
        <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="gmRiwC0PsDA9" xmi.id="nFBfgjbz5mPf" client="cEL05Hu46a6g" name="" />
        <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="gmRiwC0PsDA9" xmi.id="vM0ILEbWj3qI" client="cEL05Hu46a6g" name="" />
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sL4cKPpHnJkU" comment="This class is the non-graphical version of @ref UMLWidget.  These are&#xa;created and maintained in the class @ref UMLDoc.  This class holds all&#xa;the generic information needed for all UML objects.&#xa;&#xa;@short The base class for UML objects.&#xa;@author Paul Hensgen &lt;phensgen@techie.com>&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLObject" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="clDir3mCDPgU" />
        <UML:Generalization xmi.idref="ghK27kAkdDjJ" />
        <UML:Generalization xmi.idref="23YsZIjAZi4h" />
        <UML:Generalization xmi.idref="T5QHTNQw75E8" />
        <UML:Generalization xmi.idref="j8zdq6ljHoGq" />
        <UML:Generalization xmi.idref="XpXnUjUXWJPO" />
        <UML:Generalization xmi.idref="ByCxeb2Jz9bY" />
        <UML:Generalization xmi.idref="HB8ZhaSR6hX1" />
        <UML:Generalization xmi.idref="9ZeoqRzs7yG9" />
        <UML:Generalization xmi.idref="PLvgyRUQVdDu" />
        <UML:Generalization xmi.idref="mzd7Ryq66pZ4" />
        <UML:Generalization xmi.idref="KMSw6q2r7FTV" />
        <UML:Generalization xmi.idref="wJlL6R1xnx6c" />
        <UML:Generalization xmi.idref="1FEyCU1mDxQf" />
        <UML:Generalization xmi.idref="2vtCyOxQZUpz" />
        <UML:Generalization xmi.idref="uQKNf1qYifyU" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="tpKq0qJfNpz2" type="VNHcFKjTfBwY" comment="The object's id." name="m_nId" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="feyvt3RKvaXb" type="CxVwPRNY1JHQ" comment="The object's documentation." name="m_Doc" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="fA1yQaFJPY9P" type="CWGlRyV5bn3m" comment="The package the object belongs to if applicable." name="m_pUMLPackage" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="MR4jG1jtfhoW" type="0bRbAjwdMYL7" comment="The stereotype of the object if applicable." name="m_pStereotype" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="jFrepODSWEQx" type="CxVwPRNY1JHQ" comment="The objects name." name="m_Name" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="mgGBCOaYpcH3" type="VHW7f3bUqR3y" comment="The objects type." name="m_BaseType" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="c0wHfjmOyd0m" type="TNiBfn52HFL0" comment="The objects visibility." name="m_Vis" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="zEEWQdTDJhOV" type="MfD8bPM5hzb7" comment="The state of whether the object is abstract or not." name="m_bAbstract" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="5x1sZItBGoRv" type="MfD8bPM5hzb7" comment="This attribute holds whether the UMLObject has instance scope&#xa;(false - the default) or classifier scope (true)." name="m_bStatic" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="XDIToIDnWQJx" type="MfD8bPM5hzb7" comment="Caller sets this true when in paste operation." name="m_bInPaste" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="3k8MSWpVRqM1" type="MfD8bPM5hzb7" comment="Auxiliary to maybeSignalObjectCreated()." name="m_bCreationWasSignalled" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="6FAM1ZFYkX0Y" type="uvZHh8vqXrmF" comment="Pointer to an associated object.&#xa;Only a few of the classes inheriting from UMLObject use this.&#xa;However, it needs to be here because of inheritance graph&#xa;disjunctness." name="m_pSecondary" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="oDKKdbFeMLym" type="CxVwPRNY1JHQ" comment="xmi.id of the secondary object for intermediate use during&#xa;loading.  The secondary ID is resolved to the m_pSecondary&#xa;in the course of resolveRef() at the end of loading." name="m_SecondaryId" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="qnFHbbGfrP1q" type="CxVwPRNY1JHQ" comment="Last-chance backup for when m_SecondaryId is not found.&#xa;Used by Rose import: MDL files specify both a &quot;quidu&quot;&#xa;(which corresponds to m_SecondaryId) and the human readable&#xa;fully qualified target name of a reference.&#xa;In case the quidu is not found, the human readable name is&#xa;used which we store in m_SecondaryFallback." name="m_SecondaryFallback" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fmTs99MqSrEZ" name="UMLObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="XAXynXFSHiIR" type="uvZHh8vqXrmF" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="rfHJUTsNOPc5" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YXt5NfIupptb" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="K81ZqK0fxHyR" comment="Creates a UMLObject.&#xa;&#xa;@param   parent   The parent of the object." name="UMLObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="iom7EOAmw4rJ" type="uvZHh8vqXrmF" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="h9BVw46EA5ny" name="UMLObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="PodM3ZmmOYta" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="x1Mr5B8nIJGE" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MMSWRDVp1893" comment="Overloaded '==' operator" name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="G1KG7UJnP6rr" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="9MWRdmdz63WX" type="ivp4UgePh0El" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mVERTSCamgzQ" comment="Standard deconstructor." name="~ UMLObject" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ScPYdt4suO80" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="sPnGVf5F8Iga" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="krAXX8v0kIWM" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="CaE6zK4pjs3E" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="V9RbR599wIeS" name="getBaseType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="QZQAqwU2Vi6U" type="VHW7f3bUqR3y" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2BHj1LvWSM7r" name="setBaseType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="SFyMXdoxAC50" type="VHW7f3bUqR3y" value="" name="ot" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9a2eI76JIL2J" name="getID" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="gyn6Isxk7w7e" type="VNHcFKjTfBwY" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Xtbf6hgFHgrX" name="setDoc" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="lvo3GpKvl713" type="L0fNHulKjaZc" value="" name="d" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0xm5rtkMkL1q" name="getDoc" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="0f3FKsn5nZ92" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ORx7Xw9Xrvci" name="getVisibility" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="mK4Wg4LejOu3" type="TNiBfn52HFL0" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Hf72EE4bfziC" name="setVisibility" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="wphnkIUUcYzG" type="TNiBfn52HFL0" value="" name="s" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aKvIgpJvUQyg" name="setVisibilitycmd" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="e0HI0yUwnAjW" type="TNiBfn52HFL0" value="" name="s" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SDy2kxJIFCaw" name="setStereotype" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="zurRKn7xoNFo" type="L0fNHulKjaZc" value="" name="_name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Lhk6rRaJdZKL" name="setStereotypecmd" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="UddknEem6TDQ" type="L0fNHulKjaZc" value="" name="_name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HIL5faryIZ37" name="setUMLStereotype" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="kxtqQ4EhKak0" type="0bRbAjwdMYL7" value="" name="s" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8bwQAzY9bxij" name="setPackage" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="edKyBf5vcwj1" type="L0fNHulKjaZc" value="" name="_name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yviITRIc0D09" name="setUMLPackage" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="T8f32M20IlJl" type="CWGlRyV5bn3m" value="" name="pPkg" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AZLAmMJzqZiI" comment="Returns the classes UMLStereotype object.&#xa;&#xa;@return   Returns the classes UMLStereotype object." name="getUMLStereotype" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="qWY8FrrNRDXD" type="WDN7zPsSXVTY" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XpANMtfs41y3" name="getStereotype" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="r5zGGUSnJc8e" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="QoTvJvT9P0Fc" type="MfD8bPM5hzb7" value="" name="includeAdornments" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TmWWnSXBG14Y" name="getPackage" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="FBpTAs12OhJs" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="uWhHWvtL0scG" type="L0fNHulKjaZc" value="" name="separator" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="M41ee9I8tmee" type="MfD8bPM5hzb7" value="" name="includeRoot" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cADa2pqNrp1W" name="getPackages" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="AjYYOqO00bY3" type="4kFfR12JVLqY" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="yHcs3GWGPKiY" type="MfD8bPM5hzb7" value="" name="includeRoot" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="POOEBPkAeM0h" name="getUMLPackage" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="aUwymeUwL2Sk" type="CWGlRyV5bn3m" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sqirQHundG1p" name="setID" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="fkxH4vyfNsbA" type="VNHcFKjTfBwY" value="" name="NewID" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="U54q5VYwJEnj" name="getName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="VfU7vUuYCppG" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="klt5cSF6XIwb" name="setName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="nSV6hIoAvGFo" type="L0fNHulKjaZc" value="" name="strName" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="k9Mwy9Bgu2mW" name="setNamecmd" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Vzb2HVb2y69d" type="L0fNHulKjaZc" value="" name="strName" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MvnHB35wAPq7" name="getFullyQualifiedName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="PtuaIjfpiQEi" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YzlR2XvXVWXk" type="L0fNHulKjaZc" value="" name="separator" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="29nyDubapOp0" type="MfD8bPM5hzb7" value="" name="includeRoot" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="w9FRen9guwe5" name="getAbstract" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="oDfdbTczKUZa" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DCPucbcWlsvP" name="setAbstract" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="d53V1faqsERR" type="MfD8bPM5hzb7" value="" name="bAbstract" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="f1QzWxZj9xbk" name="setInPaste" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YEGJ4CghFhAG" type="MfD8bPM5hzb7" value="" name="bInPaste" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Mk4CwUebV2a1" name="showProperties" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="EQehQChOKQUP" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="y8j75KpdY4va" type="UIdXP0NKxh1Z" value="" name="page" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EZFTHPhb8ko4" type="MfD8bPM5hzb7" value="" name="assoc" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kH1HLwrXV7yk" name="resolveRef" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="UgMcO8faWJHw" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="VyJoMnD72EMM" comment="This method saves the XMI attributes of each specific model class.&#xa;It needs to be implemented by each child class.&#xa;For creating the QDomElement and saving the common XMI parts,&#xa;it can use the save() method." name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Hm9HzTd5fXhv" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="GaNt52mS4RJj" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="P4CPHtfEoeqE" name="loadFromXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="GBrIa91zDBNT" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EVsZInqWLDPR" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="50htfV5tzxQH" name="loadStereotype" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="T2rhEC8HDnAq" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="iHn4UAVkJK3s" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IDhH98WrPHvr" name="getStatic" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ROajjdbCdQrr" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dz8okGc3UJIb" name="setStatic" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="RpSo6MeWkEDT" type="MfD8bPM5hzb7" value="" name="bStatic" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pmeSCTInRQZB" name="acceptAssociationType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="WLsHX3iMpKm2" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="hBC9VVkuIAhM" type="U5aCWoqjssIs" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="m4nDTNM8YZH1" name="getSecondaryId" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="4zuK9bgeuXtR" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ablQuVQgaDr3" name="setSecondaryId" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YDB5mQ6oN08W" type="L0fNHulKjaZc" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Zn8TK1subbIV" name="getSecondaryFallback" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="5g9fs0gQDpVy" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DakaYr48eDZw" name="setSecondaryFallback" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EQqpz7I4nRhf" type="L0fNHulKjaZc" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PN4bAZZN7Hxg" name="save" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="cSQkkOQqOCZb" type="N2etg0lT0FjG" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="62okFNgRlVFl" type="L0fNHulKjaZc" value="" name="tag" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="aXpNxX1Ks5v3" type="m0UIHjDliWZ2" value="" name="qDoc" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XD2JgH4Gntci" name="emitModified" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Ob2HeyKGOky8" name="modified" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6MxUWU34h6NM" name="init" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LPc6GCofnpwR" name="maybeSignalObjectCreated" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lGg9ycG3xDVT" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="RrBDg5eRLIbH" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="fZXKfsgyFH5W" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bIJkUx9hmJwD" name="UMLDoc" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PVF98XlehROD" name="WidgetInterfaceData" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FXH6cUmBm4vF" name="ListPopupMenu" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ITfDmJvJE00m" name="QObject" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="sgfYKtLsKOwG" parent="ITfDmJvJE00m" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RXS9oPCtG2JL" name="QGraphicsItem" />
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ke7P3VcJ0uNa" xmi.id="zHxJduY0zVS5" parent="RXS9oPCtG2JL" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3PK9iZnxnopO" comment="This class represents an association inside a diagram.&#xa;&#xa;Associations exist not only between UML objects. For example, when a Note is&#xa;attached to a UML object, the Note itself is not a UML object.&#xa;This class supports both kinds of associations. An association where one or&#xa;both roles are not a UML object is called a &quot;pure widget association&quot;.&#xa;&#xa;An AssociationWidget where both roles are UML objects has a corresponding&#xa;UMLAssociation. The UMLAssociation can be retrieved using the getAssociation&#xa;method.&#xa;A pure widget association does not have a corresponding UMLAssociation.&#xa;The getAssociation method returns NULL in this case.&#xa;&#xa;&#xa;@author Gustavo Madrigal&#xa;@short This class represents an association inside a diagram.&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="AssociationWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="OotEi0TE71qp" />
        <UML:Generalization xmi.idref="TviauWNtT975" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8xpP6COdp3wh" name="WidgetHandle" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9sSgbLlpXnOc" name="UMLWidgetController" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qhHmbiKig97k" name="TextItemGroup" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ke7P3VcJ0uNa" comment="@short The base class for UML widgets that appear on UML diagrams.&#xa;&#xa;This class provides the common interface required for all the UML&#xa;widgets including rectangular and non rectangular widgets.&#xa;Rectangular widgets should use NewUmlRectWidget as its base." name="WidgetBase" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="M9m9BfMBkIx4" />
        <UML:Generalization xmi.idref="jCB27PMYD0vv" />
        <UML:Generalization xmi.idref="5ZJrYTlXvlls" />
        <UML:Generalization xmi.idref="pt3lcob66XeI" />
        <UML:Generalization xmi.idref="pTCP2ffhrFLm" />
        <UML:Generalization xmi.idref="w3bnGuZNfrUP" />
        <UML:Generalization xmi.idref="aeRej9TIoxt1" />
        <UML:Generalization xmi.idref="4oFtl8sAsOyi" />
        <UML:Generalization xmi.idref="3tWZnkx0tAZC" />
        <UML:Generalization xmi.idref="Brm41LHz0MR3" />
        <UML:Generalization xmi.idref="fpXgRFIzXlq2" />
        <UML:Generalization xmi.idref="GpsnagnDZ3YA" />
        <UML:Generalization xmi.idref="6cSyVT8AgbDl" />
        <UML:Generalization xmi.idref="UwC9VPsftGsR" />
        <UML:Generalization xmi.idref="KbrXIdyRwJuk" />
        <UML:Generalization xmi.idref="iAoeTgNjFL8D" />
        <UML:Generalization xmi.idref="sgfYKtLsKOwG" />
        <UML:Generalization xmi.idref="zHxJduY0zVS5" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="y7sXpceb9rMU" type="c0XHzTaRpFdB" name="m_boundingRect" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="KjOF2u5qY5Pn" type="CRz1gdCsQ2Ad" name="m_shape" />
        <UML:Attribute visibility="protected" isSpecification="false" xmi.id="jBvXwnXvtPSi" type="qM450SZ2eiEj" name="m_baseType" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="06K9wgcEN0TN" type="uvZHh8vqXrmF" name="m_umlObject" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="sYDQcaDLl9ri" type="Ef1UN8qsvckO" name="m_lineColor" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="uMdnm3WkAot4" type="XKewYtUsgjUj" name="m_lineWidth" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="UVIpTlDLIQls" type="Ef1UN8qsvckO" name="m_fontColor" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="1xDm44SyR5mB" type="wMI5qM7TXWvn" name="m_brush" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="7GtH4mLYGbNj" type="eQMZbJn7Q0iR" name="m_font" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="iBm9EWILm9aq" type="MY3czmUyjgin" name="m_widgetInterfaceData" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="wvMAWhrrGuRD" type="MfD8bPM5hzb7" comment="This is used to ensure that there is only one initialization when a&#xa;new UMLScene is set for this widget for the first time.&#xa;//*&#xa;Disable the copy constructor and assignment operator." name="m_isSceneSetBefore" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="XT4FXxlfWaYP" type="MfD8bPM5hzb7" name="firstTime" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="0nYXAzfEhGA0" type="GrlQ5G74Gd8F" name="m_pFontMetrics" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="Ou0fs3AqQ4FX" type="CxVwPRNY1JHQ" name="m_Text" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="2K8OfLV3FUg8" type="D6XzeZzSExmV" name="m_pMenu" />
        <UML:Attribute visibility="public" isSpecification="false" xmi.id="dr7sJnyoavkS" type="GaAgaJHaPZGV" name="m_origZ" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ScwSy0vP0VaD" name="WidgetBase" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="vRNrS6nBnMcj" type="uvZHh8vqXrmF" value="" name="object" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZalHBvFbV92R" name="~ WidgetBase" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Axq8TQLMqiDG" name="umlObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="o0RaL4Juc3Bn" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yONUYPtgMkon" name="setUMLObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="89AyrNFdMeBh" type="uvZHh8vqXrmF" value="" name="obj" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gTZIWi4U6Rwe" name="id" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="oqKAY8ygH6d6" type="VNHcFKjTfBwY" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TqinUtSBM1Rq" name="setID" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="jVLqwFSi3ntb" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tpG9vtFMjv8B" name="baseType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="paK9am0JHJ7C" type="qM450SZ2eiEj" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YauaLl9EYPNR" name="umlScene" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="DRMTkRfG1XoM" type="GbmxWu9LURT4" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HybpNwFeX1Z4" name="umlDoc" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="BREDx2XE061M" type="viNNAqQLFkoz" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3GyaHXeAE2YO" name="documentation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="qwh6gU3rvH2s" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Ia4Ig6ehMcIe" name="setDocumentation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="8wmMwKilEPpu" type="L0fNHulKjaZc" value="" name="doc" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tsmn8ofQMii1" name="name" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="oLiAv0m3vZNp" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="r5a6VP0MGk9O" name="setName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="XnorVUsJnZRh" type="L0fNHulKjaZc" value="" name="name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZCiSl6IaBqge" name="lineColor" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="6afs97ZhJH92" type="Ef1UN8qsvckO" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NPcXEHBQuAuF" name="setLineColor" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LnFc3OeQmFvy" type="Ji8CKqbOQGGa" value="" name="color" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="U7OMHGbYyhlG" name="lineWidth" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="778rK3po8B8O" type="XKewYtUsgjUj" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RhwNPfduxGqW" name="setLineWidth" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="9KOn3qX9vdyF" type="XKewYtUsgjUj" value="" name="lw" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="em1nx99Np5kE" name="fontColor" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="jM6gcxAlFWYH" type="Ef1UN8qsvckO" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="L3QGeMWJ8V44" name="setFontColor" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="dDPSG7gxTme3" type="Ji8CKqbOQGGa" value="" name="color" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hmoxHLEcMcq1" name="brush" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="dZl5LN817vwO" type="wMI5qM7TXWvn" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="E8yaipZe9phz" name="setBrush" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="W7Fd2B0EHypz" type="9oSgILSwuBzE" value="" name="brush" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lMdvALsJ7JyQ" name="font" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="BifQfSPOn2Hx" type="eQMZbJn7Q0iR" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LAGTRCt5cDeB" name="setFont" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="RLhEOyBh6QAX" type="WPGwPzLYf1yI" value="" name="font" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="c1bDEDOkdff0" name="boundingRect" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="DpsID1nn2O0H" type="c0XHzTaRpFdB" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cNzD0cDcdkta" name="shape" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="3vO6KNLukK7i" type="CRz1gdCsQ2Ad" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xIKY1B6Dd6EH" name="showPropertiesDialog" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jQ77QFkUB6aV" name="setupContextMenuActions" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Nl0yrCFYaLf1" type="TtNBDUt8mDen" value="" name="menu" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aNVlR3Evwb47" name="loadFromXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="mgyN1bMbyrLO" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="5yEq9sbWdaSS" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sZJo9LtCJ72R" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="0cvbCO4y40J5" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="cfgYU1wMZDAi" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" ownerScope="classifier" isRoot="false" xmi.id="Z4sqBvH9XDlh" name="widgetHasUMLObject" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="MqTv2cbZgTPp" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="bnfdnxiNcMu7" type="qM450SZ2eiEj" value="" name="type" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MfzrqkYPVE2I" name="slotMenuSelection" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="48BZMDqVvUFz" type="wuvaOJNkyMcm" value="" name="trigger" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="05QMPljJgct2" name="slotUMLObjectDataChanged" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vFkrbKdeToDn" name="slotInit" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="11JuTWuTbKoz" name="contextMenuEvent" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="q8kPSWOW1hD9" type="mYcFKo3MpKEH" value="" name="event" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pxAEP4C9anPv" name="attributeChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="GoJvxJxAV9wV" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="bQFOkTfYcOx2" type="OSNZSISQCNXq" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LcEx0CytUWnV" type="DCDmzaha0uzi" value="" name="oldValue" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jb3iT2Qpdfkd" name="itemChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Rg3UjOV3eet4" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="MIBpP5K7fOp8" type="piWJDHmR53L0" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ODx1qidfQ9wb" type="DCDmzaha0uzi" value="" name="value" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hB9MXyVu9St0" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8WdXea83EBVw" name="umlObjectChanged" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Z0zCcqGK2NeX" type="uvZHh8vqXrmF" value="" name="old" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="L9RUaLUir8FV" name="setBoundingRect" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="cVvcsZADjbfH" type="gOWsX2o70mHd" value="" name="rect" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="u8zkEDFsbkk8" name="setShape" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="qg0ZFgoAonu2" type="mZDmLSNvxIYp" value="" name="path" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hwBQctCK2wSH" name="Class" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="RveTr4iHkJTc" type="1nQFgrQNlZlL" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UTMYnG7n2X0i" name="operator =" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="42G6YFmvgn1e" type="AbpuuGVMipvT" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="NR380mSRi6tX" type="1nQFgrQNlZlL" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="q1lYqg2uhGyD" name="WidgetBase" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Vk69X5m3ZoG4" type="GbmxWu9LURT4" value="" name="scene" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="4y0jDywgh2oC" type="j1kFbIeQHQw7" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8aFfOWh7XPK9" name="WidgetBase" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="fzXwNT4RQ2Bd" type="GbmxWu9LURT4" value="" name="scene" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="05Hh65uCf7p1" type="uvZHh8vqXrmF" value="" name="object" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dW6BwRIbOpWl" name="getX" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="e8fIFUJt0O2u" type="GaAgaJHaPZGV" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pKUB70wNY648" name="setX" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="QLgnuuIX2xpG" type="GaAgaJHaPZGV" value="" name="x" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="P67NU9IHRkSY" name="getY" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="kMtGTxOrH2e9" type="GaAgaJHaPZGV" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xugxpTBEaIb2" name="setY" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="PrKqbkMJ7GZY" type="GaAgaJHaPZGV" value="" name="y" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BvPQw1atvEok" name="setBaseType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="i0wIGVIgNcUy" type="qM450SZ2eiEj" value="" name="type" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LrGQ5pyEjLff" name="setPenFromSettings" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="jxoSIR5ccbp3" type="MgDjGhgbWw1Z" value="" name="p" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="um9CdWj0CwhR" name="updateComponentSize" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cN28J2i1zUTG" name="setLineColorcmd" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="tXsV8gW2SfD4" type="Ji8CKqbOQGGa" value="" name="col" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Aw2MtjnV5obM" name="getFillColour" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="qHNnjp3cMu7U" type="Ef1UN8qsvckO" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aeV0Hi2Rc2mT" name="getFillColor" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="kXwpLYB9nXvX" type="Ef1UN8qsvckO" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="My9iqFAOrfP8" name="setFillColour" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="LPYySKRCrMzB" type="Ji8CKqbOQGGa" value="" name="col" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uAIfhDC1AKjy" name="getUseFillColour" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="XuNOXkUt90pZ" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KEjAaiJSrZ8W" name="setUseFillColour" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="nKYvcHt99GXh" type="MfD8bPM5hzb7" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wb3va0ZrrIHv" name="setDefaultFontMetrics" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YMxnz52xsYU1" type="y0Y60NfJZPT8" value="" name="fontType" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="X8FCONCIzDEX" name="setDefaultFontMetrics" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ElO33dybzvOw" type="y0Y60NfJZPT8" value="" name="fontType" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="0OtrwMqRU5dq" type="MgDjGhgbWw1Z" value="" name="painter" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Qo8N1KvF5JH6" name="getFontMetrics" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="paTtsiznyfh5" type="4opYrQOIEVfG" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xFiu94r9RkyN" type="y0Y60NfJZPT8" value="" name="fontType" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iWC9HBWJxJsp" name="setFontMetrics" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="kE5whkAVJcO9" type="y0Y60NfJZPT8" value="" name="fontType" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="KLwI1bNh8aqN" type="5kawJiT411zd" value="" name="fm" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jKggeWTMlYIQ" name="setupFontType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="E1HMZ7jGPQv1" type="HTvY3HhNbdea" value="" name="font" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="uONdve4C5xk8" type="y0Y60NfJZPT8" value="" name="fontType" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FRVo29OG9fbg" name="forceUpdateFontMetrics" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="8GJBE1JRQnFS" type="kIv9gqBbCWE7" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="udh1GIg0Yb7F" name="drawSelected" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="PGobl2htJy5V" type="kIv9gqBbCWE7" value="" name="" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="0MwQ7Br2mY12" type="GaAgaJHaPZGV" value="" name="" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="oh0MG7ZfMNF7" type="GaAgaJHaPZGV" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XoyvsDR5Hw2v" name="setupPopupMenu" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="TzLiw6BzQHL5" type="D6XzeZzSExmV" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="69WO5WHZWdFQ" name="onWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="1GcZXjOYm19j" type="GaAgaJHaPZGV" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="2i7WJKw0iK5L" type="35fbyN35UXRa" value="" name="pos" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="ke7P3VcJ0uNa" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OSNZSISQCNXq" comment="This enumeration is used by WidgetBase::attributeChange() to&#xa;identify which attribute has changed.&#xa;This is modelled on QGraphicsItem::GraphicsItemChange." name="WidgetAttributeChange" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="OSNZSISQCNXq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Uvt7l6VzSlTp" name="IDHasChanged" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="OSNZSISQCNXq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NHu6GyxeQKBq" name="DocumentationHasChanged" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="OSNZSISQCNXq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cdGp0ldTeXYO" name="NameHasChanged" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="OSNZSISQCNXq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="b1L3nns84lEK" name="LineColorHasChanged" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="OSNZSISQCNXq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jCw9U7x5iDsi" name="LineWidthHasChanged" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="OSNZSISQCNXq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xVBb2jxdlJfW" name="FontColorHasChanged" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="OSNZSISQCNXq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6Ve8GsSx2O4V" name="FontHasChanged" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="OSNZSISQCNXq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="T1aBFSrAv3jy" name="BrushHasChanged" />
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="OSNZSISQCNXq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="khZTyEx2kbAy" name="SizeHasChanged" />
        </UML:Enumeration>
        <UML:Class stereotype="typedef" visibility="public" isSpecification="false" namespace="ke7P3VcJ0uNa" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="y0Y60NfJZPT8" name="FontType" />
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="LUL9XHoh7GLi" xmi.id="nGYKmBY0w8xo" parent="ke7P3VcJ0uNa" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xOjpYQ1kq6i0" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class is used to draw dash lines for UML combined fragments. A&#xa;FloatingDashLineWidget belongs to one @ref CombinedFragmentWidget&#xa;instance.&#xa;&#xa;@short  A dash line for UML combined fragments.&#xa;@author Thomas GALLINARI &lt;tg8187@yahoo.fr>&#xa;@author Gopala Krishna&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="FloatingDashLineWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="9DNR8aVma0YW" />
        <UML:Generalization xmi.idref="VbLPhIDDNB3f" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="kAfFGwLy95Rv" type="GaAgaJHaPZGV" name="m_yMin" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="NRkhYn7VN5zc" type="GaAgaJHaPZGV" name="m_yMax" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7MxfMV9gKvjp" name="FloatingDashLineWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="0YW52PI7lFm5" type="TyHQuUtEj7P4" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="kvl3qSsKO8iI" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="caUJhrNfNrlQ" name="~ FloatingDashLineWidget" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="G3XzJK21Fn44" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DvMb34rdeMxJ" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BIxXAixOjSM0" type="oRpTUTIFWFOS" value="" name="item" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="kO0yA22NxOz0" type="HJ8JXIdEzeIr" value="" name="w" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Soc58XOKpLpx" name="setText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="1mMjCghx4hvE" type="L0fNHulKjaZc" value="" name="text" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kvafJXejLGmU" name="yMin" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="nBmaUbYULsDX" type="GaAgaJHaPZGV" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WuSaaLnIGLxX" name="setYMin" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="sbFBr1dcAPDd" type="GaAgaJHaPZGV" value="" name="y" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0j7JZIp5AHdi" name="yMax" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="dO0rjyPZZejP" type="GaAgaJHaPZGV" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dM1mmCPktU4S" name="setYMax" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="krVs87bjVbbD" type="GaAgaJHaPZGV" value="" name="y" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="X0k7cTUDqVza" name="loadFromXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="c236beH9czEC" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="iOKbqM2aDVTK" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TiQHDNrtk9Ta" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="UT9fyazZc1dD" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="fsKGrYQIEoXQ" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="COJuWkUyDbdA" name="slotMenuSelection" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="BbjncKzFCJV1" type="wuvaOJNkyMcm" value="" name="action" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qwK4irUuEmoi" name="itemChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="EPkQ9X8dmmLc" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="WHgisJs2sZpU" type="piWJDHmR53L0" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="tmk34F4u9Owq" type="DCDmzaha0uzi" value="" name="value" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3DewkSQdEAgI" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OlAV77LJU4jd" name="updateTextItemGroups" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZpGLbcxfnabY" name="attributeChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="iElTmK1oK95S" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="2z9GAoXWZh1e" type="uLmac6KvJLTz" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="mNyGPfryV8H6" type="DCDmzaha0uzi" value="" name="oldValue" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xayUHz82K4Ij" name="ensureConstraintRequirement" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="xOjpYQ1kq6i0" xmi.id="VbLPhIDDNB3f" parent="LUL9XHoh7GLi" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="z5wmMrxlKDtS" comment="                                                                        *&#xa;  This program is free software; you can redistribute it and/or modify  *&#xa;  it under the terms of the GNU General Public License as published by  *&#xa;  the Free Software Foundation; either version 2 of the License, or     *&#xa;  (at your option) any later version.                                   *&#xa;                                                                        *&#xa;  copyright (C) 2002-2006                                               *&#xa;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&#xa;//**&#xa;This class contains all the ID translations done for each&#xa;UMLObject pasted. It contains for each old id its new&#xa;assigned id.&#xa;&#xa;@author Gustavo Madrigal&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="IDChangeLog" >
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="CHJrXnXDcdFF" type="T5wkmwUpSq4g" name="m_LogArray" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Tujin4vGpWfq" comment="Constructor." name="IDChangeLog" />
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lwONSLYxfIrj" comment="Copy constructor." name="IDChangeLog" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="35HqbugLo2gG" type="MrgJ3LHUFzA1" value="" name="Other" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LCB1V3kpuO8v" comment="Deconstructor." name="~ IDChangeLog" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iOPxLZwMdBCC" comment="Overloaded '=' operator." name="operator =" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="5toi4ys8pO1h" type="LweDJl819XwS" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="6rVstB9DOIEr" type="MrgJ3LHUFzA1" value="" name="Other" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Z8uvQ8km2PxL" comment="Overloaded '==' operator." name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="TFNHdMyAUq4u" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="86MFdJhgAVOE" type="MrgJ3LHUFzA1" value="" name="Other" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="woeyBcKJgeWH" name="addIDChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="vDy5gKKAZfPA" type="VNHcFKjTfBwY" value="" name="OldID" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="zLLTBPL7By3L" type="VNHcFKjTfBwY" value="" name="NewID" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YLcE09VvMRz1" comment="Appends another IDChangeLog to this instance of IDChangeLog and&#xa;returns a reference to itself." name="operator +=" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="CfBLdCgBYHPY" type="LweDJl819XwS" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="mJBLwYWvtpM4" type="MrgJ3LHUFzA1" value="" name="Other" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QtRkKQl6huQb" name="findNewID" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="jrHF8gnWXCEs" type="VNHcFKjTfBwY" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="QuUJhqNtUWC7" type="VNHcFKjTfBwY" value="" name="OldID" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dywIqKuHCOat" name="findOldID" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="i9QFKe5xa0FR" type="VNHcFKjTfBwY" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DwkhQxo7o3Mu" type="VNHcFKjTfBwY" value="" name="NewID" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="I9iVWGMjC7Od" name="removeChangeByNewID" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="2AkoE5iwC6BW" type="VNHcFKjTfBwY" value="" name="OldID" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iKozUZ1cQc3g" name="findIDChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="zNjJLr8rzZni" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="7mqEJrGT9ZJg" type="VNHcFKjTfBwY" value="" name="OldID" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="NqrzS4CAMy8o" type="VNHcFKjTfBwY" value="" name="NewID" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ILzRsI5D9wCb" type="Y9RwjUcqFQ5W" value="" name="pos" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="z5wmMrxlKDtS" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iFTJFhkXoQ0K" name="SpecialIDs" >
         <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="iFTJFhkXoQ0K" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gN1tSPUUaCGm" name="NullID" />
        </UML:Enumeration>
        <UML:Class visibility="public" isSpecification="false" namespace="z5wmMrxlKDtS" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HwiU2r0k6S1L" comment="Each change is a Point (x=newID, y=oldID)" name="Point" >
         <UML:Classifier.feature>
          <UML:Attribute visibility="private" isSpecification="false" xmi.id="4YMHGTGvUWuX" type="VNHcFKjTfBwY" name="m_x" />
          <UML:Attribute visibility="private" isSpecification="false" xmi.id="86aIIVjVe17Q" type="VNHcFKjTfBwY" name="m_y" />
          <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9lrxBrGsCFje" name="Point" />
          <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fB6DNMzdIh7I" name="Point" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="Y51dX2yemnax" type="j1kFbIeQHQw7" value="" name="x" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="dqnp5UUifat3" type="j1kFbIeQHQw7" value="" name="y" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vsgBXlU4oThM" name="~ Point" />
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VdyHPYD2MyrQ" name="setX" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="TL68u09psn0O" type="j1kFbIeQHQw7" value="" name="x" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YSQLv7fPide7" name="x" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter kind="return" xmi.id="Ap9Wo1wHK1NE" type="VNHcFKjTfBwY" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1X1rK0FrSfCM" name="setY" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="krjTSNacDi91" type="j1kFbIeQHQw7" value="" name="y" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="h3Gz4dC3ADvT" name="y" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter kind="return" xmi.id="DAIeoUyYJhzj" type="VNHcFKjTfBwY" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
         </UML:Classifier.feature>
        </UML:Class>
        <UML:Class visibility="public" isSpecification="false" namespace="z5wmMrxlKDtS" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="T5wkmwUpSq4g" name="PointArray" >
         <UML:GeneralizableElement.generalization>
          <UML:Generalization xmi.idref="Fd6hTANkTwVJ" />
          <UML:Generalization xmi.idref="NouSNesm8mOm" />
         </UML:GeneralizableElement.generalization>
         <UML:Classifier.feature>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cyc5s6MIsZHV" name="setPoint" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="z5SLEOcqlIwO" type="XKewYtUsgjUj" value="" name="i" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="6IJWluOLr1Rj" type="j1kFbIeQHQw7" value="" name="x" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="7l1xKHQKKqdY" type="j1kFbIeQHQw7" value="" name="y" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FGO0WIOaaf6K" name="point" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter kind="return" xmi.id="pKOOzTgXyJuQ" type="LuUfk8DzMZxq" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="YVfPU46Zq6WA" type="XKewYtUsgjUj" value="" name="i" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OzzC5TMONp15" name="size" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter kind="return" xmi.id="vE5Fl05aKRwI" type="XKewYtUsgjUj" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
          <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ucnqwiGIfFUi" name="resize" >
           <UML:BehavioralFeature.parameter>
            <UML:Parameter kind="return" xmi.id="AqaTIXjC7W33" type="MfD8bPM5hzb7" />
            <UML:Parameter visibility="private" isSpecification="false" xmi.id="gq61d77YJAn2" type="XKewYtUsgjUj" value="" name="size" />
           </UML:BehavioralFeature.parameter>
          </UML:Operation>
         </UML:Classifier.feature>
        </UML:Class>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="T5wkmwUpSq4g" xmi.id="NouSNesm8mOm" parent="MvLyxTOQWL9H" name="" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KpUemGuSxrRI" comment="This class defines the non-graphical information required for a&#xa;UML Classifier (ie a class or interface).&#xa;This class inherits from @ref UMLPackage which allows classifiers&#xa;to also act as namespaces, i.e. it allows classifiers to nest.&#xa;&#xa;NOTE: There is a unit test available for this class.&#xa;      Please, use and adapt it when necessary.&#xa;&#xa;@short Information for a non-graphical Concept/Class.&#xa;@author Paul Hensgen &lt;phensgen@techie.com>&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLClassifier" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="dzKkIwWee9U3" />
        <UML:Generalization xmi.idref="v3ZL3DpEqEIY" />
        <UML:Generalization xmi.idref="TLZ3EMq7Dlz1" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="37QGg6PmbXnc" comment="This class represents an operation in the UML model.&#xa;&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="UMLOperation" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="HlImMt3I7ApB" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="901dCOG9I39g" type="VNHcFKjTfBwY" name="m_returnId" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="xMbOJYq4LLGU" type="IIKKmx7ndrdH" name="m_List" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="9TX75PCDNBqX" type="MfD8bPM5hzb7" name="m_bConst" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="a6hq7oW5B6RS" type="CxVwPRNY1JHQ" name="m_Code" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Zufh2Sq11yRi" name="UMLOperation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="Dfc5Wlq9wLRj" type="1VpgSlF7xwr7" value="" name="parent" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="crpfag49Zjob" type="L0fNHulKjaZc" value="" name="name" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="CcdBY2tmiTpC" type="VNHcFKjTfBwY" value="" name="id" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EeJ8zjraafF8" type="TNiBfn52HFL0" value="" name="s" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="JHGq04QAf3KD" type="uvZHh8vqXrmF" value="" name="rt" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5DzlfnyrRF0O" comment="Constructs an UMLOperation.&#xa;Not intended for general use: The operation is not tied in with&#xa;umbrello's Qt signalling for object creation.&#xa;If you want to create an Operation use the method in UMLDoc instead.&#xa;&#xa;@param parent    the parent to this operation" name="UMLOperation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ypwZUBfmSvcR" type="1VpgSlF7xwr7" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="y2Zd3tq75oqk" comment="Destructor." name="~ UMLOperation" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bmZ02ZM0NJZp" comment="Overloaded '==' operator." name="operator ==" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="bFyyWWnxjNor" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="jYLmMBUvw3ty" type="SDbt8CI6CpjE" value="" name="rhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Z6wjvdxcBIOX" name="copyInto" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="SqSOuJKVZIR3" type="uvZHh8vqXrmF" value="" name="lhs" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mEyVZmL6sHqm" name="clone" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="snO44lZUb2qT" type="uvZHh8vqXrmF" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JAwsSNuFasi9" name="setType" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="d3GTI6FBrcDv" type="uvZHh8vqXrmF" value="" name="type" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NmPwmFQ6NMyo" name="moveParmLeft" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="iq1IhjPKldn1" type="hmp5IySo8xEG" value="" name="a" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="h1CZdPSyCsuy" name="moveParmRight" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="5I4Rd1FLpGbU" type="hmp5IySo8xEG" value="" name="a" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="x0oicakJZusC" name="removeParm" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ILASB2OELRfy" type="hmp5IySo8xEG" value="" name="a" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="QsHF8sk6qWmS" type="MfD8bPM5hzb7" value="" name="emitModifiedSignal" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4UmdNcnfvx54" name="getParmList" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="yTJJuwFIpWYv" type="IIKKmx7ndrdH" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MGzAkkdnCNOZ" name="findParm" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="9buw5SrPgpaO" type="hmp5IySo8xEG" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xCCt7Hx5jEMb" type="L0fNHulKjaZc" value="" name="name" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XBBjYaJVkVMr" name="toString" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="PRK3GuSn5bUb" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="lKvUWH5frzbw" type="AlZsET5jofBq" value="" name="sig" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9n4tHRj2jeUF" name="addParm" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="vZtkXUfwtz07" type="hmp5IySo8xEG" value="" name="parameter" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="tQsw1NV9AZ0P" type="UIdXP0NKxh1Z" value="" name="position" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yjRfNvtHTm10" name="resolveRef" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Egw8duFUI6QI" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TtRdRR3PBS3W" name="getUniqueParameterName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="MwlpglpuPj03" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cEXuKwCnnbOE" name="showPropertiesDialog" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Bo9aV8b5M70e" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="3PcCqfgCbSzF" type="HJ8JXIdEzeIr" value="" name="parent" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1APomn1nBdz1" name="isConstructorOperation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="GdBp3A4EwDnR" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LMVfTVHSdgFN" name="isDestructorOperation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="UGAdr7e7jpwm" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="z0zvBmKV8pAa" name="isLifeOperation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="IS0u6FHaVQDM" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VpREcNzbNyUZ" name="setConst" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="kn2qcCOtcPlj" type="MfD8bPM5hzb7" value="" name="b" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="c2H8QTSuIs6v" name="getConst" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="F5Ub3x8lkAaK" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KyBvLweyxt4N" name="setSourceCode" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="MUFdMMWcRyBT" type="L0fNHulKjaZc" value="" name="code" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vJCdRmwlj7g2" name="getSourceCode" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="4I01C2MWXc7r" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wbRLacoTt15K" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="l16U8mXA3V9F" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YWj36rs0SKL0" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wASo9X8uWEPc" name="load" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="npUE9qC3ycr7" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="zun0PwFvQwwU" type="ww1eQaffKmxJ" value="" name="element" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CE9tabnvjLhQ" comment="This is an interface realized by AssociationWidget and MessageWidget.&#xa;The design of this interface was driven by the requirements of&#xa;class FloatingTextWidget.  As the architecture of Umbrello evolves (for&#xa;example, if the class FloatingTextWidget is redesigned), it can be&#xa;cleaned up.&#xa;&#xa;@short       Interface to FloatingTextWidget for AssociationWidget and MessageWidget.&#xa;@author      Oliver Kellogg &lt;okellogg@users.sourceforge.net>&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" name="LinkWidget" >
       <UML:Classifier.feature>
        <UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gdUBIXUvpEoj" name="LinkWidget" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="njxq8o6K0DBa" name="~ LinkWidget" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="pyVWHCwvoO64" comment="Sets the font the widget is to use.&#xa;Abstract operation implemented by inheriting classes.&#xa;Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)&#xa;&#xa;@param font              Font to be set." name="lwSetFont" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="tbzjnnSYWNMc" type="eQMZbJn7Q0iR" value="" name="font" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BQxBe8jR5DxM" name="getOperationOwner" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="PrIBGMG7vFqi" type="1VpgSlF7xwr7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="3GEXdaAm15xd" comment="Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)" name="getOperation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="DhE9w2pxJ2Tu" type="Bf4Gs1bFstR6" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="cbhbgcErHI67" comment="Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)" name="setOperation" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="HhN8YmClTQsN" type="Bf4Gs1bFstR6" value="" name="op" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="RgJiimcILJu1" comment="Motivated by getOperationText()" name="getCustomOpText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="w8qBPwJgbem9" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="QzvrNlCoRVW9" comment="Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)" name="setCustomOpText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="F7QaOKZIQOUp" type="L0fNHulKjaZc" value="" name="opText" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IlUuNG3nDwcb" name="getOperationText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="zdgPz8DIrfCE" type="CxVwPRNY1JHQ" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ioP9IuHVzh4N" type="GbmxWu9LURT4" value="" name="scene" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tFz7CZiuL51d" name="resetTextPositions" />
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="xG7wvBIuowIo" comment="Motivated by FloatingTextWidget::setMessageText()" name="setMessageText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="doXyuXapnhmh" type="4V4t8G71V48f" value="" name="ft" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="s2beyrQ0MUtS" comment="Motivated by FloatingTextWidget::handleRename()" name="setText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="kyUE2ardPPZH" type="4V4t8G71V48f" value="" name="ft" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="w96hoqMesyJq" type="L0fNHulKjaZc" value="" name="newText" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nhq8Cjauh46h" name="showDialog" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="fyK2NsJH1Pwo" type="MfD8bPM5hzb7" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="GJS6Fjx2RlAb" comment="Motivated by FloatingTextWidget::showOpDlg()" name="getSeqNumAndOp" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="zZiVgDOeyWe7" type="1VpgSlF7xwr7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="0nA0B4oPNEVa" type="TlT8naqSY8Ut" value="" name="seqNum" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="wQdNAlwdUPlI" type="TlT8naqSY8Ut" value="" name="op" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="bQWwf0XZQ8wY" comment="Motivated by FloatingTextWidget::showOpDlg()" name="setSeqNumAndOp" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="rqBMDveBUMg8" type="L0fNHulKjaZc" value="" name="seqNum" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="X5nUZRbAq87T" type="L0fNHulKjaZc" value="" name="op" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="6c2Ukw3bmEvx" comment="Abstract operation implemented by inheriting classes.&#xa;Motivated by FloatingTextWidget::mouseMoveEvent()" name="constrainTextPos" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="xVanbfGhFG9x" type="9X8cupkPsXtP" value="" name="textX" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="CCWwPStWz26r" type="9X8cupkPsXtP" value="" name="textY" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="prHfMA4Hfc2E" type="GaAgaJHaPZGV" value="" name="textWidth" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="FGtUW3RiFycc" type="GaAgaJHaPZGV" value="" name="textHeight" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="QW9NYFFL4W0P" type="GhRkC6QAoqvC" value="" name="tr" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="g2gKdjWsxQNU" name="calculateNameTextSegment" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Y9ilYq94q6Fg" name="UMLScene" />
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="eKjttZxE3RtG" comment="@short Displays a line of text or an operation.&#xa;&#xa;This is a multipurpose class.  In its simplest form it will display a&#xa;line of text.&#xa;It can also be setup to be the text for an operation with regard to the&#xa;@ref MessageWidget on the sequence diagram.&#xa;It is also used for the text required for an association.&#xa;&#xa;The differences between all these different uses will be the popup menu&#xa;that is associated with it.&#xa;&#xa;&#xa;@author Paul Hensgen &lt;phensgen@techie.com>&#xa;@author Gopala Krishna&#xa;@see UMLWidget&#xa;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org&#xa;&#xa;@todo Implement constraints" name="FloatingTextWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="UWjwZenbJijJ" />
       </UML:GeneralizableElement.generalization>
       <UML:Classifier.feature>
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="qcf8IORwZirc" type="hLg2uoC8ZyzF" name="restrictPositionMin" />
        <UML:Attribute visibility="private" isSpecification="false" ownerScope="classifier" xmi.id="qUOdsw4sBw9Z" type="hLg2uoC8ZyzF" name="restrictPositionMax" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="fqnTPqob35aX" type="LzDKf6GqPxYU" name="m_linkWidget" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="NEc6i59qilAg" type="CxVwPRNY1JHQ" name="m_preText" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="E4LXqQCTExvd" type="CxVwPRNY1JHQ" comment="Ending text (such as bracket on changability notation for&#xa;association Role)" name="m_postText" />
        <UML:Attribute visibility="private" isSpecification="false" xmi.id="ljDnmnK9zvDf" type="GhRkC6QAoqvC" name="m_textRole" />
        <UML:Operation stereotype="constructor" visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zfRYpGcgqHm6" name="FloatingTextWidget" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="eB2DttnhMBLE" type="GhRkC6QAoqvC" value="" name="role" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="6N6HKGrJtIpi" type="VNHcFKjTfBwY" value="" name="id" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WPMKg6RIHRT9" name="~ FloatingTextWidget" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LGqhS9tWXxnr" name="text" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="Bc84vxlPM5i0" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="C9HRYkatzPYR" name="setText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="YRv5NiuYL2bE" type="L0fNHulKjaZc" value="" name="t" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xMbHRJIbQZ3z" name="preText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="HbqG0PfXoaaB" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HVicVJoTfPk4" name="setPreText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="j0e9Xh8nGx3F" type="L0fNHulKjaZc" value="" name="t" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Mhm8HKIWp08J" name="postText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="JwmwKU03TeA0" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JHnYEpnaWXgl" name="setPostText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ryIfyOyHJiDd" type="L0fNHulKjaZc" value="" name="t" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CCefooe65ReJ" name="displayText" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="ERrkwYUlWkQT" type="CxVwPRNY1JHQ" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8MiP4w0F6ess" name="showChangeTextDialog" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TWyWwcqA1ftx" name="showOperationDialog" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DLhi57BBUtbW" name="showPropertiesDialog" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nblrEekf8iB4" name="link" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="4hfWbE3MqmE2" type="LzDKf6GqPxYU" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OyhXgsZzsmKV" name="setLink" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="qaLFVshZXN48" type="LzDKf6GqPxYU" value="" name="l" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="b5TPphPEd6jH" name="textRole" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="zIFp3ZIr7b5c" type="GhRkC6QAoqvC" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Tm917B7hGY46" name="setTextRole" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="DUIqa16XHLKI" type="GhRkC6QAoqvC" value="" name="role" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uc8zEBZfxge3" name="handleRename" />
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ski8ImCUEUKp" name="changeName" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="TQKjjdzbF7aR" type="L0fNHulKjaZc" value="" name="newText" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" ownerScope="classifier" isRoot="false" xmi.id="I77EojFgTxmk" name="isTextValid" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="gZGwfoLvwQ9i" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="jxEyPWlrv3ae" type="L0fNHulKjaZc" value="" name="text" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AOMbL6J33V1T" name="paint" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="2kKvlsXSPlM4" type="kIv9gqBbCWE7" value="" name="p" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="ah0U87AGWWrp" type="oRpTUTIFWFOS" value="" name="" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="cBsegr7gZPbL" type="HJ8JXIdEzeIr" value="" name="" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="F7nes7jSohuu" name="loadFromXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="quWPH5kWCVA5" type="MfD8bPM5hzb7" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="o4AKa28BB0pr" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ctVPYQJNSUf3" name="saveToXMI" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="UnCfm1UctyzA" type="m0UIHjDliWZ2" value="" name="qDoc" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="4igGDqLqipDG" type="ww1eQaffKmxJ" value="" name="qElement" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FWbhyHiS2s5o" name="updateGeometry" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tYOmWOwY6apJ" name="updateTextItemGroups" />
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="R877xKNApzqn" name="attributeChange" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter kind="return" xmi.id="bPqOMgBaCNpb" type="uKYu1k1qhB24" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EWEGPH5InT3K" type="uLmac6KvJLTz" value="" name="change" />
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="pxqvYdDxmI4h" type="DCDmzaha0uzi" value="" name="oldValue" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fusSLtk9ob2M" name="slotMenuSelection" >
         <UML:BehavioralFeature.parameter>
          <UML:Parameter visibility="private" isSpecification="false" xmi.id="EFHyWJe5jUT5" type="wuvaOJNkyMcm" value="" name="action" />
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AceK0TwfLm5e" name="setMessageText" />
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LUL9XHoh7GLi" comment="@short The base class for rectangular base UML widgets.&#xa;&#xa;This class extends the functionality provided by WidgetBase with&#xa;facilities to resize the widget, provide flexible constraints&#xa;management.&#xa;&#xa;Also this class handles connected association widgets whenever&#xa;required." name="UMLWidget" >
       <UML:GeneralizableElement.generalization>
        <UML:Generalization xmi.idref="a7X5stgiaxVA" />
        <UML:Generalization xmi.idref="1NZGocm6vkVn" />
        <UML:Generalization xmi.idref="oQLuZCnIazaf" />
        <UML:Generalization xmi.idref="YLKsW5MzWnMx" />
        <UML:Generalization xmi.idref="FrhPzPKhCrqe" />
        <UML:Generalization xmi.idref="mjPGoX47sXWI" />
        <UML:Generalization xmi.idref="nGYKmBY0w8xo" />
       </UML:GeneralizableElement.generalization>
      </UML:Class>
      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="eKjttZxE3RtG" xmi.id="UWjwZenbJijJ" parent="LUL9XHoh7GLi" name="" />
     </UML:Namespace.ownedElement>
     <XMI.extension xmi.extender="umbrello" >
      <diagrams>
       <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" showpackage="1" showstereotype="1" name="Packages" font="Sans Serif,10,-1,0,50,0,0,0,0,0" canvasheight="824" canvaswidth="1093" localid="" snapcsgrid="0" showgrid="0" showops="1" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="C1iJ5g28myEF" documentation="" showscope="1" snapgrid="0" showatts="1" type="1" >
        <widgets>
         <packagewidget width="103" showstereotype="1" x="565" y="326" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="44" linecolor="none" xmi.id="cMoOOVyoScuU" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,75,0,0,0,0,0" />
         <packagewidget width="77" showstereotype="1" x="807" y="322" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="44" linecolor="none" xmi.id="4tnoCkpj0Fx8" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,75,0,0,0,0,0" />
         <notewidget width="300" showstereotype="1" x="106" noteType="0" y="90" usesdiagramusefillcolor="1" usesdiagramfillcolor="0" isinstance="0" fillcolor="#dcdcdc" height="75" linecolor="none" xmi.id="0zyBdi8DTdTB" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,50,0,0,0,0,0" text="Diagram shows package structure of Umbrello.&#xa;created by Andi Fischer&#xa;last updated 2008-08-01" />
         <packagewidget width="70" showstereotype="1" x="684" y="146" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="44" linecolor="none" xmi.id="J4AIIGchEZdN" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,75,0,0,0,0,0" />
        </widgets>
        <messages/>
        <associations/>
       </diagram>
       <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" showpackage="1" showstereotype="1" name="UMLObject Hierarchy" font="Sans Serif,10,-1,0,50,0,0,0,0,0" canvasheight="824" canvaswidth="1906" localid="" snapcsgrid="0" showgrid="0" showops="1" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="vcxuIJuuJeiX" documentation="" showscope="1" snapgrid="0" showatts="1" type="1" >
        <widgets>
         <notewidget width="212" showstereotype="1" x="29" noteType="0" y="36" usesdiagramusefillcolor="1" usesdiagramfillcolor="0" isinstance="0" fillcolor="#dcdcdc" height="64" linecolor="none" xmi.id="u5haHHXJfJPu" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,50,0,0,0,0,0" text="created by Andi Fischer&#xa;last updated 2008-09-13" />
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="533" showattsigs="601" showstereotype="1" y="141" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="56" isinstance="0" usefillcolor="1" fillcolor="#c0ffff" xmi.id="ITfDmJvJE00m" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="778" showattsigs="601" showstereotype="1" y="260" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="92" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="sL4cKPpHnJkU" showscope="1" height="47" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="348" showattsigs="601" showstereotype="1" y="401" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="104" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="dvJnxYEWEFTC" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="692" showattsigs="601" showstereotype="1" y="400" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="117" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="i3i1fDEMsQEx" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1472" showattsigs="601" showstereotype="1" y="391" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="137" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="7qFlKMoNuLfk" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="582" showattsigs="601" showstereotype="1" y="404" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="62" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="7NhgTjL6I1VR" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="850" showattsigs="601" showstereotype="1" y="397" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="99" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="NBcVHJd2hqYL" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="235" showattsigs="601" showstereotype="1" y="264" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="79" isinstance="0" usefillcolor="1" fillcolor="#00ff00" xmi.id="ke7P3VcJ0uNa" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="506" showattsigs="601" showstereotype="1" y="521" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="68" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="2p8IKaLif4Lc" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="598" showattsigs="601" showstereotype="1" y="520" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="79" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="CrO2ltg7glY5" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="695" showattsigs="601" showstereotype="1" y="520" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="89" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="eOgy70sAYxhA" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="796" showattsigs="601" showstereotype="1" y="519" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="66" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="OY0pANMvdEIc" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1043" showattsigs="601" showstereotype="1" y="515" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="86" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="35bkVowzcgoN" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="875" showattsigs="601" showstereotype="1" y="518" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="89" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="wzdQA1xIxW8u" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1104" showattsigs="601" showstereotype="1" y="606" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="91" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="KpUemGuSxrRI" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="981" showattsigs="601" showstereotype="1" y="605" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="102" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="Kae45VsyP4YD" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="882" showattsigs="601" showstereotype="1" y="605" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="72" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="jaQmU39BpopV" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1140" showattsigs="601" showstereotype="1" y="681" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="69" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="LVnpMYKi6qWk" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1062" showattsigs="601" showstereotype="1" y="680" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="69" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="GkxB9jzDcyAm" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1320" showattsigs="601" showstereotype="1" y="471" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="86" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="Zmiwh8jZSXA4" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1813" showattsigs="601" showstereotype="1" y="471" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="89" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="FXxNf28tVigU" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1437" showattsigs="601" showstereotype="1" y="468" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="129" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="O0vm0RwvUldO" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1574" showattsigs="601" showstereotype="1" y="468" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="105" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="JnsTQ04KC10N" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1699" showattsigs="601" showstereotype="1" y="470" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="92" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="37QGg6PmbXnc" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1295" showattsigs="601" showstereotype="1" y="559" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="119" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="ax301gwLrNki" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1561" showattsigs="601" showstereotype="1" y="710" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="133" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="7vYFa6SkSWPC" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1364" showattsigs="601" showstereotype="1" y="710" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="162" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="cEL05Hu46a6g" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1415" showattsigs="601" showstereotype="1" y="787" showattributes="0" font="Sans Serif,10,-1,0,50,0,0,0,0,0" width="148" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="v7R6qP7wvcqJ" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="63" showattsigs="601" showstereotype="1" y="137" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="96" isinstance="0" usefillcolor="1" fillcolor="#c0ffff" xmi.id="RXS9oPCtG2JL" showscope="1" height="33" showopsigs="601" />
        </widgets>
        <messages/>
        <associations>
         <assocwidget indexa="1" indexb="1" widgetaid="sL4cKPpHnJkU" linecolor="none" totalcounta="4" xmi.id="clDir3mCDPgU" widgetbid="ITfDmJvJE00m" totalcountb="2" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="778" starty="260" />
           <endpoint endx="589" endy="174" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="sL4cKPpHnJkU" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="6FAM1ZFYkX0Y" changeabilityB="900" widgetbid="sL4cKPpHnJkU" totalcountb="2" type="501" linewidth="none" >
          <linepath>
           <startpoint startx="841" starty="260" />
           <endpoint endx="870" endy="273" />
           <point x="841" y="255" />
           <point x="840" y="202" />
           <point x="959" y="201" />
           <point x="960" y="273" />
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="872" showstereotype="1" y="250" text="0..1" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="" role="702" width="28" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="cyNxUq1Dn93f" height="21" />
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="872" showstereotype="1" y="275" text="m_pSecondary" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="#" role="710" width="98" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="R3VlGKmqrgC4" height="21" />
         </assocwidget>
         <assocwidget indexa="1" indexb="3" widgetaid="dvJnxYEWEFTC" linecolor="none" totalcounta="4" xmi.id="Cwkrwzq3MWhn" widgetbid="sL4cKPpHnJkU" totalcountb="4" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="452" starty="401" />
           <endpoint endx="778" endy="307" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="i3i1fDEMsQEx" linecolor="none" totalcounta="2" xmi.id="jvU3uCpVCxmV" widgetbid="sL4cKPpHnJkU" totalcountb="6" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="778" starty="400" />
           <endpoint endx="778" endy="307" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="7qFlKMoNuLfk" linecolor="none" totalcounta="2" xmi.id="mbX7jT3NR0f0" widgetbid="sL4cKPpHnJkU" totalcountb="3" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1472" starty="391" />
           <endpoint endx="870" endy="307" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="7NhgTjL6I1VR" linecolor="none" totalcounta="2" xmi.id="8lodLYDVqBWZ" widgetbid="sL4cKPpHnJkU" totalcountb="6" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="644" starty="404" />
           <endpoint endx="778" endy="307" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" visibilityA="0" widgetaid="7NhgTjL6I1VR" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="3" xmi.id="ax5AheUFzww7" changeabilityB="900" widgetbid="dvJnxYEWEFTC" totalcountb="4" type="501" linewidth="none" >
          <linepath>
           <startpoint startx="582" starty="434" />
           <endpoint endx="452" endy="434" />
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="454" showstereotype="1" y="411" text="0..1" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="" role="702" width="28" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="qNxf48he63bY" height="21" />
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="458" showstereotype="1" y="436" text="m_pAssoc" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="69" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="TobbSp2rrWd7" height="21" />
         </assocwidget>
         <assocwidget indexa="3" indexb="2" visibilityA="0" widgetaid="dvJnxYEWEFTC" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="4" xmi.id="w8TxUrDeG6lp" changeabilityB="900" widgetbid="7NhgTjL6I1VR" totalcountb="3" type="501" linewidth="none" >
          <linepath>
           <startpoint startx="452" starty="434" />
           <endpoint endx="582" endy="434" />
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="552" showstereotype="1" y="411" text="0..1" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="" role="702" width="28" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="hmtYGUf5rbkt" height="21" />
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="522" showstereotype="1" y="436" text="m_pRole" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="#" role="710" width="65" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="talfjnIBbtm1" height="21" />
         </assocwidget>
         <assocwidget indexa="2" indexb="4" widgetaid="NBcVHJd2hqYL" linecolor="none" totalcounta="3" xmi.id="DVDn9HmocRrS" widgetbid="sL4cKPpHnJkU" totalcountb="6" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="870" starty="397" />
           <endpoint endx="870" endy="307" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="3" indexb="1" visibilityA="0" widgetaid="sL4cKPpHnJkU" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="6" xmi.id="MR4jG1jtfhoW" changeabilityB="900" widgetbid="NBcVHJd2hqYL" totalcountb="3" type="501" linewidth="none" >
          <linepath>
           <startpoint startx="828" starty="307" />
           <endpoint endx="850" endy="397" />
           <point x="828" y="339" />
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="851" showstereotype="1" y="373" text="0..1" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="" role="702" width="28" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="uFYU9KTq5MML" height="21" />
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="750" showstereotype="1" y="374" text="m_pStereotype" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="#" role="710" width="98" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="jQYnT7MKg7zP" height="21" />
         </assocwidget>
         <assocwidget indexa="2" indexb="1" widgetaid="ke7P3VcJ0uNa" linecolor="none" totalcounta="3" xmi.id="M9m9BfMBkIx4" widgetbid="ITfDmJvJE00m" totalcountb="2" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="314" starty="264" />
           <endpoint endx="533" endy="174" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" visibilityA="0" widgetaid="ke7P3VcJ0uNa" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="06K9wgcEN0TN" changeabilityB="900" widgetbid="sL4cKPpHnJkU" totalcountb="4" type="501" linewidth="none" >
          <linepath>
           <startpoint startx="314" starty="296" />
           <endpoint endx="778" endy="296" />
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="748" showstereotype="1" y="273" text="0..1" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="" role="702" width="28" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="DRKrWIEPXnre" height="21" />
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="692" showstereotype="1" y="298" text="m_umlObject" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="84" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="qzQia9ZHZ550" height="21" />
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="2p8IKaLif4Lc" linecolor="none" totalcounta="2" xmi.id="EtjDoszcgr6D" widgetbid="i3i1fDEMsQEx" totalcountb="7" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="574" starty="521" />
           <endpoint endx="692" endy="433" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="CrO2ltg7glY5" linecolor="none" totalcounta="2" xmi.id="yWp7PiFoGXS4" widgetbid="i3i1fDEMsQEx" totalcountb="7" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="677" starty="520" />
           <endpoint endx="692" endy="433" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="3" widgetaid="eOgy70sAYxhA" linecolor="none" totalcounta="2" xmi.id="y7vbsfW35qt2" widgetbid="i3i1fDEMsQEx" totalcountb="7" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="738" starty="520" />
           <endpoint endx="738" endy="433" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="4" widgetaid="OY0pANMvdEIc" linecolor="none" totalcounta="2" xmi.id="cqRPb8QnG9qC" widgetbid="i3i1fDEMsQEx" totalcountb="7" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="809" starty="519" />
           <endpoint endx="809" endy="433" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="6" widgetaid="35bkVowzcgoN" linecolor="none" totalcounta="2" xmi.id="AJWDuXZzugC4" widgetbid="i3i1fDEMsQEx" totalcountb="7" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1043" starty="515" />
           <endpoint endx="809" endy="433" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="5" indexb="1" visibilityA="0" widgetaid="sL4cKPpHnJkU" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="6" xmi.id="fA1yQaFJPY9P" changeabilityB="900" widgetbid="35bkVowzcgoN" totalcountb="2" type="501" linewidth="none" >
          <linepath>
           <startpoint startx="870" starty="307" />
           <endpoint endx="1043" endy="515" />
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="1041" showstereotype="1" y="489" text="0..1" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="" role="702" width="28" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="1ncYshY36tua" height="21" />
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="935" showstereotype="1" y="492" text="m_pUMLPackage" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="#" role="710" width="113" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="5KSAhoUXouDM" height="21" />
         </assocwidget>
         <assocwidget indexa="1" indexb="5" widgetaid="wzdQA1xIxW8u" linecolor="none" totalcounta="2" xmi.id="OoGts3Fhza1Q" widgetbid="i3i1fDEMsQEx" totalcountb="7" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="875" starty="518" />
           <endpoint endx="809" endy="433" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="3" widgetaid="KpUemGuSxrRI" linecolor="none" totalcounta="2" xmi.id="dzKkIwWee9U3" widgetbid="35bkVowzcgoN" totalcountb="4" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1129" starty="606" />
           <endpoint endx="1129" endy="548" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="Kae45VsyP4YD" linecolor="none" totalcounta="2" xmi.id="NGDvNaQpyArO" widgetbid="35bkVowzcgoN" totalcountb="4" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1078" starty="605" />
           <endpoint endx="1078" endy="548" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="jaQmU39BpopV" linecolor="none" totalcounta="2" xmi.id="vN1z9Z4FncTI" widgetbid="35bkVowzcgoN" totalcountb="4" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="954" starty="605" />
           <endpoint endx="1043" endy="548" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="LVnpMYKi6qWk" linecolor="none" totalcounta="2" xmi.id="WMgKfnFD3nIT" widgetbid="KpUemGuSxrRI" totalcountb="3" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1195" starty="681" />
           <endpoint endx="1195" endy="639" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="GkxB9jzDcyAm" linecolor="none" totalcounta="2" xmi.id="kjdABdpSPgwp" widgetbid="KpUemGuSxrRI" totalcountb="3" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1104" starty="680" />
           <endpoint endx="1104" endy="639" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="Zmiwh8jZSXA4" linecolor="none" totalcounta="2" xmi.id="JXcG4hIESEjN" widgetbid="7qFlKMoNuLfk" totalcountb="6" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1406" starty="471" />
           <endpoint endx="1472" endy="424" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="5" widgetaid="FXxNf28tVigU" linecolor="none" totalcounta="2" xmi.id="zvvtfDdv3NJ5" widgetbid="7qFlKMoNuLfk" totalcountb="6" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1813" starty="471" />
           <endpoint endx="1609" endy="424" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="O0vm0RwvUldO" linecolor="none" totalcounta="2" xmi.id="k5Qclnnemuuj" widgetbid="7qFlKMoNuLfk" totalcountb="6" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1472" starty="468" />
           <endpoint endx="1472" endy="424" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="3" widgetaid="JnsTQ04KC10N" linecolor="none" totalcounta="2" xmi.id="x826WxLjhvFX" widgetbid="7qFlKMoNuLfk" totalcountb="6" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1574" starty="468" />
           <endpoint endx="1574" endy="424" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="4" widgetaid="37QGg6PmbXnc" linecolor="none" totalcounta="2" xmi.id="HlImMt3I7ApB" widgetbid="7qFlKMoNuLfk" totalcountb="6" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1699" starty="470" />
           <endpoint endx="1609" endy="424" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="ax301gwLrNki" linecolor="none" totalcounta="2" xmi.id="s1X5NcdIaSCV" widgetbid="Zmiwh8jZSXA4" totalcountb="2" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1359" starty="559" />
           <endpoint endx="1359" endy="504" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="3" widgetaid="7vYFa6SkSWPC" linecolor="none" totalcounta="2" xmi.id="Yo5mIytUvCSe" widgetbid="O0vm0RwvUldO" totalcountb="4" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1561" starty="710" />
           <endpoint endx="1561" endy="501" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="2" indexb="1" widgetaid="cEL05Hu46a6g" linecolor="none" totalcounta="3" xmi.id="Cyvdb9aB6b95" widgetbid="O0vm0RwvUldO" totalcountb="4" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1437" starty="710" />
           <endpoint endx="1437" endy="501" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="cEL05Hu46a6g" linecolor="none" totalcounta="3" xmi.id="2dJ1wAm8G0fk" widgetbid="ax301gwLrNki" totalcountb="2" type="502" linewidth="none" >
          <linepath>
           <startpoint startx="1364" starty="710" />
           <endpoint endx="1364" endy="592" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="cEL05Hu46a6g" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="6FjYdkFgR804" changeabilityB="900" widgetbid="LVnpMYKi6qWk" totalcountb="3" type="501" linewidth="none" >
          <linepath>
           <startpoint startx="1364" starty="714" />
           <endpoint endx="1209" endy="714" />
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="1211" showstereotype="1" y="691" text="0..1" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="" role="702" width="28" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="acLMWXiWKI4A" height="21" />
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="1215" showstereotype="1" y="716" text="m_ReferencedEntity" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="123" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="99zguqLzBnAq" height="21" />
         </assocwidget>
         <assocwidget indexa="2" indexb="2" widgetaid="v7R6qP7wvcqJ" linecolor="none" totalcounta="3" xmi.id="M2GajArNPKI4" widgetbid="O0vm0RwvUldO" totalcountb="4" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1487" starty="787" />
           <endpoint endx="1487" endy="501" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="2" indexb="1" visibilityA="0" widgetaid="LVnpMYKi6qWk" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="3" xmi.id="6szwAobsRS0f" changeabilityB="900" widgetbid="v7R6qP7wvcqJ" totalcountb="3" type="501" linewidth="none" >
          <linepath>
           <startpoint startx="1209" starty="714" />
           <endpoint endx="1415" endy="787" />
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="1403" showstereotype="1" y="762" text="0..1" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="" role="702" width="28" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="Sa5bMDPwpkIJ" height="21" />
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="1325" showstereotype="1" y="764" text="m_PrimaryKey" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="92" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="zdC3U4edBbH5" height="21" />
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="ke7P3VcJ0uNa" linecolor="none" totalcounta="3" xmi.id="jCB27PMYD0vv" widgetbid="RXS9oPCtG2JL" totalcountb="2" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="235" starty="264" />
           <endpoint endx="159" endy="170" />
          </linepath>
         </assocwidget>
        </associations>
       </diagram>
       <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" showpackage="1" showstereotype="1" name="WidgetBase Hierarchy" font="Sans Serif,10,-1,0,50,0,0,0,0,0" canvasheight="1199" canvaswidth="1558" localid="" snapcsgrid="0" showgrid="0" showops="1" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="3SDpkKa2DHUa" documentation="" showscope="1" snapgrid="0" showatts="1" type="1" >
        <widgets>
         <notewidget width="187" showstereotype="1" x="61" noteType="0" y="74" usesdiagramusefillcolor="1" usesdiagramfillcolor="0" isinstance="0" fillcolor="#dcdcdc" height="62" linecolor="none" xmi.id="XC0weWhArzOJ" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,50,0,0,0,0,0" text="created by Andi Fischer&#xa;last updated 2008-09-13" />
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="445" showattsigs="601" showstereotype="1" y="227" showattributes="1" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="56" isinstance="0" usefillcolor="1" fillcolor="#c0ffff" xmi.id="ITfDmJvJE00m" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="646" showattsigs="601" showstereotype="1" y="229" showattributes="1" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="96" isinstance="0" usefillcolor="1" fillcolor="#c0ffff" xmi.id="RXS9oPCtG2JL" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="0" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="336" showattsigs="601" showstereotype="1" y="403" showattributes="0" font="Sans Serif,10,-1,0,50,1,0,0,0,0" width="73" isinstance="0" usefillcolor="1" fillcolor="#00ff00" xmi.id="sL4cKPpHnJkU" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="602" showattsigs="601" showstereotype="1" y="406" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="92" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="ke7P3VcJ0uNa" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="606" showattsigs="601" showstereotype="1" y="500" showattributes="1" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="75" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="LUL9XHoh7GLi" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="965" showattsigs="601" showstereotype="1" y="408" showattributes="0" font="Sans Serif,10,-1,0,50,1,0,0,0,0" width="73" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="CE9tabnvjLhQ" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="805" showattsigs="601" showstereotype="1" y="500" showattributes="1" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="117" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="3PK9iZnxnopO" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1085" showattsigs="601" showstereotype="1" y="584" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="101" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="kQf1Cz9s8jI0" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="168" showattsigs="601" showstereotype="1" y="558" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="93" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="kV1KSZxelAGm" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="196" showattsigs="601" showstereotype="1" y="599" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="81" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="V9WSNV5NCD6k" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="238" showattsigs="601" showstereotype="1" y="641" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="92" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="mJeWgUqwuA5S" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="364" showattsigs="601" showstereotype="1" y="641" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="72" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="nfju9rgdX3FP" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="349" showattsigs="601" showstereotype="1" y="708" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="99" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="OwxZB88u1nJX" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="504" showattsigs="601" showstereotype="1" y="609" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="102" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="0yPCpDrFi0ov" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="573" showattsigs="601" showstereotype="1" y="703" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="162" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="PkMdwEkHQD38" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="543" showattsigs="601" showstereotype="1" y="656" showattributes="1" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="104" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="9jXJrUDCqu9G" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="719" showattsigs="601" showstereotype="1" y="756" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="115" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="zmAKKjjaaQLr" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="757" showattsigs="601" showstereotype="1" y="669" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="101" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="VqoNLJduTkha" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="900" showattsigs="601" showstereotype="1" y="681" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="82" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="2VMo8VFhkFtE" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1038" showattsigs="601" showstereotype="1" y="654" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="82" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="1qxSN0X4IN6L" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1068" showattsigs="601" showstereotype="1" y="712" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="148" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="xOjpYQ1kq6i0" showscope="1" height="33" showopsigs="601" />
         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="0" usesdiagramusefillcolor="1" showpubliconly="0" showpackage="1" x="1367" showattsigs="601" showstereotype="1" y="698" showattributes="0" font="Sans Serif,10,-1,0,75,0,0,0,0,0" width="119" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="eKjttZxE3RtG" showscope="1" height="33" showopsigs="601" />
         <notewidget width="156" showstereotype="1" x="971" noteType="0" y="800" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="237" linecolor="none" xmi.id="KXWO00n6ySol" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,50,0,0,0,0,0" text="NodeWidget&#xa;NoteWidget&#xa;ObjectNodeWidget&#xa;ObjectWidget&#xa;PackageWidget&#xa;PinWidget&#xa;PreconditionWidget&#xa;RegionWidget&#xa;SignalWidget&#xa;StateWidget&#xa;UseCaseWidget" />
        </widgets>
        <messages/>
        <associations>
         <assocwidget indexa="1" indexb="1" widgetaid="sL4cKPpHnJkU" linecolor="none" totalcounta="2" xmi.id="clDir3mCDPgU" widgetbid="ITfDmJvJE00m" totalcountb="3" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="409" starty="403" />
           <endpoint endx="445" endy="260" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="sL4cKPpHnJkU" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="6FAM1ZFYkX0Y" changeabilityB="900" widgetbid="sL4cKPpHnJkU" totalcountb="2" type="501" linewidth="none" >
          <linepath>
           <startpoint startx="354" starty="436" />
           <endpoint endx="390" endy="436" />
           <point x="355" y="497" />
           <point x="388" y="498" />
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="390" showstereotype="1" y="438" text="0..1" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="" role="702" width="28" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="Pnfl5HugKpMT" height="21" />
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="244" showstereotype="1" y="439" text="m_pSecondary" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="#" role="710" width="98" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="RDBRR76oulXx" height="21" />
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="ke7P3VcJ0uNa" linecolor="none" totalcounta="3" xmi.id="M9m9BfMBkIx4" widgetbid="ITfDmJvJE00m" totalcountb="3" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="602" starty="406" />
           <endpoint endx="501" endy="260" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="2" indexb="1" widgetaid="ke7P3VcJ0uNa" linecolor="none" totalcounta="3" xmi.id="jCB27PMYD0vv" widgetbid="RXS9oPCtG2JL" totalcountb="2" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="653" starty="406" />
           <endpoint endx="653" endy="262" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="ke7P3VcJ0uNa" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="06K9wgcEN0TN" changeabilityB="900" widgetbid="sL4cKPpHnJkU" totalcountb="2" type="501" linewidth="none" >
          <linepath>
           <startpoint startx="602" starty="431" />
           <endpoint endx="409" endy="431" />
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="411" showstereotype="1" y="408" text="0..1" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="" role="702" width="28" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="G4PZjA0uLPLQ" height="21" />
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="411" showstereotype="1" y="433" text="m_umlObject" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="84" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="PCG1e55s9VSq" height="21" />
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="LUL9XHoh7GLi" linecolor="none" totalcounta="2" xmi.id="a7X5stgiaxVA" widgetbid="ke7P3VcJ0uNa" totalcountb="3" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="643" starty="500" />
           <endpoint endx="643" endy="439" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="3PK9iZnxnopO" linecolor="none" totalcounta="3" xmi.id="OotEi0TE71qp" widgetbid="ke7P3VcJ0uNa" totalcountb="3" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="805" starty="500" />
           <endpoint endx="694" endy="439" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="2" indexb="1" widgetaid="3PK9iZnxnopO" linecolor="none" totalcounta="3" xmi.id="TviauWNtT975" widgetbid="CE9tabnvjLhQ" totalcountb="4" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="922" starty="500" />
           <endpoint endx="965" endy="441" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="kQf1Cz9s8jI0" linecolor="none" totalcounta="2" xmi.id="aAFQgv5oLppW" widgetbid="LUL9XHoh7GLi" totalcountb="5" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1085" starty="584" />
           <endpoint endx="681" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="kQf1Cz9s8jI0" linecolor="none" totalcounta="2" xmi.id="fJD172V8dCy2" widgetbid="CE9tabnvjLhQ" totalcountb="4" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1085" starty="584" />
           <endpoint endx="1038" endy="441" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="kV1KSZxelAGm" linecolor="none" totalcounta="2" xmi.id="QCUQLeaveFIg" widgetbid="LUL9XHoh7GLi" totalcountb="4" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="261" starty="558" />
           <endpoint endx="606" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="V9WSNV5NCD6k" linecolor="none" totalcounta="2" xmi.id="ERZ4r0WDueJP" widgetbid="LUL9XHoh7GLi" totalcountb="4" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="277" starty="599" />
           <endpoint endx="606" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="3" widgetaid="mJeWgUqwuA5S" linecolor="none" totalcounta="2" xmi.id="AgVc4Yy3xZO5" widgetbid="LUL9XHoh7GLi" totalcountb="4" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="330" starty="641" />
           <endpoint endx="606" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="nfju9rgdX3FP" linecolor="none" totalcounta="2" xmi.id="cufPY48DUv5o" widgetbid="LUL9XHoh7GLi" totalcountb="9" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="436" starty="641" />
           <endpoint endx="606" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="OwxZB88u1nJX" linecolor="none" totalcounta="2" xmi.id="KDPIFugN8w8Y" widgetbid="nfju9rgdX3FP" totalcountb="2" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="397" starty="708" />
           <endpoint endx="397" endy="674" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="0yPCpDrFi0ov" linecolor="none" totalcounta="2" xmi.id="BgIuFZQWatmb" widgetbid="LUL9XHoh7GLi" totalcountb="9" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="606" starty="609" />
           <endpoint endx="606" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="4" widgetaid="PkMdwEkHQD38" linecolor="none" totalcounta="2" xmi.id="GuDbOoTUvUCC" widgetbid="LUL9XHoh7GLi" totalcountb="9" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="681" starty="703" />
           <endpoint endx="681" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="3" widgetaid="9jXJrUDCqu9G" linecolor="none" totalcounta="2" xmi.id="OPMWVHaXsBjE" widgetbid="LUL9XHoh7GLi" totalcountb="9" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="630" starty="656" />
           <endpoint endx="630" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="5" widgetaid="zmAKKjjaaQLr" linecolor="none" totalcounta="2" xmi.id="IAdMoQ2EC8fj" widgetbid="LUL9XHoh7GLi" totalcountb="9" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="719" starty="756" />
           <endpoint endx="681" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="6" widgetaid="VqoNLJduTkha" linecolor="none" totalcounta="2" xmi.id="tY2OTSoY63ep" widgetbid="LUL9XHoh7GLi" totalcountb="9" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="757" starty="669" />
           <endpoint endx="681" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="8" widgetaid="2VMo8VFhkFtE" linecolor="none" totalcounta="2" xmi.id="vdnJJlUUk3Cu" widgetbid="LUL9XHoh7GLi" totalcountb="9" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="900" starty="681" />
           <endpoint endx="681" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="3" widgetaid="1qxSN0X4IN6L" linecolor="none" totalcounta="2" xmi.id="vlLtTsrhJOEB" widgetbid="LUL9XHoh7GLi" totalcountb="5" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1038" starty="654" />
           <endpoint endx="681" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="4" widgetaid="xOjpYQ1kq6i0" linecolor="none" totalcounta="2" xmi.id="9DNR8aVma0YW" widgetbid="LUL9XHoh7GLi" totalcountb="5" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1068" starty="712" />
           <endpoint endx="681" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="PkMdwEkHQD38" linecolor="none" totalcounta="2" xmi.id="8aWINLGrtFhe" widgetbid="xOjpYQ1kq6i0" totalcountb="2" type="502" linewidth="none" >
          <linepath>
           <startpoint startx="735" starty="736" />
           <endpoint endx="1068" endy="736" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="2" widgetaid="eKjttZxE3RtG" linecolor="none" totalcounta="2" xmi.id="UWjwZenbJijJ" widgetbid="LUL9XHoh7GLi" totalcountb="5" type="500" linewidth="none" >
          <linepath>
           <startpoint startx="1367" starty="698" />
           <endpoint endx="681" endy="533" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="2" indexb="3" visibilityA="0" widgetaid="eKjttZxE3RtG" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="3" xmi.id="fqnTPqob35aX" changeabilityB="900" widgetbid="CE9tabnvjLhQ" totalcountb="4" type="501" linewidth="none" >
          <linepath>
           <startpoint startx="1367" starty="698" />
           <endpoint endx="1038" endy="441" />
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="1015" showstereotype="1" y="447" text="0..1" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="" role="702" width="28" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="UIspQpidUgyx" height="21" />
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="1040" showstereotype="1" y="443" text="m_linkWidget" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="86" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="dBUVs0aLIQ8i" height="21" />
         </assocwidget>
         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="kQf1Cz9s8jI0" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="nrq0tJ0brK5O" changeabilityB="900" widgetbid="eKjttZxE3RtG" totalcountb="3" type="501" linewidth="none" >
          <linepath>
           <startpoint startx="1186" starty="617" />
           <endpoint endx="1367" endy="698" />
          </linepath>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="1356" showstereotype="1" y="673" text="0..1" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="" role="702" width="28" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="Lqy0DBdoM5IC" height="21" />
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="1239" showstereotype="1" y="675" text="m_floatingTextWidget" font="Sans Serif,10,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="130" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="hip2pMmBAiBN" height="21" />
         </assocwidget>
         <assocwidget indexa="1" indexb="7" visibilityA="0" widgetaid="KXWO00n6ySol" visibilityB="0" roleBdoc="" roleAdoc="" linecolor="none" changeabilityA="900" totalcounta="2" changeabilityB="900" widgetbid="LUL9XHoh7GLi" totalcountb="9" type="513" documentation="" linewidth="none" >
          <linepath>
           <startpoint startx="971" starty="800" />
           <endpoint endx="681" endy="533" />
          </linepath>
         </assocwidget>
        </associations>
       </diagram>
      </diagrams>
     </XMI.extension>
    </UML:Model>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Use Case View" name="Use Case View" >
     <UML:Namespace.ownedElement>
      <UML:Actor visibility="public" isSpecification="false" namespace="Use Case View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pcvRxbGGNm4s" name="User" />
      <UML:UseCase visibility="public" isSpecification="false" namespace="Use Case View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IZaaolEzAHsG" name="create diagram" />
      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="ILXJIm8thYqI" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="m4fZ8VkR4Kzs" type="pcvRxbGGNm4s" name="" aggregation="none" />
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="3CpBThRj1z2J" type="IZaaolEzAHsG" name="" aggregation="none" />
       </UML:Association.connection>
      </UML:Association>
      <UML:UseCase visibility="public" isSpecification="false" namespace="Use Case View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="T5O0Bukaw3an" name="import code" />
      <UML:UseCase visibility="public" isSpecification="false" namespace="Use Case View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6kcIDKjwLgxc" name="generate code" />
      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="R6nulldCqzD0" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="tvaoy8b3sDL5" type="pcvRxbGGNm4s" name="" aggregation="none" />
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="V20qjvR8zE0k" type="T5O0Bukaw3an" name="" aggregation="none" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="zdwod7oU3MGz" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Vr2L5LPaMNP3" type="pcvRxbGGNm4s" name="" aggregation="none" />
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="IqBH2Cz1nvnQ" type="6kcIDKjwLgxc" name="" aggregation="none" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Actor visibility="public" isSpecification="false" namespace="Use Case View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1Zt4w93Pz6k4" name="Printer" />
      <UML:UseCase visibility="public" isSpecification="false" namespace="Use Case View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="P7clUzokn0zp" name="print diagram" />
      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="AypxscMtCFx6" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="MyVL2DNSLyDn" type="pcvRxbGGNm4s" name="" aggregation="none" />
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="x0Yj0VY8UL5M" type="P7clUzokn0zp" name="" aggregation="none" />
       </UML:Association.connection>
      </UML:Association>
      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="yRF8eAE16hK9" name="" >
       <UML:Association.connection>
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="uiZDemzZmVIk" type="P7clUzokn0zp" name="" aggregation="none" />
        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="0psUAwo6N1E0" type="1Zt4w93Pz6k4" name="" aggregation="none" />
       </UML:Association.connection>
      </UML:Association>
     </UML:Namespace.ownedElement>
     <XMI.extension xmi.extender="umbrello" >
      <diagrams>
       <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" showpackage="1" showstereotype="1" name="Use Cases" font="Sans Serif,10,-1,0,50,0,0,0,0,0" canvasheight="809" canvaswidth="1093" localid="" snapcsgrid="0" showgrid="0" showops="1" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="juREz3alQwGO" documentation="" showscope="1" snapgrid="0" showatts="1" type="2" >
        <widgets>
         <boxwidget width="398" showstereotype="1" x="482" y="93" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="675" linecolor="#000000" xmi.id="kjzcB3Txpfhc" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,50,0,0,0,0,0" />
         <notewidget width="201" showstereotype="1" x="72" noteType="0" y="72" usesdiagramusefillcolor="1" usesdiagramfillcolor="0" isinstance="0" fillcolor="#dcdcdc" height="84" linecolor="none" xmi.id="JoYpVQEjPIHA" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,50,0,0,0,0,0" text="Use Cases of Umbrello.&#xa;created by Andi Fischer&#xa;last updated 2008-08-01" />
         <actorwidget width="36" showstereotype="1" x="234" y="336" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="62" linecolor="none" xmi.id="pcvRxbGGNm4s" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,50,0,0,0,0,0" />
         <usecasewidget width="97" showstereotype="1" x="575" y="291" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="52" linecolor="none" xmi.id="IZaaolEzAHsG" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,50,0,0,0,0,0" />
         <usecasewidget width="78" showstereotype="1" x="680" y="172" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="52" linecolor="none" xmi.id="T5O0Bukaw3an" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,50,0,0,0,0,0" />
         <usecasewidget width="92" showstereotype="1" x="676" y="423" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="52" linecolor="none" xmi.id="6kcIDKjwLgxc" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,50,0,0,0,0,0" />
         <actorwidget width="46" showstereotype="1" x="1006" y="634" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="62" linecolor="none" xmi.id="1Zt4w93Pz6k4" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,50,0,0,0,0,0" />
         <usecasewidget width="86" showstereotype="1" x="678" y="664" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="52" linecolor="none" xmi.id="P7clUzokn0zp" usefillcolor="1" linewidth="none" font="Sans Serif,10,-1,0,50,0,0,0,0,0" />
        </widgets>
        <messages/>
        <associations>
         <assocwidget indexa="2" indexb="1" widgetaid="pcvRxbGGNm4s" linecolor="none" totalcounta="5" xmi.id="ILXJIm8thYqI" widgetbid="IZaaolEzAHsG" totalcountb="2" type="503" linewidth="none" >
          <linepath>
           <startpoint startx="270" starty="336" />
           <endpoint endx="575" endy="336" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="pcvRxbGGNm4s" linecolor="none" totalcounta="5" xmi.id="R6nulldCqzD0" widgetbid="T5O0Bukaw3an" totalcountb="2" type="503" linewidth="none" >
          <linepath>
           <startpoint startx="270" starty="336" />
           <endpoint endx="680" endy="224" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="3" indexb="1" widgetaid="pcvRxbGGNm4s" linecolor="none" totalcounta="5" xmi.id="zdwod7oU3MGz" widgetbid="6kcIDKjwLgxc" totalcountb="2" type="503" linewidth="none" >
          <linepath>
           <startpoint startx="270" starty="398" />
           <endpoint endx="676" endy="423" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="4" indexb="1" widgetaid="pcvRxbGGNm4s" linecolor="none" totalcounta="5" xmi.id="AypxscMtCFx6" widgetbid="P7clUzokn0zp" totalcountb="2" type="503" linewidth="none" >
          <linepath>
           <startpoint startx="270" starty="398" />
           <endpoint endx="678" endy="664" />
          </linepath>
         </assocwidget>
         <assocwidget indexa="1" indexb="1" widgetaid="P7clUzokn0zp" linecolor="none" totalcounta="2" xmi.id="yRF8eAE16hK9" widgetbid="1Zt4w93Pz6k4" totalcountb="2" type="512" linewidth="none" >
          <linepath>
           <startpoint startx="764" starty="664" />
           <endpoint endx="1006" endy="664" />
          </linepath>
         </assocwidget>
        </associations>
       </diagram>
      </diagrams>
     </XMI.extension>
    </UML:Model>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Component View" name="Component View" >
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Deployment View" name="Deployment View" >
     <UML:Namespace.ownedElement/>
    </UML:Model>
    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Entity Relationship Model" name="Entity Relationship Model" >
     <UML:Namespace.ownedElement/>
    </UML:Model>
   </UML:Namespace.ownedElement>
  </UML:Model>
 </XMI.content>
 <XMI.extensions xmi.extender="umbrello" >
  <docsettings viewid="3SDpkKa2DHUa" uniqueid="KXWO00n6ySol" documentation="" />
  <listview>
   <listitem open="1" type="800" label="Views" >
    <listitem open="1" type="801" id="Logical View" >
     <listitem open="0" type="807" id="C1iJ5g28myEF" label="Packages" />
     <listitem open="0" type="807" id="vcxuIJuuJeiX" label="UMLObject Hierarchy" />
     <listitem open="0" type="807" id="3SDpkKa2DHUa" label="WidgetBase Hierarchy" />
     <listitem open="0" type="813" id="kV1KSZxelAGm" >
      <listitem open="0" type="814" id="3oAmNiRsFFaE" />
      <listitem open="0" type="814" id="4TUsiliWktwd" />
      <listitem open="0" type="814" id="0h7ka3LpsRSU" />
      <listitem open="0" type="814" id="Mu75XV9pK1PP" />
      <listitem open="0" type="815" id="Rvbi12UsNpKg" />
      <listitem open="0" type="815" id="RzUponVDuSLB" />
      <listitem open="0" type="815" id="hvMbNS7r2CrN" />
      <listitem open="0" type="815" id="QrbJHwSyroXD" />
      <listitem open="0" type="815" id="OPE01cPRR0ih" />
      <listitem open="0" type="815" id="o0LLkb091E92" />
      <listitem open="0" type="815" id="j2MXxlBjjW3S" />
      <listitem open="0" type="815" id="e95tiA5RBSx8" />
      <listitem open="0" type="815" id="Zo9mKNTwVWpD" />
      <listitem open="0" type="815" id="htcsLXyUdmMD" />
      <listitem open="0" type="815" id="IskjdaRmr8Of" />
      <listitem open="0" type="815" id="Fsy6yMmYWuT3" />
      <listitem open="0" type="815" id="K1DqwhtKnOTb" />
      <listitem open="0" type="815" id="wTcExyzCFS0B" />
      <listitem open="0" type="815" id="ozDPuMwVPlrp" />
      <listitem open="0" type="815" id="Fq6fcxUfjcQ4" />
      <listitem open="0" type="831" id="2ZRfnjLnEqxH" >
       <listitem open="0" type="839" id="4q2ki5r95dJE" />
       <listitem open="0" type="839" id="dGppemLhKmM7" />
       <listitem open="0" type="839" id="VfshVowYcwIJ" />
       <listitem open="0" type="839" id="19Q4lkIO05Cc" />
       <listitem open="0" type="839" id="sXJAJdFmJ5Ro" />
       <listitem open="0" type="839" id="tNKUJcnIkDKT" />
       <listitem open="0" type="839" id="vdrtg3WWYngp" />
      </listitem>
     </listitem>
     <listitem open="0" type="813" id="V9WSNV5NCD6k" >
      <listitem open="0" type="814" id="GSL8X2d5SO3O" />
      <listitem open="0" type="814" id="0RbN8ralywV8" />
      <listitem open="0" type="815" id="JQ4C2LZ9job9" />
      <listitem open="0" type="815" id="Pml6YKGvlL2W" />
      <listitem open="0" type="815" id="mGAcyp5CFNQw" />
      <listitem open="0" type="815" id="Blz0EzN2EgYn" />
      <listitem open="0" type="815" id="dcDrIkcJJgu4" />
      <listitem open="0" type="815" id="e2nbxjuzn6Zt" />
      <listitem open="0" type="815" id="NxZLbvb1s7gU" />
     </listitem>
     <listitem open="0" type="813" id="mJeWgUqwuA5S" >
      <listitem open="0" type="814" id="UgPbubhImeQl" />
      <listitem open="0" type="814" id="hQprMbhxp6fN" />
      <listitem open="0" type="815" id="tq1qNQtmMh8H" />
      <listitem open="0" type="815" id="UTAr8H66qyfT" />
      <listitem open="0" type="815" id="1TfzTJ7ipTqi" />
      <listitem open="0" type="815" id="dH46TLfujJB2" />
      <listitem open="0" type="815" id="pcDWtMZVEupW" />
      <listitem open="0" type="815" id="XMSZprU0Qupb" />
      <listitem open="0" type="815" id="tHQn4PbDvrbJ" />
      <listitem open="0" type="815" id="vVEMnhdxesTT" />
      <listitem open="0" type="815" id="tOumFW6AzIXn" />
      <listitem open="0" type="815" id="7AukfjRY7KLK" />
      <listitem open="0" type="815" id="NDz8y216Cwos" />
     </listitem>
     <listitem open="0" type="813" id="3PK9iZnxnopO" />
     <listitem open="0" type="813" id="nfju9rgdX3FP" >
      <listitem open="0" type="815" id="sIfMBiAiSv2H" />
      <listitem open="0" type="815" id="PGRK4cmwsRI2" />
      <listitem open="0" type="815" id="7QiZLkocRfwa" />
      <listitem open="0" type="815" id="RUFj3k3E1LDf" />
     </listitem>
     <listitem open="0" type="813" id="0yPCpDrFi0ov" >
      <listitem open="0" type="814" id="fyf5W8IHRiii" />
      <listitem open="0" type="815" id="v2AoeWvpHWYs" />
      <listitem open="0" type="815" id="trEw22IhyvkU" />
      <listitem open="0" type="815" id="mK1EbQLMkEOW" />
      <listitem open="0" type="815" id="Rha9vwfYCoTX" />
      <listitem open="0" type="815" id="Wg15tXOnbSOy" />
     </listitem>
     <listitem open="0" type="813" id="SiaCsB0m6Kwb" />
     <listitem open="0" type="813" id="9jXJrUDCqu9G" />
     <listitem open="0" type="813" id="fK7zpQ9LdZmo" >
      <listitem open="0" type="813" id="Gkjftv8ZITwD" />
      <listitem open="0" type="813" id="kTbGHzMqR5X6" />
      <listitem open="0" type="813" id="yGXLxg9STXJv" />
      <listitem open="0" type="813" id="VnOrSVUAw3QD" />
      <listitem open="0" type="813" id="4fPXAiRART4E" />
     </listitem>
     <listitem open="0" type="813" id="PkMdwEkHQD38" >
      <listitem open="0" type="814" id="Pr5Ipki2MFlR" />
      <listitem open="0" type="814" id="ENvdpDNnMabR" />
      <listitem open="0" type="814" id="Sm6RZCtnYoON" />
      <listitem open="0" type="815" id="CKDj6K12d4nK" />
      <listitem open="0" type="815" id="Xgp9kcThFw2t" />
      <listitem open="0" type="815" id="3iflaMkNRnDE" />
      <listitem open="0" type="815" id="tlQNKWcW7Yud" />
      <listitem open="0" type="815" id="rmMrmKGd4f1O" />
      <listitem open="0" type="815" id="WIFzL8KAsezf" />
      <listitem open="0" type="815" id="P5EHjBuePBfI" />
      <listitem open="0" type="815" id="iHodlyttKbzV" />
      <listitem open="0" type="815" id="iJE0uBVfTS87" />
      <listitem open="0" type="815" id="d0C7SKCNM1Jw" />
      <listitem open="0" type="815" id="nbjP1GxcG7jj" />
      <listitem open="0" type="815" id="Rt4nvLiWTo2Z" />
      <listitem open="0" type="815" id="4cyR5KfstOHu" />
      <listitem open="0" type="815" id="gXVl92k5FCUE" />
      <listitem open="0" type="815" id="xGHAQmM7CdtX" />
      <listitem open="0" type="831" id="FUy8w9L4EbsQ" >
       <listitem open="0" type="839" id="s12rUEmECzMN" />
       <listitem open="0" type="839" id="EamKznrFFnN9" />
       <listitem open="0" type="839" id="wgD9F3Z72ZwX" />
       <listitem open="0" type="839" id="nhjzg4Ksc5Dc" />
       <listitem open="0" type="839" id="s2p5pCEkrPt6" />
       <listitem open="0" type="839" id="TSCT180ppimT" />
       <listitem open="0" type="839" id="k7KMCVw2Xl7K" />
       <listitem open="0" type="839" id="wL4nivrBN3dN" />
       <listitem open="0" type="839" id="AdCxJwP33hOD" />
      </listitem>
     </listitem>
     <listitem open="0" type="813" id="zmAKKjjaaQLr" >
      <listitem open="0" type="814" id="yruqRPZZpLZ0" />
      <listitem open="0" type="815" id="ULyeReOkBqZU" />
      <listitem open="0" type="815" id="ngBwXiQESAVV" />
      <listitem open="0" type="815" id="WicBPHXtPuJZ" />
      <listitem open="0" type="815" id="R9EdKaLEMFZG" />
      <listitem open="0" type="815" id="vYaFl7VPY86N" />
      <listitem open="0" type="815" id="MJvfrZv3tkN3" />
      <listitem open="0" type="815" id="gUdjpq5jMdy7" />
     </listitem>
     <listitem open="0" type="813" id="VqoNLJduTkha" >
      <listitem open="0" type="815" id="PPPUQ1HfGeoQ" />
      <listitem open="0" type="815" id="3NERKoHiDgAc" />
      <listitem open="0" type="815" id="gRHu43KpgLUu" />
      <listitem open="0" type="815" id="AvGoGljcFhct" />
      <listitem open="0" type="815" id="8a48Y7CT0wpy" />
      <listitem open="0" type="815" id="Lc5bhz6WaEat" />
      <listitem open="0" type="815" id="yVNKxpU3OYAw" />
     </listitem>
     <listitem open="0" type="813" id="2VMo8VFhkFtE" >
      <listitem open="0" type="814" id="FQXXsGhWIEcx" />
      <listitem open="0" type="815" id="tGJbJVTp0rBQ" />
      <listitem open="0" type="815" id="20FX81MzGfbZ" />
      <listitem open="0" type="815" id="82N6uWWu4rKj" />
      <listitem open="0" type="815" id="sfiIy8pHsMoH" />
      <listitem open="0" type="815" id="CS12mpJBi5j5" />
      <listitem open="0" type="815" id="UEPyeiOGi0pC" />
      <listitem open="0" type="815" id="ADYxIAgSchVM" />
      <listitem open="0" type="815" id="g1W8fnD1TZ36" />
     </listitem>
     <listitem open="0" type="813" id="1qxSN0X4IN6L" >
      <listitem open="0" type="814" id="dE7lhVi7CaiS" />
      <listitem open="0" type="814" id="aga9HnqWlR5i" />
      <listitem open="0" type="815" id="d3TwQg53alyi" />
      <listitem open="0" type="815" id="fpC0aMmCQE6q" />
      <listitem open="0" type="815" id="uCtUxpAydx5D" />
      <listitem open="0" type="815" id="44ZSIeIAq9el" />
      <listitem open="0" type="815" id="MIV90oX2s4VA" />
      <listitem open="0" type="815" id="ilKYvwJri0PS" />
      <listitem open="0" type="815" id="kVZGNbl28IXj" />
      <listitem open="0" type="815" id="6qzC6WwOixTr" />
      <listitem open="0" type="815" id="DgXtdykTCcId" />
      <listitem open="0" type="815" id="oiFrPx0cdXWF" />
      <listitem open="0" type="815" id="VGifryJvDb9N" />
      <listitem open="0" type="815" id="rae69fmvNzmn" />
     </listitem>
     <listitem open="0" type="813" id="2abCO5ksjjxc" />
     <listitem open="0" type="813" id="xOjpYQ1kq6i0" >
      <listitem open="0" type="814" id="kAfFGwLy95Rv" />
      <listitem open="0" type="814" id="NRkhYn7VN5zc" />
      <listitem open="0" type="815" id="7MxfMV9gKvjp" />
      <listitem open="0" type="815" id="caUJhrNfNrlQ" />
      <listitem open="0" type="815" id="G3XzJK21Fn44" />
      <listitem open="0" type="815" id="Soc58XOKpLpx" />
      <listitem open="0" type="815" id="kvafJXejLGmU" />
      <listitem open="0" type="815" id="WuSaaLnIGLxX" />
      <listitem open="0" type="815" id="0j7JZIp5AHdi" />
      <listitem open="0" type="815" id="dM1mmCPktU4S" />
      <listitem open="0" type="815" id="X0k7cTUDqVza" />
      <listitem open="0" type="815" id="TiQHDNrtk9Ta" />
      <listitem open="0" type="815" id="COJuWkUyDbdA" />
      <listitem open="0" type="815" id="qwK4irUuEmoi" />
      <listitem open="0" type="815" id="3DewkSQdEAgI" />
      <listitem open="0" type="815" id="OlAV77LJU4jd" />
      <listitem open="0" type="815" id="ZpGLbcxfnabY" />
      <listitem open="0" type="815" id="xayUHz82K4Ij" />
     </listitem>
     <listitem open="0" type="813" id="eKjttZxE3RtG" >
      <listitem open="0" type="814" id="qcf8IORwZirc" />
      <listitem open="0" type="814" id="qUOdsw4sBw9Z" />
      <listitem open="0" type="814" id="fqnTPqob35aX" />
      <listitem open="0" type="814" id="NEc6i59qilAg" />
      <listitem open="0" type="814" id="E4LXqQCTExvd" />
      <listitem open="0" type="814" id="ljDnmnK9zvDf" />
      <listitem open="0" type="815" id="zfRYpGcgqHm6" />
      <listitem open="0" type="815" id="WPMKg6RIHRT9" />
      <listitem open="0" type="815" id="LGqhS9tWXxnr" />
      <listitem open="0" type="815" id="C9HRYkatzPYR" />
      <listitem open="0" type="815" id="xMbHRJIbQZ3z" />
      <listitem open="0" type="815" id="HVicVJoTfPk4" />
      <listitem open="0" type="815" id="Mhm8HKIWp08J" />
      <listitem open="0" type="815" id="JHnYEpnaWXgl" />
      <listitem open="0" type="815" id="CCefooe65ReJ" />
      <listitem open="0" type="815" id="8MiP4w0F6ess" />
      <listitem open="0" type="815" id="TWyWwcqA1ftx" />
      <listitem open="0" type="815" id="DLhi57BBUtbW" />
      <listitem open="0" type="815" id="nblrEekf8iB4" />
      <listitem open="0" type="815" id="OyhXgsZzsmKV" />
      <listitem open="0" type="815" id="b5TPphPEd6jH" />
      <listitem open="0" type="815" id="Tm917B7hGY46" />
      <listitem open="0" type="815" id="uc8zEBZfxge3" />
      <listitem open="0" type="815" id="ski8ImCUEUKp" />
      <listitem open="0" type="815" id="I77EojFgTxmk" />
      <listitem open="0" type="815" id="AOMbL6J33V1T" />
      <listitem open="0" type="815" id="F7nes7jSohuu" />
      <listitem open="0" type="815" id="ctVPYQJNSUf3" />
      <listitem open="0" type="815" id="FWbhyHiS2s5o" />
      <listitem open="0" type="815" id="tYOmWOwY6apJ" />
      <listitem open="0" type="815" id="R877xKNApzqn" />
      <listitem open="0" type="815" id="fusSLtk9ob2M" />
      <listitem open="0" type="815" id="AceK0TwfLm5e" />
     </listitem>
     <listitem open="0" type="813" id="OwxZB88u1nJX" >
      <listitem open="0" type="814" id="82XFNagyDTQ1" />
      <listitem open="0" type="815" id="0Ii8CpfNpDE0" />
      <listitem open="0" type="815" id="YKSgw3yQJffk" />
      <listitem open="0" type="815" id="ZwxnjTTH2hkF" />
      <listitem open="0" type="815" id="R0xiecSBWNyF" />
      <listitem open="0" type="815" id="NkWy9WXYUUH6" />
      <listitem open="0" type="815" id="4ebjxKUSBxH4" />
      <listitem open="0" type="815" id="EeQNZfPmufzb" />
      <listitem open="0" type="815" id="h3mZgm8o7L2S" />
      <listitem open="0" type="815" id="BfObh2ZM5Mtl" />
     </listitem>
     <listitem open="0" type="813" id="piWJDHmR53L0" />
     <listitem open="0" type="813" id="z5wmMrxlKDtS" >
      <listitem open="0" type="813" id="HwiU2r0k6S1L" >
       <listitem open="0" type="814" id="4YMHGTGvUWuX" />
       <listitem open="0" type="814" id="86aIIVjVe17Q" />
       <listitem open="0" type="815" id="9lrxBrGsCFje" />
       <listitem open="0" type="815" id="fB6DNMzdIh7I" />
       <listitem open="0" type="815" id="vsgBXlU4oThM" />
       <listitem open="0" type="815" id="VdyHPYD2MyrQ" />
       <listitem open="0" type="815" id="YSQLv7fPide7" />
       <listitem open="0" type="815" id="1X1rK0FrSfCM" />
       <listitem open="0" type="815" id="h3Gz4dC3ADvT" />
      </listitem>
      <listitem open="0" type="813" id="T5wkmwUpSq4g" >
       <listitem open="0" type="815" id="cyc5s6MIsZHV" />
       <listitem open="0" type="815" id="FGO0WIOaaf6K" />
       <listitem open="0" type="815" id="OzzC5TMONp15" />
       <listitem open="0" type="815" id="ucnqwiGIfFUi" />
      </listitem>
      <listitem open="0" type="814" id="CHJrXnXDcdFF" />
      <listitem open="0" type="815" id="Tujin4vGpWfq" />
      <listitem open="0" type="815" id="lwONSLYxfIrj" />
      <listitem open="0" type="815" id="LCB1V3kpuO8v" />
      <listitem open="0" type="815" id="iOPxLZwMdBCC" />
      <listitem open="0" type="815" id="Z8uvQ8km2PxL" />
      <listitem open="0" type="815" id="woeyBcKJgeWH" />
      <listitem open="0" type="815" id="YLcE09VvMRz1" />
      <listitem open="0" type="815" id="QtRkKQl6huQb" />
      <listitem open="0" type="815" id="dywIqKuHCOat" />
      <listitem open="0" type="815" id="I9iVWGMjC7Od" />
      <listitem open="0" type="815" id="iKozUZ1cQc3g" />
      <listitem open="0" type="831" id="iFTJFhkXoQ0K" >
       <listitem open="0" type="839" id="gN1tSPUUaCGm" />
      </listitem>
     </listitem>
     <listitem open="0" type="813" id="Ae6Vj58k9k6J" />
     <listitem open="0" type="813" id="qJ3eF7OJGTFn" >
      <listitem open="0" type="813" id="1NwsTxI0vGO0" >
       <listitem open="0" type="815" id="HsJTC16P0lZE" />
       <listitem open="0" type="815" id="6NVcrYIMjNpb" />
       <listitem open="0" type="815" id="HjelBncH97r0" />
       <listitem open="0" type="815" id="wgY0PyFehsNs" />
       <listitem open="0" type="815" id="G2zwCkP7Ov7l" />
       <listitem open="0" type="815" id="URZZVe5lf3gr" />
      </listitem>
      <listitem open="0" type="813" id="qf6KuUkBk1tJ" >
       <listitem open="0" type="815" id="QoThDw6dxPPL" />
       <listitem open="0" type="815" id="G7NjHIEg4gNH" />
      </listitem>
      <listitem open="0" type="814" id="bDN2uyXRSSIO" />
      <listitem open="0" type="814" id="rQa3Yh7RgzqI" />
      <listitem open="0" type="814" id="V4ijkSgMf1MZ" />
      <listitem open="0" type="814" id="xryPKGlBgMED" />
      <listitem open="0" type="814" id="1MefJVxmXgVH" />
      <listitem open="0" type="814" id="69bj8xG5pET9" />
      <listitem open="0" type="814" id="RBuwpOBvXnee" />
      <listitem open="0" type="814" id="kujX6CgWPycx" />
      <listitem open="0" type="814" id="TuVHqjNFuI9j" />
      <listitem open="0" type="814" id="eKc97Gnq8XNC" />
      <listitem open="0" type="814" id="h4i40I0RCVj0" />
      <listitem open="0" type="814" id="uAS4e93qDGxY" />
      <listitem open="0" type="814" id="bU0b69ZyH12v" />
      <listitem open="0" type="814" id="x9TTk4NJWMuc" />
      <listitem open="0" type="814" id="TSakTbeaeOuw" />
      <listitem open="0" type="814" id="5kpW4yAz6dSq" />
      <listitem open="0" type="814" id="foAB82obUOJw" />
      <listitem open="0" type="814" id="zxWcLOYO6Ov8" />
      <listitem open="0" type="814" id="K58QiYFLKPWS" />
      <listitem open="0" type="815" id="fdqsd7t3WhsB" />
      <listitem open="0" type="815" id="bVjk9r8vNpwN" />
      <listitem open="0" type="815" id="mltbqWfU9VKk" />
      <listitem open="0" type="815" id="7f2DdESUYagi" />
      <listitem open="0" type="815" id="knzikgTzEADj" />
      <listitem open="0" type="815" id="itpgyhIjUGRC" />
      <listitem open="0" type="815" id="wBaOJSW0JMgH" />
      <listitem open="0" type="815" id="3y0VEPi8ItHL" />
      <listitem open="0" type="815" id="kkz2cGLqNfSk" />
      <listitem open="0" type="815" id="VFgLR7iOtb1z" />
      <listitem open="0" type="815" id="J6cDcrWFpFlL" />
      <listitem open="0" type="815" id="6A7vJ1V90jEc" />
      <listitem open="0" type="815" id="tRQiq4rGA6ey" />
      <listitem open="0" type="815" id="BG1xfcB9bzio" />
      <listitem open="0" type="815" id="18JfpeRytQwY" />
      <listitem open="0" type="815" id="Efc74Wf4bLeb" />
      <listitem open="0" type="815" id="Cmd0OrbdWDia" />
      <listitem open="0" type="815" id="jOdIhFuNFROU" />
      <listitem open="0" type="815" id="vj1A8PfFnLnf" />
      <listitem open="0" type="815" id="M4iLiX1eE2mK" />
      <listitem open="0" type="815" id="KSaf9ZrTbXoJ" />
      <listitem open="0" type="815" id="Odtz8fHDTCTH" />
      <listitem open="0" type="815" id="tUmMgFbbK4bW" />
      <listitem open="0" type="815" id="xRD6N125372u" />
      <listitem open="0" type="815" id="yN9QbK0TomnT" />
      <listitem open="0" type="815" id="RyrEifhk2j1V" />
      <listitem open="0" type="815" id="Z00O7vmWteka" />
      <listitem open="0" type="815" id="Sx1kxtED1bxG" />
      <listitem open="0" type="815" id="NlUgAokdllLi" />
      <listitem open="0" type="815" id="77CrC4OYptC0" />
      <listitem open="0" type="815" id="wndxcXljcvYm" />
      <listitem open="0" type="815" id="H6Kl9FN63y3f" />
      <listitem open="0" type="815" id="bBC1U84kCPVM" />
      <listitem open="0" type="815" id="cqSdnTHEFeIw" />
      <listitem open="0" type="815" id="Z6aQCy6o7Gnc" />
      <listitem open="0" type="815" id="PpMbCpvndNQQ" />
      <listitem open="0" type="815" id="qhd3LvztzXJB" />
      <listitem open="0" type="815" id="hZDD7qvROPRH" />
      <listitem open="0" type="815" id="JqzurnroWffm" />
      <listitem open="0" type="815" id="okXLjtVQQhdV" />
      <listitem open="0" type="815" id="XWxtvO8EE896" />
      <listitem open="0" type="815" id="vysReXDQGijx" />
      <listitem open="0" type="815" id="RI1ufLqcIKEc" />
      <listitem open="0" type="815" id="b9zvWUOvmPpR" />
      <listitem open="0" type="831" id="1P6CffwNxwgl" >
       <listitem open="0" type="839" id="HahEVppeOrLW" />
       <listitem open="0" type="839" id="YlJTia3hz7re" />
      </listitem>
     </listitem>
     <listitem open="0" type="813" id="CE9tabnvjLhQ" >
      <listitem open="0" type="815" id="gdUBIXUvpEoj" />
      <listitem open="0" type="815" id="njxq8o6K0DBa" />
      <listitem open="0" type="815" id="pyVWHCwvoO64" />
      <listitem open="0" type="815" id="BQxBe8jR5DxM" />
      <listitem open="0" type="815" id="3GEXdaAm15xd" />
      <listitem open="0" type="815" id="cbhbgcErHI67" />
      <listitem open="0" type="815" id="RgJiimcILJu1" />
      <listitem open="0" type="815" id="QzvrNlCoRVW9" />
      <listitem open="0" type="815" id="IlUuNG3nDwcb" />
      <listitem open="0" type="815" id="tFz7CZiuL51d" />
      <listitem open="0" type="815" id="xG7wvBIuowIo" />
      <listitem open="0" type="815" id="s2beyrQ0MUtS" />
      <listitem open="0" type="815" id="nhq8Cjauh46h" />
      <listitem open="0" type="815" id="GJS6Fjx2RlAb" />
      <listitem open="0" type="815" id="bQWwf0XZQ8wY" />
      <listitem open="0" type="815" id="6c2Ukw3bmEvx" />
      <listitem open="0" type="815" id="g2gKdjWsxQNU" />
     </listitem>
     <listitem open="0" type="813" id="FXH6cUmBm4vF" />
     <listitem open="0" type="813" id="kQf1Cz9s8jI0" >
      <listitem open="0" type="814" id="ZTHMhcsmi64x" />
      <listitem open="0" type="814" id="YMhjDcxuveup" />
      <listitem open="0" type="814" id="S6x05vFcMWw3" />
      <listitem open="0" type="814" id="8pnotqmRAT8N" />
      <listitem open="0" type="814" id="35IyjCoAHjAK" />
      <listitem open="0" type="814" id="TqNreVVql82Q" />
      <listitem open="0" type="814" id="nrq0tJ0brK5O" />
      <listitem open="0" type="814" id="KQDeyKlP89Em" />
      <listitem open="0" type="814" id="cjcOqcmdTbbK" />
      <listitem open="0" type="814" id="ubtlty7BMIpK" />
      <listitem open="0" type="814" id="abhikvSMd3iT" />
      <listitem open="0" type="814" id="fT494dRwCLf6" />
      <listitem open="0" type="814" id="JmHg27ydieJQ" />
      <listitem open="0" type="814" id="XmkAnTbSudZy" />
      <listitem open="0" type="814" id="G1uTKZZdJoHJ" />
      <listitem open="0" type="815" id="TJC7TA7eDYw8" />
      <listitem open="0" type="815" id="KRtVxochgyuv" />
      <listitem open="0" type="815" id="3L1emXIZov2b" />
      <listitem open="0" type="815" id="PwJoWmD1BxrR" />
      <listitem open="0" type="815" id="U55Gy8rN29BW" />
      <listitem open="0" type="815" id="DNjxKWRobX4a" />
      <listitem open="0" type="815" id="4WgSI6yTTfOn" />
      <listitem open="0" type="815" id="NlSrRRfVvMvC" />
      <listitem open="0" type="815" id="qg5KweqJOH8p" />
      <listitem open="0" type="815" id="TA9HNWQEATY4" />
      <listitem open="0" type="815" id="nk0pDSLebUvy" />
      <listitem open="0" type="815" id="77XibReYkpiV" />
      <listitem open="0" type="815" id="snp44cTK3oD8" />
      <listitem open="0" type="815" id="swXtlk2eiNk0" />
      <listitem open="0" type="815" id="2L8rIqVer7k7" />
      <listitem open="0" type="815" id="vH0h2PP5iXu0" />
      <listitem open="0" type="815" id="xENJuNspesWh" />
      <listitem open="0" type="815" id="tDgOUvCS9al4" />
      <listitem open="0" type="815" id="bRRizBksmaQC" />
      <listitem open="0" type="815" id="RfiuJutsLJbI" />
      <listitem open="0" type="815" id="w2NGJwWlFfy7" />
      <listitem open="0" type="815" id="VfsiLqnYCgwm" />
      <listitem open="0" type="815" id="oadb9oicTaLm" />
      <listitem open="0" type="815" id="uk3ZmQFZ0qA8" />
      <listitem open="0" type="815" id="LfIduc2mL3K5" />
      <listitem open="0" type="815" id="TZeSOna0dK42" />
      <listitem open="0" type="815" id="Qtoc09aLnrxf" />
      <listitem open="0" type="815" id="PGFji9Oyb4nO" />
      <listitem open="0" type="815" id="rqVgVvTt9jcs" />
      <listitem open="0" type="815" id="dGXHD974zdiT" />
      <listitem open="0" type="815" id="rtj2EyWpE17Q" />
      <listitem open="0" type="815" id="L5yX73xIFQQ3" />
      <listitem open="0" type="815" id="KF1YfSbGQwEJ" />
      <listitem open="0" type="815" id="DS2wcVNqaL11" />
      <listitem open="0" type="815" id="OFnJkqnhGAEz" />
      <listitem open="0" type="815" id="eNu0tq2zdnnW" />
      <listitem open="0" type="815" id="sGnKJreAwycn" />
      <listitem open="0" type="815" id="3bGdUWDOrnPb" />
      <listitem open="0" type="815" id="xrgtpIfqsvUM" />
      <listitem open="0" type="815" id="maD3gQZbHFT5" />
      <listitem open="0" type="815" id="WX8qGQC0zP1d" />
      <listitem open="0" type="815" id="KOFJlvhIQq8e" />
      <listitem open="0" type="815" id="kaLWX0LpMY87" />
      <listitem open="0" type="815" id="vEwbqE1NykWl" />
      <listitem open="0" type="815" id="Szhlox4h9zJz" />
     </listitem>
     <listitem open="0" type="813" id="z5jVZULsN59p" />
     <listitem open="0" type="813" id="8Qk3AFoDpnMI" />
     <listitem open="0" type="813" id="JLblpTIxatEs" />
     <listitem open="0" type="813" id="Bkel6YsQMKLO" />
     <listitem open="0" type="813" id="wMI5qM7TXWvn" />
     <listitem open="0" type="813" id="Ef1UN8qsvckO" />
     <listitem open="0" type="813" id="5Pr9u5N3R5qG" />
     <listitem open="0" type="813" id="JROQ6abZHV6f" />
     <listitem open="0" type="813" id="8BtcGsMlWgLu" />
     <listitem open="0" type="813" id="N2etg0lT0FjG" />
     <listitem open="0" type="813" id="WGRNPfUnGmOh" />
     <listitem open="0" type="813" id="eQMZbJn7Q0iR" />
     <listitem open="0" type="813" id="5kawJiT411zd" />
     <listitem open="0" type="813" id="CAW3oFd5evOl" />
     <listitem open="0" type="813" id="RXS9oPCtG2JL" />
     <listitem open="0" type="813" id="E4D6MMpyhR8m" />
     <listitem open="0" type="813" id="khbtK2pD3rjz" />
     <listitem open="0" type="813" id="3VIj7Aj3PUuy" />
     <listitem open="0" type="813" id="zR827AMHstaj" />
     <listitem open="0" type="813" id="GthkJurm4eoh" />
     <listitem open="0" type="813" id="sWLW3jzZ4FBJ" />
     <listitem open="0" type="813" id="2n760GNY86h9" />
     <listitem open="0" type="813" id="35eLAv3u3i7J" />
     <listitem open="0" type="813" id="WBHXntFSNQOx" />
     <listitem open="0" type="813" id="W6Ydi080HitX" />
     <listitem open="1" type="813" id="ITfDmJvJE00m" />
     <listitem open="0" type="813" id="MDWFRKx7IrNZ" />
     <listitem open="0" type="813" id="CRz1gdCsQ2Ad" />
     <listitem open="0" type="813" id="1P2JTbqO03UO" />
     <listitem open="0" type="813" id="9Mkorntm1n21" />
     <listitem open="0" type="813" id="hON7fjAGYH7r" />
     <listitem open="0" type="813" id="SEI6YUJaqwF8" />
     <listitem open="0" type="813" id="c0XHzTaRpFdB" />
     <listitem open="0" type="813" id="XSl0ycOENjGE" />
     <listitem open="0" type="813" id="CxVwPRNY1JHQ" />
     <listitem open="0" type="813" id="4oUnL9cqaBN3" />
     <listitem open="0" type="813" id="uKYu1k1qhB24" />
     <listitem open="0" type="813" id="a8vVrRlrTpJa" />
     <listitem open="0" type="813" id="BmdldNLL5BoO" />
     <listitem open="0" type="813" id="TOqEyIlMtEl2" />
     <listitem open="0" type="813" id="EJNqkloVAupX" />
     <listitem open="0" type="813" id="qhHmbiKig97k" />
     <listitem open="0" type="813" id="2p8IKaLif4Lc" >
      <listitem open="0" type="815" id="02geskr7LXHH" />
      <listitem open="0" type="815" id="M5aicpxNVDDm" />
      <listitem open="0" type="815" id="gQ8lgISNpzHU" />
      <listitem open="0" type="815" id="XI4AuLaHO8xz" />
      <listitem open="0" type="815" id="ZuyMsFoPVtXQ" />
      <listitem open="0" type="815" id="BlvgeS4qahPp" />
     </listitem>
     <listitem open="0" type="813" id="CrO2ltg7glY5" />
     <listitem open="0" type="813" id="dvJnxYEWEFTC" >
      <listitem open="0" type="813" id="qk5AEkxPnpuq" />
      <listitem open="0" type="814" id="wL6T8lCBPFPH" />
      <listitem open="0" type="814" id="TBrfqgQZlL5T" />
      <listitem open="0" type="814" id="MIDNGn1fxBnn" />
      <listitem open="0" type="814" id="yKgjgjB21OQI" />
      <listitem open="0" type="814" id="70YOHSWFmCxQ" />
      <listitem open="0" type="814" id="w8TxUrDeG6lp" />
      <listitem open="0" type="814" id="mfhDeEUjE26W" />
      <listitem open="0" type="814" id="ScjDogdio4eJ" />
      <listitem open="0" type="814" id="vrxAwixiLewy" />
      <listitem open="0" type="815" id="AmTSxuggXQaP" />
      <listitem open="0" type="815" id="C85H1bYc0E0F" />
      <listitem open="0" type="815" id="jmSudnbqwg5v" />
      <listitem open="0" type="815" id="SvR7z4YY3L4F" />
      <listitem open="0" type="815" id="TT8ONtu2FEbH" />
      <listitem open="0" type="815" id="u6MwRRBuuKGF" />
      <listitem open="0" type="815" id="aiHU2XiDgxe0" />
      <listitem open="0" type="815" id="rK4VGiT21OhV" />
      <listitem open="0" type="815" id="vatlwVclqgE6" />
      <listitem open="0" type="815" id="x5bnlpr8UxUY" />
      <listitem open="0" type="815" id="9VHcSjAB4XsN" />
      <listitem open="0" type="815" id="5zD9U4UIftSq" />
      <listitem open="0" type="815" id="7XVkQvYZfUSa" />
      <listitem open="0" type="815" id="2B7heaH3XI8X" />
      <listitem open="0" type="815" id="vVVSodySce1S" />
      <listitem open="0" type="815" id="0BLcnK21Zxeg" />
      <listitem open="0" type="815" id="YAleXwVV5o5s" />
      <listitem open="0" type="815" id="xvX2jdsrljWo" />
      <listitem open="0" type="815" id="YISHzz3CrbLQ" />
      <listitem open="0" type="815" id="OQTFzmekQqxX" />
      <listitem open="0" type="815" id="U0ZsqWP0Rqxt" />
      <listitem open="0" type="815" id="PLVoBQikXWlM" />
      <listitem open="0" type="815" id="N59sbsCEe9JZ" />
      <listitem open="0" type="815" id="ZJUBSnk5Mo5a" />
      <listitem open="0" type="815" id="ccpDjtjRWWso" />
      <listitem open="0" type="815" id="ijHWhwNIWATD" />
      <listitem open="0" type="815" id="dvJysBqYu74a" />
      <listitem open="0" type="815" id="uYExXvf9ry7h" />
      <listitem open="0" type="815" id="iOpAn1JfXXc3" />
      <listitem open="0" type="815" id="8OhewJfNZphl" />
      <listitem open="0" type="815" id="dqcpZ2FBpd6j" />
     </listitem>
     <listitem open="0" type="813" id="Zmiwh8jZSXA4" >
      <listitem open="0" type="814" id="9KvihQbjR504" />
      <listitem open="0" type="814" id="ekiVPeDoRi3n" />
      <listitem open="0" type="815" id="7rbZ5JvdEwDZ" />
      <listitem open="0" type="815" id="c1GGHryGktlW" />
      <listitem open="0" type="815" id="w8JOp7wR8AgN" />
      <listitem open="0" type="815" id="YlpiViz3K1ph" />
      <listitem open="0" type="815" id="aWyFUdjYEcj0" />
      <listitem open="0" type="815" id="dfVxgKcEoaTG" />
      <listitem open="0" type="815" id="NSGMLwnybItF" />
      <listitem open="0" type="815" id="z6loE34cUKyp" />
      <listitem open="0" type="815" id="PgRR77F7DyvP" />
      <listitem open="0" type="815" id="fOLmtMwG0Nh8" />
      <listitem open="0" type="815" id="4crle9SHXn3O" />
      <listitem open="0" type="815" id="ynkTZlrhiTp1" />
      <listitem open="0" type="815" id="q1gY1PrG7kNf" />
      <listitem open="0" type="815" id="VmLcWiFSeOPv" />
      <listitem open="0" type="815" id="tBuWaHR1CiNq" />
      <listitem open="0" type="815" id="lcPjnL9eV1A5" />
      <listitem open="0" type="815" id="0AgGjSIU4hBr" />
      <listitem open="0" type="815" id="2KvIqjtptZ3a" />
      <listitem open="0" type="815" id="1L452Fu1ZPVt" />
      <listitem open="0" type="815" id="Gu89nW5wqydW" />
     </listitem>
     <listitem open="0" type="813" id="IIKKmx7ndrdH" >
      <listitem open="0" type="815" id="VgIlWsmKbYmA" />
      <listitem open="0" type="815" id="xTuGSN7TMC6W" />
      <listitem open="0" type="815" id="BqaV0e1ABsGC" />
      <listitem open="0" type="815" id="rIhUaxekx8WV" />
      <listitem open="0" type="815" id="GfVDn1g7Pe8b" />
     </listitem>
     <listitem open="0" type="813" id="i3i1fDEMsQEx" >
      <listitem open="0" type="814" id="u55g7mxX47aZ" />
      <listitem open="0" type="815" id="cTbmQNI1YuxA" />
      <listitem open="0" type="815" id="RQPzIM7EabGl" />
      <listitem open="0" type="815" id="N07ioTywnqIZ" />
      <listitem open="0" type="815" id="kGyCQ9xwSv2L" />
      <listitem open="0" type="815" id="J6IFlkxUzveP" />
      <listitem open="0" type="815" id="Ur5eCvb30kIF" />
      <listitem open="0" type="815" id="lxalgszubje1" />
      <listitem open="0" type="815" id="d9ECrsE5Z9Y8" />
      <listitem open="0" type="815" id="Mrvic3Jvufac" />
      <listitem open="0" type="815" id="QdFxkl34bzkD" />
      <listitem open="0" type="815" id="jRE2zbCPCRMw" />
      <listitem open="0" type="815" id="3EOFdk9o87aV" />
      <listitem open="0" type="815" id="Eo7EH9DKLbYy" />
      <listitem open="0" type="815" id="sMqlxQtBF1NU" />
      <listitem open="0" type="815" id="WmUNWjrO5h72" />
      <listitem open="0" type="815" id="uydu9UjdGB0m" />
      <listitem open="0" type="815" id="ejLiIstArW2y" />
      <listitem open="0" type="815" id="OibeoZrSGD8W" />
      <listitem open="0" type="815" id="fbr63YT2CbQw" />
      <listitem open="0" type="815" id="vumR9ljJ1wOC" />
      <listitem open="0" type="815" id="Es3MUTdsaDGf" />
      <listitem open="0" type="815" id="BpbxRzv0OsuP" />
      <listitem open="0" type="815" id="SKA2XPghEHed" />
      <listitem open="0" type="815" id="UGGgVtKiQtJq" />
      <listitem open="0" type="815" id="alweqWDLmU1F" />
     </listitem>
     <listitem open="0" type="813" id="eOgy70sAYxhA" />
     <listitem open="0" type="813" id="7vYFa6SkSWPC" >
      <listitem open="0" type="814" id="KMHswLPQY139" />
      <listitem open="0" type="815" id="K7NDHnrhWJrr" />
      <listitem open="0" type="815" id="OGemSy6Rcw4b" />
      <listitem open="0" type="815" id="UBvgLN6hdkR4" />
      <listitem open="0" type="815" id="IQaLB4nN4FJZ" />
      <listitem open="0" type="815" id="tdbesGkT1WiW" />
      <listitem open="0" type="815" id="E77GMQpD1Prt" />
      <listitem open="0" type="815" id="4rke24OGBVWY" />
      <listitem open="0" type="815" id="b1PmUuIME2Gv" />
      <listitem open="0" type="815" id="ThNqjiC0sVRZ" />
      <listitem open="0" type="815" id="mOYeuyCJy1gu" />
      <listitem open="0" type="815" id="7dK3c0xWUbcY" />
      <listitem open="0" type="815" id="iECrNbsSEDVq" />
      <listitem open="0" type="815" id="liz6ebTLodAB" />
      <listitem open="0" type="815" id="brYPUhYhiC7u" />
     </listitem>
     <listitem open="0" type="813" id="KpUemGuSxrRI" />
     <listitem open="0" type="813" id="7qFlKMoNuLfk" >
      <listitem open="0" type="815" id="scrJcVKV5Ieo" />
      <listitem open="0" type="815" id="AT2lEq68Yuoi" />
      <listitem open="0" type="815" id="gEikAxAKQC6d" />
      <listitem open="0" type="815" id="2AlZ4ZHMVycR" />
      <listitem open="0" type="815" id="A11f0d4z8tgZ" />
      <listitem open="0" type="815" id="XmvBMhsWgrAg" />
      <listitem open="0" type="815" id="LuesxXaVHVed" />
      <listitem open="0" type="815" id="RXFbNTagNCWJ" />
      <listitem open="0" type="815" id="jj04tXNae9YC" />
      <listitem open="0" type="815" id="kb6hDMYM0y7m" />
      <listitem open="0" type="815" id="hNg2peuZEyFR" />
     </listitem>
     <listitem open="0" type="813" id="vu1XtnqmCjov" >
      <listitem open="0" type="815" id="tROTW5tNe4Ot" />
      <listitem open="0" type="815" id="4Klg9pD2Pynx" />
      <listitem open="0" type="815" id="BGUYCFVp9TJD" />
      <listitem open="0" type="815" id="nvBZwcr3uWkG" />
      <listitem open="0" type="815" id="8XA21uHYGwOv" />
     </listitem>
     <listitem open="0" type="813" id="Kae45VsyP4YD" >
      <listitem open="0" type="814" id="ItldXMCRBohs" />
      <listitem open="0" type="815" id="UdZQlQm6OXh2" />
      <listitem open="0" type="815" id="YJhwqMwN7tVU" />
      <listitem open="0" type="815" id="qF2fa6Q2tTqa" />
      <listitem open="0" type="815" id="iPjYXI93aoyQ" />
      <listitem open="0" type="815" id="ue4n7vMpI5Ln" />
      <listitem open="0" type="815" id="uCgCHzzbRoXh" />
      <listitem open="0" type="815" id="aCPMBFD6PtIe" />
      <listitem open="0" type="815" id="pIyxiDJHNgbY" />
     </listitem>
     <listitem open="0" type="813" id="bIJkUx9hmJwD" />
     <listitem open="0" type="813" id="LVnpMYKi6qWk" >
      <listitem open="0" type="814" id="6szwAobsRS0f" />
      <listitem open="0" type="815" id="dHse287aq5Vj" />
      <listitem open="0" type="815" id="gfOXkrG4fFvm" />
      <listitem open="0" type="815" id="B02kLOWMszOC" />
      <listitem open="0" type="815" id="tTzCunFCqJA6" />
      <listitem open="0" type="815" id="Cu1H7Ny0pxCh" />
      <listitem open="0" type="815" id="onK502zCw0R3" />
      <listitem open="0" type="815" id="z3wP9W7qIvuY" />
      <listitem open="0" type="815" id="AiOOiqm1L89U" />
      <listitem open="0" type="815" id="NN6ALfWsVIHy" />
      <listitem open="0" type="815" id="4osMXZV2oEXF" />
      <listitem open="0" type="815" id="5kVUwPemI44k" />
      <listitem open="0" type="815" id="51mLfIYdTVwi" />
      <listitem open="0" type="815" id="6uZ3k3JOM0mD" />
      <listitem open="0" type="815" id="IX5NnPlsuvgo" />
      <listitem open="0" type="815" id="gZNMWRgnylAm" />
      <listitem open="0" type="815" id="PVNWK4w1bJN6" />
      <listitem open="0" type="815" id="kEBJVWPEXIuK" />
      <listitem open="0" type="815" id="KJDFN90guZfG" />
      <listitem open="0" type="815" id="c5D9O5RgPcvk" />
      <listitem open="0" type="815" id="zIrMtm7cgXE7" />
      <listitem open="0" type="815" id="VugBFb1HBY8g" />
      <listitem open="0" type="815" id="xvP8TVmPfu4g" />
      <listitem open="0" type="815" id="HJbAfYGaRdiv" />
      <listitem open="0" type="815" id="ank1PQuXsDJD" />
      <listitem open="0" type="815" id="w6fmJyxqgKw9" />
      <listitem open="0" type="815" id="phyYD9f7DIuW" />
      <listitem open="0" type="815" id="QLqddi8sYRlh" />
      <listitem open="0" type="815" id="chDAzvtPGj1r" />
      <listitem open="0" type="815" id="9BTrwnvWU7gS" />
      <listitem open="0" type="815" id="FImVB9ALJdAF" />
      <listitem open="0" type="815" id="xWruJUSZlC4u" />
      <listitem open="0" type="815" id="zJqwSH7NnyH7" />
      <listitem open="0" type="815" id="uExhBFmcwQoo" />
     </listitem>
     <listitem open="0" type="813" id="ax301gwLrNki" >
      <listitem open="0" type="814" id="MwgrAGZDkqs0" />
      <listitem open="0" type="814" id="HtDUSvAsnNc5" />
      <listitem open="0" type="814" id="4isugSU0OArY" />
      <listitem open="0" type="814" id="QOj8FZ6USKyt" />
      <listitem open="0" type="814" id="D8j0UL6Y1wSh" />
      <listitem open="0" type="815" id="MF7wfHQno94S" />
      <listitem open="0" type="815" id="iD5vNDJZPC6q" />
      <listitem open="0" type="815" id="iR54MdL4qRyB" />
      <listitem open="0" type="815" id="eqW2MzFmzIzu" />
      <listitem open="0" type="815" id="OPXtsFlyGgui" />
      <listitem open="0" type="815" id="ieghudbG08As" />
      <listitem open="0" type="815" id="m0oMlDGRsu8k" />
      <listitem open="0" type="815" id="r6iV7SvuRhEC" />
      <listitem open="0" type="815" id="deQipDKeH09O" />
      <listitem open="0" type="815" id="Lp2lIJ1vxPbk" />
      <listitem open="0" type="815" id="LxHHNq1vkOld" />
      <listitem open="0" type="815" id="tCSwEPGZMVoh" />
      <listitem open="0" type="815" id="jE95rJJkVjfh" />
      <listitem open="0" type="815" id="9Q7U0cHkpOng" />
      <listitem open="0" type="815" id="iIoXeZCJgbTU" />
      <listitem open="0" type="815" id="RTMUZMYHcKnH" />
      <listitem open="0" type="815" id="IU9iDbYe4s9d" />
      <listitem open="0" type="815" id="NPKPGR0U9tJ7" />
      <listitem open="0" type="815" id="SruZkBgEZfJd" />
      <listitem open="0" type="815" id="xpaWUs9YLTVN" />
      <listitem open="0" type="815" id="UBsqkOJ5XGah" />
     </listitem>
     <listitem open="0" type="813" id="ONzefsl4yaR5" >
      <listitem open="0" type="815" id="xuBWEMC78G66" />
      <listitem open="0" type="815" id="mrb0DjUmJPfU" />
      <listitem open="0" type="815" id="ioy1CbV8WqYB" />
      <listitem open="0" type="815" id="gDoP2wNDGQWo" />
      <listitem open="0" type="815" id="eHUufyiCspjk" />
     </listitem>
     <listitem open="0" type="813" id="O0vm0RwvUldO" >
      <listitem open="0" type="815" id="GbQ0VKk1pxTS" />
      <listitem open="0" type="815" id="38xyi4KHHvtw" />
      <listitem open="0" type="815" id="FM2YAs4Byz7g" />
      <listitem open="0" type="815" id="ZTLZbIZU4go6" />
      <listitem open="0" type="815" id="nANHZAvl2kyt" />
      <listitem open="0" type="815" id="MDRPrFVePrww" />
     </listitem>
     <listitem open="0" type="813" id="GkxB9jzDcyAm" >
      <listitem open="0" type="815" id="S0epeYeIWk6W" />
      <listitem open="0" type="815" id="QdquOwQCF8pf" />
      <listitem open="0" type="815" id="HOyk7iV8fJBR" />
      <listitem open="0" type="815" id="OyheVDG1A5jD" />
      <listitem open="0" type="815" id="OH5B1KDOHs0m" />
      <listitem open="0" type="815" id="XMQiKZgjrlss" />
      <listitem open="0" type="815" id="mQlbCbSEegZX" />
      <listitem open="0" type="815" id="kSbzO6liKZjl" />
      <listitem open="0" type="815" id="JDLdYkHvsgcZ" />
      <listitem open="0" type="815" id="95n7kGRyYROF" />
      <listitem open="0" type="815" id="zIKXhgmeM1Lf" />
      <listitem open="0" type="815" id="8pAlY27YIR30" />
      <listitem open="0" type="815" id="ZIhJsYh0Nsjv" />
      <listitem open="0" type="815" id="esAziuuajMix" />
      <listitem open="0" type="815" id="W4NFO3ABsSHQ" />
      <listitem open="0" type="815" id="802DeB0ADLNZ" />
      <listitem open="0" type="815" id="5nyMeV9mW9x8" />
      <listitem open="0" type="815" id="LKmrUkynfFHu" />
     </listitem>
     <listitem open="0" type="813" id="JnsTQ04KC10N" >
      <listitem open="0" type="815" id="yDPf9cC9pDVS" />
      <listitem open="0" type="815" id="yhR5VT8RTxUT" />
      <listitem open="0" type="815" id="Swar0Cgwt51M" />
      <listitem open="0" type="815" id="ehi8a04XwFKd" />
      <listitem open="0" type="815" id="eQRYpfVRMBZu" />
      <listitem open="0" type="815" id="FDMi29seaJAN" />
      <listitem open="0" type="815" id="ygmIpLCzvb4k" />
      <listitem open="0" type="815" id="HgQDFSvY9hVM" />
      <listitem open="0" type="815" id="VwFebizExk0J" />
     </listitem>
     <listitem open="0" type="813" id="jaQmU39BpopV" >
      <listitem open="0" type="814" id="z5YtCgJAmVtq" />
      <listitem open="0" type="814" id="twCcoJi2Z8PX" />
      <listitem open="0" type="814" id="SOl3SB8QHeHT" />
      <listitem open="0" type="815" id="444pgX54slec" />
      <listitem open="0" type="815" id="PTZHCBtIXyH0" />
      <listitem open="0" type="815" id="GffudHevNTvu" />
      <listitem open="0" type="815" id="GkV5eta4KALX" />
      <listitem open="0" type="815" id="lzG6QBzfvSkY" />
      <listitem open="0" type="815" id="5Rort6Cc5SjU" />
      <listitem open="0" type="815" id="aISkH14MQqBK" />
      <listitem open="0" type="815" id="qqtGh4aeNVeA" />
      <listitem open="0" type="815" id="iQkyFWX5NOJ4" />
      <listitem open="0" type="815" id="E3CgS4sBnL6B" />
      <listitem open="0" type="815" id="qgHizLqqu02p" />
      <listitem open="0" type="815" id="MYTEZT41hCsp" />
      <listitem open="0" type="815" id="DIGXPvNyeFDY" />
      <listitem open="0" type="815" id="JikywxUr9QsX" />
      <listitem open="0" type="815" id="Y4BMJ5J3JoQy" />
      <listitem open="0" type="815" id="hfbq6RNcUZyn" />
      <listitem open="0" type="815" id="lEuay5KfltVp" />
      <listitem open="0" type="815" id="u2Xdt0QBrpyF" />
      <listitem open="0" type="815" id="qCHhzDvAhBuW" />
      <listitem open="0" type="815" id="CrOr0GNJXAch" />
      <listitem open="0" type="815" id="wpaeVaJRwJtR" />
      <listitem open="0" type="815" id="IF3EYvfRv7AS" />
     </listitem>
     <listitem open="0" type="813" id="cEL05Hu46a6g" >
      <listitem open="0" type="814" id="DyXI0qeqhkhU" />
      <listitem open="0" type="814" id="3guLfY9MUSME" />
      <listitem open="0" type="814" id="6FjYdkFgR804" />
      <listitem open="0" type="814" id="T2CCSpbqh1BW" />
      <listitem open="0" type="814" id="T2sHDmAPcbcN" />
      <listitem open="0" type="814" id="Mu1dUkYvmi8D" />
      <listitem open="0" type="815" id="Jo29XufCDDmT" />
      <listitem open="0" type="815" id="893IGA5PqzqY" />
      <listitem open="0" type="815" id="X5hRWkAcrBs5" />
      <listitem open="0" type="815" id="vzZlA2v3L0P0" />
      <listitem open="0" type="815" id="sI9qqkI6RMCL" />
      <listitem open="0" type="815" id="Vb3qbQqTiyIW" />
      <listitem open="0" type="815" id="rF8hkohDPi3y" />
      <listitem open="0" type="815" id="yGtLyuI5miua" />
      <listitem open="0" type="815" id="MNa63UhTin8o" />
      <listitem open="0" type="815" id="EhUn6ZISvtXw" />
      <listitem open="0" type="815" id="K6GDxlAGxYIw" />
      <listitem open="0" type="815" id="mZyj7GeBO1lv" />
      <listitem open="0" type="815" id="JLcMTVTp3kYZ" />
      <listitem open="0" type="815" id="JzZKj5sTG6EC" />
      <listitem open="0" type="815" id="HWdfghylvT6x" />
      <listitem open="0" type="815" id="v8Z4QSs8AHbr" />
      <listitem open="0" type="815" id="BsAfYywR7TVV" />
      <listitem open="0" type="815" id="VWXYAZjLQtyy" />
      <listitem open="0" type="815" id="IBqWX022UZZe" />
      <listitem open="0" type="815" id="fNOsRfhhoVBL" />
      <listitem open="0" type="815" id="WBMyjvdoBYJK" />
      <listitem open="0" type="815" id="QlgEGqak1wjk" />
      <listitem open="0" type="815" id="pKW0spIKZaY6" />
      <listitem open="0" type="815" id="nwIOgMN672LN" />
      <listitem open="0" type="815" id="fzs1XwPiJe7o" />
      <listitem open="0" type="831" id="AtDEUNJjRgos" >
       <listitem open="0" type="839" id="naw8gyU2vwWQ" />
       <listitem open="0" type="839" id="Rc7ueQwmJ91l" />
       <listitem open="0" type="839" id="UIVvyHolrirW" />
       <listitem open="0" type="839" id="hLYaG20he5ZG" />
       <listitem open="0" type="839" id="WV3pe2Z9K42J" />
      </listitem>
     </listitem>
     <listitem open="0" type="813" id="OY0pANMvdEIc" >
      <listitem open="0" type="815" id="pgK6pAG0exhC" />
      <listitem open="0" type="815" id="40oixVtAtyEz" />
      <listitem open="0" type="815" id="mG8hByqF9tHz" />
      <listitem open="0" type="815" id="FseGmO3pOrXL" />
      <listitem open="0" type="815" id="KcMRWdOlV2zI" />
      <listitem open="0" type="815" id="M03q118R3DEt" />
     </listitem>
     <listitem open="0" type="813" id="sL4cKPpHnJkU" >
      <listitem open="0" type="814" id="tpKq0qJfNpz2" />
      <listitem open="0" type="814" id="feyvt3RKvaXb" />
      <listitem open="0" type="814" id="fA1yQaFJPY9P" />
      <listitem open="0" type="814" id="MR4jG1jtfhoW" />
      <listitem open="0" type="814" id="jFrepODSWEQx" />
      <listitem open="0" type="814" id="mgGBCOaYpcH3" />
      <listitem open="0" type="814" id="c0wHfjmOyd0m" />
      <listitem open="0" type="814" id="zEEWQdTDJhOV" />
      <listitem open="0" type="814" id="5x1sZItBGoRv" />
      <listitem open="0" type="814" id="XDIToIDnWQJx" />
      <listitem open="0" type="814" id="3k8MSWpVRqM1" />
      <listitem open="0" type="814" id="6FAM1ZFYkX0Y" />
      <listitem open="0" type="814" id="oDKKdbFeMLym" />
      <listitem open="0" type="814" id="qnFHbbGfrP1q" />
      <listitem open="0" type="815" id="fmTs99MqSrEZ" />
      <listitem open="0" type="815" id="K81ZqK0fxHyR" />
      <listitem open="0" type="815" id="h9BVw46EA5ny" />
      <listitem open="0" type="815" id="MMSWRDVp1893" />
      <listitem open="0" type="815" id="mVERTSCamgzQ" />
      <listitem open="0" type="815" id="ScPYdt4suO80" />
      <listitem open="0" type="815" id="krAXX8v0kIWM" />
      <listitem open="0" type="815" id="V9RbR599wIeS" />
      <listitem open="0" type="815" id="2BHj1LvWSM7r" />
      <listitem open="0" type="815" id="9a2eI76JIL2J" />
      <listitem open="0" type="815" id="Xtbf6hgFHgrX" />
      <listitem open="0" type="815" id="0xm5rtkMkL1q" />
      <listitem open="0" type="815" id="ORx7Xw9Xrvci" />
      <listitem open="0" type="815" id="Hf72EE4bfziC" />
      <listitem open="0" type="815" id="aKvIgpJvUQyg" />
      <listitem open="0" type="815" id="SDy2kxJIFCaw" />
      <listitem open="0" type="815" id="Lhk6rRaJdZKL" />
      <listitem open="0" type="815" id="HIL5faryIZ37" />
      <listitem open="0" type="815" id="8bwQAzY9bxij" />
      <listitem open="0" type="815" id="yviITRIc0D09" />
      <listitem open="0" type="815" id="AZLAmMJzqZiI" />
      <listitem open="0" type="815" id="XpANMtfs41y3" />
      <listitem open="0" type="815" id="TmWWnSXBG14Y" />
      <listitem open="0" type="815" id="cADa2pqNrp1W" />
      <listitem open="0" type="815" id="POOEBPkAeM0h" />
      <listitem open="0" type="815" id="sqirQHundG1p" />
      <listitem open="0" type="815" id="U54q5VYwJEnj" />
      <listitem open="0" type="815" id="klt5cSF6XIwb" />
      <listitem open="0" type="815" id="k9Mwy9Bgu2mW" />
      <listitem open="0" type="815" id="MvnHB35wAPq7" />
      <listitem open="0" type="815" id="w9FRen9guwe5" />
      <listitem open="0" type="815" id="DCPucbcWlsvP" />
      <listitem open="0" type="815" id="f1QzWxZj9xbk" />
      <listitem open="0" type="815" id="Mk4CwUebV2a1" />
      <listitem open="0" type="815" id="kH1HLwrXV7yk" />
      <listitem open="0" type="815" id="VyJoMnD72EMM" />
      <listitem open="0" type="815" id="P4CPHtfEoeqE" />
      <listitem open="0" type="815" id="50htfV5tzxQH" />
      <listitem open="0" type="815" id="IDhH98WrPHvr" />
      <listitem open="0" type="815" id="dz8okGc3UJIb" />
      <listitem open="0" type="815" id="pmeSCTInRQZB" />
      <listitem open="0" type="815" id="m4nDTNM8YZH1" />
      <listitem open="0" type="815" id="ablQuVQgaDr3" />
      <listitem open="0" type="815" id="Zn8TK1subbIV" />
      <listitem open="0" type="815" id="DakaYr48eDZw" />
      <listitem open="0" type="815" id="PN4bAZZN7Hxg" />
      <listitem open="0" type="815" id="XD2JgH4Gntci" />
      <listitem open="0" type="815" id="Ob2HeyKGOky8" />
      <listitem open="0" type="815" id="6MxUWU34h6NM" />
      <listitem open="0" type="815" id="LPc6GCofnpwR" />
      <listitem open="0" type="815" id="lGg9ycG3xDVT" />
     </listitem>
     <listitem open="0" type="813" id="nnKSgP2n4mum" >
      <listitem open="0" type="815" id="7AJBc0vUiTPB" />
      <listitem open="0" type="815" id="u308TVIvXBDG" />
      <listitem open="0" type="815" id="U556t49yDT7p" />
      <listitem open="0" type="815" id="heBu7JhYMyio" />
     </listitem>
     <listitem open="0" type="813" id="37QGg6PmbXnc" >
      <listitem open="0" type="814" id="901dCOG9I39g" />
      <listitem open="0" type="814" id="xMbOJYq4LLGU" />
      <listitem open="0" type="814" id="9TX75PCDNBqX" />
      <listitem open="0" type="814" id="a6hq7oW5B6RS" />
      <listitem open="0" type="815" id="Zufh2Sq11yRi" />
      <listitem open="0" type="815" id="5DzlfnyrRF0O" />
      <listitem open="0" type="815" id="y2Zd3tq75oqk" />
      <listitem open="0" type="815" id="bmZ02ZM0NJZp" />
      <listitem open="0" type="815" id="Z6wjvdxcBIOX" />
      <listitem open="0" type="815" id="mEyVZmL6sHqm" />
      <listitem open="0" type="815" id="JAwsSNuFasi9" />
      <listitem open="0" type="815" id="NmPwmFQ6NMyo" />
      <listitem open="0" type="815" id="h1CZdPSyCsuy" />
      <listitem open="0" type="815" id="x0oicakJZusC" />
      <listitem open="0" type="815" id="4UmdNcnfvx54" />
      <listitem open="0" type="815" id="MGzAkkdnCNOZ" />
      <listitem open="0" type="815" id="XBBjYaJVkVMr" />
      <listitem open="0" type="815" id="9n4tHRj2jeUF" />
      <listitem open="0" type="815" id="yjRfNvtHTm10" />
      <listitem open="0" type="815" id="TtRdRR3PBS3W" />
      <listitem open="0" type="815" id="cEXuKwCnnbOE" />
      <listitem open="0" type="815" id="1APomn1nBdz1" />
      <listitem open="0" type="815" id="LMVfTVHSdgFN" />
      <listitem open="0" type="815" id="z0zvBmKV8pAa" />
      <listitem open="0" type="815" id="VpREcNzbNyUZ" />
      <listitem open="0" type="815" id="c2H8QTSuIs6v" />
      <listitem open="0" type="815" id="KyBvLweyxt4N" />
      <listitem open="0" type="815" id="vJCdRmwlj7g2" />
      <listitem open="0" type="815" id="wbRLacoTt15K" />
      <listitem open="0" type="815" id="wASo9X8uWEPc" />
     </listitem>
     <listitem open="0" type="813" id="35bkVowzcgoN" >
      <listitem open="0" type="814" id="3rtBg17FExj1" />
      <listitem open="0" type="815" id="IajAEtCVxjBa" />
      <listitem open="0" type="815" id="F5ZCojm8Lpe8" />
      <listitem open="0" type="815" id="T5ZCZzccesW4" />
      <listitem open="0" type="815" id="FgaYVEgxID9r" />
      <listitem open="0" type="815" id="FbGv7AOKpysI" />
      <listitem open="0" type="815" id="YnxNkpetLrK4" />
      <listitem open="0" type="815" id="Hgzn6NQcANys" />
      <listitem open="0" type="815" id="AclVT5afeXxx" />
      <listitem open="0" type="815" id="NdhVyfO9H7ei" />
      <listitem open="0" type="815" id="rRirRvwoYbHU" />
      <listitem open="0" type="815" id="qR3yxUIov0eM" />
      <listitem open="0" type="815" id="tiYmiC6ckE3t" />
      <listitem open="0" type="815" id="dyiNDmEphUSE" />
      <listitem open="0" type="815" id="4iRugt0NIBT9" />
      <listitem open="0" type="815" id="4Gvakacempn0" />
      <listitem open="0" type="815" id="6z7qosqnvBld" />
      <listitem open="0" type="815" id="wNgpZQSGgNjO" />
      <listitem open="0" type="815" id="zyZbIOtkAtH2" />
      <listitem open="0" type="815" id="mjnwc2w1fiPP" />
      <listitem open="0" type="815" id="LBD9a3EKm0FM" />
      <listitem open="0" type="815" id="NTj9TwTU8pAy" />
     </listitem>
     <listitem open="0" type="813" id="7NhgTjL6I1VR" >
      <listitem open="0" type="814" id="ax5AheUFzww7" />
      <listitem open="0" type="814" id="EiHRrADuNNx1" />
      <listitem open="0" type="814" id="qXBNGcOqZTzG" />
      <listitem open="0" type="814" id="8TU5QQCc7T4y" />
      <listitem open="0" type="815" id="sEBjNfGa8bNR" />
      <listitem open="0" type="815" id="BURcRTIy2Psy" />
      <listitem open="0" type="815" id="0ZI0LBKmwmmD" />
      <listitem open="0" type="815" id="StedOgCN1kOj" />
      <listitem open="0" type="815" id="DKb96OLYFz9d" />
      <listitem open="0" type="815" id="DsljulW538E7" />
      <listitem open="0" type="815" id="d9JLQN2bDoJ5" />
      <listitem open="0" type="815" id="6RXBiKJLRaep" />
      <listitem open="0" type="815" id="iGubYzyeQVo6" />
      <listitem open="0" type="815" id="DwCmGkFyyAXW" />
      <listitem open="0" type="815" id="22KlV2xiw8SC" />
      <listitem open="0" type="815" id="S3sV1qD4qWpL" />
      <listitem open="0" type="815" id="UrueLMllPbEP" />
      <listitem open="0" type="815" id="ML2kwH9JhcYd" />
      <listitem open="0" type="815" id="3xOkZvLPzSJb" />
     </listitem>
     <listitem open="0" type="813" id="Y9ilYq94q6Fg" />
     <listitem open="0" type="813" id="NBcVHJd2hqYL" >
      <listitem open="0" type="814" id="t51yuJbYpbvu" />
      <listitem open="0" type="815" id="jNFKo4msnlBT" />
      <listitem open="0" type="815" id="mYLXKUzGNRCk" />
      <listitem open="0" type="815" id="GlSVcXNJq7Lb" />
      <listitem open="0" type="815" id="fLW4CEkXthEz" />
      <listitem open="0" type="815" id="nfMfYD9vRw8k" />
      <listitem open="0" type="815" id="vAKmpYmcB6Gh" />
      <listitem open="0" type="815" id="DWnpGFe9PwwE" />
      <listitem open="0" type="815" id="Uiofo4M6Sxqo" />
      <listitem open="0" type="815" id="jHBNFSnSyaFC" />
      <listitem open="0" type="815" id="FDshAhVtyeEB" />
      <listitem open="0" type="815" id="7Yr4C5DH5pIf" />
     </listitem>
     <listitem open="0" type="813" id="FXxNf28tVigU" >
      <listitem open="0" type="815" id="awodJ7gCB6Qr" />
      <listitem open="0" type="815" id="HU5vnvrFPxry" />
      <listitem open="0" type="815" id="a8LmhJcylhtY" />
      <listitem open="0" type="815" id="yAcs2PmmkQTk" />
      <listitem open="0" type="815" id="i3SdMeBKolBp" />
      <listitem open="0" type="815" id="ZEiAi9NOApzW" />
      <listitem open="0" type="815" id="SBrGu255xf0I" />
      <listitem open="0" type="815" id="UC7Rp5jViOMF" />
      <listitem open="0" type="815" id="e5Ulabn4luUa" />
      <listitem open="0" type="815" id="cGWL90v8Byml" />
      <listitem open="0" type="815" id="UpEflyO6bnGO" />
     </listitem>
     <listitem open="0" type="813" id="v7R6qP7wvcqJ" >
      <listitem open="0" type="814" id="IqZ02Y6HYkJ7" />
      <listitem open="0" type="815" id="0K3PeJRxFf53" />
      <listitem open="0" type="815" id="u6kbQmpfRypv" />
      <listitem open="0" type="815" id="1YFXyq9surSK" />
      <listitem open="0" type="815" id="zqqNE7LxNyL8" />
      <listitem open="0" type="815" id="jKr0Y7GdUMai" />
      <listitem open="0" type="815" id="ghR3fkAN4zNb" />
      <listitem open="0" type="815" id="ICYalu4RbTTG" />
      <listitem open="0" type="815" id="QL51oWF05rJf" />
      <listitem open="0" type="815" id="VILeKjG55Xix" />
      <listitem open="0" type="815" id="m2grZOpgO2ek" />
      <listitem open="0" type="815" id="KWigWKR3dNbG" />
      <listitem open="0" type="815" id="ZZIAwsRPMbkE" />
      <listitem open="0" type="815" id="3bTPAEdGq9ty" />
      <listitem open="0" type="815" id="Gib4rS2WbAwW" />
      <listitem open="0" type="815" id="SMwfM31cmafd" />
      <listitem open="0" type="815" id="3f7ep3AlHahH" />
      <listitem open="0" type="815" id="mSY30FKXHtaD" />
     </listitem>
     <listitem open="0" type="813" id="wzdQA1xIxW8u" >
      <listitem open="0" type="815" id="pvMmTLC5wgNa" />
      <listitem open="0" type="815" id="BPN76kfE9loE" />
      <listitem open="0" type="815" id="p0zo4NE7IRyx" />
      <listitem open="0" type="815" id="OSODIcUR1rW5" />
      <listitem open="0" type="815" id="IgEZ7CWTesfu" />
      <listitem open="0" type="815" id="VOA8Gp2lwMDv" />
     </listitem>
     <listitem open="0" type="813" id="Hh4POm9KxxQw" />
     <listitem open="0" type="813" id="LUL9XHoh7GLi" />
     <listitem open="0" type="813" id="9sSgbLlpXnOc" />
     <listitem open="0" type="813" id="uLmac6KvJLTz" />
     <listitem open="0" type="813" id="ke7P3VcJ0uNa" >
      <listitem open="0" type="813" id="y0Y60NfJZPT8" />
      <listitem open="0" type="814" id="y7sXpceb9rMU" />
      <listitem open="0" type="814" id="KjOF2u5qY5Pn" />
      <listitem open="0" type="814" id="jBvXwnXvtPSi" />
      <listitem open="0" type="814" id="06K9wgcEN0TN" />
      <listitem open="0" type="814" id="sYDQcaDLl9ri" />
      <listitem open="0" type="814" id="uMdnm3WkAot4" />
      <listitem open="0" type="814" id="UVIpTlDLIQls" />
      <listitem open="0" type="814" id="1xDm44SyR5mB" />
      <listitem open="0" type="814" id="7GtH4mLYGbNj" />
      <listitem open="0" type="814" id="iBm9EWILm9aq" />
      <listitem open="0" type="814" id="wvMAWhrrGuRD" />
      <listitem open="0" type="814" id="XT4FXxlfWaYP" />
      <listitem open="0" type="814" id="0nYXAzfEhGA0" />
      <listitem open="0" type="814" id="Ou0fs3AqQ4FX" />
      <listitem open="0" type="814" id="2K8OfLV3FUg8" />
      <listitem open="0" type="814" id="dr7sJnyoavkS" />
      <listitem open="0" type="815" id="ScwSy0vP0VaD" />
      <listitem open="0" type="815" id="ZalHBvFbV92R" />
      <listitem open="0" type="815" id="Axq8TQLMqiDG" />
      <listitem open="0" type="815" id="yONUYPtgMkon" />
      <listitem open="0" type="815" id="gTZIWi4U6Rwe" />
      <listitem open="0" type="815" id="TqinUtSBM1Rq" />
      <listitem open="0" type="815" id="tpG9vtFMjv8B" />
      <listitem open="0" type="815" id="YauaLl9EYPNR" />
      <listitem open="0" type="815" id="HybpNwFeX1Z4" />
      <listitem open="0" type="815" id="3GyaHXeAE2YO" />
      <listitem open="0" type="815" id="Ia4Ig6ehMcIe" />
      <listitem open="0" type="815" id="tsmn8ofQMii1" />
      <listitem open="0" type="815" id="r5a6VP0MGk9O" />
      <listitem open="0" type="815" id="ZCiSl6IaBqge" />
      <listitem open="0" type="815" id="NPcXEHBQuAuF" />
      <listitem open="0" type="815" id="U7OMHGbYyhlG" />
      <listitem open="0" type="815" id="RhwNPfduxGqW" />
      <listitem open="0" type="815" id="em1nx99Np5kE" />
      <listitem open="0" type="815" id="L3QGeMWJ8V44" />
      <listitem open="0" type="815" id="hmoxHLEcMcq1" />
      <listitem open="0" type="815" id="E8yaipZe9phz" />
      <listitem open="0" type="815" id="lMdvALsJ7JyQ" />
      <listitem open="0" type="815" id="LAGTRCt5cDeB" />
      <listitem open="0" type="815" id="c1bDEDOkdff0" />
      <listitem open="0" type="815" id="cNzD0cDcdkta" />
      <listitem open="0" type="815" id="xIKY1B6Dd6EH" />
      <listitem open="0" type="815" id="jQ77QFkUB6aV" />
      <listitem open="0" type="815" id="aNVlR3Evwb47" />
      <listitem open="0" type="815" id="sZJo9LtCJ72R" />
      <listitem open="0" type="815" id="Z4sqBvH9XDlh" />
      <listitem open="0" type="815" id="MfzrqkYPVE2I" />
      <listitem open="0" type="815" id="05QMPljJgct2" />
      <listitem open="0" type="815" id="vFkrbKdeToDn" />
      <listitem open="0" type="815" id="11JuTWuTbKoz" />
      <listitem open="0" type="815" id="pxAEP4C9anPv" />
      <listitem open="0" type="815" id="jb3iT2Qpdfkd" />
      <listitem open="0" type="815" id="hB9MXyVu9St0" />
      <listitem open="0" type="815" id="8WdXea83EBVw" />
      <listitem open="0" type="815" id="L9RUaLUir8FV" />
      <listitem open="0" type="815" id="u8zkEDFsbkk8" />
      <listitem open="0" type="815" id="hwBQctCK2wSH" />
      <listitem open="0" type="815" id="UTMYnG7n2X0i" />
      <listitem open="0" type="815" id="q1lYqg2uhGyD" />
      <listitem open="0" type="815" id="8aFfOWh7XPK9" />
      <listitem open="0" type="815" id="dW6BwRIbOpWl" />
      <listitem open="0" type="815" id="pKUB70wNY648" />
      <listitem open="0" type="815" id="P67NU9IHRkSY" />
      <listitem open="0" type="815" id="xugxpTBEaIb2" />
      <listitem open="0" type="815" id="BvPQw1atvEok" />
      <listitem open="0" type="815" id="LrGQ5pyEjLff" />
      <listitem open="0" type="815" id="um9CdWj0CwhR" />
      <listitem open="0" type="815" id="cN28J2i1zUTG" />
      <listitem open="0" type="815" id="Aw2MtjnV5obM" />
      <listitem open="0" type="815" id="aeV0Hi2Rc2mT" />
      <listitem open="0" type="815" id="My9iqFAOrfP8" />
      <listitem open="0" type="815" id="uAIfhDC1AKjy" />
      <listitem open="0" type="815" id="KEjAaiJSrZ8W" />
      <listitem open="0" type="815" id="wb3va0ZrrIHv" />
      <listitem open="0" type="815" id="X8FCONCIzDEX" />
      <listitem open="0" type="815" id="Qo8N1KvF5JH6" />
      <listitem open="0" type="815" id="iWC9HBWJxJsp" />
      <listitem open="0" type="815" id="jKggeWTMlYIQ" />
      <listitem open="0" type="815" id="FRVo29OG9fbg" />
      <listitem open="0" type="815" id="udh1GIg0Yb7F" />
      <listitem open="0" type="815" id="XoyvsDR5Hw2v" />
      <listitem open="0" type="815" id="69WO5WHZWdFQ" />
      <listitem open="0" type="831" id="OSNZSISQCNXq" >
       <listitem open="0" type="839" id="Uvt7l6VzSlTp" />
       <listitem open="0" type="839" id="NHu6GyxeQKBq" />
       <listitem open="0" type="839" id="cdGp0ldTeXYO" />
       <listitem open="0" type="839" id="b1L3nns84lEK" />
       <listitem open="0" type="839" id="jCw9U7x5iDsi" />
       <listitem open="0" type="839" id="xVBb2jxdlJfW" />
       <listitem open="0" type="839" id="6Ve8GsSx2O4V" />
       <listitem open="0" type="839" id="T1aBFSrAv3jy" />
       <listitem open="0" type="839" id="khZTyEx2kbAy" />
      </listitem>
     </listitem>
     <listitem open="0" type="813" id="8xpP6COdp3wh" />
     <listitem open="0" type="813" id="PVF98XlehROD" />
     <listitem open="0" type="813" id="4ATXJaa8TDzF" >
      <listitem open="0" type="814" id="U43galm546Qp" />
      <listitem open="0" type="814" id="rH4Yps8t2aOK" />
      <listitem open="0" type="814" id="8wQbAPqcRtIz" />
      <listitem open="0" type="814" id="QbSRBojHl9tt" />
      <listitem open="0" type="814" id="YjTxbjwDmyut" />
      <listitem open="0" type="814" id="0UKldBc9s56T" />
      <listitem open="0" type="814" id="p0hZzZRQxHct" />
      <listitem open="0" type="814" id="XOFPazPaTjK5" />
      <listitem open="0" type="814" id="suCl0HEnFtME" />
      <listitem open="0" type="814" id="SldP2FIYdWxB" />
      <listitem open="0" type="814" id="VMmw441wyChy" />
     </listitem>
     <listitem open="0" type="813" id="fQFmTehr5PWd" >
      <listitem open="0" type="813" id="Vr2ABe8VfV56" />
      <listitem open="0" type="813" id="xDwG00p4vEIm" >
       <listitem open="0" type="814" id="FpOacFV74XGF" />
       <listitem open="0" type="814" id="os3h6KUK9suk" />
       <listitem open="0" type="814" id="tj2sW5tIvu0z" />
       <listitem open="0" type="814" id="ztUOxKfq1fiV" />
       <listitem open="0" type="815" id="iZmdTkbeCsyW" />
       <listitem open="0" type="815" id="22tYvPzsHRHE" />
      </listitem>
      <listitem open="0" type="813" id="KbGfiiJBYKvf" />
      <listitem open="0" type="814" id="R3WyNSdaN2bL" />
      <listitem open="0" type="814" id="5hltslWvBpjy" />
      <listitem open="0" type="814" id="vC4YtmvIoSGB" />
      <listitem open="0" type="814" id="stjDwLZz0Iqr" />
      <listitem open="0" type="814" id="3MmEATB3fDcW" />
      <listitem open="0" type="815" id="V96BMNLBJK5c" />
      <listitem open="0" type="815" id="vuNCCRn20tyC" />
      <listitem open="0" type="815" id="1m2F8fIAMryG" />
      <listitem open="0" type="815" id="aQhTyGdsAz4M" />
      <listitem open="0" type="815" id="zVonx5xnwg1q" />
      <listitem open="0" type="815" id="zaqysgpw1b8B" />
      <listitem open="0" type="815" id="2A3zr2nocdmS" />
      <listitem open="0" type="815" id="3jidKV6c4StD" />
      <listitem open="0" type="815" id="xLNi0DvRBcC7" />
      <listitem open="0" type="815" id="ftdjLVuHqIzo" />
      <listitem open="0" type="815" id="l1tSBgRqZ2Yv" />
      <listitem open="0" type="815" id="pUPPGv7zvzR6" />
      <listitem open="0" type="815" id="fqvFtR8QrKmY" />
      <listitem open="0" type="815" id="RzfQPRtCtGc9" />
      <listitem open="0" type="815" id="Ch97eYBKP6XG" />
      <listitem open="0" type="815" id="VfgLxRtMOWml" />
      <listitem open="0" type="815" id="wdxptZx5F4Cr" />
      <listitem open="0" type="815" id="cMBzSgDwJsHE" />
      <listitem open="0" type="815" id="J8aheMSazPQt" />
      <listitem open="0" type="815" id="xLwAP711TBzv" />
      <listitem open="0" type="815" id="rCp926NLEy2t" />
      <listitem open="0" type="815" id="IURIsp9pA5zZ" />
      <listitem open="0" type="815" id="AyZd9WXzgM8j" />
      <listitem open="0" type="815" id="TV4fR5YkXy0P" />
      <listitem open="0" type="815" id="n7CyA9XL84yH" />
      <listitem open="0" type="815" id="aVGHqO0Js4yH" />
      <listitem open="0" type="815" id="9VzfRz4E4HAF" />
      <listitem open="0" type="815" id="QgaWkWoL02cq" />
      <listitem open="0" type="815" id="Ra7Hc3YkWYPx" />
      <listitem open="0" type="815" id="VTCaiKn70Ndl" />
      <listitem open="0" type="815" id="tP4rSehrEm8q" />
      <listitem open="0" type="815" id="qeYMAxKePUC7" />
      <listitem open="0" type="815" id="mzCnMoWDDa3d" />
      <listitem open="0" type="815" id="EkUQXaGLDphN" />
      <listitem open="0" type="815" id="kzz9RBFEAP1U" />
      <listitem open="0" type="815" id="DVgP5j2HRXhw" />
      <listitem open="0" type="815" id="5vHIkxeTwdcM" />
      <listitem open="0" type="815" id="ppazFZSS48p7" />
      <listitem open="0" type="815" id="psOGN5DS0Sjj" />
      <listitem open="0" type="815" id="PNCK0mgpcGnr" />
      <listitem open="0" type="815" id="nFHpL7wAzKQK" />
      <listitem open="0" type="815" id="PbkP4T8RqKlp" />
      <listitem open="0" type="815" id="7RchfNYScpHv" />
      <listitem open="0" type="815" id="uD5rVUBu3uK7" />
      <listitem open="0" type="815" id="NQZCjKzokbVP" />
      <listitem open="0" type="815" id="z1qZo5VjJYam" />
      <listitem open="0" type="815" id="2kh6ezB1PiB6" />
      <listitem open="0" type="815" id="1AulkP8jOyGD" />
      <listitem open="0" type="815" id="4lwLIW7IEoMs" />
      <listitem open="0" type="815" id="nYsBE3HFCC0w" />
      <listitem open="0" type="815" id="Z9dy5tB9d5Sv" />
      <listitem open="0" type="815" id="ZaDoMag86WJK" />
      <listitem open="0" type="815" id="aYYkiWgGdHEj" />
      <listitem open="0" type="815" id="ANqnQJgztulD" />
      <listitem open="0" type="815" id="SSLYycqWBOGr" />
      <listitem open="0" type="815" id="tu7WBJFKe674" />
      <listitem open="0" type="815" id="Pm4GgpT8FneC" />
      <listitem open="0" type="815" id="PSgYpvQinXEz" />
      <listitem open="0" type="815" id="rUHVYMav8cBo" />
      <listitem open="0" type="815" id="PcudPWpnxTLm" />
      <listitem open="0" type="815" id="OlUCJg988Obg" />
      <listitem open="0" type="815" id="k9btlkf9LYmk" />
      <listitem open="0" type="815" id="2ZXz0rlNcDZt" />
      <listitem open="0" type="815" id="ugz22bhmkIdU" />
      <listitem open="0" type="815" id="1JbMpN4puaps" />
      <listitem open="0" type="815" id="RYF3koveSueU" />
      <listitem open="0" type="815" id="VLFEcsid9Jxw" />
      <listitem open="0" type="815" id="e1mWbbO27e4r" />
      <listitem open="0" type="815" id="QzTrt8JNTYb3" />
      <listitem open="0" type="815" id="PHgYYbTAdFgC" />
      <listitem open="0" type="815" id="o2FveHl3GEu7" />
      <listitem open="0" type="815" id="KBUoi3r7KWds" />
      <listitem open="0" type="815" id="762iJgv7h81L" />
      <listitem open="0" type="829" id="2QLop6T7fjkN" />
      <listitem open="0" type="831" id="QpNQjLbk5bxC" >
       <listitem open="0" type="839" id="HGMb5IsgiX7e" />
       <listitem open="0" type="839" id="nkWvjZI7OdY7" />
       <listitem open="0" type="839" id="y7q1ilDx1XZ5" />
       <listitem open="0" type="839" id="nPlVwsAiaedI" />
       <listitem open="0" type="839" id="DtPaWvhS2VSj" />
       <listitem open="0" type="839" id="HfgGBFLyc6SX" />
       <listitem open="0" type="839" id="waFVEqnQkA0E" />
       <listitem open="0" type="839" id="4hf4B7nSkUgt" />
       <listitem open="0" type="839" id="h2qK6Ir1s4U4" />
       <listitem open="0" type="839" id="uHUcPUpRAUWL" />
       <listitem open="0" type="839" id="ZHlHlPBRP1jU" />
       <listitem open="0" type="839" id="HYV7czBUEe7b" />
       <listitem open="0" type="839" id="8w3GOXZxoICY" />
       <listitem open="0" type="839" id="iNz7MgbdE4kq" />
       <listitem open="0" type="839" id="1wIDYPpeJqvf" />
       <listitem open="0" type="839" id="NSaBlnhTAeYX" />
       <listitem open="0" type="839" id="K88YCtMCnfPL" />
       <listitem open="0" type="839" id="2EzK4szPLab4" />
       <listitem open="0" type="839" id="NGVVv30FB9mM" />
       <listitem open="0" type="839" id="28Ynlx8mA56C" />
       <listitem open="0" type="839" id="y3aHd9LyPqUK" />
       <listitem open="0" type="839" id="rSa3bMNbStOC" />
       <listitem open="0" type="839" id="oWwwc09Y3hpf" />
       <listitem open="0" type="839" id="qAdFy5apW8q7" />
       <listitem open="0" type="839" id="SDju474tc0pC" />
       <listitem open="0" type="839" id="ywk2dXhTfIhd" />
       <listitem open="0" type="839" id="MHSsPHxrSgjX" />
       <listitem open="0" type="839" id="mmQMkDYjAGll" />
       <listitem open="0" type="839" id="nQFSgw30BTqY" />
       <listitem open="0" type="839" id="koNDS4iCq6YZ" />
       <listitem open="0" type="839" id="J4ITK1D5PSV3" />
       <listitem open="0" type="839" id="MW4V0s3ieOv5" />
       <listitem open="0" type="839" id="SbHHhoq1s8SB" />
       <listitem open="0" type="839" id="7fEW5iXPEZuC" />
       <listitem open="0" type="839" id="Svv6JoBmQR37" />
       <listitem open="0" type="839" id="Fr65xZG4CTYI" />
       <listitem open="0" type="839" id="B5fNfaa5TVBn" />
       <listitem open="0" type="839" id="JLXjmYp1Pt6K" />
       <listitem open="0" type="839" id="SLOdouvxxaKa" />
       <listitem open="0" type="839" id="8ufcPpNhAsOw" />
       <listitem open="0" type="839" id="OBvl5z5XKTA6" />
       <listitem open="0" type="839" id="L33IcMtiGWIe" />
       <listitem open="0" type="839" id="LdLVVhPttIey" />
       <listitem open="0" type="839" id="IjTaAehTfimF" />
       <listitem open="0" type="839" id="4dyJ9ExVsGyN" />
       <listitem open="0" type="839" id="xOFqetowbIXj" />
       <listitem open="0" type="839" id="uCDXsxnxajEh" />
       <listitem open="0" type="839" id="x9CpP9BKVQ99" />
       <listitem open="0" type="839" id="Hv6qDba5nlbd" />
       <listitem open="0" type="839" id="iMYI5mz0vAoI" />
       <listitem open="0" type="839" id="JzdmPkvefzVr" />
       <listitem open="0" type="839" id="a3wLoVzWrXmu" />
       <listitem open="0" type="839" id="KlvDthUAg7w3" />
       <listitem open="0" type="839" id="psfUrALQDGlz" />
       <listitem open="0" type="839" id="liVbGHVY1Olu" />
       <listitem open="0" type="839" id="5F3jKzk7pQcf" />
       <listitem open="0" type="839" id="av5mBolvXHUn" />
       <listitem open="0" type="839" id="WxJXM2QPGR7Y" />
       <listitem open="0" type="839" id="QrgEHGtqBwcL" />
       <listitem open="0" type="839" id="kLGHai27fJcz" />
       <listitem open="0" type="839" id="M0NcRU8sJo4b" />
       <listitem open="0" type="839" id="4xREt1ZbMnrx" />
      </listitem>
     </listitem>
     <listitem open="0" type="813" id="GaAgaJHaPZGV" />
     <listitem open="0" type="813" id="XKewYtUsgjUj" />
     <listitem open="1" type="818" id="cMoOOVyoScuU" />
     <listitem open="1" type="818" id="4tnoCkpj0Fx8" />
     <listitem open="0" type="818" id="Yh1FgBjADZPO" >
      <listitem open="0" type="831" id="LZlv8NHTII6k" >
       <listitem open="0" type="839" id="0cekJkxrRx48" />
       <listitem open="0" type="839" id="8mGLLfifCTYK" />
       <listitem open="0" type="839" id="rpl75sp5STql" />
       <listitem open="0" type="839" id="DladidlqP1Ai" />
       <listitem open="0" type="839" id="esLqLu8AhuFn" />
       <listitem open="0" type="839" id="m5sCWgwkQWN8" />
       <listitem open="0" type="839" id="96xW57DjxYXG" />
       <listitem open="0" type="839" id="QfR8ZgvJjlWG" />
       <listitem open="0" type="839" id="QSyqwJy4PvYU" />
       <listitem open="0" type="839" id="0lBxIiEiLdqv" />
       <listitem open="0" type="839" id="HjC1TiFt8Dj3" />
       <listitem open="0" type="839" id="Wf7tZfLZPWVh" />
       <listitem open="0" type="839" id="CjPVMEQbvdcO" />
       <listitem open="0" type="839" id="JpFQ2yTWcYPB" />
       <listitem open="0" type="839" id="DkiaEDHOufuE" />
       <listitem open="0" type="839" id="rIqmtQ9DGObG" />
       <listitem open="0" type="839" id="L4lxaA6ntoM5" />
       <listitem open="0" type="839" id="0bUuEM95exqY" />
       <listitem open="0" type="839" id="NzjbLKsgMdbw" />
       <listitem open="0" type="839" id="lhheU3iUfCOt" />
       <listitem open="0" type="839" id="YVxASliokRP3" />
       <listitem open="0" type="839" id="jFi5sJ1czhER" />
       <listitem open="0" type="839" id="kwvN8HFelApD" />
       <listitem open="0" type="839" id="vVzdxPggeOkV" />
       <listitem open="0" type="839" id="gl7dQL4BIxWO" />
       <listitem open="0" type="839" id="El1zvoBqJATG" />
       <listitem open="0" type="839" id="X8vCUdf8Mmjn" />
       <listitem open="0" type="839" id="5nyLiSixEju7" />
       <listitem open="0" type="839" id="X5wqEN5lTyvy" />
       <listitem open="0" type="839" id="ba4xKoiQZgjI" />
       <listitem open="0" type="839" id="9RFLA7QfBKUP" />
       <listitem open="0" type="839" id="iX8BV274cCzv" />
       <listitem open="0" type="839" id="0iJZM2rTU4mc" />
       <listitem open="0" type="839" id="CDGLVkkDHqNk" />
       <listitem open="0" type="839" id="sUmTelOeRfCm" />
       <listitem open="0" type="839" id="h1F960kGB0bg" />
       <listitem open="0" type="839" id="kJs17Fj0hVRM" />
       <listitem open="0" type="839" id="EnyeSAQ7CdHG" />
       <listitem open="0" type="839" id="b1Wm15RjMJiT" />
       <listitem open="0" type="839" id="YRRDusZ6fWk5" />
       <listitem open="0" type="839" id="g8DqkU4LTY6S" />
       <listitem open="0" type="839" id="dXBxqtRMIqXA" />
       <listitem open="0" type="839" id="j5GMb1SF7f4r" />
       <listitem open="0" type="839" id="78BYhF0KmBGa" />
       <listitem open="0" type="839" id="2huIXRSEUiZ5" />
       <listitem open="0" type="839" id="hzJpcNejVnFC" />
       <listitem open="0" type="839" id="2FVmOlMOQEgv" />
       <listitem open="0" type="839" id="e6A8ohCUgVJI" />
       <listitem open="0" type="839" id="svzNjEYjR3Wp" />
       <listitem open="0" type="839" id="oqDC5r7jxFrj" />
       <listitem open="0" type="839" id="w3DaYWsOQpm7" />
       <listitem open="0" type="839" id="1KqSLKH7BSJG" />
       <listitem open="0" type="839" id="HQzEgoyaqBBM" />
       <listitem open="0" type="839" id="g1l4rVBsnzL8" />
       <listitem open="0" type="839" id="KaDV1WjIwgXa" />
       <listitem open="0" type="839" id="UTBKcMfGNQKC" />
       <listitem open="0" type="839" id="tT5eROklyxEx" />
       <listitem open="0" type="839" id="TvGNbly5E7Oq" />
       <listitem open="0" type="839" id="T35oRP1It6wK" />
       <listitem open="0" type="839" id="Ug3QdFM4AcPl" />
       <listitem open="0" type="839" id="NNoZUANvBSka" />
       <listitem open="0" type="839" id="slsjrm1JS2h3" />
       <listitem open="0" type="839" id="F35PdV80quZJ" />
       <listitem open="0" type="839" id="5vEENypDjhwY" />
       <listitem open="0" type="839" id="UvpuxVwAW1XA" />
       <listitem open="0" type="839" id="Uf8LYiebdspy" />
       <listitem open="0" type="839" id="peCWM83o2sgx" />
       <listitem open="0" type="839" id="Lc8scf26JAPr" />
       <listitem open="0" type="839" id="q3SRuHQhuaDE" />
       <listitem open="0" type="839" id="gG2i7ggSHmIt" />
       <listitem open="0" type="839" id="RKxiTNXHOzhG" />
       <listitem open="0" type="839" id="F5x7f9LLNL4S" />
       <listitem open="0" type="839" id="1ivISD9tW7ax" />
       <listitem open="0" type="839" id="S7Eq5t5Iy2Pd" />
       <listitem open="0" type="839" id="9kxX3zz4hsL9" />
       <listitem open="0" type="839" id="4U0YZYV1ghql" />
       <listitem open="0" type="839" id="Zv1XvQ9386YB" />
       <listitem open="0" type="839" id="5VDkOWtQzrwY" />
       <listitem open="0" type="839" id="QPY46MpfFoB8" />
       <listitem open="0" type="839" id="EKBKQhTVDgFZ" />
       <listitem open="0" type="839" id="B6zAvvgLKEPO" />
       <listitem open="0" type="839" id="YC2n0BuCV5Ut" />
       <listitem open="0" type="839" id="lxMycZXnfUvY" />
       <listitem open="0" type="839" id="NbsfoF1MQ18O" />
       <listitem open="0" type="839" id="C2bh53Yqzumb" />
       <listitem open="0" type="839" id="TJM6lHf8qVle" />
       <listitem open="0" type="839" id="knzAo7Z178gA" />
       <listitem open="0" type="839" id="BFzA7ljZ55fq" />
       <listitem open="0" type="839" id="KIxBninYVmgI" />
       <listitem open="0" type="839" id="rFHyLx7VA6fG" />
       <listitem open="0" type="839" id="rNpuQUljlguY" />
       <listitem open="0" type="839" id="Mh4qSj8JwPGI" />
       <listitem open="0" type="839" id="KNnVTQjKlYFC" />
       <listitem open="0" type="839" id="0yvlcnIySKou" />
       <listitem open="0" type="839" id="3wE0JSGep17G" />
       <listitem open="0" type="839" id="RqaDOnNOjI8L" />
       <listitem open="0" type="839" id="5QKXi6Qm1ekK" />
       <listitem open="0" type="839" id="40ytz59QthbH" />
       <listitem open="0" type="839" id="TyeCEkYHAqns" />
       <listitem open="0" type="839" id="uDcvpMGtKCmH" />
       <listitem open="0" type="839" id="Gtg9YHP1E3EQ" />
       <listitem open="0" type="839" id="nkivYVlSiMOV" />
       <listitem open="0" type="839" id="gcO1o8G4zwCX" />
       <listitem open="0" type="839" id="EbZQcloPVWI3" />
       <listitem open="0" type="839" id="z1TfNrA4RW3E" />
       <listitem open="0" type="839" id="eJGdGS9S3iqf" />
       <listitem open="0" type="839" id="Re2w9Kx8KQmh" />
       <listitem open="0" type="839" id="GujhRmt56AhK" />
       <listitem open="0" type="839" id="cqmgWcLxEOrN" />
       <listitem open="0" type="839" id="goWyCGgSAP8b" />
       <listitem open="0" type="839" id="A1hEBMYoAISg" />
       <listitem open="0" type="839" id="ulb89SWoE0kQ" />
       <listitem open="0" type="839" id="GQrQoz2wyhA8" />
       <listitem open="0" type="839" id="1iuB0Mrs7SyF" />
       <listitem open="0" type="839" id="sS16QlWeAN5w" />
       <listitem open="0" type="839" id="K5sJk2RlkJui" />
       <listitem open="0" type="839" id="flYkBWz3xy7N" />
       <listitem open="0" type="839" id="kd2uz5qJ8ias" />
       <listitem open="0" type="839" id="izbQIV8xEgiN" />
       <listitem open="0" type="839" id="AfQ7eVTM8VE7" />
       <listitem open="0" type="839" id="a4PikzYQz7qF" />
       <listitem open="0" type="839" id="cwBocrBkWZq8" />
       <listitem open="0" type="839" id="4JUCoiIMkf2S" />
       <listitem open="0" type="839" id="eYsbfirHc25E" />
       <listitem open="0" type="839" id="tExNnnWp6yzs" />
       <listitem open="0" type="839" id="fHCPwCsZki8P" />
       <listitem open="0" type="839" id="Pxe1xhEovBCg" />
       <listitem open="0" type="839" id="wgV0cUqHk0he" />
       <listitem open="0" type="839" id="CXDwDKLcHxcF" />
       <listitem open="0" type="839" id="eo1ZxDFtrirS" />
       <listitem open="0" type="839" id="ChjwhObtvmn7" />
       <listitem open="0" type="839" id="66hO3Jbh7cE4" />
       <listitem open="0" type="839" id="oRvd9m5JRpG8" />
       <listitem open="0" type="839" id="Dpz7bkCiqt4r" />
       <listitem open="0" type="839" id="BdWIFkL19GfG" />
       <listitem open="0" type="839" id="1iaSVqZhdWoE" />
       <listitem open="0" type="839" id="Hyw5ryx2bTJp" />
       <listitem open="0" type="839" id="CeqJsTarCAKh" />
       <listitem open="0" type="839" id="yrObNApc8kgy" />
       <listitem open="0" type="839" id="gd0I4H7EvxWm" />
       <listitem open="0" type="839" id="P6dbEvGAmdl8" />
       <listitem open="0" type="839" id="nYkuGOsxzqD2" />
       <listitem open="0" type="839" id="8KG1FmleqPD4" />
       <listitem open="0" type="839" id="KSE75xDqUvkk" />
       <listitem open="0" type="839" id="KafJPsLVAaUQ" />
       <listitem open="0" type="839" id="KG2BfGDxgS2l" />
       <listitem open="0" type="839" id="NFbrBKaTsFmH" />
       <listitem open="0" type="839" id="66kGgFgyVh78" />
       <listitem open="0" type="839" id="vL5bl8M8LvyW" />
       <listitem open="0" type="839" id="DWx6jkLpo64S" />
       <listitem open="0" type="839" id="JkQmPYuKtzvc" />
       <listitem open="0" type="839" id="5FiR9gvKCtQw" />
       <listitem open="0" type="839" id="bkjPonr7WFtv" />
       <listitem open="0" type="839" id="nnEek7EoLxDU" />
       <listitem open="0" type="839" id="b6omzDgYxPvl" />
       <listitem open="0" type="839" id="Dkqh0jclUqOC" />
       <listitem open="0" type="839" id="yc0JXBl9IXtF" />
       <listitem open="0" type="839" id="kZofyhO9SEqQ" />
       <listitem open="0" type="839" id="xR9PHXcD8aUd" />
       <listitem open="0" type="839" id="mDk2ldHTC599" />
       <listitem open="0" type="839" id="lXIDm7bhYk5p" />
       <listitem open="0" type="839" id="Gf1MDTzxhizS" />
       <listitem open="0" type="839" id="LHtWK2f5YvGK" />
       <listitem open="0" type="839" id="2rzac2OqhNCv" />
       <listitem open="0" type="839" id="q9sXrsxB9rhR" />
       <listitem open="0" type="839" id="rKXPFnhGfhqF" />
       <listitem open="0" type="839" id="jC3PZDKQMAvC" />
       <listitem open="0" type="839" id="2rN9i2bXM6xZ" />
       <listitem open="0" type="839" id="tenWJcj1omQM" />
       <listitem open="0" type="839" id="zimKsfWtWr0C" />
       <listitem open="0" type="839" id="tZkDffmXHY3Z" />
       <listitem open="0" type="839" id="AlawVyITe2nW" />
       <listitem open="0" type="839" id="iHNC8OP1v7Eb" />
       <listitem open="0" type="839" id="ky81W9aes8bO" />
       <listitem open="0" type="839" id="6trkwcFetao1" />
      </listitem>
     </listitem>
     <listitem open="0" type="818" id="55bFCCcWdVqA" >
      <listitem open="0" type="813" id="VorPkhUD6D1a" >
       <listitem open="0" type="814" id="BFDy7Eky1opR" />
       <listitem open="0" type="814" id="GAG9ieWBSMbB" />
       <listitem open="0" type="814" id="13M7GNhSasOh" />
       <listitem open="0" type="814" id="76d8uQZAaoIH" />
       <listitem open="0" type="815" id="SoSt81294OGJ" />
       <listitem open="0" type="815" id="kvjKm70tCdz6" />
      </listitem>
      <listitem open="0" type="813" id="f1oORrsuuEcZ" />
      <listitem open="0" type="813" id="YOFOPaWxpOmN" />
      <listitem open="0" type="813" id="p4Htvbxaclw1" >
       <listitem open="0" type="814" id="bowT3W2ZuIxJ" />
       <listitem open="0" type="814" id="qREdn01d2GWv" />
       <listitem open="0" type="814" id="qTTSCQSnCMFD" />
      </listitem>
      <listitem open="0" type="831" id="FUs3g5FfKC0G" >
       <listitem open="0" type="839" id="ZsTX68cBEBPO" />
       <listitem open="0" type="839" id="O1u1Wk9jC0lt" />
       <listitem open="0" type="839" id="3yWNAWbjM3ES" />
       <listitem open="0" type="839" id="BpcPy1lM2gMW" />
       <listitem open="0" type="839" id="OTDZTySUuwp4" />
       <listitem open="0" type="839" id="TRlpU0Gfns3l" />
       <listitem open="0" type="839" id="tm6tSSNpvYON" />
      </listitem>
     </listitem>
     <listitem open="0" type="818" id="oNaLRi2bwfky" >
      <listitem open="0" type="813" id="XSIdWsyW8edK" />
     </listitem>
     <listitem open="0" type="818" id="gtSwP2bH3V6q" >
      <listitem open="0" type="813" id="ZvDoJQhweCLb" >
       <listitem open="0" type="814" id="cSvjiH3doeRB" />
       <listitem open="0" type="814" id="4YkjDpzmkDa1" />
       <listitem open="0" type="814" id="bFvFPHp1hikN" />
       <listitem open="0" type="814" id="zl0lOQvSyfC9" />
       <listitem open="0" type="814" id="U9vCKTEug975" />
       <listitem open="0" type="814" id="Ow44emPbYQNw" />
       <listitem open="0" type="814" id="oGMkvWtOgmYy" />
       <listitem open="0" type="814" id="Dksts0wGw0IZ" />
       <listitem open="0" type="814" id="kiAI6VCulXcf" />
       <listitem open="0" type="814" id="3V3hFZgSKWJC" />
      </listitem>
      <listitem open="0" type="813" id="WDQRDj0vPAEV" >
       <listitem open="0" type="813" id="OLUQj0PnfoIp" >
        <listitem open="0" type="814" id="UhxuA06687CP" />
        <listitem open="0" type="814" id="NHLKupaGA4fr" />
        <listitem open="0" type="814" id="34ciruWJaRBk" />
        <listitem open="0" type="814" id="PIoYPzxkGG58" />
        <listitem open="0" type="814" id="5fPDh42k6eRv" />
        <listitem open="0" type="814" id="WvD6KOpkedI1" />
        <listitem open="0" type="814" id="aDmrTrzWUMhB" />
        <listitem open="0" type="814" id="OjwTNLOtGZya" />
        <listitem open="0" type="814" id="wnKYOaazlMoE" />
        <listitem open="0" type="814" id="Bnif8PqW6kxR" />
        <listitem open="0" type="814" id="5MLLtHwp4EOQ" />
        <listitem open="0" type="814" id="pwPaIDnTzV85" />
       </listitem>
       <listitem open="0" type="813" id="twZzhXRmrk8k" >
        <listitem open="0" type="814" id="12Y3GuT3qtc6" />
        <listitem open="0" type="814" id="4PX1sd4lZelG" />
        <listitem open="0" type="814" id="BC10u7iv9GyN" />
       </listitem>
       <listitem open="0" type="813" id="8RPwI12LOZMG" >
        <listitem open="0" type="814" id="CP2k3lyCvzCp" />
        <listitem open="0" type="814" id="6ukD9gZH7yCO" />
        <listitem open="0" type="814" id="zEjNm3bySbgT" />
       </listitem>
       <listitem open="0" type="813" id="MfdFep4jimup" >
        <listitem open="0" type="814" id="ST4YPGwMTdhF" />
        <listitem open="0" type="814" id="gJD7uuaFXEU9" />
       </listitem>
       <listitem open="0" type="814" id="gONPvz4zS5eh" />
       <listitem open="0" type="814" id="S1As6pXj7eiw" />
       <listitem open="0" type="814" id="2pGfP0Rfl9Je" />
       <listitem open="0" type="814" id="2RBKv7WL6gCD" />
       <listitem open="0" type="814" id="TjwZOdTOSj4p" />
       <listitem open="0" type="814" id="iTTRam5dBEx4" />
       <listitem open="0" type="814" id="8a2ZH4MxXpO8" />
       <listitem open="0" type="814" id="ZTjjfenz69NC" />
       <listitem open="0" type="814" id="jyj1TqeaOg7d" />
       <listitem open="0" type="814" id="jL3nUQzCMhBq" />
       <listitem open="0" type="814" id="1k2SnZWXsYIL" />
       <listitem open="0" type="814" id="0l4wnS8oD8G0" />
       <listitem open="0" type="814" id="fkVYIotF4OYz" />
       <listitem open="0" type="814" id="vA28GG7wzcUF" />
       <listitem open="0" type="814" id="1XshJlWkCZIa" />
       <listitem open="0" type="814" id="pCwIpeXTxjap" />
       <listitem open="0" type="814" id="b928NXHM284L" />
       <listitem open="0" type="814" id="rY317JbvVYBI" />
      </listitem>
      <listitem open="0" type="813" id="bcOovTLozXBH" >
       <listitem open="0" type="814" id="fb863BMh2obP" />
       <listitem open="0" type="814" id="pCesfkgEM52G" />
       <listitem open="0" type="814" id="YL2YtEnWpwbq" />
       <listitem open="0" type="814" id="5xV5k7UXH8Px" />
       <listitem open="0" type="814" id="s3BC6CSfXVBO" />
       <listitem open="0" type="814" id="hyvUsULvRo09" />
       <listitem open="0" type="814" id="vUgBc38S7HdB" />
       <listitem open="0" type="814" id="T3ozWzNDwGgo" />
       <listitem open="0" type="814" id="k1kApiJjDyun" />
       <listitem open="0" type="814" id="10E6FrIhs6gN" />
       <listitem open="0" type="814" id="43ayIGm2FUA3" />
       <listitem open="0" type="814" id="BUkOQc9RcNWp" />
      </listitem>
      <listitem open="0" type="813" id="JrGtr8dS8ad4" >
       <listitem open="0" type="814" id="5NVu9KyGmteq" />
       <listitem open="0" type="814" id="9iYa47lMz0Fq" />
       <listitem open="0" type="814" id="8qIGQtKWHnOO" />
       <listitem open="0" type="814" id="7KfrEHhLzGt2" />
       <listitem open="0" type="814" id="LcOKcbAiRQys" />
       <listitem open="0" type="814" id="KGMZ1iv63ayF" />
       <listitem open="0" type="814" id="qdaprRpD1DVc" />
       <listitem open="0" type="814" id="meKE4J4MXOtZ" />
       <listitem open="0" type="814" id="6pf9NbODDw12" />
       <listitem open="0" type="814" id="LqDN2jzoNJ0P" />
       <listitem open="0" type="814" id="a4m6SddXSGgq" />
       <listitem open="0" type="814" id="s313x25JrHer" />
       <listitem open="0" type="814" id="0bfLugkTiUZ9" />
      </listitem>
      <listitem open="0" type="813" id="Chm7OKuzTx5q" >
       <listitem open="0" type="814" id="SKDUQFnFnrHt" />
       <listitem open="0" type="814" id="AsoeOzuaegf2" />
       <listitem open="0" type="814" id="zYzSV2HvLSNl" />
       <listitem open="0" type="814" id="h8zUxGN669kV" />
       <listitem open="0" type="814" id="7e3lJhmIFlii" />
      </listitem>
      <listitem open="0" type="813" id="8CgaSKOINOJJ" >
       <listitem open="0" type="814" id="ONaDeE4epixh" />
       <listitem open="0" type="814" id="MhA4ChDKrrsK" />
       <listitem open="0" type="814" id="CFaXbuqzHQDt" />
       <listitem open="0" type="814" id="cFVRxS7J9HMJ" />
       <listitem open="0" type="814" id="xXboPS6Zfh6G" />
      </listitem>
      <listitem open="0" type="831" id="5zrL0ZmTvxJF" >
       <listitem open="0" type="839" id="bu1WW2pZDbgS" />
       <listitem open="0" type="839" id="KejoBb8EayZa" />
       <listitem open="0" type="839" id="VJ4QGNdsFdMj" />
       <listitem open="0" type="839" id="fBHqmxI5b1tk" />
       <listitem open="0" type="839" id="d0yByVkRpor5" />
       <listitem open="0" type="839" id="9SvO5H5iRMZD" />
      </listitem>
     </listitem>
     <listitem open="0" type="818" id="gmRiwC0PsDA9" >
      <listitem open="0" type="813" id="VNHcFKjTfBwY" />
      <listitem open="0" type="813" id="TNiBfn52HFL0" >
       <listitem open="0" type="814" id="bmWTPrZM6FZq" />
       <listitem open="0" type="815" id="PlbKfvQooBVx" />
       <listitem open="0" type="815" id="iTA9gifXbqpq" />
       <listitem open="0" type="815" id="ZwoL5JIomSxR" />
       <listitem open="0" type="815" id="7f6hYmPkjue9" />
       <listitem open="0" type="815" id="TgsDEPnfBw4L" />
       <listitem open="0" type="815" id="3C9E6DXlS6nw" />
       <listitem open="0" type="831" id="dt2Hu3dK98Q6" >
        <listitem open="0" type="839" id="YsL6BFafcIoG" />
        <listitem open="0" type="839" id="4rIL6dMiUOxO" />
        <listitem open="0" type="839" id="PagWh4cFwvK8" />
        <listitem open="0" type="839" id="9uljBZzFRFYV" />
        <listitem open="0" type="839" id="qsDKHAgejLBO" />
       </listitem>
      </listitem>
      <listitem open="0" type="831" id="U5aCWoqjssIs" >
       <listitem open="0" type="839" id="kQugnbLdJo1y" />
       <listitem open="0" type="839" id="pYgRTkEvnm5J" />
       <listitem open="0" type="839" id="Yw0QoIJWhBCS" />
       <listitem open="0" type="839" id="mW44K507bgY3" />
       <listitem open="0" type="839" id="QkyBU4S2ySTm" />
       <listitem open="0" type="839" id="jkJOvTqfzuhH" />
       <listitem open="0" type="839" id="xhPXNvaleWw8" />
       <listitem open="0" type="839" id="YOBWpeJYMawF" />
       <listitem open="0" type="839" id="1ks1faIaHf7f" />
       <listitem open="0" type="839" id="ZfODALLihWFW" />
       <listitem open="0" type="839" id="8W2S4yh5jY4M" />
       <listitem open="0" type="839" id="8LwP022XfRkp" />
       <listitem open="0" type="839" id="k6YPalujFw9J" />
       <listitem open="0" type="839" id="trMcNRwVmssk" />
       <listitem open="0" type="839" id="stIYK0N26tPf" />
       <listitem open="0" type="839" id="eJMtGVA9KXjh" />
       <listitem open="0" type="839" id="yfCiV5QOyguG" />
       <listitem open="0" type="839" id="hHGl9fQlzmdD" />
       <listitem open="0" type="839" id="InMaI5IGkUwD" />
       <listitem open="0" type="839" id="XLbT1VhilvSs" />
       <listitem open="0" type="839" id="ZsdYdGlt25TK" />
      </listitem>
      <listitem open="0" type="831" id="5c4Ql06VBYtD" >
       <listitem open="0" type="839" id="xAJarBbnPQio" />
       <listitem open="0" type="839" id="LI7JLZZOCdmx" />
       <listitem open="0" type="839" id="bsSmPJyMSFuH" />
      </listitem>
      <listitem open="0" type="831" id="szw1kFn0vsYL" >
       <listitem open="0" type="839" id="0tq6HqRefMUI" />
       <listitem open="0" type="839" id="iga4UW3KWzJE" />
       <listitem open="0" type="839" id="C6C6ylRxeG1t" />
       <listitem open="0" type="839" id="4QYjm20ViaXA" />
      </listitem>
      <listitem open="0" type="831" id="7RATs3PPuDGQ" >
       <listitem open="0" type="839" id="x6gVi72FHFV9" />
       <listitem open="0" type="839" id="QroTYbOf3Y7t" />
       <listitem open="0" type="839" id="ZUIUiYufcY9L" />
       <listitem open="0" type="839" id="dBYuO23prpIP" />
       <listitem open="0" type="839" id="Pe3SBALkebCK" />
       <listitem open="0" type="839" id="76ykc73FIb9f" />
       <listitem open="0" type="839" id="bBUTyksNPvpY" />
       <listitem open="0" type="839" id="38GghT0pXyZA" />
       <listitem open="0" type="839" id="5cPMBZ1niTGg" />
       <listitem open="0" type="839" id="D64a0r83yPjf" />
       <listitem open="0" type="839" id="siUNg1Xkdx4n" />
      </listitem>
      <listitem open="0" type="831" id="uTmEHHaYmV2b" >
       <listitem open="0" type="839" id="uEI41rBluX1U" />
       <listitem open="0" type="839" id="pq1nVAlNbYct" />
       <listitem open="0" type="839" id="pCPZgQ8aeOcd" />
       <listitem open="0" type="839" id="DnO8JPa8Dbtg" />
       <listitem open="0" type="839" id="lf3NBfEyqbVW" />
       <listitem open="0" type="839" id="1d4f0eGDReJk" />
       <listitem open="0" type="839" id="1urETksDNwaY" />
       <listitem open="0" type="839" id="ZmWNNzrPdt2d" />
       <listitem open="0" type="839" id="XJqxv8fx2WBV" />
       <listitem open="0" type="839" id="F2icyGBV0frO" />
       <listitem open="0" type="839" id="dilGclr72f4y" />
       <listitem open="0" type="839" id="nkvnE4JT6z62" />
       <listitem open="0" type="839" id="EFYEsNcV5Ljf" />
       <listitem open="0" type="839" id="7Yn9Ep5zX0nm" />
       <listitem open="0" type="839" id="34D93HAHWgWN" />
       <listitem open="0" type="839" id="36s6SamX8XeK" />
       <listitem open="0" type="839" id="MkKsi5cj9prA" />
       <listitem open="0" type="839" id="71Qbhuyi0poQ" />
       <listitem open="0" type="839" id="NavV5aqQI8I0" />
       <listitem open="0" type="839" id="DuiMjZUoauQF" />
       <listitem open="0" type="839" id="oMxnBjDYK92N" />
       <listitem open="0" type="839" id="hqnzy5x9xfTf" />
       <listitem open="0" type="839" id="ExTmsrzeEwRN" />
       <listitem open="0" type="839" id="eduykuJPk7Og" />
       <listitem open="0" type="839" id="AJp6xIl9FCw5" />
       <listitem open="0" type="839" id="4vkGq9bUkTQU" />
       <listitem open="0" type="839" id="Nht5oFlxXa3U" />
       <listitem open="0" type="839" id="smd6yXB0TtEH" />
       <listitem open="0" type="839" id="3qjnH7Gfo7kb" />
       <listitem open="0" type="839" id="NUYs4ZMxLz3J" />
       <listitem open="0" type="839" id="XCIy6WD9Kuuc" />
       <listitem open="0" type="839" id="18FnGxMbRsTW" />
       <listitem open="0" type="839" id="RpRmmS4JeKFi" />
       <listitem open="0" type="839" id="qSp9KkjJsy76" />
       <listitem open="0" type="839" id="vRhLK8pjvGUi" />
       <listitem open="0" type="839" id="gYzIsF1gfqp0" />
       <listitem open="0" type="839" id="aYJRUOXOoDj8" />
       <listitem open="0" type="839" id="LWpHmJxQrwih" />
       <listitem open="0" type="839" id="9jMna9l8i2ZA" />
       <listitem open="0" type="839" id="P5YDGFJZl8oV" />
       <listitem open="0" type="839" id="SlvHgexpNJav" />
       <listitem open="0" type="839" id="SL48MbJlepyu" />
       <listitem open="0" type="839" id="5HSoNGKp0F7g" />
       <listitem open="0" type="839" id="r4TDL28nLAwh" />
       <listitem open="0" type="839" id="mDSO2OH5fju1" />
       <listitem open="0" type="839" id="xEqvRvbJx3UI" />
      </listitem>
      <listitem open="0" type="831" id="TL5S6KhOraxl" >
       <listitem open="0" type="839" id="NAKdhsJSH1OT" />
       <listitem open="0" type="839" id="0mJDwRINmNnq" />
       <listitem open="0" type="839" id="fTEW3CFPMY23" />
       <listitem open="0" type="839" id="QMThLq8LcQXW" />
       <listitem open="0" type="839" id="rprbAdQp6eK7" />
       <listitem open="0" type="839" id="qXWC5XEVrhAC" />
      </listitem>
      <listitem open="0" type="831" id="VHW7f3bUqR3y" >
       <listitem open="0" type="839" id="2Tl685Dybi9g" />
       <listitem open="0" type="839" id="DLA42IEWXkbC" />
       <listitem open="0" type="839" id="nDgbckZeDLkJ" />
       <listitem open="0" type="839" id="OvGzbPemkmqk" />
       <listitem open="0" type="839" id="45Gapsmb3TAd" />
       <listitem open="0" type="839" id="BkHM3zgPswNS" />
       <listitem open="0" type="839" id="J1E1l5ln80Nv" />
       <listitem open="0" type="839" id="qAWtbfWmNl6Q" />
       <listitem open="0" type="839" id="iknaeA0x9Fwu" />
       <listitem open="0" type="839" id="KiiQg5LWDqNo" />
       <listitem open="0" type="839" id="VrYsafGGN3q2" />
       <listitem open="0" type="839" id="EpzL4uGOcwoG" />
       <listitem open="0" type="839" id="z7kDx71SwYKW" />
       <listitem open="0" type="839" id="BYmYcaaoPY9R" />
       <listitem open="0" type="839" id="SNp2JbGJj0We" />
       <listitem open="0" type="839" id="5V713PVCyFlY" />
       <listitem open="0" type="839" id="nJMBrTcHrQJ8" />
       <listitem open="0" type="839" id="zZRgXvLcPSbS" />
       <listitem open="0" type="839" id="p6dlJOJ7hdGX" />
       <listitem open="0" type="839" id="7sowI64GdUwB" />
       <listitem open="0" type="839" id="PHnohNFXTsIl" />
       <listitem open="0" type="839" id="EaqvD6QIyFEF" />
       <listitem open="0" type="839" id="LHVylP78htvO" />
       <listitem open="0" type="839" id="G8th0ASCiI5t" />
       <listitem open="0" type="839" id="OWCLlOY4f10O" />
       <listitem open="0" type="839" id="Q6X7zQUFYLwW" />
      </listitem>
      <listitem open="0" type="831" id="mAhb5WOmk66E" >
       <listitem open="0" type="839" id="nGkv00oiEB82" />
       <listitem open="0" type="839" id="2irTjGSTO74T" />
       <listitem open="0" type="839" id="dSFLYKXMaIFZ" />
      </listitem>
      <listitem open="0" type="831" id="G3HVDQVF8Mip" >
       <listitem open="0" type="839" id="a8JyFNQrofAM" />
       <listitem open="0" type="839" id="xigW0w5GzMjA" />
       <listitem open="0" type="839" id="mFPtb7gAFz8T" />
       <listitem open="0" type="839" id="LWI9AST7AAd8" />
       <listitem open="0" type="839" id="4iP138CnLbex" />
       <listitem open="0" type="839" id="hL7uIDNdkfmu" />
       <listitem open="0" type="839" id="8EzGObPQHmRK" />
       <listitem open="0" type="839" id="ub8GBkBs5GmO" />
       <listitem open="0" type="839" id="R8z9lm1r018M" />
       <listitem open="0" type="839" id="cVktH9CBlIPw" />
       <listitem open="0" type="839" id="2Yo8oYUEeTNQ" />
       <listitem open="0" type="839" id="DPHBONX0sFr9" />
       <listitem open="0" type="839" id="P3JAJi6MFsS3" />
       <listitem open="0" type="839" id="OwH3PdRd2goQ" />
       <listitem open="0" type="839" id="4KOuZF2yHL6Y" />
       <listitem open="0" type="839" id="1AuG0MIPIXQg" />
       <listitem open="0" type="839" id="ArHCV3aZNySv" />
       <listitem open="0" type="839" id="CUrRpyzo6u57" />
       <listitem open="0" type="839" id="ENUVsuB3jQFE" />
       <listitem open="0" type="839" id="TqmpmCkygZNT" />
      </listitem>
      <listitem open="0" type="831" id="4aSYYmlkqxon" >
       <listitem open="0" type="839" id="iGiKUjCY8kGu" />
       <listitem open="0" type="839" id="kGNQosaqT2Pz" />
      </listitem>
      <listitem open="0" type="831" id="QW4nunbF5hWO" >
       <listitem open="0" type="839" id="G4kQhULHNl3k" />
       <listitem open="0" type="839" id="5z6XE0oeUrPM" />
       <listitem open="0" type="839" id="e1chg63u8lLo" />
       <listitem open="0" type="839" id="Fg5aS8KV8Q2K" />
       <listitem open="0" type="839" id="PoxrfMEHLoy1" />
      </listitem>
      <listitem open="0" type="831" id="AlZsET5jofBq" >
       <listitem open="0" type="839" id="AsWtmwlLpNrQ" />
       <listitem open="0" type="839" id="bcJdfkypUVfi" />
       <listitem open="0" type="839" id="ykPnPabYR7PD" />
       <listitem open="0" type="839" id="29YpWPF7zWle" />
      </listitem>
      <listitem open="0" type="831" id="GhRkC6QAoqvC" >
       <listitem open="0" type="839" id="QWkrc92eGaTm" />
       <listitem open="0" type="839" id="xgsuCdWQIv9S" />
       <listitem open="0" type="839" id="1ZaoNW0o0ida" />
       <listitem open="0" type="839" id="pgE6EfsCJk4T" />
       <listitem open="0" type="839" id="LbubW13WYeKw" />
       <listitem open="0" type="839" id="AKi82Ljr1vvG" />
       <listitem open="0" type="839" id="ZoQsWUMq5ERa" />
       <listitem open="0" type="839" id="FV6l9OhHiPPi" />
       <listitem open="0" type="839" id="l6Xk2TybFOTj" />
       <listitem open="0" type="839" id="rnZuz1UCUYyb" />
       <listitem open="0" type="839" id="wfsc3FKoMqWM" />
       <listitem open="0" type="839" id="HVxWrODgAnb9" />
       <listitem open="0" type="839" id="m3MGcKrYxhB0" />
      </listitem>
      <listitem open="0" type="831" id="qM450SZ2eiEj" >
       <listitem open="0" type="839" id="tmULqFIR1muR" />
       <listitem open="0" type="839" id="cRlggLXUhbaf" />
       <listitem open="0" type="839" id="37hgowPhgr1W" />
       <listitem open="0" type="839" id="6Hv53oWfFIMu" />
       <listitem open="0" type="839" id="brOGSwtT4b9q" />
       <listitem open="0" type="839" id="VWXBLYfPnaTr" />
       <listitem open="0" type="839" id="MzUcFoWofs45" />
       <listitem open="0" type="839" id="pyZrXgh0BCBU" />
       <listitem open="0" type="839" id="josWMLLjIqLW" />
       <listitem open="0" type="839" id="cpKGfNLSJsJq" />
       <listitem open="0" type="839" id="Xyqg9zAsl2O7" />
       <listitem open="0" type="839" id="LkqeY9AAwSOc" />
       <listitem open="0" type="839" id="pi48aMw5IklR" />
       <listitem open="0" type="839" id="huJSwiYIQMuy" />
       <listitem open="0" type="839" id="W46QWV2KB5Ql" />
       <listitem open="0" type="839" id="PNph5a7nUQDP" />
       <listitem open="0" type="839" id="6lfW8ZScbZ25" />
       <listitem open="0" type="839" id="23PD6qwVBjAG" />
       <listitem open="0" type="839" id="KH1miF9m0mH6" />
       <listitem open="0" type="839" id="JjiuGj0GkNRq" />
       <listitem open="0" type="839" id="DOLM7TdPlcAR" />
       <listitem open="0" type="839" id="rJBq4SuNAdIQ" />
       <listitem open="0" type="839" id="KGf4d6upSDBa" />
       <listitem open="0" type="839" id="emxPP7oGP04T" />
       <listitem open="0" type="839" id="Szqca61uMewy" />
       <listitem open="0" type="839" id="kqnD1wlfji38" />
       <listitem open="0" type="839" id="orMBrPcIOSsw" />
       <listitem open="0" type="839" id="XtqtVmpGacRZ" />
       <listitem open="0" type="839" id="ZCCGsDOe5ipu" />
      </listitem>
     </listitem>
     <listitem open="1" type="818" id="J4AIIGchEZdN" />
     <listitem open="0" type="829" id="AszYcwMeKel2" />
     <listitem open="0" type="829" id="vQFm6H6EA6nk" />
     <listitem open="0" type="829" id="v1CJNYGHox4k" />
     <listitem open="0" type="829" id="oWZQGrwyHbzR" />
     <listitem open="0" type="829" id="WBPJpWye2V2I" />
     <listitem open="0" type="829" id="Xe0WrR8mQI3n" />
     <listitem open="0" type="829" id="zgsliW4eMzmI" />
     <listitem open="0" type="829" id="QlTn4Wx1Aoms" />
     <listitem open="0" type="829" id="lcggA11Ja8up" />
     <listitem open="0" type="829" id="a7TitDaC25qp" />
     <listitem open="0" type="829" id="cmR2qbSOgv6a" />
     <listitem open="0" type="829" id="JrRiTZHnp9al" />
     <listitem open="0" type="829" id="DQwI7bYP7FVp" />
     <listitem open="0" type="829" id="Yw5LuZpF4a3O" />
     <listitem open="0" type="829" id="uem4fRYBObWG" />
     <listitem open="0" type="829" id="noBnlNnN9CNy" />
     <listitem open="0" type="829" id="R3IRq2kr9A7n" />
     <listitem open="0" type="829" id="3e1FwGxOJFn7" />
     <listitem open="0" type="829" id="4kFfR12JVLqY" />
     <listitem open="0" type="829" id="zNWUjK1l66q6" />
     <listitem open="0" type="829" id="1mrIzcOF9Lcm" />
     <listitem open="0" type="829" id="AdXhMLCL71d7" />
     <listitem open="0" type="829" id="xOUH1LsG3wfP" />
     <listitem open="0" type="829" id="7DaGVovQBPhA" />
     <listitem open="0" type="829" id="tN1avsiR45ir" />
     <listitem open="0" type="829" id="JB0cWiiO6jy1" />
     <listitem open="0" type="830" id="Datatypes" >
      <listitem open="0" type="829" id="9QiYsCY4xB2L" />
      <listitem open="0" type="829" id="bmWGCc2pWdbu" />
      <listitem open="0" type="829" id="AbpuuGVMipvT" />
      <listitem open="0" type="829" id="hQGoLmyZvyfQ" />
      <listitem open="0" type="829" id="4V4t8G71V48f" />
      <listitem open="0" type="829" id="LweDJl819XwS" />
      <listitem open="0" type="829" id="8wfU1a84IdYD" />
      <listitem open="0" type="829" id="UPxbgiD3WZci" />
      <listitem open="0" type="829" id="iK0LqMuvzw8a" />
      <listitem open="0" type="829" id="LzDKf6GqPxYU" />
      <listitem open="0" type="829" id="TtNBDUt8mDen" />
      <listitem open="0" type="829" id="D6XzeZzSExmV" />
      <listitem open="0" type="829" id="DkFw1No0hVvS" />
      <listitem open="0" type="829" id="MvLyxTOQWL9H" />
      <listitem open="0" type="829" id="wuvaOJNkyMcm" />
      <listitem open="0" type="829" id="m0UIHjDliWZ2" />
      <listitem open="0" type="829" id="ww1eQaffKmxJ" />
      <listitem open="0" type="829" id="q3x41tKBig2g" />
      <listitem open="0" type="829" id="HTvY3HhNbdea" />
      <listitem open="0" type="829" id="4opYrQOIEVfG" />
      <listitem open="0" type="829" id="GrlQ5G74Gd8F" />
      <listitem open="0" type="829" id="TyHQuUtEj7P4" />
      <listitem open="0" type="829" id="fvclQyv62bA0" />
      <listitem open="0" type="829" id="FyAoPfCeVV5i" />
      <listitem open="0" type="829" id="mYcFKo3MpKEH" />
      <listitem open="0" type="829" id="3eoFunrxri4M" />
      <listitem open="0" type="829" id="mBBp8h13vIDM" />
      <listitem open="0" type="829" id="6AuxPyMJne9h" />
      <listitem open="0" type="829" id="xTfnKEN9zCQe" />
      <listitem open="0" type="829" id="684vZ7iWYLHt" />
      <listitem open="0" type="829" id="qOh5PnZrNI2A" />
      <listitem open="0" type="829" id="CwIkX4XGeBvm" />
      <listitem open="0" type="829" id="hOSw0eaQQ4CS" />
      <listitem open="0" type="829" id="edtDx5YGuxwM" />
      <listitem open="0" type="829" id="LqeaNMb0C0hU" />
      <listitem open="0" type="829" id="WjYeGGTRLdfM" />
      <listitem open="0" type="829" id="Mongx4ZiqiVb" />
      <listitem open="0" type="829" id="R48fyWadEKHk" />
      <listitem open="0" type="829" id="XskB3hj6mIoG" />
      <listitem open="0" type="829" id="15tQawmbYlqV" />
      <listitem open="0" type="829" id="pzD53LfT8HGh" />
      <listitem open="0" type="829" id="MxGdWE35ILk6" />
      <listitem open="0" type="829" id="CYzzLnOMPAZH" />
      <listitem open="0" type="829" id="Y6IhqafuiYr8" />
      <listitem open="0" type="829" id="fjy1LszBFeEe" />
      <listitem open="0" type="829" id="1ikreNL0Xamp" />
      <listitem open="0" type="829" id="JlFHaeXH2xE2" />
      <listitem open="0" type="829" id="sPt4kwp0ZKBM" />
      <listitem open="0" type="829" id="7N6DBdvVRZ5m" />
      <listitem open="0" type="829" id="D5CD05LGwocn" />
      <listitem open="0" type="829" id="6fm9iaw1J9It" />
      <listitem open="0" type="829" id="EUapzLPQPX3N" />
      <listitem open="0" type="829" id="nQDXg1nim0ND" />
      <listitem open="0" type="829" id="LkdqRJLSMErw" />
      <listitem open="0" type="829" id="imheh7YW4ma7" />
      <listitem open="0" type="829" id="bhTdCUtXR78x" />
      <listitem open="0" type="829" id="qb8xC8oqFOd5" />
      <listitem open="0" type="829" id="EvP1036QnD1f" />
      <listitem open="0" type="829" id="nWlYVsukMXP0" />
      <listitem open="0" type="829" id="ZH6eOgbKWplx" />
      <listitem open="0" type="829" id="MgDjGhgbWw1Z" />
      <listitem open="0" type="829" id="kIv9gqBbCWE7" />
      <listitem open="0" type="829" id="TlT8naqSY8Ut" />
      <listitem open="0" type="829" id="HJ8JXIdEzeIr" />
      <listitem open="0" type="829" id="83mKKhstTM9d" />
      <listitem open="0" type="829" id="OQ57nREdsifV" />
      <listitem open="0" type="829" id="yZube3pC00e8" />
      <listitem open="0" type="829" id="2bLTVLmbCMrx" />
      <listitem open="0" type="829" id="hmp5IySo8xEG" />
      <listitem open="0" type="829" id="MQy3ChALWirW" />
      <listitem open="0" type="829" id="VHlXTrqoDwyY" />
      <listitem open="0" type="829" id="1VpgSlF7xwr7" />
      <listitem open="0" type="829" id="DgeFcSSHWUe3" />
      <listitem open="0" type="829" id="aq6CeLQl7IJO" />
      <listitem open="0" type="829" id="XMfshkKqypPB" />
      <listitem open="0" type="829" id="hllI5MD6ghhO" />
      <listitem open="0" type="829" id="viNNAqQLFkoz" />
      <listitem open="0" type="829" id="QD6g8jsopFfs" />
      <listitem open="0" type="829" id="A49FLy6c41cx" />
      <listitem open="0" type="829" id="Zt8XsRjaDfZP" />
      <listitem open="0" type="829" id="b7Wc1cJDgKvp" />
      <listitem open="0" type="829" id="QIycYWbLdKpI" />
      <listitem open="0" type="829" id="5ox1ci81vS4q" />
      <listitem open="0" type="829" id="YsoRSFadxyze" />
      <listitem open="0" type="829" id="uvZHh8vqXrmF" />
      <listitem open="0" type="829" id="T3H9UeKMgKU9" />
      <listitem open="0" type="829" id="Bf4Gs1bFstR6" />
      <listitem open="0" type="829" id="CWGlRyV5bn3m" />
      <listitem open="0" type="829" id="epVss1gIsyU6" />
      <listitem open="0" type="829" id="kdnRJugqDA2d" />
      <listitem open="0" type="829" id="GbmxWu9LURT4" />
      <listitem open="0" type="829" id="0bRbAjwdMYL7" />
      <listitem open="0" type="829" id="KUL8Bf8Ai2Xq" />
      <listitem open="0" type="829" id="xLw0ndUMJdqS" />
      <listitem open="0" type="829" id="QugnNKvTRRtE" />
      <listitem open="0" type="829" id="e34g7VWykaUZ" />
      <listitem open="0" type="829" id="Q5NFNiESwpUF" />
      <listitem open="0" type="829" id="MY3czmUyjgin" />
      <listitem open="1" type="829" id="MfD8bPM5hzb7" />
      <listitem open="1" type="829" id="xGqgCy0Mzgf5" />
      <listitem open="0" type="829" id="1nQFgrQNlZlL" />
      <listitem open="0" type="829" id="MrgJ3LHUFzA1" />
      <listitem open="0" type="829" id="dDl7veJU70EF" />
      <listitem open="0" type="829" id="LuUfk8DzMZxq" />
      <listitem open="0" type="829" id="9oSgILSwuBzE" />
      <listitem open="0" type="829" id="Ji8CKqbOQGGa" />
      <listitem open="0" type="829" id="rw36tuobN9Ug" />
      <listitem open="0" type="829" id="WPGwPzLYf1yI" />
      <listitem open="0" type="829" id="mZDmLSNvxIYp" />
      <listitem open="0" type="829" id="hSMtLKPNKGvE" />
      <listitem open="0" type="829" id="35fbyN35UXRa" />
      <listitem open="0" type="829" id="gOWsX2o70mHd" />
      <listitem open="0" type="829" id="d9OmAqnXlNsM" />
      <listitem open="0" type="829" id="BPv7aguuTzZH" />
      <listitem open="0" type="829" id="L0fNHulKjaZc" />
      <listitem open="0" type="829" id="oRpTUTIFWFOS" />
      <listitem open="0" type="829" id="DCDmzaha0uzi" />
      <listitem open="0" type="829" id="vEw1P7CgqGuy" />
      <listitem open="0" type="829" id="FcVFqVTbe6fT" />
      <listitem open="0" type="829" id="0eekYNH5BlvH" />
      <listitem open="0" type="829" id="CXt61z4WfKGB" />
      <listitem open="0" type="829" id="NkxMo5mEUBBk" />
      <listitem open="0" type="829" id="jXVJRXuP5nUS" />
      <listitem open="0" type="829" id="euzU6Mezn1RI" />
      <listitem open="0" type="829" id="V47Hdf5JJTo3" />
      <listitem open="0" type="829" id="cHk1TqpvQYTD" />
      <listitem open="0" type="829" id="wuNShrhdlq9x" />
      <listitem open="0" type="829" id="4RvLMmHf27x2" />
      <listitem open="0" type="829" id="FQdBFejdIZYe" />
      <listitem open="0" type="829" id="W7nz4FTjWvKw" />
      <listitem open="0" type="829" id="LwS9vJfpqDSA" />
      <listitem open="0" type="829" id="ivp4UgePh0El" />
      <listitem open="0" type="829" id="SDbt8CI6CpjE" />
      <listitem open="0" type="829" id="WPmq5HWQ0ouM" />
      <listitem open="0" type="829" id="Qm35SqYCOrig" />
      <listitem open="0" type="829" id="WDN7zPsSXVTY" />
      <listitem open="0" type="829" id="ajn0ecy4uspv" />
      <listitem open="0" type="829" id="dHy2GlyoQQHy" />
      <listitem open="0" type="829" id="OCBAqA2HM35n" />
      <listitem open="0" type="829" id="atPrtWEKZUDJ" />
      <listitem open="0" type="829" id="j1kFbIeQHQw7" />
      <listitem open="0" type="829" id="uq4SB021Nd4K" />
      <listitem open="0" type="829" id="h6PAq2ryv5RH" />
      <listitem open="0" type="829" id="CUHKKB4PYtWQ" />
      <listitem open="0" type="829" id="hLg2uoC8ZyzF" />
      <listitem open="0" type="829" id="Ln4fq8SHJJw9" />
      <listitem open="1" type="829" id="FDCEtpHETSK2" />
      <listitem open="1" type="829" id="xwPveOSZfIFp" />
      <listitem open="1" type="829" id="UIdXP0NKxh1Z" />
      <listitem open="1" type="829" id="Pwo2D2sSD2e7" />
      <listitem open="0" type="829" id="9X8cupkPsXtP" />
      <listitem open="1" type="829" id="rg8XdhcZd1UF" />
      <listitem open="1" type="829" id="y3XGSGAWbcBv" />
      <listitem open="0" type="829" id="Y9RwjUcqFQ5W" />
      <listitem open="1" type="829" id="puJIMdJCIPjv" />
      <listitem open="1" type="829" id="jcSxe62T0LkL" />
      <listitem open="1" type="829" id="6LShMwvjrjm2" />
     </listitem>
    </listitem>
    <listitem open="0" type="802" id="Use Case View" >
     <listitem open="0" type="805" id="juREz3alQwGO" label="Use Cases" />
     <listitem open="1" type="811" id="1Zt4w93Pz6k4" />
     <listitem open="1" type="811" id="pcvRxbGGNm4s" />
     <listitem open="1" type="812" id="IZaaolEzAHsG" />
     <listitem open="1" type="812" id="6kcIDKjwLgxc" />
     <listitem open="1" type="812" id="T5O0Bukaw3an" />
     <listitem open="1" type="812" id="P7clUzokn0zp" />
    </listitem>
    <listitem open="1" type="821" id="Component View" />
    <listitem open="1" type="827" id="Deployment View" />
    <listitem open="1" type="836" id="Entity Relationship Model" />
   </listitem>
  </listview>
  <codegeneration>
   <codegenerator language="C++" >
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="CxVwPRNY1JHQ" id="CxVwPRNY1JHQ" fileName="QString" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QString.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:04&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="sWLW3jzZ4FBJ" id="sWLW3jzZ4FBJ" fileName="QList" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:08&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="2n760GNY86h9" id="2n760GNY86h9" fileName="QListIterator" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QListIterator.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:08&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="8BtcGsMlWgLu" id="8BtcGsMlWgLu" fileName="QDomDocument" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QDomDocument.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:11&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="N2etg0lT0FjG" id="N2etg0lT0FjG" fileName="QDomElement" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QDomElement.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:11&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="a8vVrRlrTpJa" id="a8vVrRlrTpJa" fileName="QWidget" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:29:40&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="7NhgTjL6I1VR" id="7NhgTjL6I1VR" fileName="UMLRole" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlrole.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_sEBjNfGa8bNR" parent_id="sEBjNfGa8bNR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_0ZI0LBKmwmmD" parent_id="0ZI0LBKmwmmD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Standard deconstructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_BURcRTIy2Psy" parent_id="BURcRTIy2Psy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_StedOgCN1kOj" parent_id="StedOgCN1kOj" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_DKb96OLYFz9d" parent_id="DKb96OLYFz9d" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_DsljulW538E7" parent_id="DsljulW538E7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_d9JLQN2bDoJ5" parent_id="d9JLQN2bDoJ5" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_6RXBiKJLRaep" parent_id="6RXBiKJLRaep" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_iGubYzyeQVo6" parent_id="iGubYzyeQVo6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_DwCmGkFyyAXW" parent_id="DwCmGkFyyAXW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_22KlV2xiw8SC" parent_id="22KlV2xiw8SC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_S3sV1qD4qWpL" parent_id="S3sV1qD4qWpL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_UrueLMllPbEP" parent_id="UrueLMllPbEP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ML2kwH9JhcYd" parent_id="ML2kwH9JhcYd" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_3xOkZvLPzSJb" parent_id="3xOkZvLPzSJb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_5" accessType="0" parent_id="ax5AheUFzww7" writeOutText="false" classfield_id="ax5AheUFzww7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="1" parent_id="ax5AheUFzww7" writeOutText="false" classfield_id="ax5AheUFzww7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="0" parent_id="EiHRrADuNNx1" writeOutText="false" classfield_id="EiHRrADuNNx1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="1" parent_id="EiHRrADuNNx1" writeOutText="false" classfield_id="EiHRrADuNNx1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="qXBNGcOqZTzG" writeOutText="false" classfield_id="qXBNGcOqZTzG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="qXBNGcOqZTzG" writeOutText="false" classfield_id="qXBNGcOqZTzG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="0" parent_id="8TU5QQCc7T4y" writeOutText="false" classfield_id="8TU5QQCc7T4y" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_12" accessType="1" parent_id="8TU5QQCc7T4y" writeOutText="false" classfield_id="8TU5QQCc7T4y" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLRole.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:29:41&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ax5AheUFzww7" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="ax5AheUFzww7" indentLevel="1" text="private UMLAssociation* m_pAssoc;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_5" accessType="0" parent_id="ax5AheUFzww7" writeOutText="false" classfield_id="ax5AheUFzww7" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_6" accessType="1" parent_id="ax5AheUFzww7" writeOutText="false" classfield_id="ax5AheUFzww7" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="EiHRrADuNNx1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="EiHRrADuNNx1" indentLevel="1" text="private Uml::Role_Type m_role;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_7" accessType="0" parent_id="EiHRrADuNNx1" writeOutText="false" classfield_id="EiHRrADuNNx1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_8" accessType="1" parent_id="EiHRrADuNNx1" writeOutText="false" classfield_id="EiHRrADuNNx1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qXBNGcOqZTzG" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="qXBNGcOqZTzG" indentLevel="1" text="private QString m_Multi;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="qXBNGcOqZTzG" writeOutText="false" classfield_id="qXBNGcOqZTzG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="qXBNGcOqZTzG" writeOutText="false" classfield_id="qXBNGcOqZTzG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="8TU5QQCc7T4y" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="8TU5QQCc7T4y" indentLevel="1" text="private Uml::Changeability_Type m_Changeability;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_11" accessType="0" parent_id="8TU5QQCc7T4y" writeOutText="false" classfield_id="8TU5QQCc7T4y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_12" accessType="1" parent_id="8TU5QQCc7T4y" writeOutText="false" classfield_id="8TU5QQCc7T4y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="Y9ilYq94q6Fg" id="Y9ilYq94q6Fg" fileName="UMLScene" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLScene.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="bIJkUx9hmJwD" id="bIJkUx9hmJwD" fileName="UMLDoc" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLDoc.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="PVF98XlehROD" id="PVF98XlehROD" fileName="WidgetInterfaceData" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        WidgetInterfaceData.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="FXH6cUmBm4vF" id="FXH6cUmBm4vF" fileName="ListPopupMenu" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ListPopupMenu.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="ke7P3VcJ0uNa" id="ke7P3VcJ0uNa" fileName="WidgetBase" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;widgetbase.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_ScwSy0vP0VaD" parent_id="ScwSy0vP0VaD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ZalHBvFbV92R" parent_id="ZalHBvFbV92R" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_hwBQctCK2wSH" parent_id="hwBQctCK2wSH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_q1lYqg2uhGyD" parent_id="q1lYqg2uhGyD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_8aFfOWh7XPK9" parent_id="8aFfOWh7XPK9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_Axq8TQLMqiDG" parent_id="Axq8TQLMqiDG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_yONUYPtgMkon" parent_id="yONUYPtgMkon" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_gTZIWi4U6Rwe" parent_id="gTZIWi4U6Rwe" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_TqinUtSBM1Rq" parent_id="TqinUtSBM1Rq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tpG9vtFMjv8B" parent_id="tpG9vtFMjv8B" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_YauaLl9EYPNR" parent_id="YauaLl9EYPNR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_HybpNwFeX1Z4" parent_id="HybpNwFeX1Z4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_3GyaHXeAE2YO" parent_id="3GyaHXeAE2YO" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Ia4Ig6ehMcIe" parent_id="Ia4Ig6ehMcIe" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tsmn8ofQMii1" parent_id="tsmn8ofQMii1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_r5a6VP0MGk9O" parent_id="r5a6VP0MGk9O" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ZCiSl6IaBqge" parent_id="ZCiSl6IaBqge" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NPcXEHBQuAuF" parent_id="NPcXEHBQuAuF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_U7OMHGbYyhlG" parent_id="U7OMHGbYyhlG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_RhwNPfduxGqW" parent_id="RhwNPfduxGqW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_em1nx99Np5kE" parent_id="em1nx99Np5kE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_L3QGeMWJ8V44" parent_id="L3QGeMWJ8V44" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_hmoxHLEcMcq1" parent_id="hmoxHLEcMcq1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_E8yaipZe9phz" parent_id="E8yaipZe9phz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_lMdvALsJ7JyQ" parent_id="lMdvALsJ7JyQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_LAGTRCt5cDeB" parent_id="LAGTRCt5cDeB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_c1bDEDOkdff0" parent_id="c1bDEDOkdff0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_cNzD0cDcdkta" parent_id="cNzD0cDcdkta" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xIKY1B6Dd6EH" parent_id="xIKY1B6Dd6EH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_jQ77QFkUB6aV" parent_id="jQ77QFkUB6aV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_aNVlR3Evwb47" parent_id="aNVlR3Evwb47" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_sZJo9LtCJ72R" parent_id="sZJo9LtCJ72R" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Z4sqBvH9XDlh" parent_id="Z4sqBvH9XDlh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_MfzrqkYPVE2I" parent_id="MfzrqkYPVE2I" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_05QMPljJgct2" parent_id="05QMPljJgct2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vFkrbKdeToDn" parent_id="vFkrbKdeToDn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_11JuTWuTbKoz" parent_id="11JuTWuTbKoz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_pxAEP4C9anPv" parent_id="pxAEP4C9anPv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_jb3iT2Qpdfkd" parent_id="jb3iT2Qpdfkd" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_hB9MXyVu9St0" parent_id="hB9MXyVu9St0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_8WdXea83EBVw" parent_id="8WdXea83EBVw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_L9RUaLUir8FV" parent_id="L9RUaLUir8FV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_u8zkEDFsbkk8" parent_id="u8zkEDFsbkk8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_5" accessType="0" parent_id="y7sXpceb9rMU" writeOutText="false" classfield_id="y7sXpceb9rMU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="1" parent_id="y7sXpceb9rMU" writeOutText="false" classfield_id="y7sXpceb9rMU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="0" parent_id="KjOF2u5qY5Pn" writeOutText="false" classfield_id="KjOF2u5qY5Pn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="1" parent_id="KjOF2u5qY5Pn" writeOutText="false" classfield_id="KjOF2u5qY5Pn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="jBvXwnXvtPSi" writeOutText="false" classfield_id="jBvXwnXvtPSi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="jBvXwnXvtPSi" writeOutText="false" classfield_id="jBvXwnXvtPSi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="0" parent_id="06K9wgcEN0TN" writeOutText="false" classfield_id="06K9wgcEN0TN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_12" accessType="1" parent_id="06K9wgcEN0TN" writeOutText="false" classfield_id="06K9wgcEN0TN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_13" accessType="0" parent_id="sYDQcaDLl9ri" writeOutText="false" classfield_id="sYDQcaDLl9ri" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_14" accessType="1" parent_id="sYDQcaDLl9ri" writeOutText="false" classfield_id="sYDQcaDLl9ri" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="uMdnm3WkAot4" writeOutText="false" classfield_id="uMdnm3WkAot4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="uMdnm3WkAot4" writeOutText="false" classfield_id="uMdnm3WkAot4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_17" accessType="0" parent_id="UVIpTlDLIQls" writeOutText="false" classfield_id="UVIpTlDLIQls" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_18" accessType="1" parent_id="UVIpTlDLIQls" writeOutText="false" classfield_id="UVIpTlDLIQls" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_19" accessType="0" parent_id="1xDm44SyR5mB" writeOutText="false" classfield_id="1xDm44SyR5mB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_20" accessType="1" parent_id="1xDm44SyR5mB" writeOutText="false" classfield_id="1xDm44SyR5mB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="7GtH4mLYGbNj" writeOutText="false" classfield_id="7GtH4mLYGbNj" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="7GtH4mLYGbNj" writeOutText="false" classfield_id="7GtH4mLYGbNj" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_23" accessType="0" parent_id="iBm9EWILm9aq" writeOutText="false" classfield_id="iBm9EWILm9aq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_24" accessType="1" parent_id="iBm9EWILm9aq" writeOutText="false" classfield_id="iBm9EWILm9aq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_25" accessType="0" parent_id="wvMAWhrrGuRD" writeOutText="false" classfield_id="wvMAWhrrGuRD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_isSceneSetBefore&amp;#010;This is used to ensure that there is only one initialization when a&amp;#010;new UMLScene is set for this widget for the first time.&amp;#010;//*&amp;#010;Disable the copy constructor and assignment operator.&amp;#010;@return the value of m_isSceneSetBefore" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_26" accessType="1" parent_id="wvMAWhrrGuRD" writeOutText="false" classfield_id="wvMAWhrrGuRD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_isSceneSetBefore&amp;#010;This is used to ensure that there is only one initialization when a&amp;#010;new UMLScene is set for this widget for the first time.&amp;#010;//*&amp;#010;Disable the copy constructor and assignment operator.&amp;#010;@param value the value of m_isSceneSetBefore" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_UTMYnG7n2X0i" parent_id="UTMYnG7n2X0i" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="XT4FXxlfWaYP" writeOutText="false" classfield_id="XT4FXxlfWaYP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="XT4FXxlfWaYP" writeOutText="false" classfield_id="XT4FXxlfWaYP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_dW6BwRIbOpWl" parent_id="dW6BwRIbOpWl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_pKUB70wNY648" parent_id="pKUB70wNY648" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_P67NU9IHRkSY" parent_id="P67NU9IHRkSY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xugxpTBEaIb2" parent_id="xugxpTBEaIb2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_BvPQw1atvEok" parent_id="BvPQw1atvEok" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_LrGQ5pyEjLff" parent_id="LrGQ5pyEjLff" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_um9CdWj0CwhR" parent_id="um9CdWj0CwhR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_cN28J2i1zUTG" parent_id="cN28J2i1zUTG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Aw2MtjnV5obM" parent_id="Aw2MtjnV5obM" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_aeV0Hi2Rc2mT" parent_id="aeV0Hi2Rc2mT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_My9iqFAOrfP8" parent_id="My9iqFAOrfP8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_uAIfhDC1AKjy" parent_id="uAIfhDC1AKjy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_KEjAaiJSrZ8W" parent_id="KEjAaiJSrZ8W" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_29" accessType="0" parent_id="0nYXAzfEhGA0" writeOutText="false" classfield_id="0nYXAzfEhGA0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_30" accessType="1" parent_id="0nYXAzfEhGA0" writeOutText="false" classfield_id="0nYXAzfEhGA0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_wb3va0ZrrIHv" parent_id="wb3va0ZrrIHv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_X8FCONCIzDEX" parent_id="X8FCONCIzDEX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Qo8N1KvF5JH6" parent_id="Qo8N1KvF5JH6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_iWC9HBWJxJsp" parent_id="iWC9HBWJxJsp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_jKggeWTMlYIQ" parent_id="jKggeWTMlYIQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_FRVo29OG9fbg" parent_id="FRVo29OG9fbg" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_udh1GIg0Yb7F" parent_id="udh1GIg0Yb7F" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_31" accessType="0" parent_id="Ou0fs3AqQ4FX" writeOutText="false" classfield_id="Ou0fs3AqQ4FX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_32" accessType="1" parent_id="Ou0fs3AqQ4FX" writeOutText="false" classfield_id="Ou0fs3AqQ4FX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_33" accessType="0" parent_id="2K8OfLV3FUg8" writeOutText="false" classfield_id="2K8OfLV3FUg8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_34" accessType="1" parent_id="2K8OfLV3FUg8" writeOutText="false" classfield_id="2K8OfLV3FUg8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_XoyvsDR5Hw2v" parent_id="XoyvsDR5Hw2v" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_35" accessType="0" parent_id="dr7sJnyoavkS" writeOutText="false" classfield_id="dr7sJnyoavkS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_36" accessType="1" parent_id="dr7sJnyoavkS" writeOutText="false" classfield_id="dr7sJnyoavkS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_69WO5WHZWdFQ" parent_id="69WO5WHZWdFQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        WidgetBase.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:04&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="y7sXpceb9rMU" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="y7sXpceb9rMU" indentLevel="1" text="protected QRectF m_boundingRect;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_5" accessType="0" parent_id="y7sXpceb9rMU" writeOutText="false" classfield_id="y7sXpceb9rMU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_6" accessType="1" parent_id="y7sXpceb9rMU" writeOutText="false" classfield_id="y7sXpceb9rMU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="KjOF2u5qY5Pn" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="KjOF2u5qY5Pn" indentLevel="1" text="protected QPainterPath m_shape;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_7" accessType="0" parent_id="KjOF2u5qY5Pn" writeOutText="false" classfield_id="KjOF2u5qY5Pn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_8" accessType="1" parent_id="KjOF2u5qY5Pn" writeOutText="false" classfield_id="KjOF2u5qY5Pn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="jBvXwnXvtPSi" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="jBvXwnXvtPSi" indentLevel="1" text="protected Uml::Widget_Type m_baseType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="jBvXwnXvtPSi" writeOutText="false" classfield_id="jBvXwnXvtPSi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="jBvXwnXvtPSi" writeOutText="false" classfield_id="jBvXwnXvtPSi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="06K9wgcEN0TN" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="06K9wgcEN0TN" indentLevel="1" text="private UMLObject* m_umlObject;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_11" accessType="0" parent_id="06K9wgcEN0TN" writeOutText="false" classfield_id="06K9wgcEN0TN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_12" accessType="1" parent_id="06K9wgcEN0TN" writeOutText="false" classfield_id="06K9wgcEN0TN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="sYDQcaDLl9ri" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="sYDQcaDLl9ri" indentLevel="1" text="private QColor m_lineColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_13" accessType="0" parent_id="sYDQcaDLl9ri" writeOutText="false" classfield_id="sYDQcaDLl9ri" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_14" accessType="1" parent_id="sYDQcaDLl9ri" writeOutText="false" classfield_id="sYDQcaDLl9ri" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="uMdnm3WkAot4" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="uMdnm3WkAot4" indentLevel="1" text="private uint m_lineWidth;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="uMdnm3WkAot4" writeOutText="false" classfield_id="uMdnm3WkAot4" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="uMdnm3WkAot4" writeOutText="false" classfield_id="uMdnm3WkAot4" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="UVIpTlDLIQls" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="UVIpTlDLIQls" indentLevel="1" text="private QColor m_fontColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_17" accessType="0" parent_id="UVIpTlDLIQls" writeOutText="false" classfield_id="UVIpTlDLIQls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_18" accessType="1" parent_id="UVIpTlDLIQls" writeOutText="false" classfield_id="UVIpTlDLIQls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="1xDm44SyR5mB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="1xDm44SyR5mB" indentLevel="1" text="private QBrush m_brush;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_19" accessType="0" parent_id="1xDm44SyR5mB" writeOutText="false" classfield_id="1xDm44SyR5mB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_20" accessType="1" parent_id="1xDm44SyR5mB" writeOutText="false" classfield_id="1xDm44SyR5mB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="7GtH4mLYGbNj" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="7GtH4mLYGbNj" indentLevel="1" text="private QFont m_font;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="7GtH4mLYGbNj" writeOutText="false" classfield_id="7GtH4mLYGbNj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="7GtH4mLYGbNj" writeOutText="false" classfield_id="7GtH4mLYGbNj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="iBm9EWILm9aq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="iBm9EWILm9aq" indentLevel="1" text="private WidgetInterfaceData* m_widgetInterfaceData;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_23" accessType="0" parent_id="iBm9EWILm9aq" writeOutText="false" classfield_id="iBm9EWILm9aq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_24" accessType="1" parent_id="iBm9EWILm9aq" writeOutText="false" classfield_id="iBm9EWILm9aq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="wvMAWhrrGuRD" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="wvMAWhrrGuRD" indentLevel="1" text="private bool m_isSceneSetBefore;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="This is used to ensure that there is only one initialization when a&amp;#010;new UMLScene is set for this widget for the first time.&amp;#010;//*&amp;#010;Disable the copy constructor and assignment operator." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_25" accessType="0" parent_id="wvMAWhrrGuRD" writeOutText="false" classfield_id="wvMAWhrrGuRD" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_isSceneSetBefore&amp;#010;This is used to ensure that there is only one initialization when a&amp;#010;new UMLScene is set for this widget for the first time.&amp;#010;//*&amp;#010;Disable the copy constructor and assignment operator.&amp;#010;@return the value of m_isSceneSetBefore" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_26" accessType="1" parent_id="wvMAWhrrGuRD" writeOutText="false" classfield_id="wvMAWhrrGuRD" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_isSceneSetBefore&amp;#010;This is used to ensure that there is only one initialization when a&amp;#010;new UMLScene is set for this widget for the first time.&amp;#010;//*&amp;#010;Disable the copy constructor and assignment operator.&amp;#010;@param value the value of m_isSceneSetBefore" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="XT4FXxlfWaYP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="XT4FXxlfWaYP" indentLevel="1" text="public bool firstTime;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="XT4FXxlfWaYP" writeOutText="false" classfield_id="XT4FXxlfWaYP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="XT4FXxlfWaYP" writeOutText="false" classfield_id="XT4FXxlfWaYP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="0nYXAzfEhGA0" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="0nYXAzfEhGA0" indentLevel="1" text="public QFontMetrics* m_pFontMetrics;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_29" accessType="0" parent_id="0nYXAzfEhGA0" writeOutText="false" classfield_id="0nYXAzfEhGA0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_30" accessType="1" parent_id="0nYXAzfEhGA0" writeOutText="false" classfield_id="0nYXAzfEhGA0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Ou0fs3AqQ4FX" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="Ou0fs3AqQ4FX" indentLevel="1" text="public QString m_Text;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_31" accessType="0" parent_id="Ou0fs3AqQ4FX" writeOutText="false" classfield_id="Ou0fs3AqQ4FX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_32" accessType="1" parent_id="Ou0fs3AqQ4FX" writeOutText="false" classfield_id="Ou0fs3AqQ4FX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="2K8OfLV3FUg8" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="2K8OfLV3FUg8" indentLevel="1" text="public ListPopupMenu* m_pMenu;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_33" accessType="0" parent_id="2K8OfLV3FUg8" writeOutText="false" classfield_id="2K8OfLV3FUg8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_34" accessType="1" parent_id="2K8OfLV3FUg8" writeOutText="false" classfield_id="2K8OfLV3FUg8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="dr7sJnyoavkS" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="dr7sJnyoavkS" indentLevel="1" text="public qreal m_origZ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_35" accessType="0" parent_id="dr7sJnyoavkS" writeOutText="false" classfield_id="dr7sJnyoavkS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_36" accessType="1" parent_id="dr7sJnyoavkS" writeOutText="false" classfield_id="dr7sJnyoavkS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="58" parent_id="5ZJrYTlXvlls" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" text="public QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="5ZJrYTlXvlls" writeOutText="false" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="5ZJrYTlXvlls" writeOutText="false" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="5ZJrYTlXvlls" writeOutText="false" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="5ZJrYTlXvlls" writeOutText="false" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="5ZJrYTlXvlls" writeOutText="false" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="2097266" parent_id="pt3lcob66XeI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" text="public QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="pt3lcob66XeI" writeOutText="false" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="pt3lcob66XeI" writeOutText="false" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="pt3lcob66XeI" writeOutText="false" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="pt3lcob66XeI" writeOutText="false" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="pt3lcob66XeI" writeOutText="false" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="768" parent_id="pTCP2ffhrFLm" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" text="public QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="pTCP2ffhrFLm" writeOutText="false" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="pTCP2ffhrFLm" writeOutText="false" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="pTCP2ffhrFLm" writeOutText="false" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="pTCP2ffhrFLm" writeOutText="false" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="pTCP2ffhrFLm" writeOutText="false" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="2097251" parent_id="w3bnGuZNfrUP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" text="public QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="w3bnGuZNfrUP" writeOutText="false" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="w3bnGuZNfrUP" writeOutText="false" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="w3bnGuZNfrUP" writeOutText="false" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="w3bnGuZNfrUP" writeOutText="false" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="w3bnGuZNfrUP" writeOutText="false" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="a7X5stgiaxVA" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="16" parent_id="aeRej9TIoxt1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" text="public QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="aeRej9TIoxt1" writeOutText="false" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="aeRej9TIoxt1" writeOutText="false" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="aeRej9TIoxt1" writeOutText="false" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="aeRej9TIoxt1" writeOutText="false" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="aeRej9TIoxt1" writeOutText="false" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="7077983" parent_id="4oFtl8sAsOyi" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" text="public QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="4oFtl8sAsOyi" writeOutText="false" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="4oFtl8sAsOyi" writeOutText="false" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="4oFtl8sAsOyi" writeOutText="false" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="4oFtl8sAsOyi" writeOutText="false" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="4oFtl8sAsOyi" writeOutText="false" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="OotEi0TE71qp" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" text="public AssociationWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="OotEi0TE71qp" writeOutText="false" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="OotEi0TE71qp" writeOutText="false" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="OotEi0TE71qp" writeOutText="false" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="OotEi0TE71qp" writeOutText="false" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="OotEi0TE71qp" writeOutText="false" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="1NZGocm6vkVn" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="1NZGocm6vkVn" writeOutText="false" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="1NZGocm6vkVn" writeOutText="false" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="1NZGocm6vkVn" writeOutText="false" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="1NZGocm6vkVn" writeOutText="false" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="1NZGocm6vkVn" writeOutText="false" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="880" parent_id="3tWZnkx0tAZC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" text="public QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="3tWZnkx0tAZC" writeOutText="false" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="3tWZnkx0tAZC" writeOutText="false" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="3tWZnkx0tAZC" writeOutText="false" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="3tWZnkx0tAZC" writeOutText="false" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="3tWZnkx0tAZC" writeOutText="false" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="2097251" parent_id="Brm41LHz0MR3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" text="public QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="Brm41LHz0MR3" writeOutText="false" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="Brm41LHz0MR3" writeOutText="false" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="Brm41LHz0MR3" writeOutText="false" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="Brm41LHz0MR3" writeOutText="false" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="Brm41LHz0MR3" writeOutText="false" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="oQLuZCnIazaf" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="oQLuZCnIazaf" writeOutText="false" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="oQLuZCnIazaf" writeOutText="false" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="oQLuZCnIazaf" writeOutText="false" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="oQLuZCnIazaf" writeOutText="false" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="oQLuZCnIazaf" writeOutText="false" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="32" parent_id="fpXgRFIzXlq2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" text="public QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="fpXgRFIzXlq2" writeOutText="false" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="fpXgRFIzXlq2" writeOutText="false" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="fpXgRFIzXlq2" writeOutText="false" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="fpXgRFIzXlq2" writeOutText="false" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="fpXgRFIzXlq2" writeOutText="false" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="7209074" parent_id="GpsnagnDZ3YA" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" text="public QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="GpsnagnDZ3YA" writeOutText="false" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="GpsnagnDZ3YA" writeOutText="false" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="GpsnagnDZ3YA" writeOutText="false" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="GpsnagnDZ3YA" writeOutText="false" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="GpsnagnDZ3YA" writeOutText="false" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="YLKsW5MzWnMx" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="YLKsW5MzWnMx" writeOutText="false" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="YLKsW5MzWnMx" writeOutText="false" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="YLKsW5MzWnMx" writeOutText="false" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="YLKsW5MzWnMx" writeOutText="false" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="YLKsW5MzWnMx" writeOutText="false" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="26" parent_id="6cSyVT8AgbDl" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" text="public QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="6cSyVT8AgbDl" writeOutText="false" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="6cSyVT8AgbDl" writeOutText="false" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="6cSyVT8AgbDl" writeOutText="false" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="6cSyVT8AgbDl" writeOutText="false" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="6cSyVT8AgbDl" writeOutText="false" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="2424890" parent_id="UwC9VPsftGsR" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" text="public QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="UwC9VPsftGsR" writeOutText="false" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="UwC9VPsftGsR" writeOutText="false" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="UwC9VPsftGsR" writeOutText="false" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="UwC9VPsftGsR" writeOutText="false" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="UwC9VPsftGsR" writeOutText="false" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="FrhPzPKhCrqe" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="FrhPzPKhCrqe" writeOutText="false" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="FrhPzPKhCrqe" writeOutText="false" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="FrhPzPKhCrqe" writeOutText="false" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="FrhPzPKhCrqe" writeOutText="false" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="FrhPzPKhCrqe" writeOutText="false" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="320" parent_id="KbrXIdyRwJuk" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" text="public QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="KbrXIdyRwJuk" writeOutText="false" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="KbrXIdyRwJuk" writeOutText="false" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="KbrXIdyRwJuk" writeOutText="false" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="KbrXIdyRwJuk" writeOutText="false" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="KbrXIdyRwJuk" writeOutText="false" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="2424890" parent_id="iAoeTgNjFL8D" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" text="public QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="iAoeTgNjFL8D" writeOutText="false" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="iAoeTgNjFL8D" writeOutText="false" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="iAoeTgNjFL8D" writeOutText="false" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="iAoeTgNjFL8D" writeOutText="false" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="iAoeTgNjFL8D" writeOutText="false" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="mjPGoX47sXWI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="mjPGoX47sXWI" writeOutText="false" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="mjPGoX47sXWI" writeOutText="false" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="mjPGoX47sXWI" writeOutText="false" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="mjPGoX47sXWI" writeOutText="false" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="mjPGoX47sXWI" writeOutText="false" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="32" parent_id="sgfYKtLsKOwG" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" text="public QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="sgfYKtLsKOwG" writeOutText="false" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="sgfYKtLsKOwG" writeOutText="false" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="sgfYKtLsKOwG" writeOutText="false" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="sgfYKtLsKOwG" writeOutText="false" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="sgfYKtLsKOwG" writeOutText="false" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="7209074" parent_id="zHxJduY0zVS5" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" text="public QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="zHxJduY0zVS5" writeOutText="false" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="zHxJduY0zVS5" writeOutText="false" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="zHxJduY0zVS5" writeOutText="false" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="zHxJduY0zVS5" writeOutText="false" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="zHxJduY0zVS5" writeOutText="false" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="nGYKmBY0w8xo" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="nGYKmBY0w8xo" writeOutText="false" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="nGYKmBY0w8xo" writeOutText="false" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="nGYKmBY0w8xo" writeOutText="false" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="nGYKmBY0w8xo" writeOutText="false" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="nGYKmBY0w8xo" writeOutText="false" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="RXS9oPCtG2JL" id="RXS9oPCtG2JL" fileName="QGraphicsItem" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;qgraphicsitem.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsItem.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:59:44&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="pt3lcob66XeI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="pt3lcob66XeI" writeOutText="false" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="pt3lcob66XeI" writeOutText="false" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="pt3lcob66XeI" writeOutText="false" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="pt3lcob66XeI" writeOutText="false" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="pt3lcob66XeI" writeOutText="false" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="w3bnGuZNfrUP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="w3bnGuZNfrUP" writeOutText="false" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="w3bnGuZNfrUP" writeOutText="false" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="w3bnGuZNfrUP" writeOutText="false" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="w3bnGuZNfrUP" writeOutText="false" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="w3bnGuZNfrUP" writeOutText="false" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="6881396" parent_id="4oFtl8sAsOyi" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="4oFtl8sAsOyi" writeOutText="false" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="4oFtl8sAsOyi" writeOutText="false" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="4oFtl8sAsOyi" writeOutText="false" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="4oFtl8sAsOyi" writeOutText="false" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="4oFtl8sAsOyi" writeOutText="false" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="Brm41LHz0MR3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="Brm41LHz0MR3" writeOutText="false" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="Brm41LHz0MR3" writeOutText="false" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="Brm41LHz0MR3" writeOutText="false" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="Brm41LHz0MR3" writeOutText="false" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="Brm41LHz0MR3" writeOutText="false" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="179270008" parent_id="GpsnagnDZ3YA" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="GpsnagnDZ3YA" writeOutText="false" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="GpsnagnDZ3YA" writeOutText="false" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="GpsnagnDZ3YA" writeOutText="false" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="GpsnagnDZ3YA" writeOutText="false" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="GpsnagnDZ3YA" writeOutText="false" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="UwC9VPsftGsR" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="UwC9VPsftGsR" writeOutText="false" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="UwC9VPsftGsR" writeOutText="false" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="UwC9VPsftGsR" writeOutText="false" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="UwC9VPsftGsR" writeOutText="false" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="UwC9VPsftGsR" writeOutText="false" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="iAoeTgNjFL8D" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="iAoeTgNjFL8D" writeOutText="false" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="iAoeTgNjFL8D" writeOutText="false" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="iAoeTgNjFL8D" writeOutText="false" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="iAoeTgNjFL8D" writeOutText="false" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="iAoeTgNjFL8D" writeOutText="false" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="zHxJduY0zVS5" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="zHxJduY0zVS5" writeOutText="false" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="zHxJduY0zVS5" writeOutText="false" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="zHxJduY0zVS5" writeOutText="false" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="zHxJduY0zVS5" writeOutText="false" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="zHxJduY0zVS5" writeOutText="false" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="Ef1UN8qsvckO" id="Ef1UN8qsvckO" fileName="QColor" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QColor.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:52&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="XKewYtUsgjUj" id="XKewYtUsgjUj" fileName="uint" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        uint.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:52&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="wMI5qM7TXWvn" id="wMI5qM7TXWvn" fileName="QBrush" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QBrush.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:53&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="eQMZbJn7Q0iR" id="eQMZbJn7Q0iR" fileName="QFont" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QFont.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:53&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="c0XHzTaRpFdB" id="c0XHzTaRpFdB" fileName="QRectF" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QRectF.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:54&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="CRz1gdCsQ2Ad" id="CRz1gdCsQ2Ad" fileName="QPainterPath" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QPainterPath.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:54&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="Bkel6YsQMKLO" id="Bkel6YsQMKLO" fileName="QAction" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QAction.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:55&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="3VIj7Aj3PUuy" id="3VIj7Aj3PUuy" fileName="QGraphicsSceneContextMenuEvent" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsSceneContextMenuEvent.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:55&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="uKYu1k1qhB24" id="uKYu1k1qhB24" fileName="QVariant" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QVariant.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:56&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="piWJDHmR53L0" id="piWJDHmR53L0" fileName="GraphicsItemChange" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        GraphicsItemChange.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:56&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="SiaCsB0m6Kwb" id="SiaCsB0m6Kwb" fileName="Class" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Class.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:58&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="GaAgaJHaPZGV" id="GaAgaJHaPZGV" fileName="qreal" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        qreal.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:59&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="MDWFRKx7IrNZ" id="MDWFRKx7IrNZ" fileName="QPainter" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QPainter.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:59&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="5kawJiT411zd" id="5kawJiT411zd" fileName="QFontMetrics" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QFontMetrics.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:33:00&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="hON7fjAGYH7r" id="hON7fjAGYH7r" fileName="QPointF" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QPointF.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:33:02&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="CrO2ltg7glY5" id="CrO2ltg7glY5" fileName="UMLArtifact" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlartifact.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLArtifact.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:36:15&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="2p8IKaLif4Lc" id="2p8IKaLif4Lc" fileName="UMLActor" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlactor.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_02geskr7LXHH" parent_id="02geskr7LXHH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_M5aicpxNVDDm" parent_id="M5aicpxNVDDm" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Standard deconstructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_gQ8lgISNpzHU" parent_id="gQ8lgISNpzHU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_XI4AuLaHO8xz" parent_id="XI4AuLaHO8xz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ZuyMsFoPVtXQ" parent_id="ZuyMsFoPVtXQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_BlvgeS4qahPp" parent_id="BlvgeS4qahPp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLActor.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:36:15&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="eOgy70sAYxhA" id="eOgy70sAYxhA" fileName="UMLCategory" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlcategory.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLCategory.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:38:28&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="OY0pANMvdEIc" id="OY0pANMvdEIc" fileName="UMLNode" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlnode.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_pgK6pAG0exhC" parent_id="pgK6pAG0exhC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_40oixVtAtyEz" parent_id="40oixVtAtyEz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Empty deconstructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_mG8hByqF9tHz" parent_id="mG8hByqF9tHz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_FseGmO3pOrXL" parent_id="FseGmO3pOrXL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_KcMRWdOlV2zI" parent_id="KcMRWdOlV2zI" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_M03q118R3DEt" parent_id="M03q118R3DEt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLNode.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:39:18&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="wzdQA1xIxW8u" id="wzdQA1xIxW8u" fileName="UMLUseCase" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlusecase.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_pvMmTLC5wgNa" parent_id="pvMmTLC5wgNa" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_BPN76kfE9loE" parent_id="BPN76kfE9loE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text=" Standard deconstructor" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_p0zo4NE7IRyx" parent_id="p0zo4NE7IRyx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OSODIcUR1rW5" parent_id="OSODIcUR1rW5" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_IgEZ7CWTesfu" parent_id="IgEZ7CWTesfu" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VOA8Gp2lwMDv" parent_id="VOA8Gp2lwMDv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLUseCase.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:43:41&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="WBHXntFSNQOx" id="WBHXntFSNQOx" fileName="QMap" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QMap.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:55:35&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="gtSwP2bH3V6q" fileExt=".cpp" parent_class="bcOovTLozXBH" id="bcOovTLozXBH" fileName="CodeViewerState" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;codeviewerstate.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="fb863BMh2obP" writeOutText="false" classfield_id="fb863BMh2obP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="fb863BMh2obP" writeOutText="false" classfield_id="fb863BMh2obP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="pCesfkgEM52G" writeOutText="false" classfield_id="pCesfkgEM52G" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="pCesfkgEM52G" writeOutText="false" classfield_id="pCesfkgEM52G" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="YL2YtEnWpwbq" writeOutText="false" classfield_id="YL2YtEnWpwbq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="YL2YtEnWpwbq" writeOutText="false" classfield_id="YL2YtEnWpwbq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="5xV5k7UXH8Px" writeOutText="false" classfield_id="5xV5k7UXH8Px" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="5xV5k7UXH8Px" writeOutText="false" classfield_id="5xV5k7UXH8Px" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="s3BC6CSfXVBO" writeOutText="false" classfield_id="s3BC6CSfXVBO" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="s3BC6CSfXVBO" writeOutText="false" classfield_id="s3BC6CSfXVBO" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="hyvUsULvRo09" writeOutText="false" classfield_id="hyvUsULvRo09" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="hyvUsULvRo09" writeOutText="false" classfield_id="hyvUsULvRo09" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="vUgBc38S7HdB" writeOutText="false" classfield_id="vUgBc38S7HdB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="vUgBc38S7HdB" writeOutText="false" classfield_id="vUgBc38S7HdB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="T3ozWzNDwGgo" writeOutText="false" classfield_id="T3ozWzNDwGgo" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="T3ozWzNDwGgo" writeOutText="false" classfield_id="T3ozWzNDwGgo" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="k1kApiJjDyun" writeOutText="false" classfield_id="k1kApiJjDyun" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="k1kApiJjDyun" writeOutText="false" classfield_id="k1kApiJjDyun" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="10E6FrIhs6gN" writeOutText="false" classfield_id="10E6FrIhs6gN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="10E6FrIhs6gN" writeOutText="false" classfield_id="10E6FrIhs6gN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_20" accessType="0" parent_id="43ayIGm2FUA3" writeOutText="false" classfield_id="43ayIGm2FUA3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_21" accessType="1" parent_id="43ayIGm2FUA3" writeOutText="false" classfield_id="43ayIGm2FUA3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_22" accessType="0" parent_id="BUkOQc9RcNWp" writeOutText="false" classfield_id="BUkOQc9RcNWp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_23" accessType="1" parent_id="BUkOQc9RcNWp" writeOutText="false" classfield_id="BUkOQc9RcNWp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        CodeViewerState.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:47&amp;#010;The original location of this file is Settings&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="fb863BMh2obP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="fb863BMh2obP" indentLevel="1" text="public int height;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="fb863BMh2obP" writeOutText="false" classfield_id="fb863BMh2obP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="fb863BMh2obP" writeOutText="false" classfield_id="fb863BMh2obP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="pCesfkgEM52G" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="pCesfkgEM52G" indentLevel="1" text="public int width;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="pCesfkgEM52G" writeOutText="false" classfield_id="pCesfkgEM52G" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="pCesfkgEM52G" writeOutText="false" classfield_id="pCesfkgEM52G" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="YL2YtEnWpwbq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="YL2YtEnWpwbq" indentLevel="1" text="public bool showHiddenBlocks;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="YL2YtEnWpwbq" writeOutText="false" classfield_id="YL2YtEnWpwbq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="YL2YtEnWpwbq" writeOutText="false" classfield_id="YL2YtEnWpwbq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="5xV5k7UXH8Px" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="5xV5k7UXH8Px" indentLevel="1" text="public bool blocksAreHighlighted;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="5xV5k7UXH8Px" writeOutText="false" classfield_id="5xV5k7UXH8Px" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="5xV5k7UXH8Px" writeOutText="false" classfield_id="5xV5k7UXH8Px" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="s3BC6CSfXVBO" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="s3BC6CSfXVBO" indentLevel="1" text="public QFont font;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="s3BC6CSfXVBO" writeOutText="false" classfield_id="s3BC6CSfXVBO" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="s3BC6CSfXVBO" writeOutText="false" classfield_id="s3BC6CSfXVBO" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="hyvUsULvRo09" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="hyvUsULvRo09" indentLevel="1" text="public QColor paperColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="hyvUsULvRo09" writeOutText="false" classfield_id="hyvUsULvRo09" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="hyvUsULvRo09" writeOutText="false" classfield_id="hyvUsULvRo09" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="vUgBc38S7HdB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="vUgBc38S7HdB" indentLevel="1" text="public QColor fontColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="vUgBc38S7HdB" writeOutText="false" classfield_id="vUgBc38S7HdB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="vUgBc38S7HdB" writeOutText="false" classfield_id="vUgBc38S7HdB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="T3ozWzNDwGgo" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="T3ozWzNDwGgo" indentLevel="1" text="public QColor selectedColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="T3ozWzNDwGgo" writeOutText="false" classfield_id="T3ozWzNDwGgo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="T3ozWzNDwGgo" writeOutText="false" classfield_id="T3ozWzNDwGgo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="k1kApiJjDyun" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="k1kApiJjDyun" indentLevel="1" text="public QColor editBlockColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="k1kApiJjDyun" writeOutText="false" classfield_id="k1kApiJjDyun" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="k1kApiJjDyun" writeOutText="false" classfield_id="k1kApiJjDyun" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="10E6FrIhs6gN" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="10E6FrIhs6gN" indentLevel="1" text="public QColor nonEditBlockColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="10E6FrIhs6gN" writeOutText="false" classfield_id="10E6FrIhs6gN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="10E6FrIhs6gN" writeOutText="false" classfield_id="10E6FrIhs6gN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="43ayIGm2FUA3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="43ayIGm2FUA3" indentLevel="1" text="public QColor umlObjectColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_20" accessType="0" parent_id="43ayIGm2FUA3" writeOutText="false" classfield_id="43ayIGm2FUA3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_21" accessType="1" parent_id="43ayIGm2FUA3" writeOutText="false" classfield_id="43ayIGm2FUA3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="BUkOQc9RcNWp" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="BUkOQc9RcNWp" indentLevel="1" text="public QColor hiddenColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_22" accessType="0" parent_id="BUkOQc9RcNWp" writeOutText="false" classfield_id="BUkOQc9RcNWp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_23" accessType="1" parent_id="BUkOQc9RcNWp" writeOutText="false" classfield_id="BUkOQc9RcNWp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gtSwP2bH3V6q" fileExt=".cpp" parent_class="JrGtr8dS8ad4" id="JrGtr8dS8ad4" fileName="GeneralState" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;generalstate.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="5NVu9KyGmteq" writeOutText="false" classfield_id="5NVu9KyGmteq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="5NVu9KyGmteq" writeOutText="false" classfield_id="5NVu9KyGmteq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="9iYa47lMz0Fq" writeOutText="false" classfield_id="9iYa47lMz0Fq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="9iYa47lMz0Fq" writeOutText="false" classfield_id="9iYa47lMz0Fq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="8qIGQtKWHnOO" writeOutText="false" classfield_id="8qIGQtKWHnOO" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="8qIGQtKWHnOO" writeOutText="false" classfield_id="8qIGQtKWHnOO" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="7KfrEHhLzGt2" writeOutText="false" classfield_id="7KfrEHhLzGt2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="7KfrEHhLzGt2" writeOutText="false" classfield_id="7KfrEHhLzGt2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="LcOKcbAiRQys" writeOutText="false" classfield_id="LcOKcbAiRQys" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="LcOKcbAiRQys" writeOutText="false" classfield_id="LcOKcbAiRQys" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="KGMZ1iv63ayF" writeOutText="false" classfield_id="KGMZ1iv63ayF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="KGMZ1iv63ayF" writeOutText="false" classfield_id="KGMZ1iv63ayF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="qdaprRpD1DVc" writeOutText="false" classfield_id="qdaprRpD1DVc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="qdaprRpD1DVc" writeOutText="false" classfield_id="qdaprRpD1DVc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="meKE4J4MXOtZ" writeOutText="false" classfield_id="meKE4J4MXOtZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="meKE4J4MXOtZ" writeOutText="false" classfield_id="meKE4J4MXOtZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="6pf9NbODDw12" writeOutText="false" classfield_id="6pf9NbODDw12" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="6pf9NbODDw12" writeOutText="false" classfield_id="6pf9NbODDw12" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="LqDN2jzoNJ0P" writeOutText="false" classfield_id="LqDN2jzoNJ0P" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="LqDN2jzoNJ0P" writeOutText="false" classfield_id="LqDN2jzoNJ0P" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_20" accessType="0" parent_id="a4m6SddXSGgq" writeOutText="false" classfield_id="a4m6SddXSGgq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_21" accessType="1" parent_id="a4m6SddXSGgq" writeOutText="false" classfield_id="a4m6SddXSGgq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_22" accessType="0" parent_id="s313x25JrHer" writeOutText="false" classfield_id="s313x25JrHer" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_23" accessType="1" parent_id="s313x25JrHer" writeOutText="false" classfield_id="s313x25JrHer" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="0bfLugkTiUZ9" writeOutText="false" classfield_id="0bfLugkTiUZ9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="0bfLugkTiUZ9" writeOutText="false" classfield_id="0bfLugkTiUZ9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        GeneralState.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:50&amp;#010;The original location of this file is Settings&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="5NVu9KyGmteq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="5NVu9KyGmteq" indentLevel="1" text="public bool undo;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="5NVu9KyGmteq" writeOutText="false" classfield_id="5NVu9KyGmteq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="5NVu9KyGmteq" writeOutText="false" classfield_id="5NVu9KyGmteq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="9iYa47lMz0Fq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="9iYa47lMz0Fq" indentLevel="1" text="public bool tabdiagrams;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="9iYa47lMz0Fq" writeOutText="false" classfield_id="9iYa47lMz0Fq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="9iYa47lMz0Fq" writeOutText="false" classfield_id="9iYa47lMz0Fq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="8qIGQtKWHnOO" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="8qIGQtKWHnOO" indentLevel="1" text="public bool newcodegen;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="8qIGQtKWHnOO" writeOutText="false" classfield_id="8qIGQtKWHnOO" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="8qIGQtKWHnOO" writeOutText="false" classfield_id="8qIGQtKWHnOO" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="7KfrEHhLzGt2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="7KfrEHhLzGt2" indentLevel="1" text="public bool angularlines;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="7KfrEHhLzGt2" writeOutText="false" classfield_id="7KfrEHhLzGt2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="7KfrEHhLzGt2" writeOutText="false" classfield_id="7KfrEHhLzGt2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="LcOKcbAiRQys" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="LcOKcbAiRQys" indentLevel="1" text="public bool footerPrinting;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="LcOKcbAiRQys" writeOutText="false" classfield_id="LcOKcbAiRQys" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="LcOKcbAiRQys" writeOutText="false" classfield_id="LcOKcbAiRQys" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="KGMZ1iv63ayF" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="KGMZ1iv63ayF" indentLevel="1" text="public bool autosave;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="KGMZ1iv63ayF" writeOutText="false" classfield_id="KGMZ1iv63ayF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="KGMZ1iv63ayF" writeOutText="false" classfield_id="KGMZ1iv63ayF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qdaprRpD1DVc" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="qdaprRpD1DVc" indentLevel="1" text="public int time;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="qdaprRpD1DVc" writeOutText="false" classfield_id="qdaprRpD1DVc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="qdaprRpD1DVc" writeOutText="false" classfield_id="qdaprRpD1DVc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="meKE4J4MXOtZ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="meKE4J4MXOtZ" indentLevel="1" text="public int autosavetime;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="meKE4J4MXOtZ" writeOutText="false" classfield_id="meKE4J4MXOtZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="meKE4J4MXOtZ" writeOutText="false" classfield_id="meKE4J4MXOtZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="6pf9NbODDw12" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="6pf9NbODDw12" indentLevel="1" text="public QString autosavesuffix;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="6pf9NbODDw12" writeOutText="false" classfield_id="6pf9NbODDw12" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="6pf9NbODDw12" writeOutText="false" classfield_id="6pf9NbODDw12" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="LqDN2jzoNJ0P" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="LqDN2jzoNJ0P" indentLevel="1" text="public bool loadlast;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="LqDN2jzoNJ0P" writeOutText="false" classfield_id="LqDN2jzoNJ0P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="LqDN2jzoNJ0P" writeOutText="false" classfield_id="LqDN2jzoNJ0P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="a4m6SddXSGgq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="a4m6SddXSGgq" indentLevel="1" text="public Uml::Diagram_Type diagram;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_20" accessType="0" parent_id="a4m6SddXSGgq" writeOutText="false" classfield_id="a4m6SddXSGgq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_21" accessType="1" parent_id="a4m6SddXSGgq" writeOutText="false" classfield_id="a4m6SddXSGgq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="s313x25JrHer" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="s313x25JrHer" indentLevel="1" text="public Uml::Programming_Language defaultLanguage;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_22" accessType="0" parent_id="s313x25JrHer" writeOutText="false" classfield_id="s313x25JrHer" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_23" accessType="1" parent_id="s313x25JrHer" writeOutText="false" classfield_id="s313x25JrHer" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="0bfLugkTiUZ9" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="0bfLugkTiUZ9" indentLevel="1" text="public QString lastFile;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="0bfLugkTiUZ9" writeOutText="false" classfield_id="0bfLugkTiUZ9" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="0bfLugkTiUZ9" writeOutText="false" classfield_id="0bfLugkTiUZ9" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gtSwP2bH3V6q" fileExt=".cpp" parent_class="8CgaSKOINOJJ" id="8CgaSKOINOJJ" fileName="UIState" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;uistate.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="ONaDeE4epixh" writeOutText="false" classfield_id="ONaDeE4epixh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="ONaDeE4epixh" writeOutText="false" classfield_id="ONaDeE4epixh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="MhA4ChDKrrsK" writeOutText="false" classfield_id="MhA4ChDKrrsK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="MhA4ChDKrrsK" writeOutText="false" classfield_id="MhA4ChDKrrsK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="CFaXbuqzHQDt" writeOutText="false" classfield_id="CFaXbuqzHQDt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="CFaXbuqzHQDt" writeOutText="false" classfield_id="CFaXbuqzHQDt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="cFVRxS7J9HMJ" writeOutText="false" classfield_id="cFVRxS7J9HMJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="cFVRxS7J9HMJ" writeOutText="false" classfield_id="cFVRxS7J9HMJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="xXboPS6Zfh6G" writeOutText="false" classfield_id="xXboPS6Zfh6G" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="xXboPS6Zfh6G" writeOutText="false" classfield_id="xXboPS6Zfh6G" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UIState.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:51&amp;#010;The original location of this file is Settings&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ONaDeE4epixh" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="ONaDeE4epixh" indentLevel="1" text="public bool useFillColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="ONaDeE4epixh" writeOutText="false" classfield_id="ONaDeE4epixh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="ONaDeE4epixh" writeOutText="false" classfield_id="ONaDeE4epixh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="MhA4ChDKrrsK" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="MhA4ChDKrrsK" indentLevel="1" text="public QColor fillColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="MhA4ChDKrrsK" writeOutText="false" classfield_id="MhA4ChDKrrsK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="MhA4ChDKrrsK" writeOutText="false" classfield_id="MhA4ChDKrrsK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="CFaXbuqzHQDt" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="CFaXbuqzHQDt" indentLevel="1" text="public QColor lineColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="CFaXbuqzHQDt" writeOutText="false" classfield_id="CFaXbuqzHQDt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="CFaXbuqzHQDt" writeOutText="false" classfield_id="CFaXbuqzHQDt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="cFVRxS7J9HMJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="cFVRxS7J9HMJ" indentLevel="1" text="public uint lineWidth;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="cFVRxS7J9HMJ" writeOutText="false" classfield_id="cFVRxS7J9HMJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="cFVRxS7J9HMJ" writeOutText="false" classfield_id="cFVRxS7J9HMJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="xXboPS6Zfh6G" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="xXboPS6Zfh6G" indentLevel="1" text="public QFont font;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="xXboPS6Zfh6G" writeOutText="false" classfield_id="xXboPS6Zfh6G" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="xXboPS6Zfh6G" writeOutText="false" classfield_id="xXboPS6Zfh6G" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gtSwP2bH3V6q" fileExt=".cpp" parent_class="ZvDoJQhweCLb" id="ZvDoJQhweCLb" fileName="ClassState" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;classstate.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="cSvjiH3doeRB" writeOutText="false" classfield_id="cSvjiH3doeRB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="cSvjiH3doeRB" writeOutText="false" classfield_id="cSvjiH3doeRB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="4YkjDpzmkDa1" writeOutText="false" classfield_id="4YkjDpzmkDa1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="4YkjDpzmkDa1" writeOutText="false" classfield_id="4YkjDpzmkDa1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="bFvFPHp1hikN" writeOutText="false" classfield_id="bFvFPHp1hikN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="bFvFPHp1hikN" writeOutText="false" classfield_id="bFvFPHp1hikN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="zl0lOQvSyfC9" writeOutText="false" classfield_id="zl0lOQvSyfC9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="zl0lOQvSyfC9" writeOutText="false" classfield_id="zl0lOQvSyfC9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="U9vCKTEug975" writeOutText="false" classfield_id="U9vCKTEug975" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="U9vCKTEug975" writeOutText="false" classfield_id="U9vCKTEug975" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="Ow44emPbYQNw" writeOutText="false" classfield_id="Ow44emPbYQNw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="Ow44emPbYQNw" writeOutText="false" classfield_id="Ow44emPbYQNw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="oGMkvWtOgmYy" writeOutText="false" classfield_id="oGMkvWtOgmYy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="oGMkvWtOgmYy" writeOutText="false" classfield_id="oGMkvWtOgmYy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="Dksts0wGw0IZ" writeOutText="false" classfield_id="Dksts0wGw0IZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="Dksts0wGw0IZ" writeOutText="false" classfield_id="Dksts0wGw0IZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="kiAI6VCulXcf" writeOutText="false" classfield_id="kiAI6VCulXcf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="kiAI6VCulXcf" writeOutText="false" classfield_id="kiAI6VCulXcf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="3V3hFZgSKWJC" writeOutText="false" classfield_id="3V3hFZgSKWJC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="3V3hFZgSKWJC" writeOutText="false" classfield_id="3V3hFZgSKWJC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ClassState.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:51&amp;#010;The original location of this file is Settings&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="cSvjiH3doeRB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="cSvjiH3doeRB" indentLevel="1" text="public bool showVisibility;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="cSvjiH3doeRB" writeOutText="false" classfield_id="cSvjiH3doeRB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="cSvjiH3doeRB" writeOutText="false" classfield_id="cSvjiH3doeRB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="4YkjDpzmkDa1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="4YkjDpzmkDa1" indentLevel="1" text="public bool showAtts;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="4YkjDpzmkDa1" writeOutText="false" classfield_id="4YkjDpzmkDa1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="4YkjDpzmkDa1" writeOutText="false" classfield_id="4YkjDpzmkDa1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="bFvFPHp1hikN" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="bFvFPHp1hikN" indentLevel="1" text="public bool showOps;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="bFvFPHp1hikN" writeOutText="false" classfield_id="bFvFPHp1hikN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="bFvFPHp1hikN" writeOutText="false" classfield_id="bFvFPHp1hikN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="zl0lOQvSyfC9" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="zl0lOQvSyfC9" indentLevel="1" text="public bool showStereoType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="zl0lOQvSyfC9" writeOutText="false" classfield_id="zl0lOQvSyfC9" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="zl0lOQvSyfC9" writeOutText="false" classfield_id="zl0lOQvSyfC9" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="U9vCKTEug975" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="U9vCKTEug975" indentLevel="1" text="public bool showAttSig;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="U9vCKTEug975" writeOutText="false" classfield_id="U9vCKTEug975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="U9vCKTEug975" writeOutText="false" classfield_id="U9vCKTEug975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Ow44emPbYQNw" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="Ow44emPbYQNw" indentLevel="1" text="public bool showOpSig;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="Ow44emPbYQNw" writeOutText="false" classfield_id="Ow44emPbYQNw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="Ow44emPbYQNw" writeOutText="false" classfield_id="Ow44emPbYQNw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="oGMkvWtOgmYy" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="oGMkvWtOgmYy" indentLevel="1" text="public bool showPackage;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="oGMkvWtOgmYy" writeOutText="false" classfield_id="oGMkvWtOgmYy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="oGMkvWtOgmYy" writeOutText="false" classfield_id="oGMkvWtOgmYy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Dksts0wGw0IZ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="Dksts0wGw0IZ" indentLevel="1" text="public bool showAttribAssocs;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="Dksts0wGw0IZ" writeOutText="false" classfield_id="Dksts0wGw0IZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="Dksts0wGw0IZ" writeOutText="false" classfield_id="Dksts0wGw0IZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="kiAI6VCulXcf" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="kiAI6VCulXcf" indentLevel="1" text="public Uml::Visibility defaultAttributeScope;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="kiAI6VCulXcf" writeOutText="false" classfield_id="kiAI6VCulXcf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="kiAI6VCulXcf" writeOutText="false" classfield_id="kiAI6VCulXcf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="3V3hFZgSKWJC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="3V3hFZgSKWJC" indentLevel="1" text="public Uml::Visibility defaultOperationScope;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="3V3hFZgSKWJC" writeOutText="false" classfield_id="3V3hFZgSKWJC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="3V3hFZgSKWJC" writeOutText="false" classfield_id="3V3hFZgSKWJC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gtSwP2bH3V6q" fileExt=".cpp" parent_class="WDQRDj0vPAEV" id="WDQRDj0vPAEV" fileName="CodeGenerationState" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;codegenerationstate.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="gONPvz4zS5eh" writeOutText="false" classfield_id="gONPvz4zS5eh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="gONPvz4zS5eh" writeOutText="false" classfield_id="gONPvz4zS5eh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="S1As6pXj7eiw" writeOutText="false" classfield_id="S1As6pXj7eiw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="S1As6pXj7eiw" writeOutText="false" classfield_id="S1As6pXj7eiw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="2pGfP0Rfl9Je" writeOutText="false" classfield_id="2pGfP0Rfl9Je" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="2pGfP0Rfl9Je" writeOutText="false" classfield_id="2pGfP0Rfl9Je" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="2RBKv7WL6gCD" writeOutText="false" classfield_id="2RBKv7WL6gCD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="2RBKv7WL6gCD" writeOutText="false" classfield_id="2RBKv7WL6gCD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="TjwZOdTOSj4p" writeOutText="false" classfield_id="TjwZOdTOSj4p" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="TjwZOdTOSj4p" writeOutText="false" classfield_id="TjwZOdTOSj4p" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="iTTRam5dBEx4" writeOutText="false" classfield_id="iTTRam5dBEx4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="iTTRam5dBEx4" writeOutText="false" classfield_id="iTTRam5dBEx4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="8a2ZH4MxXpO8" writeOutText="false" classfield_id="8a2ZH4MxXpO8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="8a2ZH4MxXpO8" writeOutText="false" classfield_id="8a2ZH4MxXpO8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="ZTjjfenz69NC" writeOutText="false" classfield_id="ZTjjfenz69NC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="ZTjjfenz69NC" writeOutText="false" classfield_id="ZTjjfenz69NC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="jyj1TqeaOg7d" writeOutText="false" classfield_id="jyj1TqeaOg7d" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="jyj1TqeaOg7d" writeOutText="false" classfield_id="jyj1TqeaOg7d" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="jL3nUQzCMhBq" writeOutText="false" classfield_id="jL3nUQzCMhBq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="jL3nUQzCMhBq" writeOutText="false" classfield_id="jL3nUQzCMhBq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_20" accessType="0" parent_id="1k2SnZWXsYIL" writeOutText="false" classfield_id="1k2SnZWXsYIL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_21" accessType="1" parent_id="1k2SnZWXsYIL" writeOutText="false" classfield_id="1k2SnZWXsYIL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_22" accessType="0" parent_id="0l4wnS8oD8G0" writeOutText="false" classfield_id="0l4wnS8oD8G0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_23" accessType="1" parent_id="0l4wnS8oD8G0" writeOutText="false" classfield_id="0l4wnS8oD8G0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="fkVYIotF4OYz" writeOutText="false" classfield_id="fkVYIotF4OYz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="fkVYIotF4OYz" writeOutText="false" classfield_id="fkVYIotF4OYz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_26" accessType="0" parent_id="vA28GG7wzcUF" writeOutText="false" classfield_id="vA28GG7wzcUF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_27" accessType="1" parent_id="vA28GG7wzcUF" writeOutText="false" classfield_id="vA28GG7wzcUF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_28" accessType="0" parent_id="1XshJlWkCZIa" writeOutText="false" classfield_id="1XshJlWkCZIa" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_29" accessType="1" parent_id="1XshJlWkCZIa" writeOutText="false" classfield_id="1XshJlWkCZIa" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="pCwIpeXTxjap" writeOutText="false" classfield_id="pCwIpeXTxjap" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="pCwIpeXTxjap" writeOutText="false" classfield_id="pCwIpeXTxjap" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_32" accessType="0" parent_id="b928NXHM284L" writeOutText="false" classfield_id="b928NXHM284L" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_33" accessType="1" parent_id="b928NXHM284L" writeOutText="false" classfield_id="b928NXHM284L" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_34" accessType="0" parent_id="rY317JbvVYBI" writeOutText="false" classfield_id="rY317JbvVYBI" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_35" accessType="1" parent_id="rY317JbvVYBI" writeOutText="false" classfield_id="rY317JbvVYBI" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        CodeGenerationState.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:51&amp;#010;The original location of this file is Settings&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="gONPvz4zS5eh" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="gONPvz4zS5eh" indentLevel="1" text="public bool autoGenEmptyConstructors;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="gONPvz4zS5eh" writeOutText="false" classfield_id="gONPvz4zS5eh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="gONPvz4zS5eh" writeOutText="false" classfield_id="gONPvz4zS5eh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="S1As6pXj7eiw" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="S1As6pXj7eiw" indentLevel="1" text="public CodeGenerationPolicy::CommentStyle commentStyle;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="S1As6pXj7eiw" writeOutText="false" classfield_id="S1As6pXj7eiw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="S1As6pXj7eiw" writeOutText="false" classfield_id="S1As6pXj7eiw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="2pGfP0Rfl9Je" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="2pGfP0Rfl9Je" indentLevel="1" text="public Uml::Visibility::Value defaultAssocFieldScope;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="2pGfP0Rfl9Je" writeOutText="false" classfield_id="2pGfP0Rfl9Je" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="2pGfP0Rfl9Je" writeOutText="false" classfield_id="2pGfP0Rfl9Je" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="2RBKv7WL6gCD" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="2RBKv7WL6gCD" indentLevel="1" text="public Uml::Visibility::Value defaultAttributeAccessorScope;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="2RBKv7WL6gCD" writeOutText="false" classfield_id="2RBKv7WL6gCD" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="2RBKv7WL6gCD" writeOutText="false" classfield_id="2RBKv7WL6gCD" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="TjwZOdTOSj4p" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="TjwZOdTOSj4p" indentLevel="1" text="public bool forceDoc;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="TjwZOdTOSj4p" writeOutText="false" classfield_id="TjwZOdTOSj4p" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="TjwZOdTOSj4p" writeOutText="false" classfield_id="TjwZOdTOSj4p" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="iTTRam5dBEx4" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="iTTRam5dBEx4" indentLevel="1" text="public bool forceSections;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="iTTRam5dBEx4" writeOutText="false" classfield_id="iTTRam5dBEx4" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="iTTRam5dBEx4" writeOutText="false" classfield_id="iTTRam5dBEx4" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="8a2ZH4MxXpO8" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="8a2ZH4MxXpO8" indentLevel="1" text="public QDir headingsDirectory;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="8a2ZH4MxXpO8" writeOutText="false" classfield_id="8a2ZH4MxXpO8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="8a2ZH4MxXpO8" writeOutText="false" classfield_id="8a2ZH4MxXpO8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ZTjjfenz69NC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="ZTjjfenz69NC" indentLevel="1" text="public bool includeHeadings;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="ZTjjfenz69NC" writeOutText="false" classfield_id="ZTjjfenz69NC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="ZTjjfenz69NC" writeOutText="false" classfield_id="ZTjjfenz69NC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="jyj1TqeaOg7d" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="jyj1TqeaOg7d" indentLevel="1" text="public int indentationAmount;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="jyj1TqeaOg7d" writeOutText="false" classfield_id="jyj1TqeaOg7d" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="jyj1TqeaOg7d" writeOutText="false" classfield_id="jyj1TqeaOg7d" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="jL3nUQzCMhBq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="jL3nUQzCMhBq" indentLevel="1" text="public CodeGenerationPolicy::IndentationType indentationType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="jL3nUQzCMhBq" writeOutText="false" classfield_id="jL3nUQzCMhBq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="jL3nUQzCMhBq" writeOutText="false" classfield_id="jL3nUQzCMhBq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="1k2SnZWXsYIL" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="1k2SnZWXsYIL" indentLevel="1" text="public CodeGenerationPolicy::NewLineType lineEndingType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_20" accessType="0" parent_id="1k2SnZWXsYIL" writeOutText="false" classfield_id="1k2SnZWXsYIL" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_21" accessType="1" parent_id="1k2SnZWXsYIL" writeOutText="false" classfield_id="1k2SnZWXsYIL" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="0l4wnS8oD8G0" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="0l4wnS8oD8G0" indentLevel="1" text="public CodeGenerationPolicy::ModifyNamePolicy modnamePolicy;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_22" accessType="0" parent_id="0l4wnS8oD8G0" writeOutText="false" classfield_id="0l4wnS8oD8G0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_23" accessType="1" parent_id="0l4wnS8oD8G0" writeOutText="false" classfield_id="0l4wnS8oD8G0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="fkVYIotF4OYz" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="fkVYIotF4OYz" indentLevel="1" text="public QDir outputDirectory;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="fkVYIotF4OYz" writeOutText="false" classfield_id="fkVYIotF4OYz" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="fkVYIotF4OYz" writeOutText="false" classfield_id="fkVYIotF4OYz" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="vA28GG7wzcUF" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="vA28GG7wzcUF" indentLevel="1" text="public CodeGenerationPolicy::OverwritePolicy overwritePolicy;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_26" accessType="0" parent_id="vA28GG7wzcUF" writeOutText="false" classfield_id="vA28GG7wzcUF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_27" accessType="1" parent_id="vA28GG7wzcUF" writeOutText="false" classfield_id="vA28GG7wzcUF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="1XshJlWkCZIa" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="1XshJlWkCZIa" indentLevel="1" text="public CPPCodeGenerationState cppCodeGenerationState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_28" accessType="0" parent_id="1XshJlWkCZIa" writeOutText="false" classfield_id="1XshJlWkCZIa" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_29" accessType="1" parent_id="1XshJlWkCZIa" writeOutText="false" classfield_id="1XshJlWkCZIa" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="pCwIpeXTxjap" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="pCwIpeXTxjap" indentLevel="1" text="public DCodeGenerationState dCodeGenerationState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="pCwIpeXTxjap" writeOutText="false" classfield_id="pCwIpeXTxjap" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="pCwIpeXTxjap" writeOutText="false" classfield_id="pCwIpeXTxjap" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="b928NXHM284L" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="b928NXHM284L" indentLevel="1" text="public JavaCodeGenerationState javaCodeGenerationState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_32" accessType="0" parent_id="b928NXHM284L" writeOutText="false" classfield_id="b928NXHM284L" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_33" accessType="1" parent_id="b928NXHM284L" writeOutText="false" classfield_id="b928NXHM284L" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="rY317JbvVYBI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="rY317JbvVYBI" indentLevel="1" text="public RubyCodeGenerationState rubyCodeGenerationState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_34" accessType="0" parent_id="rY317JbvVYBI" writeOutText="false" classfield_id="rY317JbvVYBI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_35" accessType="1" parent_id="rY317JbvVYBI" writeOutText="false" classfield_id="rY317JbvVYBI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gtSwP2bH3V6q" fileExt=".cpp" parent_class="Chm7OKuzTx5q" id="Chm7OKuzTx5q" fileName="OptionState" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;optionstate.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="SKDUQFnFnrHt" writeOutText="false" classfield_id="SKDUQFnFnrHt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="SKDUQFnFnrHt" writeOutText="false" classfield_id="SKDUQFnFnrHt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="AsoeOzuaegf2" writeOutText="false" classfield_id="AsoeOzuaegf2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="AsoeOzuaegf2" writeOutText="false" classfield_id="AsoeOzuaegf2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="zYzSV2HvLSNl" writeOutText="false" classfield_id="zYzSV2HvLSNl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="zYzSV2HvLSNl" writeOutText="false" classfield_id="zYzSV2HvLSNl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="h8zUxGN669kV" writeOutText="false" classfield_id="h8zUxGN669kV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="h8zUxGN669kV" writeOutText="false" classfield_id="h8zUxGN669kV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="7e3lJhmIFlii" writeOutText="false" classfield_id="7e3lJhmIFlii" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="7e3lJhmIFlii" writeOutText="false" classfield_id="7e3lJhmIFlii" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        OptionState.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:00:03&amp;#010;The original location of this file is Settings&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="SKDUQFnFnrHt" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="SKDUQFnFnrHt" indentLevel="1" text="public Settings::GeneralState generalState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="SKDUQFnFnrHt" writeOutText="false" classfield_id="SKDUQFnFnrHt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="SKDUQFnFnrHt" writeOutText="false" classfield_id="SKDUQFnFnrHt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="AsoeOzuaegf2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="AsoeOzuaegf2" indentLevel="1" text="public Settings::UIState uiState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="AsoeOzuaegf2" writeOutText="false" classfield_id="AsoeOzuaegf2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="AsoeOzuaegf2" writeOutText="false" classfield_id="AsoeOzuaegf2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="zYzSV2HvLSNl" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="zYzSV2HvLSNl" indentLevel="1" text="public Settings::ClassState classState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="zYzSV2HvLSNl" writeOutText="false" classfield_id="zYzSV2HvLSNl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="zYzSV2HvLSNl" writeOutText="false" classfield_id="zYzSV2HvLSNl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="h8zUxGN669kV" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="h8zUxGN669kV" indentLevel="1" text="public Settings::CodeViewerState codeViewerState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="h8zUxGN669kV" writeOutText="false" classfield_id="h8zUxGN669kV" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="h8zUxGN669kV" writeOutText="false" classfield_id="h8zUxGN669kV" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="7e3lJhmIFlii" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="7e3lJhmIFlii" indentLevel="1" text="public Settings::CodeGenerationState codeGenerationState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="7e3lJhmIFlii" writeOutText="false" classfield_id="7e3lJhmIFlii" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="7e3lJhmIFlii" writeOutText="false" classfield_id="7e3lJhmIFlii" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="fK7zpQ9LdZmo" id="fK7zpQ9LdZmo" fileName="CodeGenerationPolicy" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        CodeGenerationPolicy.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:58&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="JROQ6abZHV6f" id="JROQ6abZHV6f" fileName="QDir" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QDir.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:59&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="Hh4POm9KxxQw" id="Hh4POm9KxxQw" fileName="UMLView" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLView.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:00:42&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="jaQmU39BpopV" id="jaQmU39BpopV" fileName="UMLFolder" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlfolder.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_444pgX54slec" parent_id="444pgX54slec" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PTZHCBtIXyH0" parent_id="PTZHCBtIXyH0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Empty deconstructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_GffudHevNTvu" parent_id="GffudHevNTvu" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_GkV5eta4KALX" parent_id="GkV5eta4KALX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_lzG6QBzfvSkY" parent_id="lzG6QBzfvSkY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_5Rort6Cc5SjU" parent_id="5Rort6Cc5SjU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_aISkH14MQqBK" parent_id="aISkH14MQqBK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_qqtGh4aeNVeA" parent_id="qqtGh4aeNVeA" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_iQkyFWX5NOJ4" parent_id="iQkyFWX5NOJ4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_E3CgS4sBnL6B" parent_id="E3CgS4sBnL6B" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_qgHizLqqu02p" parent_id="qgHizLqqu02p" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_MYTEZT41hCsp" parent_id="MYTEZT41hCsp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_DIGXPvNyeFDY" parent_id="DIGXPvNyeFDY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_JikywxUr9QsX" parent_id="JikywxUr9QsX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Y4BMJ5J3JoQy" parent_id="Y4BMJ5J3JoQy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_hfbq6RNcUZyn" parent_id="hfbq6RNcUZyn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_lEuay5KfltVp" parent_id="lEuay5KfltVp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_u2Xdt0QBrpyF" parent_id="u2Xdt0QBrpyF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_qCHhzDvAhBuW" parent_id="qCHhzDvAhBuW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_CrOr0GNJXAch" parent_id="CrOr0GNJXAch" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_wpaeVaJRwJtR" parent_id="wpaeVaJRwJtR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_IF3EYvfRv7AS" parent_id="IF3EYvfRv7AS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="z5YtCgJAmVtq" writeOutText="false" classfield_id="z5YtCgJAmVtq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="z5YtCgJAmVtq" writeOutText="false" classfield_id="z5YtCgJAmVtq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="twCcoJi2Z8PX" writeOutText="false" classfield_id="twCcoJi2Z8PX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="twCcoJi2Z8PX" writeOutText="false" classfield_id="twCcoJi2Z8PX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="SOl3SB8QHeHT" writeOutText="false" classfield_id="SOl3SB8QHeHT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="SOl3SB8QHeHT" writeOutText="false" classfield_id="SOl3SB8QHeHT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLFolder.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:00:44&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="z5YtCgJAmVtq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="z5YtCgJAmVtq" indentLevel="1" text="private QString m_localName;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="z5YtCgJAmVtq" writeOutText="false" classfield_id="z5YtCgJAmVtq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="z5YtCgJAmVtq" writeOutText="false" classfield_id="z5YtCgJAmVtq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="twCcoJi2Z8PX" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="twCcoJi2Z8PX" indentLevel="1" text="private QString m_folderFile;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="If m_folderFile is not empty then it contains a file name to which&amp;#010;this folder is saved.&amp;#010;In this case the folder file acts as a physically separate submodel.&amp;#010;What is saved in the main model is not the folder contents but a&amp;#010;reference to the folder file." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="twCcoJi2Z8PX" writeOutText="false" classfield_id="twCcoJi2Z8PX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="twCcoJi2Z8PX" writeOutText="false" classfield_id="twCcoJi2Z8PX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="SOl3SB8QHeHT" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="SOl3SB8QHeHT" indentLevel="1" text="private UMLViewList m_diagrams;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="SOl3SB8QHeHT" writeOutText="false" classfield_id="SOl3SB8QHeHT" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="SOl3SB8QHeHT" writeOutText="false" classfield_id="SOl3SB8QHeHT" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="WGRNPfUnGmOh" id="WGRNPfUnGmOh" fileName="QDomNode" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QDomNode.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:00:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="Kae45VsyP4YD" id="Kae45VsyP4YD" fileName="UMLComponent" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlcomponent.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_UdZQlQm6OXh2" parent_id="UdZQlQm6OXh2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_YJhwqMwN7tVU" parent_id="YJhwqMwN7tVU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Empty deconstructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_qF2fa6Q2tTqa" parent_id="qF2fa6Q2tTqa" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_iPjYXI93aoyQ" parent_id="iPjYXI93aoyQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ue4n7vMpI5Ln" parent_id="ue4n7vMpI5Ln" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_uCgCHzzbRoXh" parent_id="uCgCHzzbRoXh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_aCPMBFD6PtIe" parent_id="aCPMBFD6PtIe" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_pIyxiDJHNgbY" parent_id="pIyxiDJHNgbY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="ItldXMCRBohs" writeOutText="false" classfield_id="ItldXMCRBohs" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="ItldXMCRBohs" writeOutText="false" classfield_id="ItldXMCRBohs" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLComponent.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:00:51&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ItldXMCRBohs" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="ItldXMCRBohs" indentLevel="1" text="private bool m_executable;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="holds whether this is an executable component or not" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="ItldXMCRBohs" writeOutText="false" classfield_id="ItldXMCRBohs" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="ItldXMCRBohs" writeOutText="false" classfield_id="ItldXMCRBohs" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="nnKSgP2n4mum" id="nnKSgP2n4mum" fileName="UMLObjectList" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlobjectlist.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_7AJBc0vUiTPB" parent_id="7AJBc0vUiTPB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_u308TVIvXBDG" parent_id="u308TVIvXBDG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_U556t49yDT7p" parent_id="U556t49yDT7p" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_heBu7JhYMyio" parent_id="heBu7JhYMyio" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLObjectList.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:03:36&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="55bFCCcWdVqA" fileExt=".cpp" parent_class="VorPkhUD6D1a" id="VorPkhUD6D1a" fileName="NameAndType" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;nameandtype.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_SoSt81294OGJ" parent_id="SoSt81294OGJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_kvjKm70tCdz6" parent_id="kvjKm70tCdz6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="BFDy7Eky1opR" writeOutText="false" classfield_id="BFDy7Eky1opR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="BFDy7Eky1opR" writeOutText="false" classfield_id="BFDy7Eky1opR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="GAG9ieWBSMbB" writeOutText="false" classfield_id="GAG9ieWBSMbB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="GAG9ieWBSMbB" writeOutText="false" classfield_id="GAG9ieWBSMbB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="13M7GNhSasOh" writeOutText="false" classfield_id="13M7GNhSasOh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="13M7GNhSasOh" writeOutText="false" classfield_id="13M7GNhSasOh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="76d8uQZAaoIH" writeOutText="false" classfield_id="76d8uQZAaoIH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="76d8uQZAaoIH" writeOutText="false" classfield_id="76d8uQZAaoIH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        NameAndType.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:55:42&amp;#010;The original location of this file is Model_Utils&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="BFDy7Eky1opR" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="BFDy7Eky1opR" indentLevel="1" text="public QString m_name;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="BFDy7Eky1opR" writeOutText="false" classfield_id="BFDy7Eky1opR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="BFDy7Eky1opR" writeOutText="false" classfield_id="BFDy7Eky1opR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="GAG9ieWBSMbB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="GAG9ieWBSMbB" indentLevel="1" text="public UMLObject* m_type;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="GAG9ieWBSMbB" writeOutText="false" classfield_id="GAG9ieWBSMbB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="GAG9ieWBSMbB" writeOutText="false" classfield_id="GAG9ieWBSMbB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="13M7GNhSasOh" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="13M7GNhSasOh" indentLevel="1" text="public Uml::Parameter_Direction m_direction;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="13M7GNhSasOh" writeOutText="false" classfield_id="13M7GNhSasOh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="13M7GNhSasOh" writeOutText="false" classfield_id="13M7GNhSasOh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="76d8uQZAaoIH" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="76d8uQZAaoIH" indentLevel="1" text="public QString m_initialValue;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="76d8uQZAaoIH" writeOutText="false" classfield_id="76d8uQZAaoIH" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="76d8uQZAaoIH" writeOutText="false" classfield_id="76d8uQZAaoIH" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="55bFCCcWdVqA" fileExt=".cpp" parent_class="f1oORrsuuEcZ" id="f1oORrsuuEcZ" fileName="NameAndType_List" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        NameAndType_List.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:55:43&amp;#010;The original location of this file is Model_Utils&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="55bFCCcWdVqA" fileExt=".cpp" parent_class="YOFOPaWxpOmN" id="YOFOPaWxpOmN" fileName="NameAndType_ListIt" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        NameAndType_ListIt.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:55:43&amp;#010;The original location of this file is Model_Utils&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="55bFCCcWdVqA" fileExt=".cpp" parent_class="p4Htvbxaclw1" id="p4Htvbxaclw1" fileName="OpDescriptor" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;opdescriptor.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="bowT3W2ZuIxJ" writeOutText="false" classfield_id="bowT3W2ZuIxJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="bowT3W2ZuIxJ" writeOutText="false" classfield_id="bowT3W2ZuIxJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="qREdn01d2GWv" writeOutText="false" classfield_id="qREdn01d2GWv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="qREdn01d2GWv" writeOutText="false" classfield_id="qREdn01d2GWv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="qTTSCQSnCMFD" writeOutText="false" classfield_id="qTTSCQSnCMFD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="qTTSCQSnCMFD" writeOutText="false" classfield_id="qTTSCQSnCMFD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        OpDescriptor.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:55:44&amp;#010;The original location of this file is Model_Utils&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="bowT3W2ZuIxJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="bowT3W2ZuIxJ" indentLevel="1" text="public QString m_name;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="bowT3W2ZuIxJ" writeOutText="false" classfield_id="bowT3W2ZuIxJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="bowT3W2ZuIxJ" writeOutText="false" classfield_id="bowT3W2ZuIxJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qREdn01d2GWv" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="qREdn01d2GWv" indentLevel="1" text="public Model_Utils::NameAndType_List m_args;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="qREdn01d2GWv" writeOutText="false" classfield_id="qREdn01d2GWv" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="qREdn01d2GWv" writeOutText="false" classfield_id="qREdn01d2GWv" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qTTSCQSnCMFD" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="qTTSCQSnCMFD" indentLevel="1" text="public UMLObject* m_pReturnType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="qTTSCQSnCMFD" writeOutText="false" classfield_id="qTTSCQSnCMFD" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="qTTSCQSnCMFD" writeOutText="false" classfield_id="qTTSCQSnCMFD" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="i3i1fDEMsQEx" id="i3i1fDEMsQEx" fileName="UMLCanvasObject" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlcanvasobject.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_cTbmQNI1YuxA" parent_id="cTbmQNI1YuxA" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_RQPzIM7EabGl" parent_id="RQPzIM7EabGl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Standard deconstructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_N07ioTywnqIZ" parent_id="N07ioTywnqIZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text=" Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_kGyCQ9xwSv2L" parent_id="kGyCQ9xwSv2L" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_J6IFlkxUzveP" parent_id="J6IFlkxUzveP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Ur5eCvb30kIF" parent_id="Ur5eCvb30kIF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_lxalgszubje1" parent_id="lxalgszubje1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_d9ECrsE5Z9Y8" parent_id="d9ECrsE5Z9Y8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Mrvic3Jvufac" parent_id="Mrvic3Jvufac" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_QdFxkl34bzkD" parent_id="QdFxkl34bzkD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_jRE2zbCPCRMw" parent_id="jRE2zbCPCRMw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_3EOFdk9o87aV" parent_id="3EOFdk9o87aV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Eo7EH9DKLbYy" parent_id="Eo7EH9DKLbYy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_sMqlxQtBF1NU" parent_id="sMqlxQtBF1NU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_WmUNWjrO5h72" parent_id="WmUNWjrO5h72" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_uydu9UjdGB0m" parent_id="uydu9UjdGB0m" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ejLiIstArW2y" parent_id="ejLiIstArW2y" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OibeoZrSGD8W" parent_id="OibeoZrSGD8W" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_fbr63YT2CbQw" parent_id="fbr63YT2CbQw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vumR9ljJ1wOC" parent_id="vumR9ljJ1wOC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Es3MUTdsaDGf" parent_id="Es3MUTdsaDGf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_BpbxRzv0OsuP" parent_id="BpbxRzv0OsuP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_SKA2XPghEHed" parent_id="SKA2XPghEHed" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="u55g7mxX47aZ" writeOutText="false" classfield_id="u55g7mxX47aZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_List&amp;#010;List of all the associations in this object.&amp;#010;Inheriting classes add more types of objects that are possible in this list;&amp;#010;for example, UMLClassifier adds operations, attributes, and templates.&amp;#010;&amp;#010;@todo Only a pointer to the appropriate assocation end object&amp;#010;      (UMLRole) should be saved here, not the entire UMLAssociation.&amp;#010;&amp;#010;@return the value of m_List" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="u55g7mxX47aZ" writeOutText="false" classfield_id="u55g7mxX47aZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_List&amp;#010;List of all the associations in this object.&amp;#010;Inheriting classes add more types of objects that are possible in this list;&amp;#010;for example, UMLClassifier adds operations, attributes, and templates.&amp;#010;&amp;#010;@todo Only a pointer to the appropriate assocation end object&amp;#010;      (UMLRole) should be saved here, not the entire UMLAssociation.&amp;#010;&amp;#010;@param value the value of m_List" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_UGGgVtKiQtJq" parent_id="UGGgVtKiQtJq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_alweqWDLmU1F" parent_id="alweqWDLmU1F" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLCanvasObject.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:03:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="u55g7mxX47aZ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="u55g7mxX47aZ" indentLevel="1" text="protected UMLObjectList m_List;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="List of all the associations in this object.&amp;#010;Inheriting classes add more types of objects that are possible in this list;&amp;#010;for example, UMLClassifier adds operations, attributes, and templates.&amp;#010;&amp;#010;@todo Only a pointer to the appropriate assocation end object&amp;#010;      (UMLRole) should be saved here, not the entire UMLAssociation.&amp;#010;" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="u55g7mxX47aZ" writeOutText="false" classfield_id="u55g7mxX47aZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_List&amp;#010;List of all the associations in this object.&amp;#010;Inheriting classes add more types of objects that are possible in this list;&amp;#010;for example, UMLClassifier adds operations, attributes, and templates.&amp;#010;&amp;#010;@todo Only a pointer to the appropriate assocation end object&amp;#010;      (UMLRole) should be saved here, not the entire UMLAssociation.&amp;#010;&amp;#010;@return the value of m_List" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="u55g7mxX47aZ" writeOutText="false" classfield_id="u55g7mxX47aZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_List&amp;#010;List of all the associations in this object.&amp;#010;Inheriting classes add more types of objects that are possible in this list;&amp;#010;for example, UMLClassifier adds operations, attributes, and templates.&amp;#010;&amp;#010;@todo Only a pointer to the appropriate assocation end object&amp;#010;      (UMLRole) should be saved here, not the entire UMLAssociation.&amp;#010;&amp;#010;@param value the value of m_List" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="vu1XtnqmCjov" id="vu1XtnqmCjov" fileName="UMLClassifierListItemList" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlclassifierlistitemlist.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_tROTW5tNe4Ot" parent_id="tROTW5tNe4Ot" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_4Klg9pD2Pynx" parent_id="4Klg9pD2Pynx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_BGUYCFVp9TJD" parent_id="BGUYCFVp9TJD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_nvBZwcr3uWkG" parent_id="nvBZwcr3uWkG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_8XA21uHYGwOv" parent_id="8XA21uHYGwOv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLClassifierListItemList.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:04:10&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="dvJnxYEWEFTC" id="dvJnxYEWEFTC" fileName="UMLAssociation" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlassociation.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_AmTSxuggXQaP" parent_id="AmTSxuggXQaP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up an association.&amp;#010;A new unique ID is assigned internally.&amp;#010;&amp;#010;@param type              The Uml::Association_Type to construct.&amp;#010;@param roleA             Pointer to the UMLObject in role A.&amp;#010;@param roleB             Pointer to the UMLObject in role B." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_C85H1bYc0E0F" parent_id="C85H1bYc0E0F" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Constructs an association - for loading only.&amp;#010;This constructor should not normally be used as it constructs&amp;#010;an incomplete association (i.e. the role objects are missing.)&amp;#010;&amp;#010;@param type              The Uml::Association_Type to construct.&amp;#010;                 Default: Uml::at_Unknown." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_SvR7z4YY3L4F" parent_id="SvR7z4YY3L4F" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Standard deconstructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_jmSudnbqwg5v" parent_id="jmSudnbqwg5v" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_TT8ONtu2FEbH" parent_id="TT8ONtu2FEbH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_u6MwRRBuuKGF" parent_id="u6MwRRBuuKGF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_aiHU2XiDgxe0" parent_id="aiHU2XiDgxe0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_rK4VGiT21OhV" parent_id="rK4VGiT21OhV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vatlwVclqgE6" parent_id="vatlwVclqgE6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_x5bnlpr8UxUY" parent_id="x5bnlpr8UxUY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_9VHcSjAB4XsN" parent_id="9VHcSjAB4XsN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Returns the ID of the UMLObject assigned to the given role.&amp;#010;CURRENTLY UNUSED.&amp;#010;&amp;#010;@return  ID of the UMLObject of the given role.&amp;#010;Uml::IDType getRoleId(Uml::Role_Type role) const;" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_5zD9U4UIftSq" parent_id="5zD9U4UIftSq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_7XVkQvYZfUSa" parent_id="7XVkQvYZfUSa" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_2B7heaH3XI8X" parent_id="2B7heaH3XI8X" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vVVSodySce1S" parent_id="vVVSodySce1S" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_0BLcnK21Zxeg" parent_id="0BLcnK21Zxeg" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_YAleXwVV5o5s" parent_id="YAleXwVV5o5s" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xvX2jdsrljWo" parent_id="xvX2jdsrljWo" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_YISHzz3CrbLQ" parent_id="YISHzz3CrbLQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OQTFzmekQqxX" parent_id="OQTFzmekQqxX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_U0ZsqWP0Rqxt" parent_id="U0ZsqWP0Rqxt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PLVoBQikXWlM" parent_id="PLVoBQikXWlM" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_N59sbsCEe9JZ" parent_id="N59sbsCEe9JZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ZJUBSnk5Mo5a" parent_id="ZJUBSnk5Mo5a" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ccpDjtjRWWso" parent_id="ccpDjtjRWWso" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ijHWhwNIWATD" parent_id="ijHWhwNIWATD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_dvJysBqYu74a" parent_id="dvJysBqYu74a" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_uYExXvf9ry7h" parent_id="uYExXvf9ry7h" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_iOpAn1JfXXc3" parent_id="iOpAn1JfXXc3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_8OhewJfNZphl" parent_id="8OhewJfNZphl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_5" accessType="0" parent_id="wL6T8lCBPFPH" writeOutText="false" classfield_id="wL6T8lCBPFPH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="1" parent_id="wL6T8lCBPFPH" writeOutText="false" classfield_id="wL6T8lCBPFPH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_dqcpZ2FBpd6j" parent_id="dqcpZ2FBpd6j" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_7" accessType="0" parent_id="TBrfqgQZlL5T" writeOutText="false" classfield_id="TBrfqgQZlL5T" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="1" parent_id="TBrfqgQZlL5T" writeOutText="false" classfield_id="TBrfqgQZlL5T" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="MIDNGn1fxBnn" writeOutText="false" classfield_id="MIDNGn1fxBnn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="MIDNGn1fxBnn" writeOutText="false" classfield_id="MIDNGn1fxBnn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="0" parent_id="yKgjgjB21OQI" writeOutText="false" classfield_id="yKgjgjB21OQI" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_12" accessType="1" parent_id="yKgjgjB21OQI" writeOutText="false" classfield_id="yKgjgjB21OQI" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_13" accessType="0" parent_id="70YOHSWFmCxQ" writeOutText="false" classfield_id="70YOHSWFmCxQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_14" accessType="1" parent_id="70YOHSWFmCxQ" writeOutText="false" classfield_id="70YOHSWFmCxQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="w8TxUrDeG6lp" writeOutText="false" classfield_id="w8TxUrDeG6lp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="w8TxUrDeG6lp" writeOutText="false" classfield_id="w8TxUrDeG6lp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_17" accessType="0" parent_id="mfhDeEUjE26W" writeOutText="false" classfield_id="mfhDeEUjE26W" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_18" accessType="1" parent_id="mfhDeEUjE26W" writeOutText="false" classfield_id="mfhDeEUjE26W" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_19" accessType="0" parent_id="ScjDogdio4eJ" writeOutText="false" classfield_id="ScjDogdio4eJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_20" accessType="1" parent_id="ScjDogdio4eJ" writeOutText="false" classfield_id="ScjDogdio4eJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="vrxAwixiLewy" writeOutText="false" classfield_id="vrxAwixiLewy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="vrxAwixiLewy" writeOutText="false" classfield_id="vrxAwixiLewy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLAssociation.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:27:19&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="wL6T8lCBPFPH" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="wL6T8lCBPFPH" indentLevel="1" text="protected int nrof_parent_widgets;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_5" accessType="0" parent_id="wL6T8lCBPFPH" writeOutText="false" classfield_id="wL6T8lCBPFPH" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_6" accessType="1" parent_id="wL6T8lCBPFPH" writeOutText="false" classfield_id="wL6T8lCBPFPH" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="TBrfqgQZlL5T" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="TBrfqgQZlL5T" indentLevel="1" text="static protected const Uml::Association_Type atypeFirst;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="If the type Uml::Association_Type is changed then also the following&amp;#010;must be changed accordingly:&amp;#010;atypeFirst, atypeLast, assocTypeStr[], toAssocType(), toString().&amp;#010;The ordering within assocTypeStr must match the enumeration&amp;#010;order of Uml::Association_Type." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_7" accessType="0" parent_id="TBrfqgQZlL5T" writeOutText="false" classfield_id="TBrfqgQZlL5T" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_8" accessType="1" parent_id="TBrfqgQZlL5T" writeOutText="false" classfield_id="TBrfqgQZlL5T" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="MIDNGn1fxBnn" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="MIDNGn1fxBnn" indentLevel="1" text="static protected const Uml::Association_Type atypeLast;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="MIDNGn1fxBnn" writeOutText="false" classfield_id="MIDNGn1fxBnn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="MIDNGn1fxBnn" writeOutText="false" classfield_id="MIDNGn1fxBnn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="yKgjgjB21OQI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="yKgjgjB21OQI" indentLevel="1" text="static protected const unsigned int nAssocTypes;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_11" accessType="0" parent_id="yKgjgjB21OQI" writeOutText="false" classfield_id="yKgjgjB21OQI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_12" accessType="1" parent_id="yKgjgjB21OQI" writeOutText="false" classfield_id="yKgjgjB21OQI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="70YOHSWFmCxQ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="70YOHSWFmCxQ" indentLevel="1" text="static protected const QString assocTypeStr;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_13" accessType="0" parent_id="70YOHSWFmCxQ" writeOutText="false" classfield_id="70YOHSWFmCxQ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_14" accessType="1" parent_id="70YOHSWFmCxQ" writeOutText="false" classfield_id="70YOHSWFmCxQ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="w8TxUrDeG6lp" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="w8TxUrDeG6lp" indentLevel="1" text="protected UMLRole* m_pRole;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="w8TxUrDeG6lp" writeOutText="false" classfield_id="w8TxUrDeG6lp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="w8TxUrDeG6lp" writeOutText="false" classfield_id="w8TxUrDeG6lp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="mfhDeEUjE26W" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="mfhDeEUjE26W" indentLevel="1" text="protected Uml::Association_Type m_AssocType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_17" accessType="0" parent_id="mfhDeEUjE26W" writeOutText="false" classfield_id="mfhDeEUjE26W" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_18" accessType="1" parent_id="mfhDeEUjE26W" writeOutText="false" classfield_id="mfhDeEUjE26W" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ScjDogdio4eJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="ScjDogdio4eJ" indentLevel="1" text="protected QString m_Name;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_19" accessType="0" parent_id="ScjDogdio4eJ" writeOutText="false" classfield_id="ScjDogdio4eJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_20" accessType="1" parent_id="ScjDogdio4eJ" writeOutText="false" classfield_id="ScjDogdio4eJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="vrxAwixiLewy" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="vrxAwixiLewy" indentLevel="1" text="protected bool m_bOldLoadMode;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="vrxAwixiLewy" writeOutText="false" classfield_id="vrxAwixiLewy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="vrxAwixiLewy" writeOutText="false" classfield_id="vrxAwixiLewy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="z5wmMrxlKDtS" id="z5wmMrxlKDtS" fileName="IDChangeLog" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;idchangelog.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="CHJrXnXDcdFF" writeOutText="false" classfield_id="CHJrXnXDcdFF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="CHJrXnXDcdFF" writeOutText="false" classfield_id="CHJrXnXDcdFF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_iKozUZ1cQc3g" parent_id="iKozUZ1cQc3g" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        IDChangeLog.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="CHJrXnXDcdFF" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="CHJrXnXDcdFF" indentLevel="1" text="private PointArray m_LogArray;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="CHJrXnXDcdFF" writeOutText="false" classfield_id="CHJrXnXDcdFF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="CHJrXnXDcdFF" writeOutText="false" classfield_id="CHJrXnXDcdFF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="GkxB9jzDcyAm" id="GkxB9jzDcyAm" fileName="UMLEnum" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlenum.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_S0epeYeIWk6W" parent_id="S0epeYeIWk6W" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_QdquOwQCF8pf" parent_id="QdquOwQCF8pf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Standard deconstructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_HOyk7iV8fJBR" parent_id="HOyk7iV8fJBR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OyheVDG1A5jD" parent_id="OyheVDG1A5jD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OH5B1KDOHs0m" parent_id="OH5B1KDOHs0m" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_XMQiKZgjrlss" parent_id="XMQiKZgjrlss" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_mQlbCbSEegZX" parent_id="mQlbCbSEegZX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_kSbzO6liKZjl" parent_id="kSbzO6liKZjl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_JDLdYkHvsgcZ" parent_id="JDLdYkHvsgcZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Adds an enumliteral to the enum, at the given position.&amp;#010;If position is negative or too large, the enumliteral is added&amp;#010;to the end of the list.&amp;#010;&amp;#010;@param Att    Pointer to the UMLEnumLiteral.&amp;#010;@param position  Position index for the insertion.&amp;#010;@return  True if the enumliteral was successfully added." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_95n7kGRyYROF" parent_id="95n7kGRyYROF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_zIKXhgmeM1Lf" parent_id="zIKXhgmeM1Lf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_8pAlY27YIR30" parent_id="8pAlY27YIR30" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ZIhJsYh0Nsjv" parent_id="ZIhJsYh0Nsjv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_esAziuuajMix" parent_id="esAziuuajMix" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_W4NFO3ABsSHQ" parent_id="W4NFO3ABsSHQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_802DeB0ADLNZ" parent_id="802DeB0ADLNZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_5nyMeV9mW9x8" parent_id="5nyMeV9mW9x8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_LKmrUkynfFHu" parent_id="LKmrUkynfFHu" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLEnum.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:04:25&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="FXxNf28tVigU" id="FXxNf28tVigU" fileName="UMLTemplate" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umltemplate.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_awodJ7gCB6Qr" parent_id="awodJ7gCB6Qr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up a template.&amp;#010;&amp;#010;@param parent    The parent of this UMLTemplate (i.e. its concept).&amp;#010;@param name              The name of this UMLTemplate.&amp;#010;@param id                The unique id given to this UMLTemplate.&amp;#010;@param type              The type of this UMLTemplate." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_HU5vnvrFPxry" parent_id="HU5vnvrFPxry" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up a template.&amp;#010;&amp;#010;@param parent    The parent of this UMLTemplate (i.e. its concept)." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ZEiAi9NOApzW" parent_id="ZEiAi9NOApzW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="destructor" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_a8LmhJcylhtY" parent_id="a8LmhJcylhtY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_yAcs2PmmkQTk" parent_id="yAcs2PmmkQTk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_i3SdMeBKolBp" parent_id="i3SdMeBKolBp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_SBrGu255xf0I" parent_id="SBrGu255xf0I" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_UC7Rp5jViOMF" parent_id="UC7Rp5jViOMF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_e5Ulabn4luUa" parent_id="e5Ulabn4luUa" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_cGWL90v8Byml" parent_id="cGWL90v8Byml" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_UpEflyO6bnGO" parent_id="UpEflyO6bnGO" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLTemplate.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:07:39&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="JnsTQ04KC10N" id="JnsTQ04KC10N" fileName="UMLEnumLiteral" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlenumliteral.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_yDPf9cC9pDVS" parent_id="yDPf9cC9pDVS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up an enum literal.&amp;#010;&amp;#010;@param parent    The parent of this UMLEnumLiteral.&amp;#010;@param name              The name of this UMLEnumLiteral.&amp;#010;@param id                The unique id given to this UMLEnumLiteral." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_yhR5VT8RTxUT" parent_id="yhR5VT8RTxUT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up an enum literal.&amp;#010;&amp;#010;@param parent    The parent of this UMLEnumLiteral." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_FDMi29seaJAN" parent_id="FDMi29seaJAN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="destructor" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_Swar0Cgwt51M" parent_id="Swar0Cgwt51M" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ehi8a04XwFKd" parent_id="ehi8a04XwFKd" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_eQRYpfVRMBZu" parent_id="eQRYpfVRMBZu" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ygmIpLCzvb4k" parent_id="ygmIpLCzvb4k" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_HgQDFSvY9hVM" parent_id="HgQDFSvY9hVM" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VwFebizExk0J" parent_id="VwFebizExk0J" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLEnumLiteral.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:09:54&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="IIKKmx7ndrdH" id="IIKKmx7ndrdH" fileName="UMLAttributeList" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlattributelist.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_VgIlWsmKbYmA" parent_id="VgIlWsmKbYmA" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xTuGSN7TMC6W" parent_id="xTuGSN7TMC6W" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_BqaV0e1ABsGC" parent_id="BqaV0e1ABsGC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_rIhUaxekx8WV" parent_id="rIhUaxekx8WV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_GfVDn1g7Pe8b" parent_id="GfVDn1g7Pe8b" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLAttributeList.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:10:07&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="37QGg6PmbXnc" id="37QGg6PmbXnc" fileName="UMLOperation" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umloperation.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_Zufh2Sq11yRi" parent_id="Zufh2Sq11yRi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_5DzlfnyrRF0O" parent_id="5DzlfnyrRF0O" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Constructs an UMLOperation.&amp;#010;Not intended for general use: The operation is not tied in with&amp;#010;umbrello's Qt signalling for object creation.&amp;#010;If you want to create an Operation use the method in UMLDoc instead.&amp;#010;&amp;#010;@param parent    the parent to this operation" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_y2Zd3tq75oqk" parent_id="y2Zd3tq75oqk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Destructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_bmZ02ZM0NJZp" parent_id="bmZ02ZM0NJZp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Z6wjvdxcBIOX" parent_id="Z6wjvdxcBIOX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_mEyVZmL6sHqm" parent_id="mEyVZmL6sHqm" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_JAwsSNuFasi9" parent_id="JAwsSNuFasi9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NmPwmFQ6NMyo" parent_id="NmPwmFQ6NMyo" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_h1CZdPSyCsuy" parent_id="h1CZdPSyCsuy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_x0oicakJZusC" parent_id="x0oicakJZusC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_4UmdNcnfvx54" parent_id="4UmdNcnfvx54" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_MGzAkkdnCNOZ" parent_id="MGzAkkdnCNOZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_XBBjYaJVkVMr" parent_id="XBBjYaJVkVMr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_9n4tHRj2jeUF" parent_id="9n4tHRj2jeUF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_yjRfNvtHTm10" parent_id="yjRfNvtHTm10" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_TtRdRR3PBS3W" parent_id="TtRdRR3PBS3W" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_cEXuKwCnnbOE" parent_id="cEXuKwCnnbOE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_1APomn1nBdz1" parent_id="1APomn1nBdz1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_LMVfTVHSdgFN" parent_id="LMVfTVHSdgFN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_z0zvBmKV8pAa" parent_id="z0zvBmKV8pAa" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VpREcNzbNyUZ" parent_id="VpREcNzbNyUZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_c2H8QTSuIs6v" parent_id="c2H8QTSuIs6v" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_KyBvLweyxt4N" parent_id="KyBvLweyxt4N" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vJCdRmwlj7g2" parent_id="vJCdRmwlj7g2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_wbRLacoTt15K" parent_id="wbRLacoTt15K" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_wASo9X8uWEPc" parent_id="wASo9X8uWEPc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="901dCOG9I39g" writeOutText="false" classfield_id="901dCOG9I39g" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="901dCOG9I39g" writeOutText="false" classfield_id="901dCOG9I39g" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="xMbOJYq4LLGU" writeOutText="false" classfield_id="xMbOJYq4LLGU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="xMbOJYq4LLGU" writeOutText="false" classfield_id="xMbOJYq4LLGU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="9TX75PCDNBqX" writeOutText="false" classfield_id="9TX75PCDNBqX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="9TX75PCDNBqX" writeOutText="false" classfield_id="9TX75PCDNBqX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="a6hq7oW5B6RS" writeOutText="false" classfield_id="a6hq7oW5B6RS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="a6hq7oW5B6RS" writeOutText="false" classfield_id="a6hq7oW5B6RS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLOperation.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:10:10&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="901dCOG9I39g" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="901dCOG9I39g" indentLevel="1" text="private Uml::IDType m_returnId;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="901dCOG9I39g" writeOutText="false" classfield_id="901dCOG9I39g" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="901dCOG9I39g" writeOutText="false" classfield_id="901dCOG9I39g" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="xMbOJYq4LLGU" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="xMbOJYq4LLGU" indentLevel="1" text="private UMLAttributeList m_List;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="xMbOJYq4LLGU" writeOutText="false" classfield_id="xMbOJYq4LLGU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="xMbOJYq4LLGU" writeOutText="false" classfield_id="xMbOJYq4LLGU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="9TX75PCDNBqX" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="9TX75PCDNBqX" indentLevel="1" text="private bool m_bConst;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="9TX75PCDNBqX" writeOutText="false" classfield_id="9TX75PCDNBqX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="9TX75PCDNBqX" writeOutText="false" classfield_id="9TX75PCDNBqX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="a6hq7oW5B6RS" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="a6hq7oW5B6RS" indentLevel="1" text="private QString m_Code;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="a6hq7oW5B6RS" writeOutText="false" classfield_id="a6hq7oW5B6RS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="a6hq7oW5B6RS" writeOutText="false" classfield_id="a6hq7oW5B6RS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gmRiwC0PsDA9" fileExt=".cpp" parent_class="TNiBfn52HFL0" id="TNiBfn52HFL0" fileName="Visibility" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;visibility.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="bmWTPrZM6FZq" writeOutText="false" classfield_id="bmWTPrZM6FZq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="bmWTPrZM6FZq" writeOutText="false" classfield_id="bmWTPrZM6FZq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Visibility.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:03&amp;#010;The original location of this file is Uml&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="bmWTPrZM6FZq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="bmWTPrZM6FZq" indentLevel="1" text="private Value _v;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="bmWTPrZM6FZq" writeOutText="false" classfield_id="bmWTPrZM6FZq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="bmWTPrZM6FZq" writeOutText="false" classfield_id="bmWTPrZM6FZq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gmRiwC0PsDA9" fileExt=".cpp" parent_class="VNHcFKjTfBwY" id="VNHcFKjTfBwY" fileName="IDType" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        IDType.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:07&amp;#010;The original location of this file is Uml&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="35bkVowzcgoN" id="35bkVowzcgoN" fileName="UMLPackage" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlpackage.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_IajAEtCVxjBa" parent_id="IajAEtCVxjBa" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_F5ZCojm8Lpe8" parent_id="F5ZCojm8Lpe8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Empty deconstructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_T5ZCZzccesW4" parent_id="T5ZCZzccesW4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_FgaYVEgxID9r" parent_id="FgaYVEgxID9r" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_FbGv7AOKpysI" parent_id="FbGv7AOKpysI" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_YnxNkpetLrK4" parent_id="YnxNkpetLrK4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Hgzn6NQcANys" parent_id="Hgzn6NQcANys" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_AclVT5afeXxx" parent_id="AclVT5afeXxx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NdhVyfO9H7ei" parent_id="NdhVyfO9H7ei" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_rRirRvwoYbHU" parent_id="rRirRvwoYbHU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_qR3yxUIov0eM" parent_id="qR3yxUIov0eM" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tiYmiC6ckE3t" parent_id="tiYmiC6ckE3t" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_dyiNDmEphUSE" parent_id="dyiNDmEphUSE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_4iRugt0NIBT9" parent_id="4iRugt0NIBT9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_4Gvakacempn0" parent_id="4Gvakacempn0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_6z7qosqnvBld" parent_id="6z7qosqnvBld" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_wNgpZQSGgNjO" parent_id="wNgpZQSGgNjO" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_zyZbIOtkAtH2" parent_id="zyZbIOtkAtH2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_mjnwc2w1fiPP" parent_id="mjnwc2w1fiPP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_LBD9a3EKm0FM" parent_id="LBD9a3EKm0FM" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NTj9TwTU8pAy" parent_id="NTj9TwTU8pAy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="3rtBg17FExj1" writeOutText="false" classfield_id="3rtBg17FExj1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_objects&amp;#010;References to the objects contained in this package.&amp;#010;The UMLPackage is the owner of the objects.&amp;#010;@return the value of m_objects" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="3rtBg17FExj1" writeOutText="false" classfield_id="3rtBg17FExj1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_objects&amp;#010;References to the objects contained in this package.&amp;#010;The UMLPackage is the owner of the objects.&amp;#010;@param value the value of m_objects" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLPackage.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:04:12&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="3rtBg17FExj1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="3rtBg17FExj1" indentLevel="1" text="protected UMLObjectList m_objects;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="References to the objects contained in this package.&amp;#010;The UMLPackage is the owner of the objects." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="3rtBg17FExj1" writeOutText="false" classfield_id="3rtBg17FExj1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_objects&amp;#010;References to the objects contained in this package.&amp;#010;The UMLPackage is the owner of the objects.&amp;#010;@return the value of m_objects" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="3rtBg17FExj1" writeOutText="false" classfield_id="3rtBg17FExj1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_objects&amp;#010;References to the objects contained in this package.&amp;#010;The UMLPackage is the owner of the objects.&amp;#010;@param value the value of m_objects" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="NBcVHJd2hqYL" id="NBcVHJd2hqYL" fileName="UMLStereotype" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlstereotype.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_jNFKo4msnlBT" parent_id="jNFKo4msnlBT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_mYLXKUzGNRCk" parent_id="mYLXKUzGNRCk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up a stereotype." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_fLW4CEkXthEz" parent_id="fLW4CEkXthEz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="destructor" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_GlSVcXNJq7Lb" parent_id="GlSVcXNJq7Lb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_nfMfYD9vRw8k" parent_id="nfMfYD9vRw8k" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vAKmpYmcB6Gh" parent_id="vAKmpYmcB6Gh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_DWnpGFe9PwwE" parent_id="DWnpGFe9PwwE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Uiofo4M6Sxqo" parent_id="Uiofo4M6Sxqo" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_jHBNFSnSyaFC" parent_id="jHBNFSnSyaFC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_FDshAhVtyeEB" parent_id="FDshAhVtyeEB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_7Yr4C5DH5pIf" parent_id="7Yr4C5DH5pIf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_5" accessType="0" parent_id="t51yuJbYpbvu" writeOutText="false" classfield_id="t51yuJbYpbvu" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="1" parent_id="t51yuJbYpbvu" writeOutText="false" classfield_id="t51yuJbYpbvu" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLStereotype.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:29:40&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="t51yuJbYpbvu" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="t51yuJbYpbvu" indentLevel="1" text="protected int m_refCount;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Each stereotype object is reference counted, i.e. client code&amp;#010;manages it such that it comes into existence as soon as there is&amp;#010;at least one user, and ceases existing when the number of users&amp;#010;drops to 0.&amp;#010;m_refCount reflects the number of users.  It is externally managed,&amp;#010;i.e. client code must take care to call incrRefCount() and&amp;#010;decrRefCount() as appropriate." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_5" accessType="0" parent_id="t51yuJbYpbvu" writeOutText="false" classfield_id="t51yuJbYpbvu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_6" accessType="1" parent_id="t51yuJbYpbvu" writeOutText="false" classfield_id="t51yuJbYpbvu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="ITfDmJvJE00m" id="ITfDmJvJE00m" fileName="QObject" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;qobject.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QObject.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:59:44&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="0" listClassName="" field_type="7667826" parent_id="5ZJrYTlXvlls" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="5ZJrYTlXvlls" writeOutText="false" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="5ZJrYTlXvlls" writeOutText="false" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="5ZJrYTlXvlls" writeOutText="false" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="5ZJrYTlXvlls" writeOutText="false" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="5ZJrYTlXvlls" writeOutText="false" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="pTCP2ffhrFLm" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="pTCP2ffhrFLm" writeOutText="false" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="pTCP2ffhrFLm" writeOutText="false" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="pTCP2ffhrFLm" writeOutText="false" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="pTCP2ffhrFLm" writeOutText="false" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="pTCP2ffhrFLm" writeOutText="false" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="6488165" parent_id="YvJ7Ga0nE0H3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" text="public LinePath ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="YvJ7Ga0nE0H3" writeOutText="false" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="YvJ7Ga0nE0H3" writeOutText="false" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="YvJ7Ga0nE0H3" writeOutText="false" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="YvJ7Ga0nE0H3" writeOutText="false" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="YvJ7Ga0nE0H3" writeOutText="false" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="aeRej9TIoxt1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="aeRej9TIoxt1" writeOutText="false" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="aeRej9TIoxt1" writeOutText="false" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="aeRej9TIoxt1" writeOutText="false" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="aeRej9TIoxt1" writeOutText="false" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="aeRej9TIoxt1" writeOutText="false" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="3tWZnkx0tAZC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="3tWZnkx0tAZC" writeOutText="false" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="3tWZnkx0tAZC" writeOutText="false" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="3tWZnkx0tAZC" writeOutText="false" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="3tWZnkx0tAZC" writeOutText="false" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="3tWZnkx0tAZC" writeOutText="false" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="fpXgRFIzXlq2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="fpXgRFIzXlq2" writeOutText="false" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="fpXgRFIzXlq2" writeOutText="false" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="fpXgRFIzXlq2" writeOutText="false" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="fpXgRFIzXlq2" writeOutText="false" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="fpXgRFIzXlq2" writeOutText="false" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="6cSyVT8AgbDl" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="6cSyVT8AgbDl" writeOutText="false" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="6cSyVT8AgbDl" writeOutText="false" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="6cSyVT8AgbDl" writeOutText="false" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="6cSyVT8AgbDl" writeOutText="false" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="6cSyVT8AgbDl" writeOutText="false" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="KbrXIdyRwJuk" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="KbrXIdyRwJuk" writeOutText="false" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="KbrXIdyRwJuk" writeOutText="false" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="KbrXIdyRwJuk" writeOutText="false" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="KbrXIdyRwJuk" writeOutText="false" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="KbrXIdyRwJuk" writeOutText="false" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="32" parent_id="sgfYKtLsKOwG" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="sgfYKtLsKOwG" writeOutText="false" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="sgfYKtLsKOwG" writeOutText="false" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="sgfYKtLsKOwG" writeOutText="false" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="sgfYKtLsKOwG" writeOutText="false" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="sgfYKtLsKOwG" writeOutText="false" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="sL4cKPpHnJkU" id="sL4cKPpHnJkU" fileName="UMLObject" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlobject.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_fmTs99MqSrEZ" parent_id="fmTs99MqSrEZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_K81ZqK0fxHyR" parent_id="K81ZqK0fxHyR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Creates a UMLObject.&amp;#010;&amp;#010;@param   parent   The parent of the object." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_h9BVw46EA5ny" parent_id="h9BVw46EA5ny" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_mVERTSCamgzQ" parent_id="mVERTSCamgzQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Standard deconstructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_MMSWRDVp1893" parent_id="MMSWRDVp1893" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ScPYdt4suO80" parent_id="ScPYdt4suO80" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_krAXX8v0kIWM" parent_id="krAXX8v0kIWM" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_V9RbR599wIeS" parent_id="V9RbR599wIeS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_2BHj1LvWSM7r" parent_id="2BHj1LvWSM7r" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_9a2eI76JIL2J" parent_id="9a2eI76JIL2J" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Xtbf6hgFHgrX" parent_id="Xtbf6hgFHgrX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_0xm5rtkMkL1q" parent_id="0xm5rtkMkL1q" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ORx7Xw9Xrvci" parent_id="ORx7Xw9Xrvci" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Hf72EE4bfziC" parent_id="Hf72EE4bfziC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_aKvIgpJvUQyg" parent_id="aKvIgpJvUQyg" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_SDy2kxJIFCaw" parent_id="SDy2kxJIFCaw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Lhk6rRaJdZKL" parent_id="Lhk6rRaJdZKL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_HIL5faryIZ37" parent_id="HIL5faryIZ37" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_8bwQAzY9bxij" parent_id="8bwQAzY9bxij" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_yviITRIc0D09" parent_id="yviITRIc0D09" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_AZLAmMJzqZiI" parent_id="AZLAmMJzqZiI" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Returns the classes UMLStereotype object.&amp;#010;&amp;#010;@return   Returns the classes UMLStereotype object." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_XpANMtfs41y3" parent_id="XpANMtfs41y3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_TmWWnSXBG14Y" parent_id="TmWWnSXBG14Y" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_cADa2pqNrp1W" parent_id="cADa2pqNrp1W" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_POOEBPkAeM0h" parent_id="POOEBPkAeM0h" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_sqirQHundG1p" parent_id="sqirQHundG1p" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_U54q5VYwJEnj" parent_id="U54q5VYwJEnj" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_klt5cSF6XIwb" parent_id="klt5cSF6XIwb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_k9Mwy9Bgu2mW" parent_id="k9Mwy9Bgu2mW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_MvnHB35wAPq7" parent_id="MvnHB35wAPq7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_w9FRen9guwe5" parent_id="w9FRen9guwe5" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_DCPucbcWlsvP" parent_id="DCPucbcWlsvP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_f1QzWxZj9xbk" parent_id="f1QzWxZj9xbk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Mk4CwUebV2a1" parent_id="Mk4CwUebV2a1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_kH1HLwrXV7yk" parent_id="kH1HLwrXV7yk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VyJoMnD72EMM" parent_id="VyJoMnD72EMM" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="This method saves the XMI attributes of each specific model class.&amp;#010;It needs to be implemented by each child class.&amp;#010;For creating the QDomElement and saving the common XMI parts,&amp;#010;it can use the save() method." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_P4CPHtfEoeqE" parent_id="P4CPHtfEoeqE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_50htfV5tzxQH" parent_id="50htfV5tzxQH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_IDhH98WrPHvr" parent_id="IDhH98WrPHvr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_dz8okGc3UJIb" parent_id="dz8okGc3UJIb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_pmeSCTInRQZB" parent_id="pmeSCTInRQZB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_m4nDTNM8YZH1" parent_id="m4nDTNM8YZH1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ablQuVQgaDr3" parent_id="ablQuVQgaDr3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Zn8TK1subbIV" parent_id="Zn8TK1subbIV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_DakaYr48eDZw" parent_id="DakaYr48eDZw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PN4bAZZN7Hxg" parent_id="PN4bAZZN7Hxg" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_XD2JgH4Gntci" parent_id="XD2JgH4Gntci" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Ob2HeyKGOky8" parent_id="Ob2HeyKGOky8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_6MxUWU34h6NM" parent_id="6MxUWU34h6NM" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_LPc6GCofnpwR" parent_id="LPc6GCofnpwR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_lGg9ycG3xDVT" parent_id="lGg9ycG3xDVT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_5" accessType="0" parent_id="tpKq0qJfNpz2" writeOutText="false" classfield_id="tpKq0qJfNpz2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_nId&amp;#010;The object's id.&amp;#010;@return the value of m_nId" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="1" parent_id="tpKq0qJfNpz2" writeOutText="false" classfield_id="tpKq0qJfNpz2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_nId&amp;#010;The object's id.&amp;#010;@param value the value of m_nId" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="0" parent_id="feyvt3RKvaXb" writeOutText="false" classfield_id="feyvt3RKvaXb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_Doc&amp;#010;The object's documentation.&amp;#010;@return the value of m_Doc" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="1" parent_id="feyvt3RKvaXb" writeOutText="false" classfield_id="feyvt3RKvaXb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_Doc&amp;#010;The object's documentation.&amp;#010;@param value the value of m_Doc" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="fA1yQaFJPY9P" writeOutText="false" classfield_id="fA1yQaFJPY9P" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_pUMLPackage&amp;#010;The package the object belongs to if applicable.&amp;#010;@return the value of m_pUMLPackage" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="fA1yQaFJPY9P" writeOutText="false" classfield_id="fA1yQaFJPY9P" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_pUMLPackage&amp;#010;The package the object belongs to if applicable.&amp;#010;@param value the value of m_pUMLPackage" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="0" parent_id="MR4jG1jtfhoW" writeOutText="false" classfield_id="MR4jG1jtfhoW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_pStereotype&amp;#010;The stereotype of the object if applicable.&amp;#010;@return the value of m_pStereotype" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_12" accessType="1" parent_id="MR4jG1jtfhoW" writeOutText="false" classfield_id="MR4jG1jtfhoW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_pStereotype&amp;#010;The stereotype of the object if applicable.&amp;#010;@param value the value of m_pStereotype" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_13" accessType="0" parent_id="jFrepODSWEQx" writeOutText="false" classfield_id="jFrepODSWEQx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_Name&amp;#010;The objects name.&amp;#010;@return the value of m_Name" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_14" accessType="1" parent_id="jFrepODSWEQx" writeOutText="false" classfield_id="jFrepODSWEQx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_Name&amp;#010;The objects name.&amp;#010;@param value the value of m_Name" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="mgGBCOaYpcH3" writeOutText="false" classfield_id="mgGBCOaYpcH3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_BaseType&amp;#010;The objects type.&amp;#010;@return the value of m_BaseType" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="mgGBCOaYpcH3" writeOutText="false" classfield_id="mgGBCOaYpcH3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_BaseType&amp;#010;The objects type.&amp;#010;@param value the value of m_BaseType" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_17" accessType="0" parent_id="c0wHfjmOyd0m" writeOutText="false" classfield_id="c0wHfjmOyd0m" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_Vis&amp;#010;The objects visibility.&amp;#010;@return the value of m_Vis" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_18" accessType="1" parent_id="c0wHfjmOyd0m" writeOutText="false" classfield_id="c0wHfjmOyd0m" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_Vis&amp;#010;The objects visibility.&amp;#010;@param value the value of m_Vis" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_19" accessType="0" parent_id="zEEWQdTDJhOV" writeOutText="false" classfield_id="zEEWQdTDJhOV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_bAbstract&amp;#010;The state of whether the object is abstract or not.&amp;#010;@return the value of m_bAbstract" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_20" accessType="1" parent_id="zEEWQdTDJhOV" writeOutText="false" classfield_id="zEEWQdTDJhOV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_bAbstract&amp;#010;The state of whether the object is abstract or not.&amp;#010;@param value the value of m_bAbstract" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="5x1sZItBGoRv" writeOutText="false" classfield_id="5x1sZItBGoRv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_bStatic&amp;#010;This attribute holds whether the UMLObject has instance scope&amp;#010;(false - the default) or classifier scope (true).&amp;#010;@return the value of m_bStatic" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="5x1sZItBGoRv" writeOutText="false" classfield_id="5x1sZItBGoRv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_bStatic&amp;#010;This attribute holds whether the UMLObject has instance scope&amp;#010;(false - the default) or classifier scope (true).&amp;#010;@param value the value of m_bStatic" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_23" accessType="0" parent_id="XDIToIDnWQJx" writeOutText="false" classfield_id="XDIToIDnWQJx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_bInPaste&amp;#010;Caller sets this true when in paste operation.&amp;#010;@return the value of m_bInPaste" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_24" accessType="1" parent_id="XDIToIDnWQJx" writeOutText="false" classfield_id="XDIToIDnWQJx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_bInPaste&amp;#010;Caller sets this true when in paste operation.&amp;#010;@param value the value of m_bInPaste" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_25" accessType="0" parent_id="3k8MSWpVRqM1" writeOutText="false" classfield_id="3k8MSWpVRqM1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_bCreationWasSignalled&amp;#010;Auxiliary to maybeSignalObjectCreated().&amp;#010;@return the value of m_bCreationWasSignalled" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_26" accessType="1" parent_id="3k8MSWpVRqM1" writeOutText="false" classfield_id="3k8MSWpVRqM1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_bCreationWasSignalled&amp;#010;Auxiliary to maybeSignalObjectCreated().&amp;#010;@param value the value of m_bCreationWasSignalled" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="6FAM1ZFYkX0Y" writeOutText="false" classfield_id="6FAM1ZFYkX0Y" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_pSecondary&amp;#010;Pointer to an associated object.&amp;#010;Only a few of the classes inheriting from UMLObject use this.&amp;#010;However, it needs to be here because of inheritance graph&amp;#010;disjunctness.&amp;#010;@return the value of m_pSecondary" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="6FAM1ZFYkX0Y" writeOutText="false" classfield_id="6FAM1ZFYkX0Y" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_pSecondary&amp;#010;Pointer to an associated object.&amp;#010;Only a few of the classes inheriting from UMLObject use this.&amp;#010;However, it needs to be here because of inheritance graph&amp;#010;disjunctness.&amp;#010;@param value the value of m_pSecondary" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_29" accessType="0" parent_id="oDKKdbFeMLym" writeOutText="false" classfield_id="oDKKdbFeMLym" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_SecondaryId&amp;#010;xmi.id of the secondary object for intermediate use during&amp;#010;loading.  The secondary ID is resolved to the m_pSecondary&amp;#010;in the course of resolveRef() at the end of loading.&amp;#010;@return the value of m_SecondaryId" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_30" accessType="1" parent_id="oDKKdbFeMLym" writeOutText="false" classfield_id="oDKKdbFeMLym" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_SecondaryId&amp;#010;xmi.id of the secondary object for intermediate use during&amp;#010;loading.  The secondary ID is resolved to the m_pSecondary&amp;#010;in the course of resolveRef() at the end of loading.&amp;#010;@param value the value of m_SecondaryId" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_31" accessType="0" parent_id="qnFHbbGfrP1q" writeOutText="false" classfield_id="qnFHbbGfrP1q" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_SecondaryFallback&amp;#010;Last-chance backup for when m_SecondaryId is not found.&amp;#010;Used by Rose import: MDL files specify both a &quot;quidu&quot;&amp;#010;(which corresponds to m_SecondaryId) and the human readable&amp;#010;fully qualified target name of a reference.&amp;#010;In case the quidu is not found, the human readable name is&amp;#010;used which we store in m_SecondaryFallback.&amp;#010;@return the value of m_SecondaryFallback" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_32" accessType="1" parent_id="qnFHbbGfrP1q" writeOutText="false" classfield_id="qnFHbbGfrP1q" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_SecondaryFallback&amp;#010;Last-chance backup for when m_SecondaryId is not found.&amp;#010;Used by Rose import: MDL files specify both a &quot;quidu&quot;&amp;#010;(which corresponds to m_SecondaryId) and the human readable&amp;#010;fully qualified target name of a reference.&amp;#010;In case the quidu is not found, the human readable name is&amp;#010;used which we store in m_SecondaryFallback.&amp;#010;@param value the value of m_SecondaryFallback" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLObject.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:22:54&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="tpKq0qJfNpz2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="tpKq0qJfNpz2" indentLevel="1" text="protected Uml::IDType m_nId;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The object's id." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_5" accessType="0" parent_id="tpKq0qJfNpz2" writeOutText="false" classfield_id="tpKq0qJfNpz2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_nId&amp;#010;The object's id.&amp;#010;@return the value of m_nId" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_6" accessType="1" parent_id="tpKq0qJfNpz2" writeOutText="false" classfield_id="tpKq0qJfNpz2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_nId&amp;#010;The object's id.&amp;#010;@param value the value of m_nId" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="feyvt3RKvaXb" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="feyvt3RKvaXb" indentLevel="1" text="protected QString m_Doc;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The object's documentation." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_7" accessType="0" parent_id="feyvt3RKvaXb" writeOutText="false" classfield_id="feyvt3RKvaXb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_Doc&amp;#010;The object's documentation.&amp;#010;@return the value of m_Doc" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_8" accessType="1" parent_id="feyvt3RKvaXb" writeOutText="false" classfield_id="feyvt3RKvaXb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_Doc&amp;#010;The object's documentation.&amp;#010;@param value the value of m_Doc" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="fA1yQaFJPY9P" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="fA1yQaFJPY9P" indentLevel="1" text="protected UMLPackage* m_pUMLPackage;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The package the object belongs to if applicable." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="fA1yQaFJPY9P" writeOutText="false" classfield_id="fA1yQaFJPY9P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_pUMLPackage&amp;#010;The package the object belongs to if applicable.&amp;#010;@return the value of m_pUMLPackage" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="fA1yQaFJPY9P" writeOutText="false" classfield_id="fA1yQaFJPY9P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_pUMLPackage&amp;#010;The package the object belongs to if applicable.&amp;#010;@param value the value of m_pUMLPackage" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="MR4jG1jtfhoW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="MR4jG1jtfhoW" indentLevel="1" text="protected UMLStereotype* m_pStereotype;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The stereotype of the object if applicable." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_11" accessType="0" parent_id="MR4jG1jtfhoW" writeOutText="false" classfield_id="MR4jG1jtfhoW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_pStereotype&amp;#010;The stereotype of the object if applicable.&amp;#010;@return the value of m_pStereotype" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_12" accessType="1" parent_id="MR4jG1jtfhoW" writeOutText="false" classfield_id="MR4jG1jtfhoW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_pStereotype&amp;#010;The stereotype of the object if applicable.&amp;#010;@param value the value of m_pStereotype" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="jFrepODSWEQx" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="jFrepODSWEQx" indentLevel="1" text="protected QString m_Name;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The objects name." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_13" accessType="0" parent_id="jFrepODSWEQx" writeOutText="false" classfield_id="jFrepODSWEQx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_Name&amp;#010;The objects name.&amp;#010;@return the value of m_Name" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_14" accessType="1" parent_id="jFrepODSWEQx" writeOutText="false" classfield_id="jFrepODSWEQx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_Name&amp;#010;The objects name.&amp;#010;@param value the value of m_Name" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="mgGBCOaYpcH3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="mgGBCOaYpcH3" indentLevel="1" text="protected Uml::Object_Type m_BaseType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The objects type." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="mgGBCOaYpcH3" writeOutText="false" classfield_id="mgGBCOaYpcH3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_BaseType&amp;#010;The objects type.&amp;#010;@return the value of m_BaseType" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="mgGBCOaYpcH3" writeOutText="false" classfield_id="mgGBCOaYpcH3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_BaseType&amp;#010;The objects type.&amp;#010;@param value the value of m_BaseType" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="c0wHfjmOyd0m" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="c0wHfjmOyd0m" indentLevel="1" text="protected Uml::Visibility m_Vis;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The objects visibility." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_17" accessType="0" parent_id="c0wHfjmOyd0m" writeOutText="false" classfield_id="c0wHfjmOyd0m" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_Vis&amp;#010;The objects visibility.&amp;#010;@return the value of m_Vis" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_18" accessType="1" parent_id="c0wHfjmOyd0m" writeOutText="false" classfield_id="c0wHfjmOyd0m" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_Vis&amp;#010;The objects visibility.&amp;#010;@param value the value of m_Vis" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="zEEWQdTDJhOV" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="zEEWQdTDJhOV" indentLevel="1" text="protected bool m_bAbstract;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The state of whether the object is abstract or not." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_19" accessType="0" parent_id="zEEWQdTDJhOV" writeOutText="false" classfield_id="zEEWQdTDJhOV" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_bAbstract&amp;#010;The state of whether the object is abstract or not.&amp;#010;@return the value of m_bAbstract" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_20" accessType="1" parent_id="zEEWQdTDJhOV" writeOutText="false" classfield_id="zEEWQdTDJhOV" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_bAbstract&amp;#010;The state of whether the object is abstract or not.&amp;#010;@param value the value of m_bAbstract" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="5x1sZItBGoRv" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="5x1sZItBGoRv" indentLevel="1" text="protected bool m_bStatic;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="This attribute holds whether the UMLObject has instance scope&amp;#010;(false - the default) or classifier scope (true)." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="5x1sZItBGoRv" writeOutText="false" classfield_id="5x1sZItBGoRv" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_bStatic&amp;#010;This attribute holds whether the UMLObject has instance scope&amp;#010;(false - the default) or classifier scope (true).&amp;#010;@return the value of m_bStatic" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="5x1sZItBGoRv" writeOutText="false" classfield_id="5x1sZItBGoRv" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_bStatic&amp;#010;This attribute holds whether the UMLObject has instance scope&amp;#010;(false - the default) or classifier scope (true).&amp;#010;@param value the value of m_bStatic" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="XDIToIDnWQJx" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="XDIToIDnWQJx" indentLevel="1" text="protected bool m_bInPaste;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Caller sets this true when in paste operation." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_23" accessType="0" parent_id="XDIToIDnWQJx" writeOutText="false" classfield_id="XDIToIDnWQJx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_bInPaste&amp;#010;Caller sets this true when in paste operation.&amp;#010;@return the value of m_bInPaste" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_24" accessType="1" parent_id="XDIToIDnWQJx" writeOutText="false" classfield_id="XDIToIDnWQJx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_bInPaste&amp;#010;Caller sets this true when in paste operation.&amp;#010;@param value the value of m_bInPaste" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="3k8MSWpVRqM1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="3k8MSWpVRqM1" indentLevel="1" text="protected bool m_bCreationWasSignalled;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Auxiliary to maybeSignalObjectCreated()." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_25" accessType="0" parent_id="3k8MSWpVRqM1" writeOutText="false" classfield_id="3k8MSWpVRqM1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_bCreationWasSignalled&amp;#010;Auxiliary to maybeSignalObjectCreated().&amp;#010;@return the value of m_bCreationWasSignalled" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_26" accessType="1" parent_id="3k8MSWpVRqM1" writeOutText="false" classfield_id="3k8MSWpVRqM1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_bCreationWasSignalled&amp;#010;Auxiliary to maybeSignalObjectCreated().&amp;#010;@param value the value of m_bCreationWasSignalled" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="6FAM1ZFYkX0Y" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="6FAM1ZFYkX0Y" indentLevel="1" text="protected UMLObject* m_pSecondary;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Pointer to an associated object.&amp;#010;Only a few of the classes inheriting from UMLObject use this.&amp;#010;However, it needs to be here because of inheritance graph&amp;#010;disjunctness." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="6FAM1ZFYkX0Y" writeOutText="false" classfield_id="6FAM1ZFYkX0Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_pSecondary&amp;#010;Pointer to an associated object.&amp;#010;Only a few of the classes inheriting from UMLObject use this.&amp;#010;However, it needs to be here because of inheritance graph&amp;#010;disjunctness.&amp;#010;@return the value of m_pSecondary" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="6FAM1ZFYkX0Y" writeOutText="false" classfield_id="6FAM1ZFYkX0Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_pSecondary&amp;#010;Pointer to an associated object.&amp;#010;Only a few of the classes inheriting from UMLObject use this.&amp;#010;However, it needs to be here because of inheritance graph&amp;#010;disjunctness.&amp;#010;@param value the value of m_pSecondary" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="oDKKdbFeMLym" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="oDKKdbFeMLym" indentLevel="1" text="protected QString m_SecondaryId;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="xmi.id of the secondary object for intermediate use during&amp;#010;loading.  The secondary ID is resolved to the m_pSecondary&amp;#010;in the course of resolveRef() at the end of loading." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_29" accessType="0" parent_id="oDKKdbFeMLym" writeOutText="false" classfield_id="oDKKdbFeMLym" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_SecondaryId&amp;#010;xmi.id of the secondary object for intermediate use during&amp;#010;loading.  The secondary ID is resolved to the m_pSecondary&amp;#010;in the course of resolveRef() at the end of loading.&amp;#010;@return the value of m_SecondaryId" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_30" accessType="1" parent_id="oDKKdbFeMLym" writeOutText="false" classfield_id="oDKKdbFeMLym" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_SecondaryId&amp;#010;xmi.id of the secondary object for intermediate use during&amp;#010;loading.  The secondary ID is resolved to the m_pSecondary&amp;#010;in the course of resolveRef() at the end of loading.&amp;#010;@param value the value of m_SecondaryId" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qnFHbbGfrP1q" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="qnFHbbGfrP1q" indentLevel="1" text="protected QString m_SecondaryFallback;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Last-chance backup for when m_SecondaryId is not found.&amp;#010;Used by Rose import: MDL files specify both a &quot;quidu&quot;&amp;#010;(which corresponds to m_SecondaryId) and the human readable&amp;#010;fully qualified target name of a reference.&amp;#010;In case the quidu is not found, the human readable name is&amp;#010;used which we store in m_SecondaryFallback." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_31" accessType="0" parent_id="qnFHbbGfrP1q" writeOutText="false" classfield_id="qnFHbbGfrP1q" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_SecondaryFallback&amp;#010;Last-chance backup for when m_SecondaryId is not found.&amp;#010;Used by Rose import: MDL files specify both a &quot;quidu&quot;&amp;#010;(which corresponds to m_SecondaryId) and the human readable&amp;#010;fully qualified target name of a reference.&amp;#010;In case the quidu is not found, the human readable name is&amp;#010;used which we store in m_SecondaryFallback.&amp;#010;@return the value of m_SecondaryFallback" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_32" accessType="1" parent_id="qnFHbbGfrP1q" writeOutText="false" classfield_id="qnFHbbGfrP1q" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_SecondaryFallback&amp;#010;Last-chance backup for when m_SecondaryId is not found.&amp;#010;Used by Rose import: MDL files specify both a &quot;quidu&quot;&amp;#010;(which corresponds to m_SecondaryId) and the human readable&amp;#010;fully qualified target name of a reference.&amp;#010;In case the quidu is not found, the human readable name is&amp;#010;used which we store in m_SecondaryFallback.&amp;#010;@param value the value of m_SecondaryFallback" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="KpUemGuSxrRI" id="KpUemGuSxrRI" fileName="UMLClassifier" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlclassifier.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLClassifier.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:04:25&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="7vYFa6SkSWPC" id="7vYFa6SkSWPC" fileName="UMLCheckConstraint" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlcheckconstraint.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_K7NDHnrhWJrr" parent_id="K7NDHnrhWJrr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OGemSy6Rcw4b" parent_id="OGemSy6Rcw4b" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up a constraint.&amp;#010;&amp;#010;@param parent    The parent of this UMLCheckConstraint." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_IQaLB4nN4FJZ" parent_id="IQaLB4nN4FJZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="destructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_UBvgLN6hdkR4" parent_id="UBvgLN6hdkR4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tdbesGkT1WiW" parent_id="tdbesGkT1WiW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_E77GMQpD1Prt" parent_id="E77GMQpD1Prt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_4rke24OGBVWY" parent_id="4rke24OGBVWY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_b1PmUuIME2Gv" parent_id="b1PmUuIME2Gv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ThNqjiC0sVRZ" parent_id="ThNqjiC0sVRZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_mOYeuyCJy1gu" parent_id="mOYeuyCJy1gu" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_7dK3c0xWUbcY" parent_id="7dK3c0xWUbcY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_iECrNbsSEDVq" parent_id="iECrNbsSEDVq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_liz6ebTLodAB" parent_id="liz6ebTLodAB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_brYPUhYhiC7u" parent_id="brYPUhYhiC7u" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="KMHswLPQY139" writeOutText="false" classfield_id="KMHswLPQY139" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="KMHswLPQY139" writeOutText="false" classfield_id="KMHswLPQY139" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLCheckConstraint.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:04&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="KMHswLPQY139" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="KMHswLPQY139" indentLevel="1" text="private QString m_CheckCondition;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The Check Condition" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="KMHswLPQY139" writeOutText="false" classfield_id="KMHswLPQY139" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="KMHswLPQY139" writeOutText="false" classfield_id="KMHswLPQY139" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="LVnpMYKi6qWk" id="LVnpMYKi6qWk" fileName="UMLEntity" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlentity.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_dHse287aq5Vj" parent_id="dHse287aq5Vj" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_gfOXkrG4fFvm" parent_id="gfOXkrG4fFvm" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Standard deconstructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_B02kLOWMszOC" parent_id="B02kLOWMszOC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tTzCunFCqJA6" parent_id="tTzCunFCqJA6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Cu1H7Ny0pxCh" parent_id="Cu1H7Ny0pxCh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_onK502zCw0R3" parent_id="onK502zCw0R3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_z3wP9W7qIvuY" parent_id="z3wP9W7qIvuY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_AiOOiqm1L89U" parent_id="AiOOiqm1L89U" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NN6ALfWsVIHy" parent_id="NN6ALfWsVIHy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_4osMXZV2oEXF" parent_id="4osMXZV2oEXF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_5kVUwPemI44k" parent_id="5kVUwPemI44k" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_51mLfIYdTVwi" parent_id="51mLfIYdTVwi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Adds an entityAttribute to the entity, at the given position.&amp;#010;If position is negative or too large, the entityAttribute is added&amp;#010;to the end of the list.&amp;#010;&amp;#010;@param att           Pointer to the UMLEntityAttribute.&amp;#010;@param position  Position index for the insertion.&amp;#010;@return  True if the entityAttribute was successfully added." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_6uZ3k3JOM0mD" parent_id="6uZ3k3JOM0mD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_IX5NnPlsuvgo" parent_id="IX5NnPlsuvgo" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_gZNMWRgnylAm" parent_id="gZNMWRgnylAm" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PVNWK4w1bJN6" parent_id="PVNWK4w1bJN6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_kEBJVWPEXIuK" parent_id="kEBJVWPEXIuK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_KJDFN90guZfG" parent_id="KJDFN90guZfG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_c5D9O5RgPcvk" parent_id="c5D9O5RgPcvk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_zIrMtm7cgXE7" parent_id="zIrMtm7cgXE7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VugBFb1HBY8g" parent_id="VugBFb1HBY8g" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xvP8TVmPfu4g" parent_id="xvP8TVmPfu4g" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_HJbAfYGaRdiv" parent_id="HJbAfYGaRdiv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ank1PQuXsDJD" parent_id="ank1PQuXsDJD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_w6fmJyxqgKw9" parent_id="w6fmJyxqgKw9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_phyYD9f7DIuW" parent_id="phyYD9f7DIuW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_QLqddi8sYRlh" parent_id="QLqddi8sYRlh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_chDAzvtPGj1r" parent_id="chDAzvtPGj1r" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_9BTrwnvWU7gS" parent_id="9BTrwnvWU7gS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_FImVB9ALJdAF" parent_id="FImVB9ALJdAF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xWruJUSZlC4u" parent_id="xWruJUSZlC4u" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_zJqwSH7NnyH7" parent_id="zJqwSH7NnyH7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_uExhBFmcwQoo" parent_id="uExhBFmcwQoo" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="6szwAobsRS0f" writeOutText="false" classfield_id="6szwAobsRS0f" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="6szwAobsRS0f" writeOutText="false" classfield_id="6szwAobsRS0f" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLEntity.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:04:13&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="6szwAobsRS0f" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="6szwAobsRS0f" indentLevel="1" text="private UMLUniqueConstraint* m_PrimaryKey;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Primary Key of this Entity&amp;#010;This is a pointer kept for easy access to the primary key, and to distinguish it&amp;#010;from all other UniqueConstraints. It is also there in m_List ( inherited from&amp;#010;UMLCanvasObject )&amp;#010;" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="6szwAobsRS0f" writeOutText="false" classfield_id="6szwAobsRS0f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="6szwAobsRS0f" writeOutText="false" classfield_id="6szwAobsRS0f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="cEL05Hu46a6g" id="cEL05Hu46a6g" fileName="UMLForeignKeyConstraint" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlforeignkeyconstraint.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_Jo29XufCDDmT" parent_id="Jo29XufCDDmT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up a constraint.&amp;#010;&amp;#010;@param parent    The parent of this UMLForeignKeyConstraint.&amp;#010;@param name      The name of this UMLForeignKeyConstraint.&amp;#010;@param id        The unique id given to this UMLForeignKeyConstraint." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_893IGA5PqzqY" parent_id="893IGA5PqzqY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up a constraint.&amp;#010;&amp;#010;@param parent    The parent of this UMLForeignKeyConstraint." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vzZlA2v3L0P0" parent_id="vzZlA2v3L0P0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="destructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_X5hRWkAcrBs5" parent_id="X5hRWkAcrBs5" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_sI9qqkI6RMCL" parent_id="sI9qqkI6RMCL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Vb3qbQqTiyIW" parent_id="Vb3qbQqTiyIW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_rF8hkohDPi3y" parent_id="rF8hkohDPi3y" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_yGtLyuI5miua" parent_id="yGtLyuI5miua" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_MNa63UhTin8o" parent_id="MNa63UhTin8o" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_EhUn6ZISvtXw" parent_id="EhUn6ZISvtXw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_K6GDxlAGxYIw" parent_id="K6GDxlAGxYIw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_mZyj7GeBO1lv" parent_id="mZyj7GeBO1lv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_JLcMTVTp3kYZ" parent_id="JLcMTVTp3kYZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_JzZKj5sTG6EC" parent_id="JzZKj5sTG6EC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_HWdfghylvT6x" parent_id="HWdfghylvT6x" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_v8Z4QSs8AHbr" parent_id="v8Z4QSs8AHbr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_BsAfYywR7TVV" parent_id="BsAfYywR7TVV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VWXYAZjLQtyy" parent_id="VWXYAZjLQtyy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_IBqWX022UZZe" parent_id="IBqWX022UZZe" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_fNOsRfhhoVBL" parent_id="fNOsRfhhoVBL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_WBMyjvdoBYJK" parent_id="WBMyjvdoBYJK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_QlgEGqak1wjk" parent_id="QlgEGqak1wjk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_pKW0spIKZaY6" parent_id="pKW0spIKZaY6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_nwIOgMN672LN" parent_id="nwIOgMN672LN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="DyXI0qeqhkhU" writeOutText="false" classfield_id="DyXI0qeqhkhU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_pReferencedEntityID&amp;#010;Used to resolve forward references to UMLEntity&amp;#010;@return the value of m_pReferencedEntityID" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="DyXI0qeqhkhU" writeOutText="false" classfield_id="DyXI0qeqhkhU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_pReferencedEntityID&amp;#010;Used to resolve forward references to UMLEntity&amp;#010;@param value the value of m_pReferencedEntityID" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="3guLfY9MUSME" writeOutText="false" classfield_id="3guLfY9MUSME" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_pEntityAttributeIDMap&amp;#010;Used to resolve forward references to UMLEntityAttributes&amp;#010;Key->The local attribute&amp;#010;Value->Id of the attribute it is mapping to&amp;#010;@return the value of m_pEntityAttributeIDMap" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="3guLfY9MUSME" writeOutText="false" classfield_id="3guLfY9MUSME" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_pEntityAttributeIDMap&amp;#010;Used to resolve forward references to UMLEntityAttributes&amp;#010;Key->The local attribute&amp;#010;Value->Id of the attribute it is mapping to&amp;#010;@param value the value of m_pEntityAttributeIDMap" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_fzs1XwPiJe7o" parent_id="fzs1XwPiJe7o" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="6FjYdkFgR804" writeOutText="false" classfield_id="6FjYdkFgR804" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_ReferencedEntity&amp;#010;The UMLEntity that this foreign key references&amp;#010;@return the value of m_ReferencedEntity" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="6FjYdkFgR804" writeOutText="false" classfield_id="6FjYdkFgR804" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_ReferencedEntity&amp;#010;The UMLEntity that this foreign key references&amp;#010;@param value the value of m_ReferencedEntity" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="0" parent_id="T2CCSpbqh1BW" writeOutText="false" classfield_id="T2CCSpbqh1BW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_AttributeMap&amp;#010;Stores the Mapping of attributes between parent table and referenced table&amp;#010;@return the value of m_AttributeMap" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_12" accessType="1" parent_id="T2CCSpbqh1BW" writeOutText="false" classfield_id="T2CCSpbqh1BW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_AttributeMap&amp;#010;Stores the Mapping of attributes between parent table and referenced table&amp;#010;@param value the value of m_AttributeMap" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_13" accessType="0" parent_id="T2sHDmAPcbcN" writeOutText="false" classfield_id="T2sHDmAPcbcN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_UpdateAction&amp;#010;What to do on Update of referenced attributes&amp;#010;@return the value of m_UpdateAction" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_14" accessType="1" parent_id="T2sHDmAPcbcN" writeOutText="false" classfield_id="T2sHDmAPcbcN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_UpdateAction&amp;#010;What to do on Update of referenced attributes&amp;#010;@param value the value of m_UpdateAction" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="Mu1dUkYvmi8D" writeOutText="false" classfield_id="Mu1dUkYvmi8D" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Get the value of m_DeleteAction&amp;#010;What to do on Deletion of referenced attributes&amp;#010;@return the value of m_DeleteAction" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="Mu1dUkYvmi8D" writeOutText="false" classfield_id="Mu1dUkYvmi8D" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Set the value of m_DeleteAction&amp;#010;What to do on Deletion of referenced attributes&amp;#010;@param value the value of m_DeleteAction" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLForeignKeyConstraint.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:23&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="DyXI0qeqhkhU" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="DyXI0qeqhkhU" indentLevel="1" text="private Uml::IDType m_pReferencedEntityID;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Used to resolve forward references to UMLEntity" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="DyXI0qeqhkhU" writeOutText="false" classfield_id="DyXI0qeqhkhU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_pReferencedEntityID&amp;#010;Used to resolve forward references to UMLEntity&amp;#010;@return the value of m_pReferencedEntityID" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="DyXI0qeqhkhU" writeOutText="false" classfield_id="DyXI0qeqhkhU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_pReferencedEntityID&amp;#010;Used to resolve forward references to UMLEntity&amp;#010;@param value the value of m_pReferencedEntityID" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="3guLfY9MUSME" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="3guLfY9MUSME" indentLevel="1" text="private QMap&lt; UMLEntityAttribute *, Uml :: IDType > m_pEntityAttributeIDMap;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Used to resolve forward references to UMLEntityAttributes&amp;#010;Key->The local attribute&amp;#010;Value->Id of the attribute it is mapping to" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="3guLfY9MUSME" writeOutText="false" classfield_id="3guLfY9MUSME" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_pEntityAttributeIDMap&amp;#010;Used to resolve forward references to UMLEntityAttributes&amp;#010;Key->The local attribute&amp;#010;Value->Id of the attribute it is mapping to&amp;#010;@return the value of m_pEntityAttributeIDMap" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="3guLfY9MUSME" writeOutText="false" classfield_id="3guLfY9MUSME" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_pEntityAttributeIDMap&amp;#010;Used to resolve forward references to UMLEntityAttributes&amp;#010;Key->The local attribute&amp;#010;Value->Id of the attribute it is mapping to&amp;#010;@param value the value of m_pEntityAttributeIDMap" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="6FjYdkFgR804" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="6FjYdkFgR804" indentLevel="1" text="private UMLEntity* m_ReferencedEntity;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The UMLEntity that this foreign key references" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="6FjYdkFgR804" writeOutText="false" classfield_id="6FjYdkFgR804" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_ReferencedEntity&amp;#010;The UMLEntity that this foreign key references&amp;#010;@return the value of m_ReferencedEntity" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="6FjYdkFgR804" writeOutText="false" classfield_id="6FjYdkFgR804" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_ReferencedEntity&amp;#010;The UMLEntity that this foreign key references&amp;#010;@param value the value of m_ReferencedEntity" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="T2CCSpbqh1BW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="T2CCSpbqh1BW" indentLevel="1" text="private QMap&lt; UMLEntityAttribute *, UMLEntityAttribute * > m_AttributeMap;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Stores the Mapping of attributes between parent table and referenced table" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_11" accessType="0" parent_id="T2CCSpbqh1BW" writeOutText="false" classfield_id="T2CCSpbqh1BW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_AttributeMap&amp;#010;Stores the Mapping of attributes between parent table and referenced table&amp;#010;@return the value of m_AttributeMap" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_12" accessType="1" parent_id="T2CCSpbqh1BW" writeOutText="false" classfield_id="T2CCSpbqh1BW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_AttributeMap&amp;#010;Stores the Mapping of attributes between parent table and referenced table&amp;#010;@param value the value of m_AttributeMap" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="T2sHDmAPcbcN" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="T2sHDmAPcbcN" indentLevel="1" text="private UpdateDeleteAction m_UpdateAction;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="What to do on Update of referenced attributes" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_13" accessType="0" parent_id="T2sHDmAPcbcN" writeOutText="false" classfield_id="T2sHDmAPcbcN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_UpdateAction&amp;#010;What to do on Update of referenced attributes&amp;#010;@return the value of m_UpdateAction" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_14" accessType="1" parent_id="T2sHDmAPcbcN" writeOutText="false" classfield_id="T2sHDmAPcbcN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_UpdateAction&amp;#010;What to do on Update of referenced attributes&amp;#010;@param value the value of m_UpdateAction" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Mu1dUkYvmi8D" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="Mu1dUkYvmi8D" indentLevel="1" text="private UpdateDeleteAction m_DeleteAction;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="What to do on Deletion of referenced attributes" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="Mu1dUkYvmi8D" writeOutText="false" classfield_id="Mu1dUkYvmi8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Get the value of m_DeleteAction&amp;#010;What to do on Deletion of referenced attributes&amp;#010;@return the value of m_DeleteAction" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="Mu1dUkYvmi8D" writeOutText="false" classfield_id="Mu1dUkYvmi8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" text="Set the value of m_DeleteAction&amp;#010;What to do on Deletion of referenced attributes&amp;#010;@param value the value of m_DeleteAction" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="7qFlKMoNuLfk" id="7qFlKMoNuLfk" fileName="UMLClassifierListItem" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlclassifierlistitem.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_scrJcVKV5Ieo" parent_id="scrJcVKV5Ieo" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_AT2lEq68Yuoi" parent_id="AT2lEq68Yuoi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Constructor.  Empty.&amp;#010;&amp;#010;@param parent    The parent to this operation.&amp;#010;         At first sight it would appear that the type of the&amp;#010;         parent should be UMLClassifier. However, the class&amp;#010;         UMLAttribute is also used for the parameters of&amp;#010;         operations, and in this case the UMLOperation is the&amp;#010;         parent." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_gEikAxAKQC6d" parent_id="gEikAxAKQC6d" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Destructor.  Empty." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_2AlZ4ZHMVycR" parent_id="2AlZ4ZHMVycR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_A11f0d4z8tgZ" parent_id="A11f0d4z8tgZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_XmvBMhsWgrAg" parent_id="XmvBMhsWgrAg" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_LuesxXaVHVed" parent_id="LuesxXaVHVed" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_RXFbNTagNCWJ" parent_id="RXFbNTagNCWJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_jj04tXNae9YC" parent_id="jj04tXNae9YC" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Display the properties configuration dialog for the list item.&amp;#010;&amp;#010;@param parent    The parent widget.&amp;#010;@return  True for success of this operation." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_kb6hDMYM0y7m" parent_id="kb6hDMYM0y7m" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_hNg2peuZEyFR" parent_id="hNg2peuZEyFR" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="The abstract method UMLObject::clone() must be implemented&amp;#010;by the classes inheriting from UMLClassifierListItem." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLClassifierListItem.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:24&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="ax301gwLrNki" id="ax301gwLrNki" fileName="UMLEntityAttribute" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlentityattribute.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_MF7wfHQno94S" parent_id="MF7wfHQno94S" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_iD5vNDJZPC6q" parent_id="iD5vNDJZPC6q" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up an entityattribute.&amp;#010;&amp;#010;@param parent    The parent of this UMLEntityAttribute." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_eqW2MzFmzIzu" parent_id="eqW2MzFmzIzu" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="destructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_iR54MdL4qRyB" parent_id="iR54MdL4qRyB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OPXtsFlyGgui" parent_id="OPXtsFlyGgui" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ieghudbG08As" parent_id="ieghudbG08As" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_m0oMlDGRsu8k" parent_id="m0oMlDGRsu8k" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_r6iV7SvuRhEC" parent_id="r6iV7SvuRhEC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_deQipDKeH09O" parent_id="deQipDKeH09O" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Lp2lIJ1vxPbk" parent_id="Lp2lIJ1vxPbk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_LxHHNq1vkOld" parent_id="LxHHNq1vkOld" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tCSwEPGZMVoh" parent_id="tCSwEPGZMVoh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_jE95rJJkVjfh" parent_id="jE95rJJkVjfh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_9Q7U0cHkpOng" parent_id="9Q7U0cHkpOng" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_iIoXeZCJgbTU" parent_id="iIoXeZCJgbTU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_RTMUZMYHcKnH" parent_id="RTMUZMYHcKnH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_IU9iDbYe4s9d" parent_id="IU9iDbYe4s9d" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NPKPGR0U9tJ7" parent_id="NPKPGR0U9tJ7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_SruZkBgEZfJd" parent_id="SruZkBgEZfJd" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xpaWUs9YLTVN" parent_id="xpaWUs9YLTVN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_UBsqkOJ5XGah" parent_id="UBsqkOJ5XGah" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="MwgrAGZDkqs0" writeOutText="false" classfield_id="MwgrAGZDkqs0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="MwgrAGZDkqs0" writeOutText="false" classfield_id="MwgrAGZDkqs0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="HtDUSvAsnNc5" writeOutText="false" classfield_id="HtDUSvAsnNc5" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="HtDUSvAsnNc5" writeOutText="false" classfield_id="HtDUSvAsnNc5" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="4isugSU0OArY" writeOutText="false" classfield_id="4isugSU0OArY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="4isugSU0OArY" writeOutText="false" classfield_id="4isugSU0OArY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="QOj8FZ6USKyt" writeOutText="false" classfield_id="QOj8FZ6USKyt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="QOj8FZ6USKyt" writeOutText="false" classfield_id="QOj8FZ6USKyt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="D8j0UL6Y1wSh" writeOutText="false" classfield_id="D8j0UL6Y1wSh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="D8j0UL6Y1wSh" writeOutText="false" classfield_id="D8j0UL6Y1wSh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLEntityAttribute.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:36&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="MwgrAGZDkqs0" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="MwgrAGZDkqs0" indentLevel="1" text="private Uml::DBIndex_Type m_indexType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="MwgrAGZDkqs0" writeOutText="false" classfield_id="MwgrAGZDkqs0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="MwgrAGZDkqs0" writeOutText="false" classfield_id="MwgrAGZDkqs0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="HtDUSvAsnNc5" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="HtDUSvAsnNc5" indentLevel="1" text="private QString m_values;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="HtDUSvAsnNc5" writeOutText="false" classfield_id="HtDUSvAsnNc5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="HtDUSvAsnNc5" writeOutText="false" classfield_id="HtDUSvAsnNc5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="4isugSU0OArY" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="4isugSU0OArY" indentLevel="1" text="private QString m_attributes;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="4isugSU0OArY" writeOutText="false" classfield_id="4isugSU0OArY" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="4isugSU0OArY" writeOutText="false" classfield_id="4isugSU0OArY" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="QOj8FZ6USKyt" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="QOj8FZ6USKyt" indentLevel="1" text="private bool m_autoIncrement;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="QOj8FZ6USKyt" writeOutText="false" classfield_id="QOj8FZ6USKyt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="QOj8FZ6USKyt" writeOutText="false" classfield_id="QOj8FZ6USKyt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="D8j0UL6Y1wSh" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="D8j0UL6Y1wSh" indentLevel="1" text="private bool m_null;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="D8j0UL6Y1wSh" writeOutText="false" classfield_id="D8j0UL6Y1wSh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="D8j0UL6Y1wSh" writeOutText="false" classfield_id="D8j0UL6Y1wSh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="Zmiwh8jZSXA4" id="Zmiwh8jZSXA4" fileName="UMLAttribute" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlattribute.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_7rbZ5JvdEwDZ" parent_id="7rbZ5JvdEwDZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_c1GGHryGktlW" parent_id="c1GGHryGktlW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up an attribute.&amp;#010;&amp;#010;@param parent    The parent of this UMLAttribute." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_YlpiViz3K1ph" parent_id="YlpiViz3K1ph" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="destructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_w8JOp7wR8AgN" parent_id="w8JOp7wR8AgN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_aWyFUdjYEcj0" parent_id="aWyFUdjYEcj0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_dfVxgKcEoaTG" parent_id="dfVxgKcEoaTG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NSGMLwnybItF" parent_id="NSGMLwnybItF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_z6loE34cUKyp" parent_id="z6loE34cUKyp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PgRR77F7DyvP" parent_id="PgRR77F7DyvP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_fOLmtMwG0Nh8" parent_id="fOLmtMwG0Nh8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_4crle9SHXn3O" parent_id="4crle9SHXn3O" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ynkTZlrhiTp1" parent_id="ynkTZlrhiTp1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_q1gY1PrG7kNf" parent_id="q1gY1PrG7kNf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VmLcWiFSeOPv" parent_id="VmLcWiFSeOPv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tBuWaHR1CiNq" parent_id="tBuWaHR1CiNq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_lcPjnL9eV1A5" parent_id="lcPjnL9eV1A5" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_0AgGjSIU4hBr" parent_id="0AgGjSIU4hBr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_2KvIqjtptZ3a" parent_id="2KvIqjtptZ3a" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_1L452Fu1ZPVt" parent_id="1L452Fu1ZPVt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="9KvihQbjR504" writeOutText="false" classfield_id="9KvihQbjR504" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="9KvihQbjR504" writeOutText="false" classfield_id="9KvihQbjR504" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="ekiVPeDoRi3n" writeOutText="false" classfield_id="ekiVPeDoRi3n" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="ekiVPeDoRi3n" writeOutText="false" classfield_id="ekiVPeDoRi3n" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_Gu89nW5wqydW" parent_id="Gu89nW5wqydW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLAttribute.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:36&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="9KvihQbjR504" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="9KvihQbjR504" indentLevel="1" text="protected QString m_InitialValue;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="9KvihQbjR504" writeOutText="false" classfield_id="9KvihQbjR504" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="9KvihQbjR504" writeOutText="false" classfield_id="9KvihQbjR504" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ekiVPeDoRi3n" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="ekiVPeDoRi3n" indentLevel="1" text="protected Uml::Parameter_Direction m_ParmKind;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="ekiVPeDoRi3n" writeOutText="false" classfield_id="ekiVPeDoRi3n" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="ekiVPeDoRi3n" writeOutText="false" classfield_id="ekiVPeDoRi3n" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="ONzefsl4yaR5" id="ONzefsl4yaR5" fileName="UMLEntityAttributeList" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlentityattributelist.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_xuBWEMC78G66" parent_id="xuBWEMC78G66" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_mrb0DjUmJPfU" parent_id="mrb0DjUmJPfU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ioy1CbV8WqYB" parent_id="ioy1CbV8WqYB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_gDoP2wNDGQWo" parent_id="gDoP2wNDGQWo" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_eHUufyiCspjk" parent_id="eHUufyiCspjk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLEntityAttributeList.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="v7R6qP7wvcqJ" id="v7R6qP7wvcqJ" fileName="UMLUniqueConstraint" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umluniqueconstraint.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_0K3PeJRxFf53" parent_id="0K3PeJRxFf53" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up a constraint.&amp;#010;&amp;#010;@param parent    The parent of this UMLUniqueConstraint.&amp;#010;@param name      The name of this UMLUniqueConstraint.&amp;#010;@param id        The unique id given to this UMLUniqueConstraint." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_u6kbQmpfRypv" parent_id="u6kbQmpfRypv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up a constraint.&amp;#010;&amp;#010;@param parent    The parent of this UMLUniqueConstraint." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_zqqNE7LxNyL8" parent_id="zqqNE7LxNyL8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="destructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_1YFXyq9surSK" parent_id="1YFXyq9surSK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_jKr0Y7GdUMai" parent_id="jKr0Y7GdUMai" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ghR3fkAN4zNb" parent_id="ghR3fkAN4zNb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ICYalu4RbTTG" parent_id="ICYalu4RbTTG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_QL51oWF05rJf" parent_id="QL51oWF05rJf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VILeKjG55Xix" parent_id="VILeKjG55Xix" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_m2grZOpgO2ek" parent_id="m2grZOpgO2ek" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_KWigWKR3dNbG" parent_id="KWigWKR3dNbG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ZZIAwsRPMbkE" parent_id="ZZIAwsRPMbkE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_3bTPAEdGq9ty" parent_id="3bTPAEdGq9ty" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Gib4rS2WbAwW" parent_id="Gib4rS2WbAwW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_SMwfM31cmafd" parent_id="SMwfM31cmafd" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_3f7ep3AlHahH" parent_id="3f7ep3AlHahH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_mSY30FKXHtaD" parent_id="mSY30FKXHtaD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="IqZ02Y6HYkJ7" writeOutText="false" classfield_id="IqZ02Y6HYkJ7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="IqZ02Y6HYkJ7" writeOutText="false" classfield_id="IqZ02Y6HYkJ7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLUniqueConstraint.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:52&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="IqZ02Y6HYkJ7" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="IqZ02Y6HYkJ7" indentLevel="1" text="private UMLEntityAttributeList m_EntityAttributeList;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The list of entity attributes that together make up the unique constraint" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="IqZ02Y6HYkJ7" writeOutText="false" classfield_id="IqZ02Y6HYkJ7" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="IqZ02Y6HYkJ7" writeOutText="false" classfield_id="IqZ02Y6HYkJ7" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="O0vm0RwvUldO" id="O0vm0RwvUldO" fileName="UMLEntityConstraint" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlentityconstraint.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_GbQ0VKk1pxTS" parent_id="GbQ0VKk1pxTS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up a constraint.&amp;#010;&amp;#010;@param parent    The parent of this UMLEntityConstraint.&amp;#010;@param name      The name of this UMLEntityConstraint.&amp;#010;@param id        The unique id given to this UMLEntityConstraint." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_38xyi4KHHvtw" parent_id="38xyi4KHHvtw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets up a constraint.&amp;#010;&amp;#010;@param parent    The parent of this UMLEntityConstraint." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ZTLZbIZU4go6" parent_id="ZTLZbIZU4go6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="destructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_FM2YAs4Byz7g" parent_id="FM2YAs4Byz7g" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Overloaded '==' operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_nANHZAvl2kyt" parent_id="nANHZAvl2kyt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_MDRPrFVePrww" parent_id="MDRPrFVePrww" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLEntityConstraint.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:52&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="3PK9iZnxnopO" id="3PK9iZnxnopO" fileName="AssociationWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;associationwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        AssociationWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:53&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="167763456" parent_id="OotEi0TE71qp" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="OotEi0TE71qp" writeOutText="false" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="OotEi0TE71qp" writeOutText="false" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="OotEi0TE71qp" writeOutText="false" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="OotEi0TE71qp" writeOutText="false" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="OotEi0TE71qp" writeOutText="false" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="7143521" parent_id="TviauWNtT975" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" text="public LinkWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="TviauWNtT975" writeOutText="false" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="TviauWNtT975" writeOutText="false" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="TviauWNtT975" writeOutText="false" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="TviauWNtT975" writeOutText="false" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="TviauWNtT975" writeOutText="false" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="3eoFunrxri4M" id="3eoFunrxri4M" fileName="QList_AssociationWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList_AssociationWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:42&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="AszYcwMeKel2" id="AszYcwMeKel2" fileName="AssociationWidgetList" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        AssociationWidgetList.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:42&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="CYzzLnOMPAZH" id="CYzzLnOMPAZH" fileName="QListIterator_AssociationWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QListIterator_AssociationWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:42&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="vQFm6H6EA6nk" id="vQFm6H6EA6nk" fileName="AssociationWidgetListIt" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        AssociationWidgetListIt.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:43&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="8xpP6COdp3wh" id="8xpP6COdp3wh" fileName="WidgetHandle" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        WidgetHandle.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:48&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="9sSgbLlpXnOc" id="9sSgbLlpXnOc" fileName="UMLWidgetController" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLWidgetController.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:48&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="qhHmbiKig97k" id="qhHmbiKig97k" fileName="TextItemGroup" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        TextItemGroup.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="LUL9XHoh7GLi" id="LUL9XHoh7GLi" fileName="UMLWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;umlwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod role_id="0" tag="hblock_tag_0" accessType="0" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod role_id="0" tag="hblock_tag_1" accessType="1" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod role_id="0" tag="hblock_tag_2" accessType="2" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod role_id="0" tag="hblock_tag_3" accessType="3" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod role_id="0" tag="hblock_tag_4" accessType="4" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:22&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="0" parent_id="a7X5stgiaxVA" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="hblock_tag_0" accessType="0" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="hblock_tag_1" accessType="1" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="hblock_tag_2" accessType="2" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="hblock_tag_3" accessType="3" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="hblock_tag_4" accessType="4" parent_id="a7X5stgiaxVA" writeOutText="false" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="320" parent_id="1NZGocm6vkVn" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="1NZGocm6vkVn" writeOutText="false" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="1NZGocm6vkVn" writeOutText="false" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="1NZGocm6vkVn" writeOutText="false" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="1NZGocm6vkVn" writeOutText="false" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="1NZGocm6vkVn" writeOutText="false" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="aAFQgv5oLppW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" text="public MessageWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="aAFQgv5oLppW" writeOutText="false" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="aAFQgv5oLppW" writeOutText="false" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="aAFQgv5oLppW" writeOutText="false" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="aAFQgv5oLppW" writeOutText="false" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="aAFQgv5oLppW" writeOutText="false" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="28" parent_id="oQLuZCnIazaf" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="oQLuZCnIazaf" writeOutText="false" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="oQLuZCnIazaf" writeOutText="false" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="oQLuZCnIazaf" writeOutText="false" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="oQLuZCnIazaf" writeOutText="false" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="oQLuZCnIazaf" writeOutText="false" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="QCUQLeaveFIg" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" text="public ActivityWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="QCUQLeaveFIg" writeOutText="false" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="QCUQLeaveFIg" writeOutText="false" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="QCUQLeaveFIg" writeOutText="false" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="QCUQLeaveFIg" writeOutText="false" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="QCUQLeaveFIg" writeOutText="false" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="182457064" parent_id="ERZ4r0WDueJP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" text="public ActorWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="ERZ4r0WDueJP" writeOutText="false" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="ERZ4r0WDueJP" writeOutText="false" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="ERZ4r0WDueJP" writeOutText="false" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="ERZ4r0WDueJP" writeOutText="false" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="ERZ4r0WDueJP" writeOutText="false" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="AgVc4Yy3xZO5" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" text="public ArtifactWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="AgVc4Yy3xZO5" writeOutText="false" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="AgVc4Yy3xZO5" writeOutText="false" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="AgVc4Yy3xZO5" writeOutText="false" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="AgVc4Yy3xZO5" writeOutText="false" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="AgVc4Yy3xZO5" writeOutText="false" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="cufPY48DUv5o" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" text="public BoxWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="cufPY48DUv5o" writeOutText="false" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="cufPY48DUv5o" writeOutText="false" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="cufPY48DUv5o" writeOutText="false" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="cufPY48DUv5o" writeOutText="false" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="cufPY48DUv5o" writeOutText="false" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="7077888" parent_id="YLKsW5MzWnMx" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="YLKsW5MzWnMx" writeOutText="false" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="YLKsW5MzWnMx" writeOutText="false" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="YLKsW5MzWnMx" writeOutText="false" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="YLKsW5MzWnMx" writeOutText="false" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="YLKsW5MzWnMx" writeOutText="false" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="163814088" parent_id="5zQZmlWdU98P" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" text="public BoxWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="5zQZmlWdU98P" writeOutText="false" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="5zQZmlWdU98P" writeOutText="false" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="5zQZmlWdU98P" writeOutText="false" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="5zQZmlWdU98P" writeOutText="false" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="5zQZmlWdU98P" writeOutText="false" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="-1243201136" parent_id="FrhPzPKhCrqe" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="FrhPzPKhCrqe" writeOutText="false" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="FrhPzPKhCrqe" writeOutText="false" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="FrhPzPKhCrqe" writeOutText="false" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="FrhPzPKhCrqe" writeOutText="false" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="FrhPzPKhCrqe" writeOutText="false" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="BgIuFZQWatmb" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" text="public CategoryWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="BgIuFZQWatmb" writeOutText="false" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="BgIuFZQWatmb" writeOutText="false" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="BgIuFZQWatmb" writeOutText="false" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="BgIuFZQWatmb" writeOutText="false" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="BgIuFZQWatmb" writeOutText="false" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="OPMWVHaXsBjE" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" text="public ClassifierWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="9DNR8aVma0YW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" text="public FloatingDashLineWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="GuDbOoTUvUCC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" text="public CombinedFragmentWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="GuDbOoTUvUCC" writeOutText="false" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="GuDbOoTUvUCC" writeOutText="false" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="GuDbOoTUvUCC" writeOutText="false" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="GuDbOoTUvUCC" writeOutText="false" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="GuDbOoTUvUCC" writeOutText="false" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="IAdMoQ2EC8fj" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" text="public ComponentWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="IAdMoQ2EC8fj" writeOutText="false" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="IAdMoQ2EC8fj" writeOutText="false" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="IAdMoQ2EC8fj" writeOutText="false" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="IAdMoQ2EC8fj" writeOutText="false" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="IAdMoQ2EC8fj" writeOutText="false" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="109" parent_id="mjPGoX47sXWI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="mjPGoX47sXWI" writeOutText="false" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="mjPGoX47sXWI" writeOutText="false" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="mjPGoX47sXWI" writeOutText="false" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="mjPGoX47sXWI" writeOutText="false" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="mjPGoX47sXWI" writeOutText="false" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="tY2OTSoY63ep" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" text="public DatatypeWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="tY2OTSoY63ep" writeOutText="false" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="tY2OTSoY63ep" writeOutText="false" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="tY2OTSoY63ep" writeOutText="false" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="tY2OTSoY63ep" writeOutText="false" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="tY2OTSoY63ep" writeOutText="false" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="vdnJJlUUk3Cu" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" text="public EntityWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="vdnJJlUUk3Cu" writeOutText="false" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="vdnJJlUUk3Cu" writeOutText="false" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="vdnJJlUUk3Cu" writeOutText="false" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="vdnJJlUUk3Cu" writeOutText="false" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="vdnJJlUUk3Cu" writeOutText="false" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="vlLtTsrhJOEB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" text="public EnumWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="vlLtTsrhJOEB" writeOutText="false" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="vlLtTsrhJOEB" writeOutText="false" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="vlLtTsrhJOEB" writeOutText="false" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="vlLtTsrhJOEB" writeOutText="false" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="vlLtTsrhJOEB" writeOutText="false" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="6357102" parent_id="nGYKmBY0w8xo" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" text="public WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="nGYKmBY0w8xo" writeOutText="false" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="nGYKmBY0w8xo" writeOutText="false" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="nGYKmBY0w8xo" writeOutText="false" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="nGYKmBY0w8xo" writeOutText="false" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="nGYKmBY0w8xo" writeOutText="false" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="7667826" parent_id="VbLPhIDDNB3f" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" text="public FloatingDashLineWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="VbLPhIDDNB3f" writeOutText="false" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="VbLPhIDDNB3f" writeOutText="false" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="VbLPhIDDNB3f" writeOutText="false" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="VbLPhIDDNB3f" writeOutText="false" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="VbLPhIDDNB3f" writeOutText="false" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="UWjwZenbJijJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" text="public FloatingTextWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="UWjwZenbJijJ" writeOutText="false" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="UWjwZenbJijJ" writeOutText="false" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="UWjwZenbJijJ" writeOutText="false" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="UWjwZenbJijJ" writeOutText="false" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="UWjwZenbJijJ" writeOutText="false" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="eKjttZxE3RtG" id="eKjttZxE3RtG" fileName="FloatingTextWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;floatingtextwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_zfRYpGcgqHm6" parent_id="zfRYpGcgqHm6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_WPMKg6RIHRT9" parent_id="WPMKg6RIHRT9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="qcf8IORwZirc" writeOutText="false" classfield_id="qcf8IORwZirc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="qcf8IORwZirc" writeOutText="false" classfield_id="qcf8IORwZirc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="qUOdsw4sBw9Z" writeOutText="false" classfield_id="qUOdsw4sBw9Z" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="qUOdsw4sBw9Z" writeOutText="false" classfield_id="qUOdsw4sBw9Z" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_LGqhS9tWXxnr" parent_id="LGqhS9tWXxnr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_C9HRYkatzPYR" parent_id="C9HRYkatzPYR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xMbHRJIbQZ3z" parent_id="xMbHRJIbQZ3z" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_HVicVJoTfPk4" parent_id="HVicVJoTfPk4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Mhm8HKIWp08J" parent_id="Mhm8HKIWp08J" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_JHnYEpnaWXgl" parent_id="JHnYEpnaWXgl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_CCefooe65ReJ" parent_id="CCefooe65ReJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_8MiP4w0F6ess" parent_id="8MiP4w0F6ess" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_TWyWwcqA1ftx" parent_id="TWyWwcqA1ftx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_DLhi57BBUtbW" parent_id="DLhi57BBUtbW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_nblrEekf8iB4" parent_id="nblrEekf8iB4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OyhXgsZzsmKV" parent_id="OyhXgsZzsmKV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_b5TPphPEd6jH" parent_id="b5TPphPEd6jH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Tm917B7hGY46" parent_id="Tm917B7hGY46" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_uc8zEBZfxge3" parent_id="uc8zEBZfxge3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ski8ImCUEUKp" parent_id="ski8ImCUEUKp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_I77EojFgTxmk" parent_id="I77EojFgTxmk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_AOMbL6J33V1T" parent_id="AOMbL6J33V1T" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_F7nes7jSohuu" parent_id="F7nes7jSohuu" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ctVPYQJNSUf3" parent_id="ctVPYQJNSUf3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_FWbhyHiS2s5o" parent_id="FWbhyHiS2s5o" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tYOmWOwY6apJ" parent_id="tYOmWOwY6apJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_R877xKNApzqn" parent_id="R877xKNApzqn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_fusSLtk9ob2M" parent_id="fusSLtk9ob2M" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_AceK0TwfLm5e" parent_id="AceK0TwfLm5e" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="fqnTPqob35aX" writeOutText="false" classfield_id="fqnTPqob35aX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="fqnTPqob35aX" writeOutText="false" classfield_id="fqnTPqob35aX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="NEc6i59qilAg" writeOutText="false" classfield_id="NEc6i59qilAg" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="NEc6i59qilAg" writeOutText="false" classfield_id="NEc6i59qilAg" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="E4LXqQCTExvd" writeOutText="false" classfield_id="E4LXqQCTExvd" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="E4LXqQCTExvd" writeOutText="false" classfield_id="E4LXqQCTExvd" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="ljDnmnK9zvDf" writeOutText="false" classfield_id="ljDnmnK9zvDf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="ljDnmnK9zvDf" writeOutText="false" classfield_id="ljDnmnK9zvDf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        FloatingTextWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:22&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="6619237" parent_id="UWjwZenbJijJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="UWjwZenbJijJ" writeOutText="false" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="UWjwZenbJijJ" writeOutText="false" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="UWjwZenbJijJ" writeOutText="false" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="UWjwZenbJijJ" writeOutText="false" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="UWjwZenbJijJ" writeOutText="false" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qcf8IORwZirc" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="qcf8IORwZirc" indentLevel="1" text="private const qreal restrictPositionMin;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="qcf8IORwZirc" writeOutText="false" classfield_id="qcf8IORwZirc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="qcf8IORwZirc" writeOutText="false" classfield_id="qcf8IORwZirc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qUOdsw4sBw9Z" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="qUOdsw4sBw9Z" indentLevel="1" text="private const qreal restrictPositionMax;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="qUOdsw4sBw9Z" writeOutText="false" classfield_id="qUOdsw4sBw9Z" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="qUOdsw4sBw9Z" writeOutText="false" classfield_id="qUOdsw4sBw9Z" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="fqnTPqob35aX" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="fqnTPqob35aX" indentLevel="1" text="private LinkWidget* m_linkWidget;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="fqnTPqob35aX" writeOutText="false" classfield_id="fqnTPqob35aX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="fqnTPqob35aX" writeOutText="false" classfield_id="fqnTPqob35aX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="NEc6i59qilAg" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="NEc6i59qilAg" indentLevel="1" text="private QString m_preText;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="NEc6i59qilAg" writeOutText="false" classfield_id="NEc6i59qilAg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="NEc6i59qilAg" writeOutText="false" classfield_id="NEc6i59qilAg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="E4LXqQCTExvd" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="E4LXqQCTExvd" indentLevel="1" text="private QString m_postText;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="E4LXqQCTExvd" writeOutText="false" classfield_id="E4LXqQCTExvd" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="E4LXqQCTExvd" writeOutText="false" classfield_id="E4LXqQCTExvd" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ljDnmnK9zvDf" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="ljDnmnK9zvDf" indentLevel="1" text="private Uml::Text_Role m_textRole;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="ljDnmnK9zvDf" writeOutText="false" classfield_id="ljDnmnK9zvDf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="ljDnmnK9zvDf" writeOutText="false" classfield_id="ljDnmnK9zvDf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="CE9tabnvjLhQ" id="CE9tabnvjLhQ" fileName="LinkWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;linkwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_gdUBIXUvpEoj" parent_id="gdUBIXUvpEoj" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_njxq8o6K0DBa" parent_id="njxq8o6K0DBa" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_pyVWHCwvoO64" parent_id="pyVWHCwvoO64" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Sets the font the widget is to use.&amp;#010;Abstract operation implemented by inheriting classes.&amp;#010;Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)&amp;#010;&amp;#010;@param font              Font to be set." />
         </header>
        </codeoperation>
        <codeoperation tag="operation_BQxBe8jR5DxM" parent_id="BQxBe8jR5DxM" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_3GEXdaAm15xd" parent_id="3GEXdaAm15xd" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_cbhbgcErHI67" parent_id="cbhbgcErHI67" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_RgJiimcILJu1" parent_id="RgJiimcILJu1" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Motivated by getOperationText()" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_QzvrNlCoRVW9" parent_id="QzvrNlCoRVW9" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_IlUuNG3nDwcb" parent_id="IlUuNG3nDwcb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tFz7CZiuL51d" parent_id="tFz7CZiuL51d" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xG7wvBIuowIo" parent_id="xG7wvBIuowIo" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Motivated by FloatingTextWidget::setMessageText()" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_s2beyrQ0MUtS" parent_id="s2beyrQ0MUtS" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Motivated by FloatingTextWidget::handleRename()" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_nhq8Cjauh46h" parent_id="nhq8Cjauh46h" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_GJS6Fjx2RlAb" parent_id="GJS6Fjx2RlAb" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Motivated by FloatingTextWidget::showOpDlg()" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_bQWwf0XZQ8wY" parent_id="bQWwf0XZQ8wY" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Motivated by FloatingTextWidget::showOpDlg()" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_6c2Ukw3bmEvx" parent_id="6c2Ukw3bmEvx" writeOutText="false" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Abstract operation implemented by inheriting classes.&amp;#010;Motivated by FloatingTextWidget::mouseMoveEvent()" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_g2gKdjWsxQNU" parent_id="g2gKdjWsxQNU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        LinkWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:49:00&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="TviauWNtT975" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" text="public AssociationWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="TviauWNtT975" writeOutText="false" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="TviauWNtT975" writeOutText="false" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="TviauWNtT975" writeOutText="false" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="TviauWNtT975" writeOutText="false" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="TviauWNtT975" writeOutText="false" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="fJD172V8dCy2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" text="public MessageWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="fJD172V8dCy2" writeOutText="false" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="fJD172V8dCy2" writeOutText="false" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="fJD172V8dCy2" writeOutText="false" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="fJD172V8dCy2" writeOutText="false" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="fJD172V8dCy2" writeOutText="false" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="Bf4Gs1bFstR6" id="Bf4Gs1bFstR6" fileName="UMLOperation_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLOperation_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:46:55&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="4V4t8G71V48f" id="4V4t8G71V48f" fileName="FloatingTextWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        FloatingTextWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:46:55&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="TlT8naqSY8Ut" id="TlT8naqSY8Ut" fileName="QString_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QString_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:46:56&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="9X8cupkPsXtP" id="9X8cupkPsXtP" fileName="qreal_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        qreal_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:46:56&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="xTfnKEN9zCQe" id="xTfnKEN9zCQe" fileName="QList_QGraphicsLineItem_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList_QGraphicsLineItem_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:32&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="v1CJNYGHox4k" id="v1CJNYGHox4k" fileName="LineList" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        LineList.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:32&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="684vZ7iWYLHt" id="684vZ7iWYLHt" fileName="QList_QGraphicsRectItem_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList_QGraphicsRectItem_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:32&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="Xe0WrR8mQI3n" id="Xe0WrR8mQI3n" fileName="RectList" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        RectList.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:33&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="qJ3eF7OJGTFn" id="qJ3eF7OJGTFn" fileName="LinePath" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;linepath.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_fdqsd7t3WhsB" parent_id="fdqsd7t3WhsB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="  Constructor" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_bVjk9r8vNpwN" parent_id="bVjk9r8vNpwN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="  Deconstructor" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_mltbqWfU9VKk" parent_id="mltbqWfU9VKk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="  equal to (==) operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_7f2DdESUYagi" parent_id="7f2DdESUYagi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="  copy ( = ) operator" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_knzikgTzEADj" parent_id="knzikgTzEADj" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_itpgyhIjUGRC" parent_id="itpgyhIjUGRC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_wBaOJSW0JMgH" parent_id="wBaOJSW0JMgH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_3y0VEPi8ItHL" parent_id="3y0VEPi8ItHL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_kkz2cGLqNfSk" parent_id="kkz2cGLqNfSk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VFgLR7iOtb1z" parent_id="VFgLR7iOtb1z" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_J6cDcrWFpFlL" parent_id="J6cDcrWFpFlL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_6A7vJ1V90jEc" parent_id="6A7vJ1V90jEc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tRQiq4rGA6ey" parent_id="tRQiq4rGA6ey" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_BG1xfcB9bzio" parent_id="BG1xfcB9bzio" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_18JfpeRytQwY" parent_id="18JfpeRytQwY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Efc74Wf4bLeb" parent_id="Efc74Wf4bLeb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Cmd0OrbdWDia" parent_id="Cmd0OrbdWDia" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_jOdIhFuNFROU" parent_id="jOdIhFuNFROU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vj1A8PfFnLnf" parent_id="vj1A8PfFnLnf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_M4iLiX1eE2mK" parent_id="M4iLiX1eE2mK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_KSaf9ZrTbXoJ" parent_id="KSaf9ZrTbXoJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Odtz8fHDTCTH" parent_id="Odtz8fHDTCTH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tUmMgFbbK4bW" parent_id="tUmMgFbbK4bW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xRD6N125372u" parent_id="xRD6N125372u" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_yN9QbK0TomnT" parent_id="yN9QbK0TomnT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_RyrEifhk2j1V" parent_id="RyrEifhk2j1V" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Z00O7vmWteka" parent_id="Z00O7vmWteka" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Sx1kxtED1bxG" parent_id="Sx1kxtED1bxG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NlUgAokdllLi" parent_id="NlUgAokdllLi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_77CrC4OYptC0" parent_id="77CrC4OYptC0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_wndxcXljcvYm" parent_id="wndxcXljcvYm" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_H6Kl9FN63y3f" parent_id="H6Kl9FN63y3f" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_bBC1U84kCPVM" parent_id="bBC1U84kCPVM" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_cqSdnTHEFeIw" parent_id="cqSdnTHEFeIw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Z6aQCy6o7Gnc" parent_id="Z6aQCy6o7Gnc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PpMbCpvndNQQ" parent_id="PpMbCpvndNQQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_qhd3LvztzXJB" parent_id="qhd3LvztzXJB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_hZDD7qvROPRH" parent_id="hZDD7qvROPRH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_JqzurnroWffm" parent_id="JqzurnroWffm" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_okXLjtVQQhdV" parent_id="okXLjtVQQhdV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_XWxtvO8EE896" parent_id="XWxtvO8EE896" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vysReXDQGijx" parent_id="vysReXDQGijx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="bDN2uyXRSSIO" writeOutText="false" classfield_id="bDN2uyXRSSIO" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="bDN2uyXRSSIO" writeOutText="false" classfield_id="bDN2uyXRSSIO" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="rQa3Yh7RgzqI" writeOutText="false" classfield_id="rQa3Yh7RgzqI" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="rQa3Yh7RgzqI" writeOutText="false" classfield_id="rQa3Yh7RgzqI" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="V4ijkSgMf1MZ" writeOutText="false" classfield_id="V4ijkSgMf1MZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="V4ijkSgMf1MZ" writeOutText="false" classfield_id="V4ijkSgMf1MZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="xryPKGlBgMED" writeOutText="false" classfield_id="xryPKGlBgMED" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="xryPKGlBgMED" writeOutText="false" classfield_id="xryPKGlBgMED" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="1MefJVxmXgVH" writeOutText="false" classfield_id="1MefJVxmXgVH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="1MefJVxmXgVH" writeOutText="false" classfield_id="1MefJVxmXgVH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="69bj8xG5pET9" writeOutText="false" classfield_id="69bj8xG5pET9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="69bj8xG5pET9" writeOutText="false" classfield_id="69bj8xG5pET9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="RBuwpOBvXnee" writeOutText="false" classfield_id="RBuwpOBvXnee" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="RBuwpOBvXnee" writeOutText="false" classfield_id="RBuwpOBvXnee" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="kujX6CgWPycx" writeOutText="false" classfield_id="kujX6CgWPycx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="kujX6CgWPycx" writeOutText="false" classfield_id="kujX6CgWPycx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="TuVHqjNFuI9j" writeOutText="false" classfield_id="TuVHqjNFuI9j" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="TuVHqjNFuI9j" writeOutText="false" classfield_id="TuVHqjNFuI9j" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="eKc97Gnq8XNC" writeOutText="false" classfield_id="eKc97Gnq8XNC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="eKc97Gnq8XNC" writeOutText="false" classfield_id="eKc97Gnq8XNC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_20" accessType="0" parent_id="h4i40I0RCVj0" writeOutText="false" classfield_id="h4i40I0RCVj0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_21" accessType="1" parent_id="h4i40I0RCVj0" writeOutText="false" classfield_id="h4i40I0RCVj0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_22" accessType="0" parent_id="uAS4e93qDGxY" writeOutText="false" classfield_id="uAS4e93qDGxY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_23" accessType="1" parent_id="uAS4e93qDGxY" writeOutText="false" classfield_id="uAS4e93qDGxY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="bU0b69ZyH12v" writeOutText="false" classfield_id="bU0b69ZyH12v" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="bU0b69ZyH12v" writeOutText="false" classfield_id="bU0b69ZyH12v" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_26" accessType="0" parent_id="x9TTk4NJWMuc" writeOutText="false" classfield_id="x9TTk4NJWMuc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_27" accessType="1" parent_id="x9TTk4NJWMuc" writeOutText="false" classfield_id="x9TTk4NJWMuc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_28" accessType="0" parent_id="TSakTbeaeOuw" writeOutText="false" classfield_id="TSakTbeaeOuw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_29" accessType="1" parent_id="TSakTbeaeOuw" writeOutText="false" classfield_id="TSakTbeaeOuw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="5kpW4yAz6dSq" writeOutText="false" classfield_id="5kpW4yAz6dSq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="5kpW4yAz6dSq" writeOutText="false" classfield_id="5kpW4yAz6dSq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_32" accessType="0" parent_id="foAB82obUOJw" writeOutText="false" classfield_id="foAB82obUOJw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_33" accessType="1" parent_id="foAB82obUOJw" writeOutText="false" classfield_id="foAB82obUOJw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_34" accessType="0" parent_id="zxWcLOYO6Ov8" writeOutText="false" classfield_id="zxWcLOYO6Ov8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_35" accessType="1" parent_id="zxWcLOYO6Ov8" writeOutText="false" classfield_id="zxWcLOYO6Ov8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_36" accessType="0" parent_id="K58QiYFLKPWS" writeOutText="false" classfield_id="K58QiYFLKPWS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_37" accessType="1" parent_id="K58QiYFLKPWS" writeOutText="false" classfield_id="K58QiYFLKPWS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_RI1ufLqcIKEc" parent_id="RI1ufLqcIKEc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_b9zvWUOvmPpR" parent_id="b9zvWUOvmPpR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        LinePath.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:33&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="196623" parent_id="YvJ7Ga0nE0H3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" text="public QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="YvJ7Ga0nE0H3" writeOutText="false" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="YvJ7Ga0nE0H3" writeOutText="false" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="YvJ7Ga0nE0H3" writeOutText="false" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="YvJ7Ga0nE0H3" writeOutText="false" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="YvJ7Ga0nE0H3" writeOutText="false" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="bDN2uyXRSSIO" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="bDN2uyXRSSIO" indentLevel="1" text="protected AssociationWidget* m_pAssociation;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="bDN2uyXRSSIO" writeOutText="false" classfield_id="bDN2uyXRSSIO" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="bDN2uyXRSSIO" writeOutText="false" classfield_id="bDN2uyXRSSIO" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="rQa3Yh7RgzqI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="rQa3Yh7RgzqI" indentLevel="1" text="protected LineList m_LineList;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="rQa3Yh7RgzqI" writeOutText="false" classfield_id="rQa3Yh7RgzqI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="rQa3Yh7RgzqI" writeOutText="false" classfield_id="rQa3Yh7RgzqI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="V4ijkSgMf1MZ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="V4ijkSgMf1MZ" indentLevel="1" text="protected RectList m_RectList;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="V4ijkSgMf1MZ" writeOutText="false" classfield_id="V4ijkSgMf1MZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="V4ijkSgMf1MZ" writeOutText="false" classfield_id="V4ijkSgMf1MZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="xryPKGlBgMED" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="xryPKGlBgMED" indentLevel="1" text="protected LineList m_HeadList;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="xryPKGlBgMED" writeOutText="false" classfield_id="xryPKGlBgMED" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="xryPKGlBgMED" writeOutText="false" classfield_id="xryPKGlBgMED" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="1MefJVxmXgVH" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="1MefJVxmXgVH" indentLevel="1" text="protected LineList m_ParallelList;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="1MefJVxmXgVH" writeOutText="false" classfield_id="1MefJVxmXgVH" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="1MefJVxmXgVH" writeOutText="false" classfield_id="1MefJVxmXgVH" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="69bj8xG5pET9" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="69bj8xG5pET9" indentLevel="1" text="protected bool m_bSelected;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="69bj8xG5pET9" writeOutText="false" classfield_id="69bj8xG5pET9" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="69bj8xG5pET9" writeOutText="false" classfield_id="69bj8xG5pET9" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="RBuwpOBvXnee" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="RBuwpOBvXnee" indentLevel="1" text="protected QPolygon m_PointArray;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="RBuwpOBvXnee" writeOutText="false" classfield_id="RBuwpOBvXnee" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="RBuwpOBvXnee" writeOutText="false" classfield_id="RBuwpOBvXnee" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="kujX6CgWPycx" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="kujX6CgWPycx" indentLevel="1" text="protected QPointF m_ArrowPointA;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="kujX6CgWPycx" writeOutText="false" classfield_id="kujX6CgWPycx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="kujX6CgWPycx" writeOutText="false" classfield_id="kujX6CgWPycx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="TuVHqjNFuI9j" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="TuVHqjNFuI9j" indentLevel="1" text="protected QPointF m_ArrowPointB;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="TuVHqjNFuI9j" writeOutText="false" classfield_id="TuVHqjNFuI9j" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="TuVHqjNFuI9j" writeOutText="false" classfield_id="TuVHqjNFuI9j" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="eKc97Gnq8XNC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="eKc97Gnq8XNC" indentLevel="1" text="protected QPointF m_MidPoint;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="eKc97Gnq8XNC" writeOutText="false" classfield_id="eKc97Gnq8XNC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="eKc97Gnq8XNC" writeOutText="false" classfield_id="eKc97Gnq8XNC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="h4i40I0RCVj0" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="h4i40I0RCVj0" indentLevel="1" text="protected QPointF m_EgdePoint;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_20" accessType="0" parent_id="h4i40I0RCVj0" writeOutText="false" classfield_id="h4i40I0RCVj0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_21" accessType="1" parent_id="h4i40I0RCVj0" writeOutText="false" classfield_id="h4i40I0RCVj0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="uAS4e93qDGxY" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="uAS4e93qDGxY" indentLevel="1" text="protected QGraphicsPolygonItem* m_pClearPoly;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_22" accessType="0" parent_id="uAS4e93qDGxY" writeOutText="false" classfield_id="uAS4e93qDGxY" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_23" accessType="1" parent_id="uAS4e93qDGxY" writeOutText="false" classfield_id="uAS4e93qDGxY" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="bU0b69ZyH12v" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="bU0b69ZyH12v" indentLevel="1" text="protected Circle* m_pCircle;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="bU0b69ZyH12v" writeOutText="false" classfield_id="bU0b69ZyH12v" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="bU0b69ZyH12v" writeOutText="false" classfield_id="bU0b69ZyH12v" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="x9TTk4NJWMuc" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="x9TTk4NJWMuc" indentLevel="1" text="protected SubsetSymbol* m_pSubsetSymbol;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_26" accessType="0" parent_id="x9TTk4NJWMuc" writeOutText="false" classfield_id="x9TTk4NJWMuc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_27" accessType="1" parent_id="x9TTk4NJWMuc" writeOutText="false" classfield_id="x9TTk4NJWMuc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="TSakTbeaeOuw" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="TSakTbeaeOuw" indentLevel="1" text="protected QPolygon m_ParallelLines;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_28" accessType="0" parent_id="TSakTbeaeOuw" writeOutText="false" classfield_id="TSakTbeaeOuw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_29" accessType="1" parent_id="TSakTbeaeOuw" writeOutText="false" classfield_id="TSakTbeaeOuw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="5kpW4yAz6dSq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="5kpW4yAz6dSq" indentLevel="1" text="protected Region m_DockRegion;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="5kpW4yAz6dSq" writeOutText="false" classfield_id="5kpW4yAz6dSq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="5kpW4yAz6dSq" writeOutText="false" classfield_id="5kpW4yAz6dSq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="foAB82obUOJw" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="foAB82obUOJw" indentLevel="1" text="protected bool m_bHeadCreated;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_32" accessType="0" parent_id="foAB82obUOJw" writeOutText="false" classfield_id="foAB82obUOJw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_33" accessType="1" parent_id="foAB82obUOJw" writeOutText="false" classfield_id="foAB82obUOJw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="zxWcLOYO6Ov8" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="zxWcLOYO6Ov8" indentLevel="1" text="protected bool m_bSubsetSymbolCreated;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_34" accessType="0" parent_id="zxWcLOYO6Ov8" writeOutText="false" classfield_id="zxWcLOYO6Ov8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_35" accessType="1" parent_id="zxWcLOYO6Ov8" writeOutText="false" classfield_id="zxWcLOYO6Ov8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="K58QiYFLKPWS" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="K58QiYFLKPWS" indentLevel="1" text="protected bool m_bParallelLineCreated;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_36" accessType="0" parent_id="K58QiYFLKPWS" writeOutText="false" classfield_id="K58QiYFLKPWS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_37" accessType="1" parent_id="K58QiYFLKPWS" writeOutText="false" classfield_id="K58QiYFLKPWS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="dDl7veJU70EF" id="dDl7veJU70EF" fileName="const_LinePath_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_LinePath_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:33&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="iK0LqMuvzw8a" id="iK0LqMuvzw8a" fileName="LinePath_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        LinePath_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:33&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="qJ3eF7OJGTFn" fileExt=".cpp" parent_class="1P6CffwNxwgl" id="1P6CffwNxwgl" fileName="Region" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Region.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:34&amp;#010;The original location of this file is LinePath&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="9QiYsCY4xB2L" id="9QiYsCY4xB2L" fileName="AssociationWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        AssociationWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:35&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="1P2JTbqO03UO" id="1P2JTbqO03UO" fileName="QPen" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QPen.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:35&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="qJ3eF7OJGTFn" fileExt=".cpp" parent_class="1NwsTxI0vGO0" id="1NwsTxI0vGO0" fileName="Circle" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;circle.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_HsJTC16P0lZE" parent_id="HsJTC16P0lZE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_6NVcrYIMjNpb" parent_id="6NVcrYIMjNpb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_HjelBncH97r0" parent_id="HjelBncH97r0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_wgY0PyFehsNs" parent_id="wgY0PyFehsNs" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_G2zwCkP7Ov7l" parent_id="G2zwCkP7Ov7l" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_URZZVe5lf3gr" parent_id="URZZVe5lf3gr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Circle.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:36&amp;#010;The original location of this file is LinePath&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="196623" parent_id="DD9OrqNsEKif" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" text="public QGraphicsEllipseItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="DD9OrqNsEKif" writeOutText="false" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="DD9OrqNsEKif" writeOutText="false" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="DD9OrqNsEKif" writeOutText="false" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="DD9OrqNsEKif" writeOutText="false" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="DD9OrqNsEKif" writeOutText="false" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="CAW3oFd5evOl" id="CAW3oFd5evOl" fileName="QGraphicsEllipseItem" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;qgraphicsellipseitem.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsEllipseItem.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:37&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="DD9OrqNsEKif" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" text="public Circle ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="DD9OrqNsEKif" writeOutText="false" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="DD9OrqNsEKif" writeOutText="false" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="DD9OrqNsEKif" writeOutText="false" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="DD9OrqNsEKif" writeOutText="false" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="DD9OrqNsEKif" writeOutText="false" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="dCu42IryHRVP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" text="public SubsetSymbol ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="dCu42IryHRVP" writeOutText="false" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="dCu42IryHRVP" writeOutText="false" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="dCu42IryHRVP" writeOutText="false" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="dCu42IryHRVP" writeOutText="false" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="dCu42IryHRVP" writeOutText="false" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="khbtK2pD3rjz" id="khbtK2pD3rjz" fileName="QGraphicsScene" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsScene.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:36&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="FyAoPfCeVV5i" id="FyAoPfCeVV5i" fileName="QGraphicsScene_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsScene_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:36&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="4oUnL9cqaBN3" id="4oUnL9cqaBN3" fileName="QStyleOptionGraphicsItem" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QStyleOptionGraphicsItem.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:37&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="oRpTUTIFWFOS" id="oRpTUTIFWFOS" fileName="const_QStyleOptionGraphicsItem_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_QStyleOptionGraphicsItem_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:37&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="qJ3eF7OJGTFn" fileExt=".cpp" parent_class="qf6KuUkBk1tJ" id="qf6KuUkBk1tJ" fileName="SubsetSymbol" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;subsetsymbol.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_QoThDw6dxPPL" parent_id="QoThDw6dxPPL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_G7NjHIEg4gNH" parent_id="G7NjHIEg4gNH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        SubsetSymbol.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:37&amp;#010;The original location of this file is LinePath&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="143382274" parent_id="dCu42IryHRVP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" text="public QGraphicsEllipseItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="dCu42IryHRVP" writeOutText="false" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="dCu42IryHRVP" writeOutText="false" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="dCu42IryHRVP" writeOutText="false" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="dCu42IryHRVP" writeOutText="false" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="dCu42IryHRVP" writeOutText="false" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="UPxbgiD3WZci" id="UPxbgiD3WZci" fileName="LineList_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        LineList_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:38&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="SEI6YUJaqwF8" id="SEI6YUJaqwF8" fileName="QPolygon" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QPolygon.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:39&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="E4D6MMpyhR8m" id="E4D6MMpyhR8m" fileName="QGraphicsPolygonItem" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsPolygonItem.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:39&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="fvclQyv62bA0" id="fvclQyv62bA0" fileName="QGraphicsPolygonItem_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsPolygonItem_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:39&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="bmWGCc2pWdbu" id="bmWGCc2pWdbu" fileName="Circle_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Circle_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:40&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="83mKKhstTM9d" id="83mKKhstTM9d" fileName="SubsetSymbol_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        SubsetSymbol_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:40&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="kQf1Cz9s8jI0" id="kQf1Cz9s8jI0" fileName="MessageWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;messagewidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_TJC7TA7eDYw8" parent_id="TJC7TA7eDYw8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_KRtVxochgyuv" parent_id="KRtVxochgyuv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_3L1emXIZov2b" parent_id="3L1emXIZov2b" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_PwJoWmD1BxrR" parent_id="PwJoWmD1BxrR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_U55Gy8rN29BW" parent_id="U55Gy8rN29BW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_DNjxKWRobX4a" parent_id="DNjxKWRobX4a" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_4WgSI6yTTfOn" parent_id="4WgSI6yTTfOn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NlSrRRfVvMvC" parent_id="NlSrRRfVvMvC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_qg5KweqJOH8p" parent_id="qg5KweqJOH8p" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_TA9HNWQEATY4" parent_id="TA9HNWQEATY4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_nk0pDSLebUvy" parent_id="nk0pDSLebUvy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_77XibReYkpiV" parent_id="77XibReYkpiV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_snp44cTK3oD8" parent_id="snp44cTK3oD8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_swXtlk2eiNk0" parent_id="swXtlk2eiNk0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_2L8rIqVer7k7" parent_id="2L8rIqVer7k7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vH0h2PP5iXu0" parent_id="vH0h2PP5iXu0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xENJuNspesWh" parent_id="xENJuNspesWh" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tDgOUvCS9al4" parent_id="tDgOUvCS9al4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_bRRizBksmaQC" parent_id="bRRizBksmaQC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_RfiuJutsLJbI" parent_id="RfiuJutsLJbI" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_w2NGJwWlFfy7" parent_id="w2NGJwWlFfy7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VfsiLqnYCgwm" parent_id="VfsiLqnYCgwm" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_oadb9oicTaLm" parent_id="oadb9oicTaLm" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_uk3ZmQFZ0qA8" parent_id="uk3ZmQFZ0qA8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_LfIduc2mL3K5" parent_id="LfIduc2mL3K5" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_TZeSOna0dK42" parent_id="TZeSOna0dK42" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Qtoc09aLnrxf" parent_id="Qtoc09aLnrxf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PGFji9Oyb4nO" parent_id="PGFji9Oyb4nO" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_rqVgVvTt9jcs" parent_id="rqVgVvTt9jcs" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_dGXHD974zdiT" parent_id="dGXHD974zdiT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_rtj2EyWpE17Q" parent_id="rtj2EyWpE17Q" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_L5yX73xIFQQ3" parent_id="L5yX73xIFQQ3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_KF1YfSbGQwEJ" parent_id="KF1YfSbGQwEJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_DS2wcVNqaL11" parent_id="DS2wcVNqaL11" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OFnJkqnhGAEz" parent_id="OFnJkqnhGAEz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="ZTHMhcsmi64x" writeOutText="false" classfield_id="ZTHMhcsmi64x" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="ZTHMhcsmi64x" writeOutText="false" classfield_id="ZTHMhcsmi64x" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="YMhjDcxuveup" writeOutText="false" classfield_id="YMhjDcxuveup" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="YMhjDcxuveup" writeOutText="false" classfield_id="YMhjDcxuveup" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="S6x05vFcMWw3" writeOutText="false" classfield_id="S6x05vFcMWw3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="S6x05vFcMWw3" writeOutText="false" classfield_id="S6x05vFcMWw3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="8pnotqmRAT8N" writeOutText="false" classfield_id="8pnotqmRAT8N" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="8pnotqmRAT8N" writeOutText="false" classfield_id="8pnotqmRAT8N" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="35IyjCoAHjAK" writeOutText="false" classfield_id="35IyjCoAHjAK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="35IyjCoAHjAK" writeOutText="false" classfield_id="35IyjCoAHjAK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_eNu0tq2zdnnW" parent_id="eNu0tq2zdnnW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_sGnKJreAwycn" parent_id="sGnKJreAwycn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_3bGdUWDOrnPb" parent_id="3bGdUWDOrnPb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xrgtpIfqsvUM" parent_id="xrgtpIfqsvUM" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_maD3gQZbHFT5" parent_id="maD3gQZbHFT5" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_WX8qGQC0zP1d" parent_id="WX8qGQC0zP1d" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_KOFJlvhIQq8e" parent_id="KOFJlvhIQq8e" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_kaLWX0LpMY87" parent_id="kaLWX0LpMY87" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="TqNreVVql82Q" writeOutText="false" classfield_id="TqNreVVql82Q" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="TqNreVVql82Q" writeOutText="false" classfield_id="TqNreVVql82Q" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="nrq0tJ0brK5O" writeOutText="false" classfield_id="nrq0tJ0brK5O" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="nrq0tJ0brK5O" writeOutText="false" classfield_id="nrq0tJ0brK5O" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="KQDeyKlP89Em" writeOutText="false" classfield_id="KQDeyKlP89Em" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="KQDeyKlP89Em" writeOutText="false" classfield_id="KQDeyKlP89Em" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="cjcOqcmdTbbK" writeOutText="false" classfield_id="cjcOqcmdTbbK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="cjcOqcmdTbbK" writeOutText="false" classfield_id="cjcOqcmdTbbK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="ubtlty7BMIpK" writeOutText="false" classfield_id="ubtlty7BMIpK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="ubtlty7BMIpK" writeOutText="false" classfield_id="ubtlty7BMIpK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_20" accessType="0" parent_id="abhikvSMd3iT" writeOutText="false" classfield_id="abhikvSMd3iT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_21" accessType="1" parent_id="abhikvSMd3iT" writeOutText="false" classfield_id="abhikvSMd3iT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_22" accessType="0" parent_id="fT494dRwCLf6" writeOutText="false" classfield_id="fT494dRwCLf6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_23" accessType="1" parent_id="fT494dRwCLf6" writeOutText="false" classfield_id="fT494dRwCLf6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="JmHg27ydieJQ" writeOutText="false" classfield_id="JmHg27ydieJQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="JmHg27ydieJQ" writeOutText="false" classfield_id="JmHg27ydieJQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_26" accessType="0" parent_id="XmkAnTbSudZy" writeOutText="false" classfield_id="XmkAnTbSudZy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_27" accessType="1" parent_id="XmkAnTbSudZy" writeOutText="false" classfield_id="XmkAnTbSudZy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_28" accessType="0" parent_id="G1uTKZZdJoHJ" writeOutText="false" classfield_id="G1uTKZZdJoHJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_29" accessType="1" parent_id="G1uTKZZdJoHJ" writeOutText="false" classfield_id="G1uTKZZdJoHJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_vEwbqE1NykWl" parent_id="vEwbqE1NykWl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Szhlox4h9zJz" parent_id="Szhlox4h9zJz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        MessageWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:49:00&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="139976064" parent_id="aAFQgv5oLppW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="aAFQgv5oLppW" writeOutText="false" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="aAFQgv5oLppW" writeOutText="false" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="aAFQgv5oLppW" writeOutText="false" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="aAFQgv5oLppW" writeOutText="false" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="aAFQgv5oLppW" writeOutText="false" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="2097254" parent_id="fJD172V8dCy2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" text="public LinkWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="fJD172V8dCy2" writeOutText="false" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="fJD172V8dCy2" writeOutText="false" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="fJD172V8dCy2" writeOutText="false" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="fJD172V8dCy2" writeOutText="false" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="fJD172V8dCy2" writeOutText="false" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ZTHMhcsmi64x" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="ZTHMhcsmi64x" indentLevel="1" text="private const qreal SynchronousBoxWidth;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="ZTHMhcsmi64x" writeOutText="false" classfield_id="ZTHMhcsmi64x" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="ZTHMhcsmi64x" writeOutText="false" classfield_id="ZTHMhcsmi64x" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="YMhjDcxuveup" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="YMhjDcxuveup" indentLevel="1" text="private const qreal FoundLostCircleRadius;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="YMhjDcxuveup" writeOutText="false" classfield_id="YMhjDcxuveup" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="YMhjDcxuveup" writeOutText="false" classfield_id="YMhjDcxuveup" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="S6x05vFcMWw3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="S6x05vFcMWw3" indentLevel="1" text="private const qreal ArrowWidth;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="S6x05vFcMWw3" writeOutText="false" classfield_id="S6x05vFcMWw3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="S6x05vFcMWw3" writeOutText="false" classfield_id="S6x05vFcMWw3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="8pnotqmRAT8N" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="8pnotqmRAT8N" indentLevel="1" text="private const qreal ArrowHeight;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="8pnotqmRAT8N" writeOutText="false" classfield_id="8pnotqmRAT8N" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="8pnotqmRAT8N" writeOutText="false" classfield_id="8pnotqmRAT8N" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="35IyjCoAHjAK" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="35IyjCoAHjAK" indentLevel="1" text="private const qreal SelfLoopBoxWidth;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="35IyjCoAHjAK" writeOutText="false" classfield_id="35IyjCoAHjAK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="35IyjCoAHjAK" writeOutText="false" classfield_id="35IyjCoAHjAK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="TqNreVVql82Q" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="TqNreVVql82Q" indentLevel="1" text="private ObjectWidget* m_objectWidgets;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="TqNreVVql82Q" writeOutText="false" classfield_id="TqNreVVql82Q" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="TqNreVVql82Q" writeOutText="false" classfield_id="TqNreVVql82Q" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="nrq0tJ0brK5O" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="nrq0tJ0brK5O" indentLevel="1" text="private FloatingTextWidget* m_floatingTextWidget;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="nrq0tJ0brK5O" writeOutText="false" classfield_id="nrq0tJ0brK5O" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="nrq0tJ0brK5O" writeOutText="false" classfield_id="nrq0tJ0brK5O" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="KQDeyKlP89Em" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="KQDeyKlP89Em" indentLevel="1" text="private QString m_sequenceNumber;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="KQDeyKlP89Em" writeOutText="false" classfield_id="KQDeyKlP89Em" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="KQDeyKlP89Em" writeOutText="false" classfield_id="KQDeyKlP89Em" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="cjcOqcmdTbbK" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="cjcOqcmdTbbK" indentLevel="1" text="private QString m_customOperation;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="cjcOqcmdTbbK" writeOutText="false" classfield_id="cjcOqcmdTbbK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="cjcOqcmdTbbK" writeOutText="false" classfield_id="cjcOqcmdTbbK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ubtlty7BMIpK" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="ubtlty7BMIpK" indentLevel="1" text="private QPointF m_clickedPoint;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="ubtlty7BMIpK" writeOutText="false" classfield_id="ubtlty7BMIpK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="ubtlty7BMIpK" writeOutText="false" classfield_id="ubtlty7BMIpK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="abhikvSMd3iT" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="abhikvSMd3iT" indentLevel="1" text="private bool m_isMsgSceneSetBefore;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_20" accessType="0" parent_id="abhikvSMd3iT" writeOutText="false" classfield_id="abhikvSMd3iT" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_21" accessType="1" parent_id="abhikvSMd3iT" writeOutText="false" classfield_id="abhikvSMd3iT" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="fT494dRwCLf6" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="fT494dRwCLf6" indentLevel="1" text="private Uml::Sequence_Message_Type m_sequenceMessageType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_22" accessType="0" parent_id="fT494dRwCLf6" writeOutText="false" classfield_id="fT494dRwCLf6" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_23" accessType="1" parent_id="fT494dRwCLf6" writeOutText="false" classfield_id="fT494dRwCLf6" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="JmHg27ydieJQ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="JmHg27ydieJQ" indentLevel="1" text="private Uml::IDType m_widgetAId;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="JmHg27ydieJQ" writeOutText="false" classfield_id="JmHg27ydieJQ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="JmHg27ydieJQ" writeOutText="false" classfield_id="JmHg27ydieJQ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="XmkAnTbSudZy" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="XmkAnTbSudZy" indentLevel="1" text="private Uml::IDType m_widgetBId;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_26" accessType="0" parent_id="XmkAnTbSudZy" writeOutText="false" classfield_id="XmkAnTbSudZy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_27" accessType="1" parent_id="XmkAnTbSudZy" writeOutText="false" classfield_id="XmkAnTbSudZy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="G1uTKZZdJoHJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="G1uTKZZdJoHJ" indentLevel="1" text="private Uml::IDType m_textId;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_28" accessType="0" parent_id="G1uTKZZdJoHJ" writeOutText="false" classfield_id="G1uTKZZdJoHJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_29" accessType="1" parent_id="G1uTKZZdJoHJ" writeOutText="false" classfield_id="G1uTKZZdJoHJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="6AuxPyMJne9h" id="6AuxPyMJne9h" fileName="QList_MessageWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList_MessageWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:42&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="oWZQGrwyHbzR" id="oWZQGrwyHbzR" fileName="MessageWidgetList" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        MessageWidgetList.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:42&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="Y6IhqafuiYr8" id="Y6IhqafuiYr8" fileName="QListIterator_MessageWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QListIterator_MessageWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:43&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="WBPJpWye2V2I" id="WBPJpWye2V2I" fileName="MessageWidgetListIt" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        MessageWidgetListIt.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:43&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="MxGdWE35ILk6" id="MxGdWE35ILk6" fileName="QList_UMLWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList_UMLWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:43&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="tN1avsiR45ir" id="tN1avsiR45ir" fileName="UMLWidgetList" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLWidgetList.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:43&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="bhTdCUtXR78x" id="bhTdCUtXR78x" fileName="QListIterator_UMLWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QListIterator_UMLWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:44&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="JB0cWiiO6jy1" id="JB0cWiiO6jy1" fileName="UMLWidgetListIt" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLWidgetListIt.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:44&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="9jXJrUDCqu9G" id="9jXJrUDCqu9G" fileName="ClassifierWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;classifierwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod role_id="0" tag="hblock_tag_0" accessType="0" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod role_id="0" tag="hblock_tag_1" accessType="1" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod role_id="0" tag="hblock_tag_2" accessType="2" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod role_id="0" tag="hblock_tag_3" accessType="3" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod role_id="0" tag="hblock_tag_4" accessType="4" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ClassifierWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:11&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="0" parent_id="OPMWVHaXsBjE" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="hblock_tag_0" accessType="0" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="hblock_tag_1" accessType="1" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="hblock_tag_2" accessType="2" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="hblock_tag_3" accessType="3" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="hblock_tag_4" accessType="4" parent_id="OPMWVHaXsBjE" writeOutText="false" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="W6Ydi080HitX" id="W6Ydi080HitX" fileName="QMoveEvent" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QMoveEvent.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:52&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="zR827AMHstaj" id="zR827AMHstaj" fileName="QGraphicsSceneMouseEvent" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsSceneMouseEvent.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:53&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="4ATXJaa8TDzF" id="4ATXJaa8TDzF" fileName="WidgetRole" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;widgetrole.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="U43galm546Qp" writeOutText="false" classfield_id="U43galm546Qp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="U43galm546Qp" writeOutText="false" classfield_id="U43galm546Qp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="rH4Yps8t2aOK" writeOutText="false" classfield_id="rH4Yps8t2aOK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="rH4Yps8t2aOK" writeOutText="false" classfield_id="rH4Yps8t2aOK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="8wQbAPqcRtIz" writeOutText="false" classfield_id="8wQbAPqcRtIz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="8wQbAPqcRtIz" writeOutText="false" classfield_id="8wQbAPqcRtIz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="QbSRBojHl9tt" writeOutText="false" classfield_id="QbSRBojHl9tt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="QbSRBojHl9tt" writeOutText="false" classfield_id="QbSRBojHl9tt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="YjTxbjwDmyut" writeOutText="false" classfield_id="YjTxbjwDmyut" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="YjTxbjwDmyut" writeOutText="false" classfield_id="YjTxbjwDmyut" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="0UKldBc9s56T" writeOutText="false" classfield_id="0UKldBc9s56T" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="0UKldBc9s56T" writeOutText="false" classfield_id="0UKldBc9s56T" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="p0hZzZRQxHct" writeOutText="false" classfield_id="p0hZzZRQxHct" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="p0hZzZRQxHct" writeOutText="false" classfield_id="p0hZzZRQxHct" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="XOFPazPaTjK5" writeOutText="false" classfield_id="XOFPazPaTjK5" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="XOFPazPaTjK5" writeOutText="false" classfield_id="XOFPazPaTjK5" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="suCl0HEnFtME" writeOutText="false" classfield_id="suCl0HEnFtME" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="suCl0HEnFtME" writeOutText="false" classfield_id="suCl0HEnFtME" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="SldP2FIYdWxB" writeOutText="false" classfield_id="SldP2FIYdWxB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="SldP2FIYdWxB" writeOutText="false" classfield_id="SldP2FIYdWxB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_20" accessType="0" parent_id="VMmw441wyChy" writeOutText="false" classfield_id="VMmw441wyChy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_21" accessType="1" parent_id="VMmw441wyChy" writeOutText="false" classfield_id="VMmw441wyChy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        WidgetRole.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:53&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="U43galm546Qp" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="U43galm546Qp" indentLevel="1" text="public FloatingTextWidget* m_pMulti;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="U43galm546Qp" writeOutText="false" classfield_id="U43galm546Qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="U43galm546Qp" writeOutText="false" classfield_id="U43galm546Qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="rH4Yps8t2aOK" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="rH4Yps8t2aOK" indentLevel="1" text="public FloatingTextWidget* m_pChangeWidget;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="rH4Yps8t2aOK" writeOutText="false" classfield_id="rH4Yps8t2aOK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="rH4Yps8t2aOK" writeOutText="false" classfield_id="rH4Yps8t2aOK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="8wQbAPqcRtIz" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="8wQbAPqcRtIz" indentLevel="1" text="public FloatingTextWidget* m_pRole;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="8wQbAPqcRtIz" writeOutText="false" classfield_id="8wQbAPqcRtIz" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="8wQbAPqcRtIz" writeOutText="false" classfield_id="8wQbAPqcRtIz" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="QbSRBojHl9tt" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="QbSRBojHl9tt" indentLevel="1" text="public UMLWidget* m_pWidget;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="QbSRBojHl9tt" writeOutText="false" classfield_id="QbSRBojHl9tt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="QbSRBojHl9tt" writeOutText="false" classfield_id="QbSRBojHl9tt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="YjTxbjwDmyut" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="YjTxbjwDmyut" indentLevel="1" text="public QPointF m_OldCorner;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="YjTxbjwDmyut" writeOutText="false" classfield_id="YjTxbjwDmyut" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="YjTxbjwDmyut" writeOutText="false" classfield_id="YjTxbjwDmyut" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="0UKldBc9s56T" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="0UKldBc9s56T" indentLevel="1" text="public Region m_WidgetRegion;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_10" accessType="0" parent_id="0UKldBc9s56T" writeOutText="false" classfield_id="0UKldBc9s56T" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_11" accessType="1" parent_id="0UKldBc9s56T" writeOutText="false" classfield_id="0UKldBc9s56T" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="p0hZzZRQxHct" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="p0hZzZRQxHct" indentLevel="1" text="public int m_nIndex;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="p0hZzZRQxHct" writeOutText="false" classfield_id="p0hZzZRQxHct" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="p0hZzZRQxHct" writeOutText="false" classfield_id="p0hZzZRQxHct" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="XOFPazPaTjK5" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="XOFPazPaTjK5" indentLevel="1" text="public int m_nTotalCount;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_14" accessType="0" parent_id="XOFPazPaTjK5" writeOutText="false" classfield_id="XOFPazPaTjK5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_15" accessType="1" parent_id="XOFPazPaTjK5" writeOutText="false" classfield_id="XOFPazPaTjK5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="suCl0HEnFtME" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="suCl0HEnFtME" indentLevel="1" text="public Uml::Visibility m_Visibility;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_16" accessType="0" parent_id="suCl0HEnFtME" writeOutText="false" classfield_id="suCl0HEnFtME" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_17" accessType="1" parent_id="suCl0HEnFtME" writeOutText="false" classfield_id="suCl0HEnFtME" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="SldP2FIYdWxB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="SldP2FIYdWxB" indentLevel="1" text="public Uml::Changeability_Type m_Changeability;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="SldP2FIYdWxB" writeOutText="false" classfield_id="SldP2FIYdWxB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="SldP2FIYdWxB" writeOutText="false" classfield_id="SldP2FIYdWxB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="VMmw441wyChy" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="VMmw441wyChy" indentLevel="1" text="public QString m_RoleDoc;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_20" accessType="0" parent_id="VMmw441wyChy" writeOutText="false" classfield_id="VMmw441wyChy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_21" accessType="1" parent_id="VMmw441wyChy" writeOutText="false" classfield_id="VMmw441wyChy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="e34g7VWykaUZ" id="e34g7VWykaUZ" fileName="UMLWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:54&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="TOqEyIlMtEl2" id="TOqEyIlMtEl2" fileName="Region" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Region.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:54&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="MrgJ3LHUFzA1" id="MrgJ3LHUFzA1" fileName="const_IDChangeLog_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_IDChangeLog_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:55&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="LweDJl819XwS" id="LweDJl819XwS" fileName="IDChangeLog_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        IDChangeLog_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:56&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="z5wmMrxlKDtS" fileExt=".cpp" parent_class="iFTJFhkXoQ0K" id="iFTJFhkXoQ0K" fileName="SpecialIDs" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        SpecialIDs.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:56&amp;#010;The original location of this file is IDChangeLog&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="z5wmMrxlKDtS" fileExt=".cpp" parent_class="HwiU2r0k6S1L" id="HwiU2r0k6S1L" fileName="Point" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;point.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="4YMHGTGvUWuX" writeOutText="false" classfield_id="4YMHGTGvUWuX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="4YMHGTGvUWuX" writeOutText="false" classfield_id="4YMHGTGvUWuX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="86aIIVjVe17Q" writeOutText="false" classfield_id="86aIIVjVe17Q" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="86aIIVjVe17Q" writeOutText="false" classfield_id="86aIIVjVe17Q" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Point.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:57&amp;#010;The original location of this file is IDChangeLog&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="4YMHGTGvUWuX" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="4YMHGTGvUWuX" indentLevel="1" text="private Uml::IDType m_x;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="4YMHGTGvUWuX" writeOutText="false" classfield_id="4YMHGTGvUWuX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="4YMHGTGvUWuX" writeOutText="false" classfield_id="4YMHGTGvUWuX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="86aIIVjVe17Q" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="86aIIVjVe17Q" indentLevel="1" text="private Uml::IDType m_y;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="86aIIVjVe17Q" writeOutText="false" classfield_id="86aIIVjVe17Q" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="86aIIVjVe17Q" writeOutText="false" classfield_id="86aIIVjVe17Q" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="z5wmMrxlKDtS" fileExt=".cpp" parent_class="T5wkmwUpSq4g" id="T5wkmwUpSq4g" fileName="PointArray" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;pointarray.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_cyc5s6MIsZHV" parent_id="cyc5s6MIsZHV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_FGO0WIOaaf6K" parent_id="FGO0WIOaaf6K" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OzzC5TMONp15" parent_id="OzzC5TMONp15" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ucnqwiGIfFUi" parent_id="ucnqwiGIfFUi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        PointArray.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:14&amp;#010;The original location of this file is IDChangeLog&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="2097266" parent_id="Fd6hTANkTwVJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" text="public Q3ValueVector&lt; Point > ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="Fd6hTANkTwVJ" writeOutText="false" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="Fd6hTANkTwVJ" writeOutText="false" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="Fd6hTANkTwVJ" writeOutText="false" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="Fd6hTANkTwVJ" writeOutText="false" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="Fd6hTANkTwVJ" writeOutText="false" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="179989072" parent_id="NouSNesm8mOm" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" text="public Q3ValueVector&lt; Point > ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="NouSNesm8mOm" writeOutText="false" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="NouSNesm8mOm" writeOutText="false" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="NouSNesm8mOm" writeOutText="false" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="NouSNesm8mOm" writeOutText="false" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="NouSNesm8mOm" writeOutText="false" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="JLblpTIxatEs" id="JLblpTIxatEs" fileName="Q3ValueVector" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Q3ValueVector.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:58&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="MvLyxTOQWL9H" id="MvLyxTOQWL9H" fileName="Q3ValueVector_Point_" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;q3valuevector_point_.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Q3ValueVector_Point_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:14&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="0" listClassName="" field_type="6881366" parent_id="Fd6hTANkTwVJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" text="public PointArray ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="Fd6hTANkTwVJ" writeOutText="false" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="Fd6hTANkTwVJ" writeOutText="false" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="Fd6hTANkTwVJ" writeOutText="false" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="Fd6hTANkTwVJ" writeOutText="false" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="Fd6hTANkTwVJ" writeOutText="false" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="110" parent_id="NouSNesm8mOm" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" text="public PointArray ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="NouSNesm8mOm" writeOutText="false" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="NouSNesm8mOm" writeOutText="false" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="NouSNesm8mOm" writeOutText="false" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="NouSNesm8mOm" writeOutText="false" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="NouSNesm8mOm" writeOutText="false" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="LuUfk8DzMZxq" id="LuUfk8DzMZxq" fileName="const_Point_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_Point_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:58&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="Y9RwjUcqFQ5W" id="Y9RwjUcqFQ5W" fileName="uint_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        uint_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:59&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="8Qk3AFoDpnMI" id="8Qk3AFoDpnMI" fileName="ObjectWidget" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ObjectWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:59&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="z5jVZULsN59p" id="z5jVZULsN59p" fileName="MessageWidgetController" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        MessageWidgetController.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:59&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="DkFw1No0hVvS" id="DkFw1No0hVvS" fileName="ObjectWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ObjectWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:49:00&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="uLmac6KvJLTz" id="uLmac6KvJLTz" fileName="WidgetAttributeChange" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        WidgetAttributeChange.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:49:03&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="hLg2uoC8ZyzF" id="hLg2uoC8ZyzF" fileName="const_qreal" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_qreal.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:49:03&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="kV1KSZxelAGm" id="kV1KSZxelAGm" fileName="ActivityWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;activitywidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_Rvbi12UsNpKg" parent_id="Rvbi12UsNpKg" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_RzUponVDuSLB" parent_id="RzUponVDuSLB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_hvMbNS7r2CrN" parent_id="hvMbNS7r2CrN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_QrbJHwSyroXD" parent_id="QrbJHwSyroXD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OPE01cPRR0ih" parent_id="OPE01cPRR0ih" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_o0LLkb091E92" parent_id="o0LLkb091E92" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_j2MXxlBjjW3S" parent_id="j2MXxlBjjW3S" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_e95tiA5RBSx8" parent_id="e95tiA5RBSx8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Zo9mKNTwVWpD" parent_id="Zo9mKNTwVWpD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_htcsLXyUdmMD" parent_id="htcsLXyUdmMD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_IskjdaRmr8Of" parent_id="IskjdaRmr8Of" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Fsy6yMmYWuT3" parent_id="Fsy6yMmYWuT3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_K1DqwhtKnOTb" parent_id="K1DqwhtKnOTb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_wTcExyzCFS0B" parent_id="wTcExyzCFS0B" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ozDPuMwVPlrp" parent_id="ozDPuMwVPlrp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="3oAmNiRsFFaE" writeOutText="false" classfield_id="3oAmNiRsFFaE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="3oAmNiRsFFaE" writeOutText="false" classfield_id="3oAmNiRsFFaE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="4TUsiliWktwd" writeOutText="false" classfield_id="4TUsiliWktwd" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="4TUsiliWktwd" writeOutText="false" classfield_id="4TUsiliWktwd" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_Fq6fcxUfjcQ4" parent_id="Fq6fcxUfjcQ4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="0h7ka3LpsRSU" writeOutText="false" classfield_id="0h7ka3LpsRSU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="0h7ka3LpsRSU" writeOutText="false" classfield_id="0h7ka3LpsRSU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="Mu75XV9pK1PP" writeOutText="false" classfield_id="Mu75XV9pK1PP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="Mu75XV9pK1PP" writeOutText="false" classfield_id="Mu75XV9pK1PP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ActivityWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:12&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="646" parent_id="QCUQLeaveFIg" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="QCUQLeaveFIg" writeOutText="false" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="QCUQLeaveFIg" writeOutText="false" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="QCUQLeaveFIg" writeOutText="false" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="QCUQLeaveFIg" writeOutText="false" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="QCUQLeaveFIg" writeOutText="false" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="3oAmNiRsFFaE" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="3oAmNiRsFFaE" indentLevel="1" text="protected ActivityType m_activityType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="3oAmNiRsFFaE" writeOutText="false" classfield_id="3oAmNiRsFFaE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="3oAmNiRsFFaE" writeOutText="false" classfield_id="3oAmNiRsFFaE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="4TUsiliWktwd" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="4TUsiliWktwd" indentLevel="1" text="protected bool m_NormalActivityType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="4TUsiliWktwd" writeOutText="false" classfield_id="4TUsiliWktwd" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="4TUsiliWktwd" writeOutText="false" classfield_id="4TUsiliWktwd" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="0h7ka3LpsRSU" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="0h7ka3LpsRSU" indentLevel="1" text="private QString m_preconditionText;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="0h7ka3LpsRSU" writeOutText="false" classfield_id="0h7ka3LpsRSU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="0h7ka3LpsRSU" writeOutText="false" classfield_id="0h7ka3LpsRSU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Mu75XV9pK1PP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="Mu75XV9pK1PP" indentLevel="1" text="private QString m_postconditionText;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="Mu75XV9pK1PP" writeOutText="false" classfield_id="Mu75XV9pK1PP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="Mu75XV9pK1PP" writeOutText="false" classfield_id="Mu75XV9pK1PP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="kV1KSZxelAGm" fileExt=".cpp" parent_class="2ZRfnjLnEqxH" id="2ZRfnjLnEqxH" fileName="ActivityType" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ActivityType.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:12&amp;#010;The original location of this file is ActivityWidget&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="V9WSNV5NCD6k" id="V9WSNV5NCD6k" fileName="ActorWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;actorwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_JQ4C2LZ9job9" parent_id="JQ4C2LZ9job9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Pml6YKGvlL2W" parent_id="Pml6YKGvlL2W" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_mGAcyp5CFNQw" parent_id="mGAcyp5CFNQw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Blz0EzN2EgYn" parent_id="Blz0EzN2EgYn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_dcDrIkcJJgu4" parent_id="dcDrIkcJJgu4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_e2nbxjuzn6Zt" parent_id="e2nbxjuzn6Zt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NxZLbvb1s7gU" parent_id="NxZLbvb1s7gU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="GSL8X2d5SO3O" writeOutText="false" classfield_id="GSL8X2d5SO3O" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="GSL8X2d5SO3O" writeOutText="false" classfield_id="GSL8X2d5SO3O" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="0RbN8ralywV8" writeOutText="false" classfield_id="0RbN8ralywV8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="0RbN8ralywV8" writeOutText="false" classfield_id="0RbN8ralywV8" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ActorWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:14&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="140105160" parent_id="ERZ4r0WDueJP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="ERZ4r0WDueJP" writeOutText="false" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="ERZ4r0WDueJP" writeOutText="false" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="ERZ4r0WDueJP" writeOutText="false" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="ERZ4r0WDueJP" writeOutText="false" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="ERZ4r0WDueJP" writeOutText="false" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="GSL8X2d5SO3O" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="GSL8X2d5SO3O" indentLevel="1" text="private const QSizeF MinimumSize;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="GSL8X2d5SO3O" writeOutText="false" classfield_id="GSL8X2d5SO3O" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="GSL8X2d5SO3O" writeOutText="false" classfield_id="GSL8X2d5SO3O" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="0RbN8ralywV8" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="0RbN8ralywV8" indentLevel="1" text="private QPainterPath m_actorPath;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="0RbN8ralywV8" writeOutText="false" classfield_id="0RbN8ralywV8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="0RbN8ralywV8" writeOutText="false" classfield_id="0RbN8ralywV8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="OQ57nREdsifV" id="OQ57nREdsifV" fileName="UMLActor_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLActor_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:14&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="XSl0ycOENjGE" id="XSl0ycOENjGE" fileName="QSizeF" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QSizeF.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:15&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="d9OmAqnXlNsM" id="d9OmAqnXlNsM" fileName="const_QSizeF" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_QSizeF.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:17&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="mJeWgUqwuA5S" id="mJeWgUqwuA5S" fileName="ArtifactWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;artifactwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_tq1qNQtmMh8H" parent_id="tq1qNQtmMh8H" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_UTAr8H66qyfT" parent_id="UTAr8H66qyfT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_1TfzTJ7ipTqi" parent_id="1TfzTJ7ipTqi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_dH46TLfujJB2" parent_id="dH46TLfujJB2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_pcDWtMZVEupW" parent_id="pcDWtMZVEupW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_XMSZprU0Qupb" parent_id="XMSZprU0Qupb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tHQn4PbDvrbJ" parent_id="tHQn4PbDvrbJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vVEMnhdxesTT" parent_id="vVEMnhdxesTT" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tOumFW6AzIXn" parent_id="tOumFW6AzIXn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_7AukfjRY7KLK" parent_id="7AukfjRY7KLK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NDz8y216Cwos" parent_id="NDz8y216Cwos" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="UgPbubhImeQl" writeOutText="false" classfield_id="UgPbubhImeQl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="UgPbubhImeQl" writeOutText="false" classfield_id="UgPbubhImeQl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="hQprMbhxp6fN" writeOutText="false" classfield_id="hQprMbhxp6fN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="hQprMbhxp6fN" writeOutText="false" classfield_id="hQprMbhxp6fN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ArtifactWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:18&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="8" parent_id="AgVc4Yy3xZO5" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="AgVc4Yy3xZO5" writeOutText="false" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="AgVc4Yy3xZO5" writeOutText="false" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="AgVc4Yy3xZO5" writeOutText="false" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="AgVc4Yy3xZO5" writeOutText="false" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="AgVc4Yy3xZO5" writeOutText="false" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="UgPbubhImeQl" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="UgPbubhImeQl" indentLevel="1" text="private const QSizeF MinimumIconSize;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="UgPbubhImeQl" writeOutText="false" classfield_id="UgPbubhImeQl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="UgPbubhImeQl" writeOutText="false" classfield_id="UgPbubhImeQl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="hQprMbhxp6fN" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="hQprMbhxp6fN" indentLevel="1" text="private qreal m_cachedTextHeight;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="hQprMbhxp6fN" writeOutText="false" classfield_id="hQprMbhxp6fN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="hQprMbhxp6fN" writeOutText="false" classfield_id="hQprMbhxp6fN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="yZube3pC00e8" id="yZube3pC00e8" fileName="UMLArtifact_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLArtifact_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:18&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="nfju9rgdX3FP" id="nfju9rgdX3FP" fileName="BoxWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;boxwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_sIfMBiAiSv2H" parent_id="sIfMBiAiSv2H" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PGRK4cmwsRI2" parent_id="PGRK4cmwsRI2" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_7QiZLkocRfwa" parent_id="7QiZLkocRfwa" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_RUFj3k3E1LDf" parent_id="RUFj3k3E1LDf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        BoxWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:47:43&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="121" parent_id="cufPY48DUv5o" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="cufPY48DUv5o" writeOutText="false" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="cufPY48DUv5o" writeOutText="false" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="cufPY48DUv5o" writeOutText="false" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="cufPY48DUv5o" writeOutText="false" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="cufPY48DUv5o" writeOutText="false" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="184152024" parent_id="5zQZmlWdU98P" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="5zQZmlWdU98P" writeOutText="false" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="5zQZmlWdU98P" writeOutText="false" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="5zQZmlWdU98P" writeOutText="false" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="5zQZmlWdU98P" writeOutText="false" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="5zQZmlWdU98P" writeOutText="false" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="2097266" parent_id="KDPIFugN8w8Y" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" text="public ForkJoinWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="KDPIFugN8w8Y" writeOutText="false" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="KDPIFugN8w8Y" writeOutText="false" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="KDPIFugN8w8Y" writeOutText="false" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="KDPIFugN8w8Y" writeOutText="false" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="KDPIFugN8w8Y" writeOutText="false" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="OwxZB88u1nJX" id="OwxZB88u1nJX" fileName="ForkJoinWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;forkjoinwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_0Ii8CpfNpDE0" parent_id="0Ii8CpfNpDE0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_YKSgw3yQJffk" parent_id="YKSgw3yQJffk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_ZwxnjTTH2hkF" parent_id="ZwxnjTTH2hkF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_R0xiecSBWNyF" parent_id="R0xiecSBWNyF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NkWy9WXYUUH6" parent_id="NkWy9WXYUUH6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_4ebjxKUSBxH4" parent_id="4ebjxKUSBxH4" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_EeQNZfPmufzb" parent_id="EeQNZfPmufzb" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_h3mZgm8o7L2S" parent_id="h3mZgm8o7L2S" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_BfObh2ZM5Mtl" parent_id="BfObh2ZM5Mtl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="82XFNagyDTQ1" writeOutText="false" classfield_id="82XFNagyDTQ1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="82XFNagyDTQ1" writeOutText="false" classfield_id="82XFNagyDTQ1" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ForkJoinWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:47:43&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="320" parent_id="KDPIFugN8w8Y" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" text="public BoxWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="KDPIFugN8w8Y" writeOutText="false" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="KDPIFugN8w8Y" writeOutText="false" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="KDPIFugN8w8Y" writeOutText="false" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="KDPIFugN8w8Y" writeOutText="false" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="KDPIFugN8w8Y" writeOutText="false" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="82XFNagyDTQ1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="82XFNagyDTQ1" indentLevel="1" text="private Qt::Orientation m_orientation;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="82XFNagyDTQ1" writeOutText="false" classfield_id="82XFNagyDTQ1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="82XFNagyDTQ1" writeOutText="false" classfield_id="82XFNagyDTQ1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="oNaLRi2bwfky" fileExt=".cpp" parent_class="XSIdWsyW8edK" id="XSIdWsyW8edK" fileName="Orientation" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Orientation.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:47:43&amp;#010;The original location of this file is Qt&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="0yPCpDrFi0ov" id="0yPCpDrFi0ov" fileName="CategoryWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;categorywidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_v2AoeWvpHWYs" parent_id="v2AoeWvpHWYs" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="fyf5W8IHRiii" writeOutText="false" classfield_id="fyf5W8IHRiii" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="fyf5W8IHRiii" writeOutText="false" classfield_id="fyf5W8IHRiii" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_trEw22IhyvkU" parent_id="trEw22IhyvkU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_mK1EbQLMkEOW" parent_id="mK1EbQLMkEOW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Rha9vwfYCoTX" parent_id="Rha9vwfYCoTX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Wg15tXOnbSOy" parent_id="Wg15tXOnbSOy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        CategoryWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:09&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="628" parent_id="BgIuFZQWatmb" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="BgIuFZQWatmb" writeOutText="false" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="BgIuFZQWatmb" writeOutText="false" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="BgIuFZQWatmb" writeOutText="false" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="BgIuFZQWatmb" writeOutText="false" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="BgIuFZQWatmb" writeOutText="false" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="fyf5W8IHRiii" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="fyf5W8IHRiii" indentLevel="1" text="private Q_OBJECTpublic ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="fyf5W8IHRiii" writeOutText="false" classfield_id="fyf5W8IHRiii" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="fyf5W8IHRiii" writeOutText="false" classfield_id="fyf5W8IHRiii" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="BmdldNLL5BoO" id="BmdldNLL5BoO" fileName="Q_OBJECTpublic" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Q_OBJECTpublic.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:09&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="2abCO5ksjjxc" id="2abCO5ksjjxc" fileName="ExpanderBox" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ExpanderBox.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:11&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="EJNqkloVAupX" id="EJNqkloVAupX" fileName="TextItem" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        TextItem.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:11&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="xOjpYQ1kq6i0" id="xOjpYQ1kq6i0" fileName="FloatingDashLineWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;floatingdashlinewidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_7MxfMV9gKvjp" parent_id="7MxfMV9gKvjp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_caUJhrNfNrlQ" parent_id="caUJhrNfNrlQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod role_id="0" tag="hblock_tag_0" accessType="0" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod role_id="0" tag="hblock_tag_1" accessType="1" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod role_id="0" tag="hblock_tag_2" accessType="2" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod role_id="0" tag="hblock_tag_3" accessType="3" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod role_id="0" tag="hblock_tag_4" accessType="4" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_G3XzJK21Fn44" parent_id="G3XzJK21Fn44" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Soc58XOKpLpx" parent_id="Soc58XOKpLpx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_kvafJXejLGmU" parent_id="kvafJXejLGmU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_WuSaaLnIGLxX" parent_id="WuSaaLnIGLxX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_0j7JZIp5AHdi" parent_id="0j7JZIp5AHdi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_dM1mmCPktU4S" parent_id="dM1mmCPktU4S" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_X0k7cTUDqVza" parent_id="X0k7cTUDqVza" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_TiQHDNrtk9Ta" parent_id="TiQHDNrtk9Ta" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_COJuWkUyDbdA" parent_id="COJuWkUyDbdA" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_qwK4irUuEmoi" parent_id="qwK4irUuEmoi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_3DewkSQdEAgI" parent_id="3DewkSQdEAgI" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OlAV77LJU4jd" parent_id="OlAV77LJU4jd" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ZpGLbcxfnabY" parent_id="ZpGLbcxfnabY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xayUHz82K4Ij" parent_id="xayUHz82K4Ij" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_5" accessType="0" parent_id="kAfFGwLy95Rv" writeOutText="false" classfield_id="kAfFGwLy95Rv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="1" parent_id="kAfFGwLy95Rv" writeOutText="false" classfield_id="kAfFGwLy95Rv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="0" parent_id="NRkhYn7VN5zc" writeOutText="false" classfield_id="NRkhYn7VN5zc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="1" parent_id="NRkhYn7VN5zc" writeOutText="false" classfield_id="NRkhYn7VN5zc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        FloatingDashLineWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:04&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="4" parent_id="9DNR8aVma0YW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="hblock_tag_0" accessType="0" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="hblock_tag_1" accessType="1" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="hblock_tag_2" accessType="2" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="hblock_tag_3" accessType="3" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="hblock_tag_4" accessType="4" parent_id="9DNR8aVma0YW" writeOutText="false" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="kAfFGwLy95Rv" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="kAfFGwLy95Rv" indentLevel="1" text="private qreal m_yMin;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_5" accessType="0" parent_id="kAfFGwLy95Rv" writeOutText="false" classfield_id="kAfFGwLy95Rv" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_6" accessType="1" parent_id="kAfFGwLy95Rv" writeOutText="false" classfield_id="kAfFGwLy95Rv" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="NRkhYn7VN5zc" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="NRkhYn7VN5zc" indentLevel="1" text="private qreal m_yMax;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_7" accessType="0" parent_id="NRkhYn7VN5zc" writeOutText="false" classfield_id="NRkhYn7VN5zc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_8" accessType="1" parent_id="NRkhYn7VN5zc" writeOutText="false" classfield_id="NRkhYn7VN5zc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="6750308" parent_id="8aWINLGrtFhe" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" text="public CombinedFragmentWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="8aWINLGrtFhe" writeOutText="false" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="8aWINLGrtFhe" writeOutText="false" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="8aWINLGrtFhe" writeOutText="false" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="8aWINLGrtFhe" writeOutText="false" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="8aWINLGrtFhe" writeOutText="false" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="6619252" parent_id="VbLPhIDDNB3f" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="VbLPhIDDNB3f" writeOutText="false" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="VbLPhIDDNB3f" writeOutText="false" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="VbLPhIDDNB3f" writeOutText="false" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="VbLPhIDDNB3f" writeOutText="false" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="VbLPhIDDNB3f" writeOutText="false" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="TyHQuUtEj7P4" id="TyHQuUtEj7P4" fileName="QGraphicsItem_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsItem_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:12&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="35eLAv3u3i7J" id="35eLAv3u3i7J" fileName="QMainWindow" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QMainWindow.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:15&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="fQFmTehr5PWd" id="fQFmTehr5PWd" fileName="WorkToolBar" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;worktoolbar.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_V96BMNLBJK5c" parent_id="V96BMNLBJK5c" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vuNCCRn20tyC" parent_id="vuNCCRn20tyC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Standard deconstructor." />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_1m2F8fIAMryG" parent_id="1m2F8fIAMryG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_aQhTyGdsAz4M" parent_id="aQhTyGdsAz4M" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="R3WyNSdaN2bL" writeOutText="false" classfield_id="R3WyNSdaN2bL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="R3WyNSdaN2bL" writeOutText="false" classfield_id="R3WyNSdaN2bL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="5hltslWvBpjy" writeOutText="false" classfield_id="5hltslWvBpjy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="5hltslWvBpjy" writeOutText="false" classfield_id="5hltslWvBpjy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="vC4YtmvIoSGB" writeOutText="false" classfield_id="vC4YtmvIoSGB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="vC4YtmvIoSGB" writeOutText="false" classfield_id="vC4YtmvIoSGB" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="stjDwLZz0Iqr" writeOutText="false" classfield_id="stjDwLZz0Iqr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="stjDwLZz0Iqr" writeOutText="false" classfield_id="stjDwLZz0Iqr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="3MmEATB3fDcW" writeOutText="false" classfield_id="3MmEATB3fDcW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="3MmEATB3fDcW" writeOutText="false" classfield_id="3MmEATB3fDcW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeoperation tag="operation_zVonx5xnwg1q" parent_id="zVonx5xnwg1q" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_zaqysgpw1b8B" parent_id="zaqysgpw1b8B" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_2A3zr2nocdmS" parent_id="2A3zr2nocdmS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_3jidKV6c4StD" parent_id="3jidKV6c4StD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xLNi0DvRBcC7" parent_id="xLNi0DvRBcC7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ftdjLVuHqIzo" parent_id="ftdjLVuHqIzo" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_l1tSBgRqZ2Yv" parent_id="l1tSBgRqZ2Yv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_pUPPGv7zvzR6" parent_id="pUPPGv7zvzR6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_fqvFtR8QrKmY" parent_id="fqvFtR8QrKmY" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_RzfQPRtCtGc9" parent_id="RzfQPRtCtGc9" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Ch97eYBKP6XG" parent_id="Ch97eYBKP6XG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VfgLxRtMOWml" parent_id="VfgLxRtMOWml" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_wdxptZx5F4Cr" parent_id="wdxptZx5F4Cr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_cMBzSgDwJsHE" parent_id="cMBzSgDwJsHE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_J8aheMSazPQt" parent_id="J8aheMSazPQt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xLwAP711TBzv" parent_id="xLwAP711TBzv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_rCp926NLEy2t" parent_id="rCp926NLEy2t" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_IURIsp9pA5zZ" parent_id="IURIsp9pA5zZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_AyZd9WXzgM8j" parent_id="AyZd9WXzgM8j" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_TV4fR5YkXy0P" parent_id="TV4fR5YkXy0P" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_n7CyA9XL84yH" parent_id="n7CyA9XL84yH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_aVGHqO0Js4yH" parent_id="aVGHqO0Js4yH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_9VzfRz4E4HAF" parent_id="9VzfRz4E4HAF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_QgaWkWoL02cq" parent_id="QgaWkWoL02cq" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Ra7Hc3YkWYPx" parent_id="Ra7Hc3YkWYPx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VTCaiKn70Ndl" parent_id="VTCaiKn70Ndl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tP4rSehrEm8q" parent_id="tP4rSehrEm8q" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_qeYMAxKePUC7" parent_id="qeYMAxKePUC7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_mzCnMoWDDa3d" parent_id="mzCnMoWDDa3d" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_EkUQXaGLDphN" parent_id="EkUQXaGLDphN" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_kzz9RBFEAP1U" parent_id="kzz9RBFEAP1U" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_DVgP5j2HRXhw" parent_id="DVgP5j2HRXhw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_5vHIkxeTwdcM" parent_id="5vHIkxeTwdcM" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ppazFZSS48p7" parent_id="ppazFZSS48p7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_psOGN5DS0Sjj" parent_id="psOGN5DS0Sjj" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PNCK0mgpcGnr" parent_id="PNCK0mgpcGnr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_nFHpL7wAzKQK" parent_id="nFHpL7wAzKQK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PbkP4T8RqKlp" parent_id="PbkP4T8RqKlp" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_7RchfNYScpHv" parent_id="7RchfNYScpHv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_uD5rVUBu3uK7" parent_id="uD5rVUBu3uK7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_NQZCjKzokbVP" parent_id="NQZCjKzokbVP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_z1qZo5VjJYam" parent_id="z1qZo5VjJYam" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_2kh6ezB1PiB6" parent_id="2kh6ezB1PiB6" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_1AulkP8jOyGD" parent_id="1AulkP8jOyGD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_4lwLIW7IEoMs" parent_id="4lwLIW7IEoMs" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_nYsBE3HFCC0w" parent_id="nYsBE3HFCC0w" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Z9dy5tB9d5Sv" parent_id="Z9dy5tB9d5Sv" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ZaDoMag86WJK" parent_id="ZaDoMag86WJK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_aYYkiWgGdHEj" parent_id="aYYkiWgGdHEj" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ANqnQJgztulD" parent_id="ANqnQJgztulD" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_SSLYycqWBOGr" parent_id="SSLYycqWBOGr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tu7WBJFKe674" parent_id="tu7WBJFKe674" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Pm4GgpT8FneC" parent_id="Pm4GgpT8FneC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PSgYpvQinXEz" parent_id="PSgYpvQinXEz" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_rUHVYMav8cBo" parent_id="rUHVYMav8cBo" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PcudPWpnxTLm" parent_id="PcudPWpnxTLm" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_OlUCJg988Obg" parent_id="OlUCJg988Obg" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_k9btlkf9LYmk" parent_id="k9btlkf9LYmk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_2ZXz0rlNcDZt" parent_id="2ZXz0rlNcDZt" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ugz22bhmkIdU" parent_id="ugz22bhmkIdU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_1JbMpN4puaps" parent_id="1JbMpN4puaps" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_RYF3koveSueU" parent_id="RYF3koveSueU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VLFEcsid9Jxw" parent_id="VLFEcsid9Jxw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_e1mWbbO27e4r" parent_id="e1mWbbO27e4r" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_QzTrt8JNTYb3" parent_id="QzTrt8JNTYb3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_PHgYYbTAdFgC" parent_id="PHgYYbTAdFgC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_o2FveHl3GEu7" parent_id="o2FveHl3GEu7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_KBUoi3r7KWds" parent_id="KBUoi3r7KWds" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_762iJgv7h81L" parent_id="762iJgv7h81L" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        WorkToolBar.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:16&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="196623" parent_id="f9BgrGzUgCGA" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" text="public KToolBar ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="f9BgrGzUgCGA" writeOutText="false" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="f9BgrGzUgCGA" writeOutText="false" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="f9BgrGzUgCGA" writeOutText="false" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="f9BgrGzUgCGA" writeOutText="false" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="f9BgrGzUgCGA" writeOutText="false" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="R3WyNSdaN2bL" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="R3WyNSdaN2bL" indentLevel="1" text="private ToolBar_Buttons m_CurrentButtonID;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="R3WyNSdaN2bL" writeOutText="false" classfield_id="R3WyNSdaN2bL" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="R3WyNSdaN2bL" writeOutText="false" classfield_id="R3WyNSdaN2bL" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="5hltslWvBpjy" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="5hltslWvBpjy" indentLevel="1" text="private OldToolMap m_map;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="5hltslWvBpjy" writeOutText="false" classfield_id="5hltslWvBpjy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="5hltslWvBpjy" writeOutText="false" classfield_id="5hltslWvBpjy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="vC4YtmvIoSGB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="vC4YtmvIoSGB" indentLevel="1" text="private Uml::Diagram_Type m_Type;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="vC4YtmvIoSGB" writeOutText="false" classfield_id="vC4YtmvIoSGB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="vC4YtmvIoSGB" writeOutText="false" classfield_id="vC4YtmvIoSGB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="stjDwLZz0Iqr" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="stjDwLZz0Iqr" indentLevel="1" text="private ToolButtonMap m_ToolButtons;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="stjDwLZz0Iqr" writeOutText="false" classfield_id="stjDwLZz0Iqr" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="stjDwLZz0Iqr" writeOutText="false" classfield_id="stjDwLZz0Iqr" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="3MmEATB3fDcW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="3MmEATB3fDcW" indentLevel="1" text="private ActionsMap m_actions;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_8" accessType="0" parent_id="3MmEATB3fDcW" writeOutText="false" classfield_id="3MmEATB3fDcW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_9" accessType="1" parent_id="3MmEATB3fDcW" writeOutText="false" classfield_id="3MmEATB3fDcW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="Ae6Vj58k9k6J" id="Ae6Vj58k9k6J" fileName="KToolBar" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;ktoolbar.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks/>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        KToolBar.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:16&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="0" listClassName="" field_type="4325484" parent_id="f9BgrGzUgCGA" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" text="public WorkToolBar ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="f9BgrGzUgCGA" writeOutText="false" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="f9BgrGzUgCGA" writeOutText="false" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="f9BgrGzUgCGA" writeOutText="false" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="f9BgrGzUgCGA" writeOutText="false" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="f9BgrGzUgCGA" writeOutText="false" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="qb8xC8oqFOd5" id="qb8xC8oqFOd5" fileName="QMainWindow_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QMainWindow_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:16&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="fQFmTehr5PWd" fileExt=".cpp" parent_class="QpNQjLbk5bxC" id="QpNQjLbk5bxC" fileName="ToolBar_Buttons" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ToolBar_Buttons.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:17&amp;#010;The original location of this file is WorkToolBar&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="fQFmTehr5PWd" fileExt=".cpp" parent_class="Vr2ABe8VfV56" id="Vr2ABe8VfV56" fileName="OldToolMap" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        OldToolMap.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:18&amp;#010;The original location of this file is WorkToolBar&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="fQFmTehr5PWd" fileExt=".cpp" parent_class="xDwG00p4vEIm" id="xDwG00p4vEIm" fileName="ToolButton" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;toolbutton.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_iZmdTkbeCsyW" parent_id="iZmdTkbeCsyW" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_22tYvPzsHRHE" parent_id="22tYvPzsHRHE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="FpOacFV74XGF" writeOutText="false" classfield_id="FpOacFV74XGF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="FpOacFV74XGF" writeOutText="false" classfield_id="FpOacFV74XGF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="os3h6KUK9suk" writeOutText="false" classfield_id="os3h6KUK9suk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="os3h6KUK9suk" writeOutText="false" classfield_id="os3h6KUK9suk" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="tj2sW5tIvu0z" writeOutText="false" classfield_id="tj2sW5tIvu0z" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="tj2sW5tIvu0z" writeOutText="false" classfield_id="tj2sW5tIvu0z" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="ztUOxKfq1fiV" writeOutText="false" classfield_id="ztUOxKfq1fiV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="ztUOxKfq1fiV" writeOutText="false" classfield_id="ztUOxKfq1fiV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ToolButton.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:18&amp;#010;The original location of this file is WorkToolBar&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="FpOacFV74XGF" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="FpOacFV74XGF" indentLevel="1" text="public QString Label;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="FpOacFV74XGF" writeOutText="false" classfield_id="FpOacFV74XGF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="FpOacFV74XGF" writeOutText="false" classfield_id="FpOacFV74XGF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="os3h6KUK9suk" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="os3h6KUK9suk" indentLevel="1" text="public QPixmap Symbol;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="os3h6KUK9suk" writeOutText="false" classfield_id="os3h6KUK9suk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="os3h6KUK9suk" writeOutText="false" classfield_id="os3h6KUK9suk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="tj2sW5tIvu0z" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="tj2sW5tIvu0z" indentLevel="1" text="public QCursor Cursor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="tj2sW5tIvu0z" writeOutText="false" classfield_id="tj2sW5tIvu0z" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="tj2sW5tIvu0z" writeOutText="false" classfield_id="tj2sW5tIvu0z" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ztUOxKfq1fiV" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="ztUOxKfq1fiV" indentLevel="1" text="public const char* Slot;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="ztUOxKfq1fiV" writeOutText="false" classfield_id="ztUOxKfq1fiV" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="ztUOxKfq1fiV" writeOutText="false" classfield_id="ztUOxKfq1fiV" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="9Mkorntm1n21" id="9Mkorntm1n21" fileName="QPixmap" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QPixmap.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:18&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="5Pr9u5N3R5qG" id="5Pr9u5N3R5qG" fileName="QCursor" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QCursor.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:18&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="CUHKKB4PYtWQ" id="CUHKKB4PYtWQ" fileName="const_char_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_char_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:19&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="hSMtLKPNKGvE" id="hSMtLKPNKGvE" fileName="const_QPixmap_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_QPixmap_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:19&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="rw36tuobN9Ug" id="rw36tuobN9Ug" fileName="const_QCursor_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_QCursor_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:19&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="fQFmTehr5PWd" fileExt=".cpp" parent_class="KbGfiiJBYKvf" id="KbGfiiJBYKvf" fileName="ToolButtonMap" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ToolButtonMap.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:20&amp;#010;The original location of this file is WorkToolBar&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="EvP1036QnD1f" id="EvP1036QnD1f" fileName="QMap_ToolBar_Buttons_QAction_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QMap_ToolBar_Buttons_QAction_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:20&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="fQFmTehr5PWd" fileExt=".cpp" parent_class="2QLop6T7fjkN" id="2QLop6T7fjkN" fileName="ActionsMap" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ActionsMap.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:20&amp;#010;The original location of this file is WorkToolBar&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="PkMdwEkHQD38" id="PkMdwEkHQD38" fileName="CombinedFragmentWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;combinedfragmentwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_CKDj6K12d4nK" parent_id="CKDj6K12d4nK" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Xgp9kcThFw2t" parent_id="Xgp9kcThFw2t" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_3iflaMkNRnDE" parent_id="3iflaMkNRnDE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_tlQNKWcW7Yud" parent_id="tlQNKWcW7Yud" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_rmMrmKGd4f1O" parent_id="rmMrmKGd4f1O" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_WIFzL8KAsezf" parent_id="WIFzL8KAsezf" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_P5EHjBuePBfI" parent_id="P5EHjBuePBfI" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_iHodlyttKbzV" parent_id="iHodlyttKbzV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_iJE0uBVfTS87" parent_id="iJE0uBVfTS87" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_d0C7SKCNM1Jw" parent_id="d0C7SKCNM1Jw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_nbjP1GxcG7jj" parent_id="nbjP1GxcG7jj" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Rt4nvLiWTo2Z" parent_id="Rt4nvLiWTo2Z" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_4cyR5KfstOHu" parent_id="4cyR5KfstOHu" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_gXVl92k5FCUE" parent_id="gXVl92k5FCUE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_xGHAQmM7CdtX" parent_id="xGHAQmM7CdtX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="Pr5Ipki2MFlR" writeOutText="false" classfield_id="Pr5Ipki2MFlR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="Pr5Ipki2MFlR" writeOutText="false" classfield_id="Pr5Ipki2MFlR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="ENvdpDNnMabR" writeOutText="false" classfield_id="ENvdpDNnMabR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="ENvdpDNnMabR" writeOutText="false" classfield_id="ENvdpDNnMabR" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="Sm6RZCtnYoON" writeOutText="false" classfield_id="Sm6RZCtnYoON" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="Sm6RZCtnYoON" writeOutText="false" classfield_id="Sm6RZCtnYoON" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        CombinedFragmentWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:33&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="-4737613" parent_id="GuDbOoTUvUCC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="GuDbOoTUvUCC" writeOutText="false" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="GuDbOoTUvUCC" writeOutText="false" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="GuDbOoTUvUCC" writeOutText="false" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="GuDbOoTUvUCC" writeOutText="false" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="GuDbOoTUvUCC" writeOutText="false" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Pr5Ipki2MFlR" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="Pr5Ipki2MFlR" indentLevel="1" text="private CombinedFragmentType m_combinedFragmentType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="Pr5Ipki2MFlR" writeOutText="false" classfield_id="Pr5Ipki2MFlR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="Pr5Ipki2MFlR" writeOutText="false" classfield_id="Pr5Ipki2MFlR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="8" parent_id="2ZRDALiZAnpy" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="2ZRDALiZAnpy" writeOutText="false" indentLevel="1" text="public  ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="2ZRDALiZAnpy" writeOutText="false" classfield_id="2ZRDALiZAnpy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="2ZRDALiZAnpy" writeOutText="false" classfield_id="2ZRDALiZAnpy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="2ZRDALiZAnpy" writeOutText="false" classfield_id="2ZRDALiZAnpy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="2ZRDALiZAnpy" writeOutText="false" classfield_id="2ZRDALiZAnpy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="2ZRDALiZAnpy" writeOutText="false" classfield_id="2ZRDALiZAnpy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="7667826" parent_id="8aWINLGrtFhe" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" text="public FloatingDashLineWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="8aWINLGrtFhe" writeOutText="false" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="8aWINLGrtFhe" writeOutText="false" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="8aWINLGrtFhe" writeOutText="false" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="8aWINLGrtFhe" writeOutText="false" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="8aWINLGrtFhe" writeOutText="false" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="6619245" parent_id="nFohUTJRPTIm" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="nFohUTJRPTIm" writeOutText="false" indentLevel="1" text="public  ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="nFohUTJRPTIm" writeOutText="false" classfield_id="nFohUTJRPTIm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="nFohUTJRPTIm" writeOutText="false" classfield_id="nFohUTJRPTIm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="nFohUTJRPTIm" writeOutText="false" classfield_id="nFohUTJRPTIm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="nFohUTJRPTIm" writeOutText="false" classfield_id="nFohUTJRPTIm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="nFohUTJRPTIm" writeOutText="false" classfield_id="nFohUTJRPTIm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ENvdpDNnMabR" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="ENvdpDNnMabR" indentLevel="1" text="private QList&lt; FloatingDashLineWidget * > m_dashLines;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="ENvdpDNnMabR" writeOutText="false" classfield_id="ENvdpDNnMabR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="ENvdpDNnMabR" writeOutText="false" classfield_id="ENvdpDNnMabR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Sm6RZCtnYoON" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="Sm6RZCtnYoON" indentLevel="1" text="private QLineF m_fragmentBox;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_4" accessType="0" parent_id="Sm6RZCtnYoON" writeOutText="false" classfield_id="Sm6RZCtnYoON" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_5" accessType="1" parent_id="Sm6RZCtnYoON" writeOutText="false" classfield_id="Sm6RZCtnYoON" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="PkMdwEkHQD38" fileExt=".cpp" parent_class="FUy8w9L4EbsQ" id="FUy8w9L4EbsQ" fileName="CombinedFragmentType" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        CombinedFragmentType.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:30&amp;#010;The original location of this file is CombinedFragmentWidget&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="Q5NFNiESwpUF" id="Q5NFNiESwpUF" fileName="UMLWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:31&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="hQGoLmyZvyfQ" id="hQGoLmyZvyfQ" fileName="FloatingDashLineWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        FloatingDashLineWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:33&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="mBBp8h13vIDM" id="mBBp8h13vIDM" fileName="QList_FloatingDashLineWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList_FloatingDashLineWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:33&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="GthkJurm4eoh" id="GthkJurm4eoh" fileName="QLineF" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QLineF.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:33&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="zmAKKjjaaQLr" id="zmAKKjjaaQLr" fileName="ComponentWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;componentwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_ULyeReOkBqZU" parent_id="ULyeReOkBqZU" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ngBwXiQESAVV" parent_id="ngBwXiQESAVV" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_WicBPHXtPuJZ" parent_id="WicBPHXtPuJZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_R9EdKaLEMFZG" parent_id="R9EdKaLEMFZG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_vYaFl7VPY86N" parent_id="vYaFl7VPY86N" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_MJvfrZv3tkN3" parent_id="MJvfrZv3tkN3" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_gUdjpq5jMdy7" parent_id="gUdjpq5jMdy7" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="yruqRPZZpLZ0" writeOutText="false" classfield_id="yruqRPZZpLZ0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="yruqRPZZpLZ0" writeOutText="false" classfield_id="yruqRPZZpLZ0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ComponentWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:34&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="2" parent_id="IAdMoQ2EC8fj" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="IAdMoQ2EC8fj" writeOutText="false" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="IAdMoQ2EC8fj" writeOutText="false" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="IAdMoQ2EC8fj" writeOutText="false" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="IAdMoQ2EC8fj" writeOutText="false" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="IAdMoQ2EC8fj" writeOutText="false" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="yruqRPZZpLZ0" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="yruqRPZZpLZ0" indentLevel="1" text="private QRectF m_rects;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="yruqRPZZpLZ0" writeOutText="false" classfield_id="yruqRPZZpLZ0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="yruqRPZZpLZ0" writeOutText="false" classfield_id="yruqRPZZpLZ0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="hllI5MD6ghhO" id="hllI5MD6ghhO" fileName="UMLComponent_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLComponent_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:34&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="VqoNLJduTkha" id="VqoNLJduTkha" fileName="DatatypeWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;datatypewidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_PPPUQ1HfGeoQ" parent_id="PPPUQ1HfGeoQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_3NERKoHiDgAc" parent_id="3NERKoHiDgAc" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_gRHu43KpgLUu" parent_id="gRHu43KpgLUu" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_AvGoGljcFhct" parent_id="AvGoGljcFhct" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_8a48Y7CT0wpy" parent_id="8a48Y7CT0wpy" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_Lc5bhz6WaEat" parent_id="Lc5bhz6WaEat" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_yVNKxpU3OYAw" parent_id="yVNKxpU3OYAw" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        DatatypeWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:57:51&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="646" parent_id="tY2OTSoY63ep" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="tY2OTSoY63ep" writeOutText="false" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="tY2OTSoY63ep" writeOutText="false" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="tY2OTSoY63ep" writeOutText="false" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="tY2OTSoY63ep" writeOutText="false" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="tY2OTSoY63ep" writeOutText="false" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="2VMo8VFhkFtE" id="2VMo8VFhkFtE" fileName="EntityWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;entitywidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_tGJbJVTp0rBQ" parent_id="tGJbJVTp0rBQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_20FX81MzGfbZ" parent_id="20FX81MzGfbZ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_82N6uWWu4rKj" parent_id="82N6uWWu4rKj" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_sfiIy8pHsMoH" parent_id="sfiIy8pHsMoH" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_CS12mpJBi5j5" parent_id="CS12mpJBi5j5" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_UEPyeiOGi0pC" parent_id="UEPyeiOGi0pC" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ADYxIAgSchVM" parent_id="ADYxIAgSchVM" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_g1W8fnD1TZ36" parent_id="g1W8fnD1TZ36" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="FQXXsGhWIEcx" writeOutText="false" classfield_id="FQXXsGhWIEcx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="FQXXsGhWIEcx" writeOutText="false" classfield_id="FQXXsGhWIEcx" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        EntityWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:57:53&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="140105160" parent_id="vdnJJlUUk3Cu" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="vdnJJlUUk3Cu" writeOutText="false" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="vdnJJlUUk3Cu" writeOutText="false" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="vdnJJlUUk3Cu" writeOutText="false" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="vdnJJlUUk3Cu" writeOutText="false" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="vdnJJlUUk3Cu" writeOutText="false" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="FQXXsGhWIEcx" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="FQXXsGhWIEcx" indentLevel="1" text="private QLineF m_nameLine;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="FQXXsGhWIEcx" writeOutText="false" classfield_id="FQXXsGhWIEcx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="FQXXsGhWIEcx" writeOutText="false" classfield_id="FQXXsGhWIEcx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".cpp" parent_class="1qxSN0X4IN6L" id="1qxSN0X4IN6L" fileName="EnumWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="includes" text="#include &quot;enumwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Constructors/Destructors" />
       </header>
       <textblocks>
        <codeoperation tag="operation_d3TwQg53alyi" parent_id="d3TwQg53alyi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_fpC0aMmCQE6q" parent_id="fpC0aMmCQE6q" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
       </textblocks>
      </hierarchicalcodeblock>
      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Methods" />
       </header>
       <textblocks>
        <codeoperation tag="operation_uCtUxpAydx5D" parent_id="uCtUxpAydx5D" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_44ZSIeIAq9el" parent_id="44ZSIeIAq9el" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_MIV90oX2s4VA" parent_id="MIV90oX2s4VA" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_ilKYvwJri0PS" parent_id="ilKYvwJri0PS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_kVZGNbl28IXj" parent_id="kVZGNbl28IXj" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_6qzC6WwOixTr" parent_id="6qzC6WwOixTr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_DgXtdykTCcId" parent_id="DgXtdykTCcId" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_oiFrPx0cdXWF" parent_id="oiFrPx0cdXWF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_VGifryJvDb9N" parent_id="VGifryJvDb9N" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeoperation tag="operation_rae69fmvNzmn" parent_id="rae69fmvNzmn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeoperation>
        <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="dE7lhVi7CaiS" writeOutText="false" classfield_id="dE7lhVi7CaiS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="dE7lhVi7CaiS" writeOutText="false" classfield_id="dE7lhVi7CaiS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="aga9HnqWlR5i" writeOutText="false" classfield_id="aga9HnqWlR5i" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
        <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="aga9HnqWlR5i" writeOutText="false" classfield_id="aga9HnqWlR5i" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" />
         </header>
        </codeaccessormethod>
       </textblocks>
      </hierarchicalcodeblock>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        EnumWidget.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:57:54&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="140" parent_id="vlLtTsrhJOEB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" text="public UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="vlLtTsrhJOEB" writeOutText="false" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="vlLtTsrhJOEB" writeOutText="false" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="vlLtTsrhJOEB" writeOutText="false" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="vlLtTsrhJOEB" writeOutText="false" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="vlLtTsrhJOEB" writeOutText="false" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="dE7lhVi7CaiS" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="dE7lhVi7CaiS" indentLevel="1" text="private bool m_showPackage;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="dE7lhVi7CaiS" writeOutText="false" classfield_id="dE7lhVi7CaiS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="dE7lhVi7CaiS" writeOutText="false" classfield_id="dE7lhVi7CaiS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="aga9HnqWlR5i" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="" parent_id="aga9HnqWlR5i" indentLevel="1" text="private QLineF m_nameLine;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_2" accessType="0" parent_id="aga9HnqWlR5i" writeOutText="false" classfield_id="aga9HnqWlR5i" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_3" accessType="1" parent_id="aga9HnqWlR5i" writeOutText="false" classfield_id="aga9HnqWlR5i" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".cpp" parent_class="LzDKf6GqPxYU" id="LzDKf6GqPxYU" fileName="LinkWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        LinkWidget_.cpp - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:24&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="CxVwPRNY1JHQ" id="cppheaderCxVwPRNY1JHQ" fileName="QString" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QString.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:04&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="sWLW3jzZ4FBJ" id="cppheadersWLW3jzZ4FBJ" fileName="QList" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:08&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="2n760GNY86h9" id="cppheader2n760GNY86h9" fileName="QListIterator" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QListIterator.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:08&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="8BtcGsMlWgLu" id="cppheader8BtcGsMlWgLu" fileName="QDomDocument" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QDomDocument.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:11&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="N2etg0lT0FjG" id="cppheaderN2etg0lT0FjG" fileName="QDomElement" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QDomElement.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:11&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="a8vVrRlrTpJa" id="cppheadera8vVrRlrTpJa" fileName="QWidget" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:29:40&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="7NhgTjL6I1VR" id="cppheader7NhgTjL6I1VR" fileName="UMLRole" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLROLE_H&amp;#010;#define UMLROLE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlobject.h&quot;&amp;#010;#include &quot;role_type.h&quot;&amp;#010;#include &quot;changeability_type.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLROLE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLRole.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:29:41&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ax5AheUFzww7" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="ax5AheUFzww7" indentLevel="1" text=" UMLAssociation* m_pAssoc;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="ax5AheUFzww7" writeOutText="false" indentLevel="1" classfield_id="ax5AheUFzww7" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="ax5AheUFzww7" writeOutText="false" indentLevel="1" classfield_id="ax5AheUFzww7" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="EiHRrADuNNx1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="EiHRrADuNNx1" indentLevel="1" text=" Uml::Role_Type m_role;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="EiHRrADuNNx1" writeOutText="false" indentLevel="1" classfield_id="EiHRrADuNNx1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="EiHRrADuNNx1" writeOutText="false" indentLevel="1" classfield_id="EiHRrADuNNx1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qXBNGcOqZTzG" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="qXBNGcOqZTzG" indentLevel="1" text=" QString m_Multi;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="qXBNGcOqZTzG" writeOutText="false" indentLevel="1" classfield_id="qXBNGcOqZTzG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="qXBNGcOqZTzG" writeOutText="false" indentLevel="1" classfield_id="qXBNGcOqZTzG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="8TU5QQCc7T4y" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="8TU5QQCc7T4y" indentLevel="1" text=" Uml::Changeability_Type m_Changeability;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="8TU5QQCc7T4y" writeOutText="false" indentLevel="1" classfield_id="8TU5QQCc7T4y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="8TU5QQCc7T4y" writeOutText="false" indentLevel="1" classfield_id="8TU5QQCc7T4y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="Y9ilYq94q6Fg" id="cppheaderY9ilYq94q6Fg" fileName="UMLScene" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLScene.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="bIJkUx9hmJwD" id="cppheaderbIJkUx9hmJwD" fileName="UMLDoc" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLDoc.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="PVF98XlehROD" id="cppheaderPVF98XlehROD" fileName="WidgetInterfaceData" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        WidgetInterfaceData.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="FXH6cUmBm4vF" id="cppheaderFXH6cUmBm4vF" fileName="ListPopupMenu" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ListPopupMenu.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="ke7P3VcJ0uNa" id="cppheaderke7P3VcJ0uNa" fileName="WidgetBase" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef WIDGETBASE_H&amp;#010;#define WIDGETBASE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qobject.h&quot;&amp;#010;#include &quot;qgraphicsitem.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;widget_type.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;qcolor.h&quot;&amp;#010;#include &quot;uint.h&quot;&amp;#010;#include &quot;qbrush.h&quot;&amp;#010;#include &quot;qfont.h&quot;&amp;#010;#include &quot;qrectf.h&quot;&amp;#010;#include &quot;qpainterpath.h&quot;&amp;#010;#include &quot;qvariant.h&quot;&amp;#010;#include &quot;widgetattributechange.h&quot;&amp;#010;#include &quot;graphicsitemchange.h&quot;&amp;#010;#include &quot;qreal.h&quot;&amp;#010;#include &quot;fonttype.h&quot;&amp;#010;#include &quot;qfontmetrics.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="ke7P3VcJ0uNa" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class WidgetBase&amp;#010;@short The base class for UML widgets that appear on UML diagrams.&amp;#010;&amp;#010;This class provides the common interface required for all the UML&amp;#010;widgets including rectangular and non rectangular widgets.&amp;#010;Rectangular widgets should use NewUmlRectWidget as its base." />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="_32" parent_id="XT4FXxlfWaYP" indentLevel="1" text=" bool firstTime;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_35" parent_id="0nYXAzfEhGA0" indentLevel="1" text=" QFontMetrics* m_pFontMetrics;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_38" parent_id="Ou0fs3AqQ4FX" indentLevel="1" text=" QString m_Text;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_41" parent_id="2K8OfLV3FUg8" indentLevel="1" text=" ListPopupMenu* m_pMenu;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_44" parent_id="dr7sJnyoavkS" indentLevel="1" text=" qreal m_origZ;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="WidgetBase ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_ScwSy0vP0VaD" parent_id="ScwSy0vP0VaD" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param object " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ZalHBvFbV92R" parent_id="ZalHBvFbV92R" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_q1lYqg2uhGyD" parent_id="q1lYqg2uhGyD" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param scene &amp;#010;@param id " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_8aFfOWh7XPK9" parent_id="8aFfOWh7XPK9" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param scene &amp;#010;@param object " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_33" accessType="0" parent_id="XT4FXxlfWaYP" writeOutText="false" indentLevel="1" classfield_id="XT4FXxlfWaYP" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_34" accessType="1" parent_id="XT4FXxlfWaYP" writeOutText="false" indentLevel="1" classfield_id="XT4FXxlfWaYP" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_36" accessType="0" parent_id="0nYXAzfEhGA0" writeOutText="false" indentLevel="1" classfield_id="0nYXAzfEhGA0" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_37" accessType="1" parent_id="0nYXAzfEhGA0" writeOutText="false" indentLevel="1" classfield_id="0nYXAzfEhGA0" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_39" accessType="0" parent_id="Ou0fs3AqQ4FX" writeOutText="false" indentLevel="1" classfield_id="Ou0fs3AqQ4FX" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_40" accessType="1" parent_id="Ou0fs3AqQ4FX" writeOutText="false" indentLevel="1" classfield_id="Ou0fs3AqQ4FX" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_42" accessType="0" parent_id="2K8OfLV3FUg8" writeOutText="false" indentLevel="1" classfield_id="2K8OfLV3FUg8" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_43" accessType="1" parent_id="2K8OfLV3FUg8" writeOutText="false" indentLevel="1" classfield_id="2K8OfLV3FUg8" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_45" accessType="0" parent_id="dr7sJnyoavkS" writeOutText="false" indentLevel="1" classfield_id="dr7sJnyoavkS" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_46" accessType="1" parent_id="dr7sJnyoavkS" writeOutText="false" indentLevel="1" classfield_id="dr7sJnyoavkS" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_Axq8TQLMqiDG" parent_id="Axq8TQLMqiDG" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_yONUYPtgMkon" parent_id="yONUYPtgMkon" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param obj " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_gTZIWi4U6Rwe" parent_id="gTZIWi4U6Rwe" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_TqinUtSBM1Rq" parent_id="TqinUtSBM1Rq" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param id " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_tpG9vtFMjv8B" parent_id="tpG9vtFMjv8B" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_YauaLl9EYPNR" parent_id="YauaLl9EYPNR" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_HybpNwFeX1Z4" parent_id="HybpNwFeX1Z4" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_3GyaHXeAE2YO" parent_id="3GyaHXeAE2YO" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Ia4Ig6ehMcIe" parent_id="Ia4Ig6ehMcIe" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param doc " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_tsmn8ofQMii1" parent_id="tsmn8ofQMii1" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_r5a6VP0MGk9O" parent_id="r5a6VP0MGk9O" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param name " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ZCiSl6IaBqge" parent_id="ZCiSl6IaBqge" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_NPcXEHBQuAuF" parent_id="NPcXEHBQuAuF" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param color " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_U7OMHGbYyhlG" parent_id="U7OMHGbYyhlG" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_RhwNPfduxGqW" parent_id="RhwNPfduxGqW" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param lw " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_em1nx99Np5kE" parent_id="em1nx99Np5kE" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_L3QGeMWJ8V44" parent_id="L3QGeMWJ8V44" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param color " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_hmoxHLEcMcq1" parent_id="hmoxHLEcMcq1" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_E8yaipZe9phz" parent_id="E8yaipZe9phz" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param brush " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_lMdvALsJ7JyQ" parent_id="lMdvALsJ7JyQ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_LAGTRCt5cDeB" parent_id="LAGTRCt5cDeB" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param font " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_c1bDEDOkdff0" parent_id="c1bDEDOkdff0" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_cNzD0cDcdkta" parent_id="cNzD0cDcdkta" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_xIKY1B6Dd6EH" parent_id="xIKY1B6Dd6EH" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_jQ77QFkUB6aV" parent_id="jQ77QFkUB6aV" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param menu " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_aNVlR3Evwb47" parent_id="aNVlR3Evwb47" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_sZJo9LtCJ72R" parent_id="sZJo9LtCJ72R" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Z4sqBvH9XDlh" parent_id="Z4sqBvH9XDlh" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param type " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_MfzrqkYPVE2I" parent_id="MfzrqkYPVE2I" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param trigger " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_05QMPljJgct2" parent_id="05QMPljJgct2" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_vFkrbKdeToDn" parent_id="vFkrbKdeToDn" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_dW6BwRIbOpWl" parent_id="dW6BwRIbOpWl" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_pKUB70wNY648" parent_id="pKUB70wNY648" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param x " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_P67NU9IHRkSY" parent_id="P67NU9IHRkSY" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_xugxpTBEaIb2" parent_id="xugxpTBEaIb2" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param y " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_BvPQw1atvEok" parent_id="BvPQw1atvEok" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param type " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_LrGQ5pyEjLff" parent_id="LrGQ5pyEjLff" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_um9CdWj0CwhR" parent_id="um9CdWj0CwhR" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_cN28J2i1zUTG" parent_id="cN28J2i1zUTG" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param col " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Aw2MtjnV5obM" parent_id="Aw2MtjnV5obM" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_aeV0Hi2Rc2mT" parent_id="aeV0Hi2Rc2mT" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_My9iqFAOrfP8" parent_id="My9iqFAOrfP8" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param col " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_uAIfhDC1AKjy" parent_id="uAIfhDC1AKjy" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_KEjAaiJSrZ8W" parent_id="KEjAaiJSrZ8W" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param  " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_wb3va0ZrrIHv" parent_id="wb3va0ZrrIHv" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param fontType " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_X8FCONCIzDEX" parent_id="X8FCONCIzDEX" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param fontType &amp;#010;@param painter " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Qo8N1KvF5JH6" parent_id="Qo8N1KvF5JH6" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param fontType " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_iWC9HBWJxJsp" parent_id="iWC9HBWJxJsp" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param fontType &amp;#010;@param fm " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_jKggeWTMlYIQ" parent_id="jKggeWTMlYIQ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param font &amp;#010;@param fontType " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_FRVo29OG9fbg" parent_id="FRVo29OG9fbg" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param  " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_udh1GIg0Yb7F" parent_id="udh1GIg0Yb7F" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param  &amp;#010;@param  &amp;#010;@param  " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_XoyvsDR5Hw2v" parent_id="XoyvsDR5Hw2v" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_69WO5WHZWdFQ" parent_id="69WO5WHZWdFQ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param pos " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="y7sXpceb9rMU" indentLevel="1" text=" QRectF m_boundingRect;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="KjOF2u5qY5Pn" indentLevel="1" text=" QPainterPath m_shape;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_5" parent_id="jBvXwnXvtPSi" indentLevel="1" text=" Uml::Widget_Type m_baseType;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="y7sXpceb9rMU" writeOutText="false" indentLevel="1" classfield_id="y7sXpceb9rMU" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="y7sXpceb9rMU" writeOutText="false" indentLevel="1" classfield_id="y7sXpceb9rMU" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="KjOF2u5qY5Pn" writeOutText="false" indentLevel="1" classfield_id="KjOF2u5qY5Pn" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="KjOF2u5qY5Pn" writeOutText="false" indentLevel="1" classfield_id="KjOF2u5qY5Pn" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="jBvXwnXvtPSi" writeOutText="false" indentLevel="1" classfield_id="jBvXwnXvtPSi" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="jBvXwnXvtPSi" writeOutText="false" indentLevel="1" classfield_id="jBvXwnXvtPSi" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_11JuTWuTbKoz" parent_id="11JuTWuTbKoz" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param event " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_pxAEP4C9anPv" parent_id="pxAEP4C9anPv" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param oldValue " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_jb3iT2Qpdfkd" parent_id="jb3iT2Qpdfkd" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param value " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_hB9MXyVu9St0" parent_id="hB9MXyVu9St0" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_8WdXea83EBVw" parent_id="8WdXea83EBVw" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param old " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_L9RUaLUir8FV" parent_id="L9RUaLUir8FV" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param rect " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_u8zkEDFsbkk8" parent_id="u8zkEDFsbkk8" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param path " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="_8" parent_id="06K9wgcEN0TN" indentLevel="1" text=" UMLObject* m_umlObject;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_11" parent_id="sYDQcaDLl9ri" indentLevel="1" text=" QColor m_lineColor;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_14" parent_id="uMdnm3WkAot4" indentLevel="1" text=" uint m_lineWidth;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_17" parent_id="UVIpTlDLIQls" indentLevel="1" text=" QColor m_fontColor;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_20" parent_id="1xDm44SyR5mB" indentLevel="1" text=" QBrush m_brush;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_23" parent_id="7GtH4mLYGbNj" indentLevel="1" text=" QFont m_font;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_26" parent_id="iBm9EWILm9aq" indentLevel="1" text=" WidgetInterfaceData* m_widgetInterfaceData;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_29" parent_id="wvMAWhrrGuRD" indentLevel="1" text=" bool m_isSceneSetBefore;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="This is used to ensure that there is only one initialization when a&amp;#010;new UMLScene is set for this widget for the first time.&amp;#010;//*&amp;#010;Disable the copy constructor and assignment operator." />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeoperation tag="operation_hwBQctCK2wSH" parent_id="hwBQctCK2wSH" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param  " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="06K9wgcEN0TN" writeOutText="false" indentLevel="1" classfield_id="06K9wgcEN0TN" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="06K9wgcEN0TN" writeOutText="false" indentLevel="1" classfield_id="06K9wgcEN0TN" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="sYDQcaDLl9ri" writeOutText="false" indentLevel="1" classfield_id="sYDQcaDLl9ri" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="sYDQcaDLl9ri" writeOutText="false" indentLevel="1" classfield_id="sYDQcaDLl9ri" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="uMdnm3WkAot4" writeOutText="false" indentLevel="1" classfield_id="uMdnm3WkAot4" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="uMdnm3WkAot4" writeOutText="false" indentLevel="1" classfield_id="uMdnm3WkAot4" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="UVIpTlDLIQls" writeOutText="false" indentLevel="1" classfield_id="UVIpTlDLIQls" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="UVIpTlDLIQls" writeOutText="false" indentLevel="1" classfield_id="UVIpTlDLIQls" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="1xDm44SyR5mB" writeOutText="false" indentLevel="1" classfield_id="1xDm44SyR5mB" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="1xDm44SyR5mB" writeOutText="false" indentLevel="1" classfield_id="1xDm44SyR5mB" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="7GtH4mLYGbNj" writeOutText="false" indentLevel="1" classfield_id="7GtH4mLYGbNj" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="7GtH4mLYGbNj" writeOutText="false" indentLevel="1" classfield_id="7GtH4mLYGbNj" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="iBm9EWILm9aq" writeOutText="false" indentLevel="1" classfield_id="iBm9EWILm9aq" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="iBm9EWILm9aq" writeOutText="false" indentLevel="1" classfield_id="iBm9EWILm9aq" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="wvMAWhrrGuRD" writeOutText="false" indentLevel="1" classfield_id="wvMAWhrrGuRD" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_isSceneSetBefore&amp;#010;This is used to ensure that there is only one initialization when a&amp;#010;new UMLScene is set for this widget for the first time.&amp;#010;//*&amp;#010;Disable the copy constructor and assignment operator.&amp;#010;@return the value of m_isSceneSetBefore" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="wvMAWhrrGuRD" writeOutText="false" indentLevel="1" classfield_id="wvMAWhrrGuRD" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_isSceneSetBefore&amp;#010;This is used to ensure that there is only one initialization when a&amp;#010;new UMLScene is set for this widget for the first time.&amp;#010;//*&amp;#010;Disable the copy constructor and assignment operator.&amp;#010;@param value the value of m_isSceneSetBefore" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_UTMYnG7n2X0i" parent_id="UTMYnG7n2X0i" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param  " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //WIDGETBASE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        WidgetBase.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:04&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="y7sXpceb9rMU" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="y7sXpceb9rMU" indentLevel="1" text=" QRectF m_boundingRect;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="y7sXpceb9rMU" writeOutText="false" indentLevel="1" classfield_id="y7sXpceb9rMU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="y7sXpceb9rMU" writeOutText="false" indentLevel="1" classfield_id="y7sXpceb9rMU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="KjOF2u5qY5Pn" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="KjOF2u5qY5Pn" indentLevel="1" text=" QPainterPath m_shape;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="KjOF2u5qY5Pn" writeOutText="false" indentLevel="1" classfield_id="KjOF2u5qY5Pn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="KjOF2u5qY5Pn" writeOutText="false" indentLevel="1" classfield_id="KjOF2u5qY5Pn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="jBvXwnXvtPSi" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="jBvXwnXvtPSi" indentLevel="1" text=" Uml::Widget_Type m_baseType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="jBvXwnXvtPSi" writeOutText="false" indentLevel="1" classfield_id="jBvXwnXvtPSi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="jBvXwnXvtPSi" writeOutText="false" indentLevel="1" classfield_id="jBvXwnXvtPSi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="06K9wgcEN0TN" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="06K9wgcEN0TN" indentLevel="1" text=" UMLObject* m_umlObject;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="06K9wgcEN0TN" writeOutText="false" indentLevel="1" classfield_id="06K9wgcEN0TN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="06K9wgcEN0TN" writeOutText="false" indentLevel="1" classfield_id="06K9wgcEN0TN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="sYDQcaDLl9ri" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="sYDQcaDLl9ri" indentLevel="1" text=" QColor m_lineColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="sYDQcaDLl9ri" writeOutText="false" indentLevel="1" classfield_id="sYDQcaDLl9ri" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="sYDQcaDLl9ri" writeOutText="false" indentLevel="1" classfield_id="sYDQcaDLl9ri" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="uMdnm3WkAot4" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_14" parent_id="uMdnm3WkAot4" indentLevel="1" text=" uint m_lineWidth;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="uMdnm3WkAot4" writeOutText="false" indentLevel="1" classfield_id="uMdnm3WkAot4" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="uMdnm3WkAot4" writeOutText="false" indentLevel="1" classfield_id="uMdnm3WkAot4" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="UVIpTlDLIQls" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_17" parent_id="UVIpTlDLIQls" indentLevel="1" text=" QColor m_fontColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="UVIpTlDLIQls" writeOutText="false" indentLevel="1" classfield_id="UVIpTlDLIQls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="UVIpTlDLIQls" writeOutText="false" indentLevel="1" classfield_id="UVIpTlDLIQls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="1xDm44SyR5mB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_20" parent_id="1xDm44SyR5mB" indentLevel="1" text=" QBrush m_brush;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="1xDm44SyR5mB" writeOutText="false" indentLevel="1" classfield_id="1xDm44SyR5mB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="1xDm44SyR5mB" writeOutText="false" indentLevel="1" classfield_id="1xDm44SyR5mB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="7GtH4mLYGbNj" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_23" parent_id="7GtH4mLYGbNj" indentLevel="1" text=" QFont m_font;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="7GtH4mLYGbNj" writeOutText="false" indentLevel="1" classfield_id="7GtH4mLYGbNj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="7GtH4mLYGbNj" writeOutText="false" indentLevel="1" classfield_id="7GtH4mLYGbNj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="iBm9EWILm9aq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_26" parent_id="iBm9EWILm9aq" indentLevel="1" text=" WidgetInterfaceData* m_widgetInterfaceData;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="iBm9EWILm9aq" writeOutText="false" indentLevel="1" classfield_id="iBm9EWILm9aq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="iBm9EWILm9aq" writeOutText="false" indentLevel="1" classfield_id="iBm9EWILm9aq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="wvMAWhrrGuRD" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_29" parent_id="wvMAWhrrGuRD" indentLevel="1" text=" bool m_isSceneSetBefore;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="This is used to ensure that there is only one initialization when a&amp;#010;new UMLScene is set for this widget for the first time.&amp;#010;//*&amp;#010;Disable the copy constructor and assignment operator." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="wvMAWhrrGuRD" writeOutText="false" indentLevel="1" classfield_id="wvMAWhrrGuRD" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_isSceneSetBefore&amp;#010;This is used to ensure that there is only one initialization when a&amp;#010;new UMLScene is set for this widget for the first time.&amp;#010;//*&amp;#010;Disable the copy constructor and assignment operator.&amp;#010;@return the value of m_isSceneSetBefore" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="wvMAWhrrGuRD" writeOutText="false" indentLevel="1" classfield_id="wvMAWhrrGuRD" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_isSceneSetBefore&amp;#010;This is used to ensure that there is only one initialization when a&amp;#010;new UMLScene is set for this widget for the first time.&amp;#010;//*&amp;#010;Disable the copy constructor and assignment operator.&amp;#010;@param value the value of m_isSceneSetBefore" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="XT4FXxlfWaYP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_32" parent_id="XT4FXxlfWaYP" indentLevel="1" text=" bool firstTime;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_33" accessType="0" parent_id="XT4FXxlfWaYP" writeOutText="false" indentLevel="1" classfield_id="XT4FXxlfWaYP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_34" accessType="1" parent_id="XT4FXxlfWaYP" writeOutText="false" indentLevel="1" classfield_id="XT4FXxlfWaYP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="0nYXAzfEhGA0" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_35" parent_id="0nYXAzfEhGA0" indentLevel="1" text=" QFontMetrics* m_pFontMetrics;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_36" accessType="0" parent_id="0nYXAzfEhGA0" writeOutText="false" indentLevel="1" classfield_id="0nYXAzfEhGA0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_37" accessType="1" parent_id="0nYXAzfEhGA0" writeOutText="false" indentLevel="1" classfield_id="0nYXAzfEhGA0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Ou0fs3AqQ4FX" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_38" parent_id="Ou0fs3AqQ4FX" indentLevel="1" text=" QString m_Text;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_39" accessType="0" parent_id="Ou0fs3AqQ4FX" writeOutText="false" indentLevel="1" classfield_id="Ou0fs3AqQ4FX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_40" accessType="1" parent_id="Ou0fs3AqQ4FX" writeOutText="false" indentLevel="1" classfield_id="Ou0fs3AqQ4FX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="2K8OfLV3FUg8" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_41" parent_id="2K8OfLV3FUg8" indentLevel="1" text=" ListPopupMenu* m_pMenu;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_42" accessType="0" parent_id="2K8OfLV3FUg8" writeOutText="false" indentLevel="1" classfield_id="2K8OfLV3FUg8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_43" accessType="1" parent_id="2K8OfLV3FUg8" writeOutText="false" indentLevel="1" classfield_id="2K8OfLV3FUg8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="dr7sJnyoavkS" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_44" parent_id="dr7sJnyoavkS" indentLevel="1" text=" qreal m_origZ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_45" accessType="0" parent_id="dr7sJnyoavkS" writeOutText="false" indentLevel="1" classfield_id="dr7sJnyoavkS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_46" accessType="1" parent_id="dr7sJnyoavkS" writeOutText="false" indentLevel="1" classfield_id="dr7sJnyoavkS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="5ZJrYTlXvlls" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" text=" QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="pt3lcob66XeI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" text=" QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="pTCP2ffhrFLm" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" text=" QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="w3bnGuZNfrUP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" text=" QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="4325492" parent_id="a7X5stgiaxVA" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="aeRej9TIoxt1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" text=" QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="4oFtl8sAsOyi" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" text=" QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="4325492" parent_id="OotEi0TE71qp" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" text=" AssociationWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="4325492" parent_id="1NZGocm6vkVn" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="3tWZnkx0tAZC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" text=" QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="Brm41LHz0MR3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" text=" QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="4325492" parent_id="oQLuZCnIazaf" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="fpXgRFIzXlq2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" text=" QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="GpsnagnDZ3YA" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" text=" QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="4325492" parent_id="YLKsW5MzWnMx" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="6cSyVT8AgbDl" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" text=" QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="UwC9VPsftGsR" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" text=" QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="4325492" parent_id="FrhPzPKhCrqe" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="KbrXIdyRwJuk" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" text=" QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="iAoeTgNjFL8D" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" text=" QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="4325492" parent_id="mjPGoX47sXWI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="sgfYKtLsKOwG" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" text=" QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="4325492" parent_id="zHxJduY0zVS5" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" text=" QGraphicsItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="4325492" parent_id="nGYKmBY0w8xo" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="RXS9oPCtG2JL" id="cppheaderRXS9oPCtG2JL" fileName="QGraphicsItem" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef QGRAPHICSITEM_H&amp;#010;#define QGRAPHICSITEM_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="RXS9oPCtG2JL" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" text="Class QGraphicsItem&amp;#010;" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="QGraphicsItem ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //QGRAPHICSITEM_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsItem.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:59:44&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="pt3lcob66XeI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="pt3lcob66XeI" writeOutText="false" indentLevel="1" classfield_id="pt3lcob66XeI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="w3bnGuZNfrUP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="w3bnGuZNfrUP" writeOutText="false" indentLevel="1" classfield_id="w3bnGuZNfrUP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="4oFtl8sAsOyi" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="4oFtl8sAsOyi" writeOutText="false" indentLevel="1" classfield_id="4oFtl8sAsOyi" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="Brm41LHz0MR3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="Brm41LHz0MR3" writeOutText="false" indentLevel="1" classfield_id="Brm41LHz0MR3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="GpsnagnDZ3YA" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="GpsnagnDZ3YA" writeOutText="false" indentLevel="1" classfield_id="GpsnagnDZ3YA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="UwC9VPsftGsR" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="UwC9VPsftGsR" writeOutText="false" indentLevel="1" classfield_id="UwC9VPsftGsR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="iAoeTgNjFL8D" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="iAoeTgNjFL8D" writeOutText="false" indentLevel="1" classfield_id="iAoeTgNjFL8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="zHxJduY0zVS5" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="zHxJduY0zVS5" writeOutText="false" indentLevel="1" classfield_id="zHxJduY0zVS5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="Ef1UN8qsvckO" id="cppheaderEf1UN8qsvckO" fileName="QColor" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QColor.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:52&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="XKewYtUsgjUj" id="cppheaderXKewYtUsgjUj" fileName="uint" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        uint.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:52&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="wMI5qM7TXWvn" id="cppheaderwMI5qM7TXWvn" fileName="QBrush" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QBrush.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:53&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="eQMZbJn7Q0iR" id="cppheadereQMZbJn7Q0iR" fileName="QFont" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QFont.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:53&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="c0XHzTaRpFdB" id="cppheaderc0XHzTaRpFdB" fileName="QRectF" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QRectF.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:54&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="CRz1gdCsQ2Ad" id="cppheaderCRz1gdCsQ2Ad" fileName="QPainterPath" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QPainterPath.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:54&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="Bkel6YsQMKLO" id="cppheaderBkel6YsQMKLO" fileName="QAction" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QAction.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:55&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="3VIj7Aj3PUuy" id="cppheader3VIj7Aj3PUuy" fileName="QGraphicsSceneContextMenuEvent" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsSceneContextMenuEvent.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:55&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="uKYu1k1qhB24" id="cppheaderuKYu1k1qhB24" fileName="QVariant" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QVariant.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:56&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="piWJDHmR53L0" id="cppheaderpiWJDHmR53L0" fileName="GraphicsItemChange" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        GraphicsItemChange.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:56&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="SiaCsB0m6Kwb" id="cppheaderSiaCsB0m6Kwb" fileName="Class" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Class.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:58&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="GaAgaJHaPZGV" id="cppheaderGaAgaJHaPZGV" fileName="qreal" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        qreal.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:59&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="MDWFRKx7IrNZ" id="cppheaderMDWFRKx7IrNZ" fileName="QPainter" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QPainter.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:59&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="5kawJiT411zd" id="cppheader5kawJiT411zd" fileName="QFontMetrics" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QFontMetrics.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:33:00&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="hON7fjAGYH7r" id="cppheaderhON7fjAGYH7r" fileName="QPointF" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QPointF.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:33:02&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="CrO2ltg7glY5" id="cppheaderCrO2ltg7glY5" fileName="UMLArtifact" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLARTIFACT_H&amp;#010;#define UMLARTIFACT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlcanvasobject.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLARTIFACT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLArtifact.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:36:15&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="2p8IKaLif4Lc" id="cppheader2p8IKaLif4Lc" fileName="UMLActor" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLACTOR_H&amp;#010;#define UMLACTOR_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlcanvasobject.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLACTOR_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLActor.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:36:15&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="eOgy70sAYxhA" id="cppheadereOgy70sAYxhA" fileName="UMLCategory" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLCATEGORY_H&amp;#010;#define UMLCATEGORY_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlcanvasobject.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLCATEGORY_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLCategory.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:38:28&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="OY0pANMvdEIc" id="cppheaderOY0pANMvdEIc" fileName="UMLNode" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLNODE_H&amp;#010;#define UMLNODE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlcanvasobject.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLNODE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLNode.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:39:18&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="wzdQA1xIxW8u" id="cppheaderwzdQA1xIxW8u" fileName="UMLUseCase" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLUSECASE_H&amp;#010;#define UMLUSECASE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlcanvasobject.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLUSECASE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLUseCase.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:43:41&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="WBHXntFSNQOx" id="cppheaderWBHXntFSNQOx" fileName="QMap" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QMap.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:55:35&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="gtSwP2bH3V6q" fileExt=".h" parent_class="bcOovTLozXBH" id="cppheaderbcOovTLozXBH" fileName="CodeViewerState" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef CODEVIEWERSTATE_H&amp;#010;#define CODEVIEWERSTATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qfont.h&quot;&amp;#010;#include &quot;qcolor.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CODEVIEWERSTATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        CodeViewerState.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:47&amp;#010;The original location of this file is Settings&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="fb863BMh2obP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="fb863BMh2obP" indentLevel="1" text=" int height;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="fb863BMh2obP" writeOutText="false" indentLevel="1" classfield_id="fb863BMh2obP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="fb863BMh2obP" writeOutText="false" indentLevel="1" classfield_id="fb863BMh2obP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="pCesfkgEM52G" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="pCesfkgEM52G" indentLevel="1" text=" int width;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="pCesfkgEM52G" writeOutText="false" indentLevel="1" classfield_id="pCesfkgEM52G" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="pCesfkgEM52G" writeOutText="false" indentLevel="1" classfield_id="pCesfkgEM52G" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="YL2YtEnWpwbq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="YL2YtEnWpwbq" indentLevel="1" text=" bool showHiddenBlocks;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="YL2YtEnWpwbq" writeOutText="false" indentLevel="1" classfield_id="YL2YtEnWpwbq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="YL2YtEnWpwbq" writeOutText="false" indentLevel="1" classfield_id="YL2YtEnWpwbq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="5xV5k7UXH8Px" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="5xV5k7UXH8Px" indentLevel="1" text=" bool blocksAreHighlighted;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="5xV5k7UXH8Px" writeOutText="false" indentLevel="1" classfield_id="5xV5k7UXH8Px" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="5xV5k7UXH8Px" writeOutText="false" indentLevel="1" classfield_id="5xV5k7UXH8Px" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="s3BC6CSfXVBO" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="s3BC6CSfXVBO" indentLevel="1" text=" QFont font;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="s3BC6CSfXVBO" writeOutText="false" indentLevel="1" classfield_id="s3BC6CSfXVBO" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="s3BC6CSfXVBO" writeOutText="false" indentLevel="1" classfield_id="s3BC6CSfXVBO" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="hyvUsULvRo09" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_14" parent_id="hyvUsULvRo09" indentLevel="1" text=" QColor paperColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="hyvUsULvRo09" writeOutText="false" indentLevel="1" classfield_id="hyvUsULvRo09" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="hyvUsULvRo09" writeOutText="false" indentLevel="1" classfield_id="hyvUsULvRo09" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="vUgBc38S7HdB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_17" parent_id="vUgBc38S7HdB" indentLevel="1" text=" QColor fontColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="vUgBc38S7HdB" writeOutText="false" indentLevel="1" classfield_id="vUgBc38S7HdB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="vUgBc38S7HdB" writeOutText="false" indentLevel="1" classfield_id="vUgBc38S7HdB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="T3ozWzNDwGgo" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_20" parent_id="T3ozWzNDwGgo" indentLevel="1" text=" QColor selectedColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="T3ozWzNDwGgo" writeOutText="false" indentLevel="1" classfield_id="T3ozWzNDwGgo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="T3ozWzNDwGgo" writeOutText="false" indentLevel="1" classfield_id="T3ozWzNDwGgo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="k1kApiJjDyun" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_23" parent_id="k1kApiJjDyun" indentLevel="1" text=" QColor editBlockColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="k1kApiJjDyun" writeOutText="false" indentLevel="1" classfield_id="k1kApiJjDyun" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="k1kApiJjDyun" writeOutText="false" indentLevel="1" classfield_id="k1kApiJjDyun" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="10E6FrIhs6gN" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_26" parent_id="10E6FrIhs6gN" indentLevel="1" text=" QColor nonEditBlockColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="10E6FrIhs6gN" writeOutText="false" indentLevel="1" classfield_id="10E6FrIhs6gN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="10E6FrIhs6gN" writeOutText="false" indentLevel="1" classfield_id="10E6FrIhs6gN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="43ayIGm2FUA3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_29" parent_id="43ayIGm2FUA3" indentLevel="1" text=" QColor umlObjectColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="43ayIGm2FUA3" writeOutText="false" indentLevel="1" classfield_id="43ayIGm2FUA3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="43ayIGm2FUA3" writeOutText="false" indentLevel="1" classfield_id="43ayIGm2FUA3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="BUkOQc9RcNWp" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_32" parent_id="BUkOQc9RcNWp" indentLevel="1" text=" QColor hiddenColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_33" accessType="0" parent_id="BUkOQc9RcNWp" writeOutText="false" indentLevel="1" classfield_id="BUkOQc9RcNWp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_34" accessType="1" parent_id="BUkOQc9RcNWp" writeOutText="false" indentLevel="1" classfield_id="BUkOQc9RcNWp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gtSwP2bH3V6q" fileExt=".h" parent_class="JrGtr8dS8ad4" id="cppheaderJrGtr8dS8ad4" fileName="GeneralState" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef GENERALSTATE_H&amp;#010;#define GENERALSTATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;diagram_type.h&quot;&amp;#010;#include &quot;programming_language.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GENERALSTATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        GeneralState.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:50&amp;#010;The original location of this file is Settings&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="5NVu9KyGmteq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="5NVu9KyGmteq" indentLevel="1" text=" bool undo;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="5NVu9KyGmteq" writeOutText="false" indentLevel="1" classfield_id="5NVu9KyGmteq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="5NVu9KyGmteq" writeOutText="false" indentLevel="1" classfield_id="5NVu9KyGmteq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="9iYa47lMz0Fq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="9iYa47lMz0Fq" indentLevel="1" text=" bool tabdiagrams;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="9iYa47lMz0Fq" writeOutText="false" indentLevel="1" classfield_id="9iYa47lMz0Fq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="9iYa47lMz0Fq" writeOutText="false" indentLevel="1" classfield_id="9iYa47lMz0Fq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="8qIGQtKWHnOO" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="8qIGQtKWHnOO" indentLevel="1" text=" bool newcodegen;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="8qIGQtKWHnOO" writeOutText="false" indentLevel="1" classfield_id="8qIGQtKWHnOO" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="8qIGQtKWHnOO" writeOutText="false" indentLevel="1" classfield_id="8qIGQtKWHnOO" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="7KfrEHhLzGt2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="7KfrEHhLzGt2" indentLevel="1" text=" bool angularlines;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="7KfrEHhLzGt2" writeOutText="false" indentLevel="1" classfield_id="7KfrEHhLzGt2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="7KfrEHhLzGt2" writeOutText="false" indentLevel="1" classfield_id="7KfrEHhLzGt2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="LcOKcbAiRQys" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="LcOKcbAiRQys" indentLevel="1" text=" bool footerPrinting;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="LcOKcbAiRQys" writeOutText="false" indentLevel="1" classfield_id="LcOKcbAiRQys" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="LcOKcbAiRQys" writeOutText="false" indentLevel="1" classfield_id="LcOKcbAiRQys" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="KGMZ1iv63ayF" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_14" parent_id="KGMZ1iv63ayF" indentLevel="1" text=" bool autosave;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="KGMZ1iv63ayF" writeOutText="false" indentLevel="1" classfield_id="KGMZ1iv63ayF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="KGMZ1iv63ayF" writeOutText="false" indentLevel="1" classfield_id="KGMZ1iv63ayF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qdaprRpD1DVc" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_17" parent_id="qdaprRpD1DVc" indentLevel="1" text=" int time;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="qdaprRpD1DVc" writeOutText="false" indentLevel="1" classfield_id="qdaprRpD1DVc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="qdaprRpD1DVc" writeOutText="false" indentLevel="1" classfield_id="qdaprRpD1DVc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="meKE4J4MXOtZ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_20" parent_id="meKE4J4MXOtZ" indentLevel="1" text=" int autosavetime;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="meKE4J4MXOtZ" writeOutText="false" indentLevel="1" classfield_id="meKE4J4MXOtZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="meKE4J4MXOtZ" writeOutText="false" indentLevel="1" classfield_id="meKE4J4MXOtZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="6pf9NbODDw12" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_23" parent_id="6pf9NbODDw12" indentLevel="1" text=" QString autosavesuffix;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="6pf9NbODDw12" writeOutText="false" indentLevel="1" classfield_id="6pf9NbODDw12" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="6pf9NbODDw12" writeOutText="false" indentLevel="1" classfield_id="6pf9NbODDw12" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="LqDN2jzoNJ0P" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_26" parent_id="LqDN2jzoNJ0P" indentLevel="1" text=" bool loadlast;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="LqDN2jzoNJ0P" writeOutText="false" indentLevel="1" classfield_id="LqDN2jzoNJ0P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="LqDN2jzoNJ0P" writeOutText="false" indentLevel="1" classfield_id="LqDN2jzoNJ0P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="a4m6SddXSGgq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_29" parent_id="a4m6SddXSGgq" indentLevel="1" text=" Uml::Diagram_Type diagram;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="a4m6SddXSGgq" writeOutText="false" indentLevel="1" classfield_id="a4m6SddXSGgq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="a4m6SddXSGgq" writeOutText="false" indentLevel="1" classfield_id="a4m6SddXSGgq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="s313x25JrHer" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_32" parent_id="s313x25JrHer" indentLevel="1" text=" Uml::Programming_Language defaultLanguage;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_33" accessType="0" parent_id="s313x25JrHer" writeOutText="false" indentLevel="1" classfield_id="s313x25JrHer" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_34" accessType="1" parent_id="s313x25JrHer" writeOutText="false" indentLevel="1" classfield_id="s313x25JrHer" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="0bfLugkTiUZ9" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_35" parent_id="0bfLugkTiUZ9" indentLevel="1" text=" QString lastFile;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_36" accessType="0" parent_id="0bfLugkTiUZ9" writeOutText="false" indentLevel="1" classfield_id="0bfLugkTiUZ9" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_37" accessType="1" parent_id="0bfLugkTiUZ9" writeOutText="false" indentLevel="1" classfield_id="0bfLugkTiUZ9" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gtSwP2bH3V6q" fileExt=".h" parent_class="8CgaSKOINOJJ" id="cppheader8CgaSKOINOJJ" fileName="UIState" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UISTATE_H&amp;#010;#define UISTATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qcolor.h&quot;&amp;#010;#include &quot;uint.h&quot;&amp;#010;#include &quot;qfont.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UISTATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UIState.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:51&amp;#010;The original location of this file is Settings&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ONaDeE4epixh" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="ONaDeE4epixh" indentLevel="1" text=" bool useFillColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="ONaDeE4epixh" writeOutText="false" indentLevel="1" classfield_id="ONaDeE4epixh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="ONaDeE4epixh" writeOutText="false" indentLevel="1" classfield_id="ONaDeE4epixh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="MhA4ChDKrrsK" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="MhA4ChDKrrsK" indentLevel="1" text=" QColor fillColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="MhA4ChDKrrsK" writeOutText="false" indentLevel="1" classfield_id="MhA4ChDKrrsK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="MhA4ChDKrrsK" writeOutText="false" indentLevel="1" classfield_id="MhA4ChDKrrsK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="CFaXbuqzHQDt" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="CFaXbuqzHQDt" indentLevel="1" text=" QColor lineColor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="CFaXbuqzHQDt" writeOutText="false" indentLevel="1" classfield_id="CFaXbuqzHQDt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="CFaXbuqzHQDt" writeOutText="false" indentLevel="1" classfield_id="CFaXbuqzHQDt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="cFVRxS7J9HMJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="cFVRxS7J9HMJ" indentLevel="1" text=" uint lineWidth;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="cFVRxS7J9HMJ" writeOutText="false" indentLevel="1" classfield_id="cFVRxS7J9HMJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="cFVRxS7J9HMJ" writeOutText="false" indentLevel="1" classfield_id="cFVRxS7J9HMJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="xXboPS6Zfh6G" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="xXboPS6Zfh6G" indentLevel="1" text=" QFont font;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="xXboPS6Zfh6G" writeOutText="false" indentLevel="1" classfield_id="xXboPS6Zfh6G" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="xXboPS6Zfh6G" writeOutText="false" indentLevel="1" classfield_id="xXboPS6Zfh6G" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gtSwP2bH3V6q" fileExt=".h" parent_class="ZvDoJQhweCLb" id="cppheaderZvDoJQhweCLb" fileName="ClassState" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef CLASSSTATE_H&amp;#010;#define CLASSSTATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;visibility.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CLASSSTATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ClassState.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:51&amp;#010;The original location of this file is Settings&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="cSvjiH3doeRB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="cSvjiH3doeRB" indentLevel="1" text=" bool showVisibility;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="cSvjiH3doeRB" writeOutText="false" indentLevel="1" classfield_id="cSvjiH3doeRB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="cSvjiH3doeRB" writeOutText="false" indentLevel="1" classfield_id="cSvjiH3doeRB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="4YkjDpzmkDa1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="4YkjDpzmkDa1" indentLevel="1" text=" bool showAtts;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="4YkjDpzmkDa1" writeOutText="false" indentLevel="1" classfield_id="4YkjDpzmkDa1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="4YkjDpzmkDa1" writeOutText="false" indentLevel="1" classfield_id="4YkjDpzmkDa1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="bFvFPHp1hikN" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="bFvFPHp1hikN" indentLevel="1" text=" bool showOps;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="bFvFPHp1hikN" writeOutText="false" indentLevel="1" classfield_id="bFvFPHp1hikN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="bFvFPHp1hikN" writeOutText="false" indentLevel="1" classfield_id="bFvFPHp1hikN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="zl0lOQvSyfC9" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="zl0lOQvSyfC9" indentLevel="1" text=" bool showStereoType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="zl0lOQvSyfC9" writeOutText="false" indentLevel="1" classfield_id="zl0lOQvSyfC9" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="zl0lOQvSyfC9" writeOutText="false" indentLevel="1" classfield_id="zl0lOQvSyfC9" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="U9vCKTEug975" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="U9vCKTEug975" indentLevel="1" text=" bool showAttSig;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="U9vCKTEug975" writeOutText="false" indentLevel="1" classfield_id="U9vCKTEug975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="U9vCKTEug975" writeOutText="false" indentLevel="1" classfield_id="U9vCKTEug975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Ow44emPbYQNw" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_14" parent_id="Ow44emPbYQNw" indentLevel="1" text=" bool showOpSig;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="Ow44emPbYQNw" writeOutText="false" indentLevel="1" classfield_id="Ow44emPbYQNw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="Ow44emPbYQNw" writeOutText="false" indentLevel="1" classfield_id="Ow44emPbYQNw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="oGMkvWtOgmYy" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_17" parent_id="oGMkvWtOgmYy" indentLevel="1" text=" bool showPackage;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="oGMkvWtOgmYy" writeOutText="false" indentLevel="1" classfield_id="oGMkvWtOgmYy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="oGMkvWtOgmYy" writeOutText="false" indentLevel="1" classfield_id="oGMkvWtOgmYy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Dksts0wGw0IZ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_20" parent_id="Dksts0wGw0IZ" indentLevel="1" text=" bool showAttribAssocs;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="Dksts0wGw0IZ" writeOutText="false" indentLevel="1" classfield_id="Dksts0wGw0IZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="Dksts0wGw0IZ" writeOutText="false" indentLevel="1" classfield_id="Dksts0wGw0IZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="kiAI6VCulXcf" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_23" parent_id="kiAI6VCulXcf" indentLevel="1" text=" Uml::Visibility defaultAttributeScope;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="kiAI6VCulXcf" writeOutText="false" indentLevel="1" classfield_id="kiAI6VCulXcf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="kiAI6VCulXcf" writeOutText="false" indentLevel="1" classfield_id="kiAI6VCulXcf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="3V3hFZgSKWJC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_26" parent_id="3V3hFZgSKWJC" indentLevel="1" text=" Uml::Visibility defaultOperationScope;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="3V3hFZgSKWJC" writeOutText="false" indentLevel="1" classfield_id="3V3hFZgSKWJC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="3V3hFZgSKWJC" writeOutText="false" indentLevel="1" classfield_id="3V3hFZgSKWJC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gtSwP2bH3V6q" fileExt=".h" parent_class="WDQRDj0vPAEV" id="cppheaderWDQRDj0vPAEV" fileName="CodeGenerationState" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef CODEGENERATIONSTATE_H&amp;#010;#define CODEGENERATIONSTATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;commentstyle.h&quot;&amp;#010;#include &quot;value.h&quot;&amp;#010;#include &quot;qdir.h&quot;&amp;#010;#include &quot;indentationtype.h&quot;&amp;#010;#include &quot;newlinetype.h&quot;&amp;#010;#include &quot;modifynamepolicy.h&quot;&amp;#010;#include &quot;overwritepolicy.h&quot;&amp;#010;#include &quot;cppcodegenerationstate.h&quot;&amp;#010;#include &quot;dcodegenerationstate.h&quot;&amp;#010;#include &quot;javacodegenerationstate.h&quot;&amp;#010;#include &quot;rubycodegenerationstate.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CODEGENERATIONSTATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        CodeGenerationState.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:51&amp;#010;The original location of this file is Settings&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="gONPvz4zS5eh" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="gONPvz4zS5eh" indentLevel="1" text=" bool autoGenEmptyConstructors;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="gONPvz4zS5eh" writeOutText="false" indentLevel="1" classfield_id="gONPvz4zS5eh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="gONPvz4zS5eh" writeOutText="false" indentLevel="1" classfield_id="gONPvz4zS5eh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="S1As6pXj7eiw" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="S1As6pXj7eiw" indentLevel="1" text=" CodeGenerationPolicy::CommentStyle commentStyle;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="S1As6pXj7eiw" writeOutText="false" indentLevel="1" classfield_id="S1As6pXj7eiw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="S1As6pXj7eiw" writeOutText="false" indentLevel="1" classfield_id="S1As6pXj7eiw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="2pGfP0Rfl9Je" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="2pGfP0Rfl9Je" indentLevel="1" text=" Uml::Visibility::Value defaultAssocFieldScope;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="2pGfP0Rfl9Je" writeOutText="false" indentLevel="1" classfield_id="2pGfP0Rfl9Je" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="2pGfP0Rfl9Je" writeOutText="false" indentLevel="1" classfield_id="2pGfP0Rfl9Je" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="2RBKv7WL6gCD" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="2RBKv7WL6gCD" indentLevel="1" text=" Uml::Visibility::Value defaultAttributeAccessorScope;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="2RBKv7WL6gCD" writeOutText="false" indentLevel="1" classfield_id="2RBKv7WL6gCD" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="2RBKv7WL6gCD" writeOutText="false" indentLevel="1" classfield_id="2RBKv7WL6gCD" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="TjwZOdTOSj4p" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="TjwZOdTOSj4p" indentLevel="1" text=" bool forceDoc;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="TjwZOdTOSj4p" writeOutText="false" indentLevel="1" classfield_id="TjwZOdTOSj4p" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="TjwZOdTOSj4p" writeOutText="false" indentLevel="1" classfield_id="TjwZOdTOSj4p" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="iTTRam5dBEx4" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_14" parent_id="iTTRam5dBEx4" indentLevel="1" text=" bool forceSections;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="iTTRam5dBEx4" writeOutText="false" indentLevel="1" classfield_id="iTTRam5dBEx4" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="iTTRam5dBEx4" writeOutText="false" indentLevel="1" classfield_id="iTTRam5dBEx4" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="8a2ZH4MxXpO8" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_17" parent_id="8a2ZH4MxXpO8" indentLevel="1" text=" QDir headingsDirectory;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="8a2ZH4MxXpO8" writeOutText="false" indentLevel="1" classfield_id="8a2ZH4MxXpO8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="8a2ZH4MxXpO8" writeOutText="false" indentLevel="1" classfield_id="8a2ZH4MxXpO8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ZTjjfenz69NC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_20" parent_id="ZTjjfenz69NC" indentLevel="1" text=" bool includeHeadings;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="ZTjjfenz69NC" writeOutText="false" indentLevel="1" classfield_id="ZTjjfenz69NC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="ZTjjfenz69NC" writeOutText="false" indentLevel="1" classfield_id="ZTjjfenz69NC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="jyj1TqeaOg7d" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_23" parent_id="jyj1TqeaOg7d" indentLevel="1" text=" int indentationAmount;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="jyj1TqeaOg7d" writeOutText="false" indentLevel="1" classfield_id="jyj1TqeaOg7d" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="jyj1TqeaOg7d" writeOutText="false" indentLevel="1" classfield_id="jyj1TqeaOg7d" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="jL3nUQzCMhBq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_26" parent_id="jL3nUQzCMhBq" indentLevel="1" text=" CodeGenerationPolicy::IndentationType indentationType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="jL3nUQzCMhBq" writeOutText="false" indentLevel="1" classfield_id="jL3nUQzCMhBq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="jL3nUQzCMhBq" writeOutText="false" indentLevel="1" classfield_id="jL3nUQzCMhBq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="1k2SnZWXsYIL" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_29" parent_id="1k2SnZWXsYIL" indentLevel="1" text=" CodeGenerationPolicy::NewLineType lineEndingType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="1k2SnZWXsYIL" writeOutText="false" indentLevel="1" classfield_id="1k2SnZWXsYIL" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="1k2SnZWXsYIL" writeOutText="false" indentLevel="1" classfield_id="1k2SnZWXsYIL" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="0l4wnS8oD8G0" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_32" parent_id="0l4wnS8oD8G0" indentLevel="1" text=" CodeGenerationPolicy::ModifyNamePolicy modnamePolicy;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_33" accessType="0" parent_id="0l4wnS8oD8G0" writeOutText="false" indentLevel="1" classfield_id="0l4wnS8oD8G0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_34" accessType="1" parent_id="0l4wnS8oD8G0" writeOutText="false" indentLevel="1" classfield_id="0l4wnS8oD8G0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="fkVYIotF4OYz" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_35" parent_id="fkVYIotF4OYz" indentLevel="1" text=" QDir outputDirectory;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_36" accessType="0" parent_id="fkVYIotF4OYz" writeOutText="false" indentLevel="1" classfield_id="fkVYIotF4OYz" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_37" accessType="1" parent_id="fkVYIotF4OYz" writeOutText="false" indentLevel="1" classfield_id="fkVYIotF4OYz" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="vA28GG7wzcUF" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_38" parent_id="vA28GG7wzcUF" indentLevel="1" text=" CodeGenerationPolicy::OverwritePolicy overwritePolicy;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_39" accessType="0" parent_id="vA28GG7wzcUF" writeOutText="false" indentLevel="1" classfield_id="vA28GG7wzcUF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_40" accessType="1" parent_id="vA28GG7wzcUF" writeOutText="false" indentLevel="1" classfield_id="vA28GG7wzcUF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="1XshJlWkCZIa" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_41" parent_id="1XshJlWkCZIa" indentLevel="1" text=" CPPCodeGenerationState cppCodeGenerationState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_42" accessType="0" parent_id="1XshJlWkCZIa" writeOutText="false" indentLevel="1" classfield_id="1XshJlWkCZIa" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_43" accessType="1" parent_id="1XshJlWkCZIa" writeOutText="false" indentLevel="1" classfield_id="1XshJlWkCZIa" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="pCwIpeXTxjap" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_44" parent_id="pCwIpeXTxjap" indentLevel="1" text=" DCodeGenerationState dCodeGenerationState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_45" accessType="0" parent_id="pCwIpeXTxjap" writeOutText="false" indentLevel="1" classfield_id="pCwIpeXTxjap" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_46" accessType="1" parent_id="pCwIpeXTxjap" writeOutText="false" indentLevel="1" classfield_id="pCwIpeXTxjap" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="b928NXHM284L" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_47" parent_id="b928NXHM284L" indentLevel="1" text=" JavaCodeGenerationState javaCodeGenerationState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_48" accessType="0" parent_id="b928NXHM284L" writeOutText="false" indentLevel="1" classfield_id="b928NXHM284L" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_49" accessType="1" parent_id="b928NXHM284L" writeOutText="false" indentLevel="1" classfield_id="b928NXHM284L" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="rY317JbvVYBI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_50" parent_id="rY317JbvVYBI" indentLevel="1" text=" RubyCodeGenerationState rubyCodeGenerationState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_51" accessType="0" parent_id="rY317JbvVYBI" writeOutText="false" indentLevel="1" classfield_id="rY317JbvVYBI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_52" accessType="1" parent_id="rY317JbvVYBI" writeOutText="false" indentLevel="1" classfield_id="rY317JbvVYBI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gtSwP2bH3V6q" fileExt=".h" parent_class="Chm7OKuzTx5q" id="cppheaderChm7OKuzTx5q" fileName="OptionState" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef OPTIONSTATE_H&amp;#010;#define OPTIONSTATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;generalstate.h&quot;&amp;#010;#include &quot;uistate.h&quot;&amp;#010;#include &quot;classstate.h&quot;&amp;#010;#include &quot;codeviewerstate.h&quot;&amp;#010;#include &quot;codegenerationstate.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OPTIONSTATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        OptionState.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:00:03&amp;#010;The original location of this file is Settings&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="SKDUQFnFnrHt" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="SKDUQFnFnrHt" indentLevel="1" text=" Settings::GeneralState generalState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="SKDUQFnFnrHt" writeOutText="false" indentLevel="1" classfield_id="SKDUQFnFnrHt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="SKDUQFnFnrHt" writeOutText="false" indentLevel="1" classfield_id="SKDUQFnFnrHt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="AsoeOzuaegf2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="AsoeOzuaegf2" indentLevel="1" text=" Settings::UIState uiState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="AsoeOzuaegf2" writeOutText="false" indentLevel="1" classfield_id="AsoeOzuaegf2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="AsoeOzuaegf2" writeOutText="false" indentLevel="1" classfield_id="AsoeOzuaegf2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="zYzSV2HvLSNl" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="zYzSV2HvLSNl" indentLevel="1" text=" Settings::ClassState classState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="zYzSV2HvLSNl" writeOutText="false" indentLevel="1" classfield_id="zYzSV2HvLSNl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="zYzSV2HvLSNl" writeOutText="false" indentLevel="1" classfield_id="zYzSV2HvLSNl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="h8zUxGN669kV" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="h8zUxGN669kV" indentLevel="1" text=" Settings::CodeViewerState codeViewerState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="h8zUxGN669kV" writeOutText="false" indentLevel="1" classfield_id="h8zUxGN669kV" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="h8zUxGN669kV" writeOutText="false" indentLevel="1" classfield_id="h8zUxGN669kV" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="7e3lJhmIFlii" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="7e3lJhmIFlii" indentLevel="1" text=" Settings::CodeGenerationState codeGenerationState;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="7e3lJhmIFlii" writeOutText="false" indentLevel="1" classfield_id="7e3lJhmIFlii" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="7e3lJhmIFlii" writeOutText="false" indentLevel="1" classfield_id="7e3lJhmIFlii" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="fK7zpQ9LdZmo" id="cppheaderfK7zpQ9LdZmo" fileName="CodeGenerationPolicy" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        CodeGenerationPolicy.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:58&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="JROQ6abZHV6f" id="cppheaderJROQ6abZHV6f" fileName="QDir" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QDir.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:59:59&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="Hh4POm9KxxQw" id="cppheaderHh4POm9KxxQw" fileName="UMLView" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLView.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:00:42&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="jaQmU39BpopV" id="cppheaderjaQmU39BpopV" fileName="UMLFolder" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLFOLDER_H&amp;#010;#define UMLFOLDER_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlpackage.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;diagram_type.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLFOLDER_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLFolder.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:00:44&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="z5YtCgJAmVtq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="z5YtCgJAmVtq" indentLevel="1" text=" QString m_localName;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="z5YtCgJAmVtq" writeOutText="false" indentLevel="1" classfield_id="z5YtCgJAmVtq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="z5YtCgJAmVtq" writeOutText="false" indentLevel="1" classfield_id="z5YtCgJAmVtq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="twCcoJi2Z8PX" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="twCcoJi2Z8PX" indentLevel="1" text=" QString m_folderFile;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="If m_folderFile is not empty then it contains a file name to which&amp;#010;this folder is saved.&amp;#010;In this case the folder file acts as a physically separate submodel.&amp;#010;What is saved in the main model is not the folder contents but a&amp;#010;reference to the folder file." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="twCcoJi2Z8PX" writeOutText="false" indentLevel="1" classfield_id="twCcoJi2Z8PX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="twCcoJi2Z8PX" writeOutText="false" indentLevel="1" classfield_id="twCcoJi2Z8PX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="SOl3SB8QHeHT" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="SOl3SB8QHeHT" indentLevel="1" text=" UMLViewList m_diagrams;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="SOl3SB8QHeHT" writeOutText="false" indentLevel="1" classfield_id="SOl3SB8QHeHT" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="SOl3SB8QHeHT" writeOutText="false" indentLevel="1" classfield_id="SOl3SB8QHeHT" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="WGRNPfUnGmOh" id="cppheaderWGRNPfUnGmOh" fileName="QDomNode" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QDomNode.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:00:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="Kae45VsyP4YD" id="cppheaderKae45VsyP4YD" fileName="UMLComponent" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLCOMPONENT_H&amp;#010;#define UMLCOMPONENT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlpackage.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLCOMPONENT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLComponent.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:00:51&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ItldXMCRBohs" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="ItldXMCRBohs" indentLevel="1" text=" bool m_executable;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="holds whether this is an executable component or not" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="ItldXMCRBohs" writeOutText="false" indentLevel="1" classfield_id="ItldXMCRBohs" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="ItldXMCRBohs" writeOutText="false" indentLevel="1" classfield_id="ItldXMCRBohs" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="nnKSgP2n4mum" id="cppheadernnKSgP2n4mum" fileName="UMLObjectList" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLOBJECTLIST_H&amp;#010;#define UMLOBJECTLIST_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLOBJECTLIST_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLObjectList.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:03:36&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="55bFCCcWdVqA" fileExt=".h" parent_class="VorPkhUD6D1a" id="cppheaderVorPkhUD6D1a" fileName="NameAndType" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef NAMEANDTYPE_H&amp;#010;#define NAMEANDTYPE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;parameter_direction.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //NAMEANDTYPE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        NameAndType.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:55:42&amp;#010;The original location of this file is Model_Utils&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="BFDy7Eky1opR" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="BFDy7Eky1opR" indentLevel="1" text=" QString m_name;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="BFDy7Eky1opR" writeOutText="false" indentLevel="1" classfield_id="BFDy7Eky1opR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="BFDy7Eky1opR" writeOutText="false" indentLevel="1" classfield_id="BFDy7Eky1opR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="GAG9ieWBSMbB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="GAG9ieWBSMbB" indentLevel="1" text=" UMLObject* m_type;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="GAG9ieWBSMbB" writeOutText="false" indentLevel="1" classfield_id="GAG9ieWBSMbB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="GAG9ieWBSMbB" writeOutText="false" indentLevel="1" classfield_id="GAG9ieWBSMbB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="13M7GNhSasOh" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="13M7GNhSasOh" indentLevel="1" text=" Uml::Parameter_Direction m_direction;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="13M7GNhSasOh" writeOutText="false" indentLevel="1" classfield_id="13M7GNhSasOh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="13M7GNhSasOh" writeOutText="false" indentLevel="1" classfield_id="13M7GNhSasOh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="76d8uQZAaoIH" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="76d8uQZAaoIH" indentLevel="1" text=" QString m_initialValue;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="76d8uQZAaoIH" writeOutText="false" indentLevel="1" classfield_id="76d8uQZAaoIH" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="76d8uQZAaoIH" writeOutText="false" indentLevel="1" classfield_id="76d8uQZAaoIH" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="55bFCCcWdVqA" fileExt=".h" parent_class="f1oORrsuuEcZ" id="cppheaderf1oORrsuuEcZ" fileName="NameAndType_List" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        NameAndType_List.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:55:43&amp;#010;The original location of this file is Model_Utils&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="55bFCCcWdVqA" fileExt=".h" parent_class="YOFOPaWxpOmN" id="cppheaderYOFOPaWxpOmN" fileName="NameAndType_ListIt" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        NameAndType_ListIt.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:55:43&amp;#010;The original location of this file is Model_Utils&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="55bFCCcWdVqA" fileExt=".h" parent_class="p4Htvbxaclw1" id="cppheaderp4Htvbxaclw1" fileName="OpDescriptor" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef OPDESCRIPTOR_H&amp;#010;#define OPDESCRIPTOR_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;nameandtype_list.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OPDESCRIPTOR_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        OpDescriptor.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:55:44&amp;#010;The original location of this file is Model_Utils&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="bowT3W2ZuIxJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="bowT3W2ZuIxJ" indentLevel="1" text=" QString m_name;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="bowT3W2ZuIxJ" writeOutText="false" indentLevel="1" classfield_id="bowT3W2ZuIxJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="bowT3W2ZuIxJ" writeOutText="false" indentLevel="1" classfield_id="bowT3W2ZuIxJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qREdn01d2GWv" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="qREdn01d2GWv" indentLevel="1" text=" Model_Utils::NameAndType_List m_args;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="qREdn01d2GWv" writeOutText="false" indentLevel="1" classfield_id="qREdn01d2GWv" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="qREdn01d2GWv" writeOutText="false" indentLevel="1" classfield_id="qREdn01d2GWv" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qTTSCQSnCMFD" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="qTTSCQSnCMFD" indentLevel="1" text=" UMLObject* m_pReturnType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="qTTSCQSnCMFD" writeOutText="false" indentLevel="1" classfield_id="qTTSCQSnCMFD" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="qTTSCQSnCMFD" writeOutText="false" indentLevel="1" classfield_id="qTTSCQSnCMFD" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="i3i1fDEMsQEx" id="cppheaderi3i1fDEMsQEx" fileName="UMLCanvasObject" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLCANVASOBJECT_H&amp;#010;#define UMLCANVASOBJECT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlobject.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;association_type.h&quot;&amp;#010;#include &quot;object_type.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;umlobjectlist.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLCANVASOBJECT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLCanvasObject.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:03:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="u55g7mxX47aZ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="u55g7mxX47aZ" indentLevel="1" text=" UMLObjectList m_List;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="List of all the associations in this object.&amp;#010;Inheriting classes add more types of objects that are possible in this list;&amp;#010;for example, UMLClassifier adds operations, attributes, and templates.&amp;#010;&amp;#010;@todo Only a pointer to the appropriate assocation end object&amp;#010;      (UMLRole) should be saved here, not the entire UMLAssociation.&amp;#010;" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="u55g7mxX47aZ" writeOutText="false" indentLevel="1" classfield_id="u55g7mxX47aZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_List&amp;#010;List of all the associations in this object.&amp;#010;Inheriting classes add more types of objects that are possible in this list;&amp;#010;for example, UMLClassifier adds operations, attributes, and templates.&amp;#010;&amp;#010;@todo Only a pointer to the appropriate assocation end object&amp;#010;      (UMLRole) should be saved here, not the entire UMLAssociation.&amp;#010;&amp;#010;@return the value of m_List" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="u55g7mxX47aZ" writeOutText="false" indentLevel="1" classfield_id="u55g7mxX47aZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_List&amp;#010;List of all the associations in this object.&amp;#010;Inheriting classes add more types of objects that are possible in this list;&amp;#010;for example, UMLClassifier adds operations, attributes, and templates.&amp;#010;&amp;#010;@todo Only a pointer to the appropriate assocation end object&amp;#010;      (UMLRole) should be saved here, not the entire UMLAssociation.&amp;#010;&amp;#010;@param value the value of m_List" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="vu1XtnqmCjov" id="cppheadervu1XtnqmCjov" fileName="UMLClassifierListItemList" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLCLASSIFIERLISTITEMLIST_H&amp;#010;#define UMLCLASSIFIERLISTITEMLIST_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLCLASSIFIERLISTITEMLIST_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLClassifierListItemList.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:04:10&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="dvJnxYEWEFTC" id="cppheaderdvJnxYEWEFTC" fileName="UMLAssociation" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLASSOCIATION_H&amp;#010;#define UMLASSOCIATION_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlobject.h&quot;&amp;#010;#include &quot;association_type.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;role_type.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;changeability_type.h&quot;&amp;#010;#include &quot;visibility.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLASSOCIATION_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLAssociation.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:27:19&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="wL6T8lCBPFPH" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="wL6T8lCBPFPH" indentLevel="1" text=" int nrof_parent_widgets;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="wL6T8lCBPFPH" writeOutText="false" indentLevel="1" classfield_id="wL6T8lCBPFPH" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="wL6T8lCBPFPH" writeOutText="false" indentLevel="1" classfield_id="wL6T8lCBPFPH" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="TBrfqgQZlL5T" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="TBrfqgQZlL5T" indentLevel="1" text="static  const Uml::Association_Type atypeFirst;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="If the type Uml::Association_Type is changed then also the following&amp;#010;must be changed accordingly:&amp;#010;atypeFirst, atypeLast, assocTypeStr[], toAssocType(), toString().&amp;#010;The ordering within assocTypeStr must match the enumeration&amp;#010;order of Uml::Association_Type." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="TBrfqgQZlL5T" writeOutText="false" indentLevel="1" classfield_id="TBrfqgQZlL5T" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="TBrfqgQZlL5T" writeOutText="false" indentLevel="1" classfield_id="TBrfqgQZlL5T" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="MIDNGn1fxBnn" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="MIDNGn1fxBnn" indentLevel="1" text="static  const Uml::Association_Type atypeLast;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="MIDNGn1fxBnn" writeOutText="false" indentLevel="1" classfield_id="MIDNGn1fxBnn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="MIDNGn1fxBnn" writeOutText="false" indentLevel="1" classfield_id="MIDNGn1fxBnn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="yKgjgjB21OQI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="yKgjgjB21OQI" indentLevel="1" text="static  const unsigned int nAssocTypes;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="yKgjgjB21OQI" writeOutText="false" indentLevel="1" classfield_id="yKgjgjB21OQI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="yKgjgjB21OQI" writeOutText="false" indentLevel="1" classfield_id="yKgjgjB21OQI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="70YOHSWFmCxQ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="70YOHSWFmCxQ" indentLevel="1" text="static  const QString assocTypeStr;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="70YOHSWFmCxQ" writeOutText="false" indentLevel="1" classfield_id="70YOHSWFmCxQ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="70YOHSWFmCxQ" writeOutText="false" indentLevel="1" classfield_id="70YOHSWFmCxQ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="w8TxUrDeG6lp" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_14" parent_id="w8TxUrDeG6lp" indentLevel="1" text=" UMLRole* m_pRole;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="w8TxUrDeG6lp" writeOutText="false" indentLevel="1" classfield_id="w8TxUrDeG6lp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="w8TxUrDeG6lp" writeOutText="false" indentLevel="1" classfield_id="w8TxUrDeG6lp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="mfhDeEUjE26W" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_17" parent_id="mfhDeEUjE26W" indentLevel="1" text=" Uml::Association_Type m_AssocType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="mfhDeEUjE26W" writeOutText="false" indentLevel="1" classfield_id="mfhDeEUjE26W" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="mfhDeEUjE26W" writeOutText="false" indentLevel="1" classfield_id="mfhDeEUjE26W" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ScjDogdio4eJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_20" parent_id="ScjDogdio4eJ" indentLevel="1" text=" QString m_Name;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="ScjDogdio4eJ" writeOutText="false" indentLevel="1" classfield_id="ScjDogdio4eJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="ScjDogdio4eJ" writeOutText="false" indentLevel="1" classfield_id="ScjDogdio4eJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="vrxAwixiLewy" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_23" parent_id="vrxAwixiLewy" indentLevel="1" text=" bool m_bOldLoadMode;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="vrxAwixiLewy" writeOutText="false" indentLevel="1" classfield_id="vrxAwixiLewy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="vrxAwixiLewy" writeOutText="false" indentLevel="1" classfield_id="vrxAwixiLewy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="z5wmMrxlKDtS" id="cppheaderz5wmMrxlKDtS" fileName="IDChangeLog" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef IDCHANGELOG_H&amp;#010;#define IDCHANGELOG_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;pointarray.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="z5wmMrxlKDtS" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class IDChangeLog&amp;#010;                                                                        *&amp;#010;  This program is free software; you can redistribute it and/or modify  *&amp;#010;  it under the terms of the GNU General Public License as published by  *&amp;#010;  the Free Software Foundation; either version 2 of the License, or     *&amp;#010;  (at your option) any later version.                                   *&amp;#010;                                                                        *&amp;#010;  copyright (C) 2002-2006                                               *&amp;#010;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&amp;#010;//**&amp;#010;This class contains all the ID translations done for each&amp;#010;UMLObject pasted. It contains for each old id its new&amp;#010;assigned id.&amp;#010;&amp;#010;@author Gustavo Madrigal&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="IDChangeLog ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="CHJrXnXDcdFF" indentLevel="1" text=" PointArray m_LogArray;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="CHJrXnXDcdFF" writeOutText="false" indentLevel="1" classfield_id="CHJrXnXDcdFF" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="CHJrXnXDcdFF" writeOutText="false" indentLevel="1" classfield_id="CHJrXnXDcdFF" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_iKozUZ1cQc3g" parent_id="iKozUZ1cQc3g" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param OldID &amp;#010;@param NewID &amp;#010;@param pos " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //IDCHANGELOG_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        IDChangeLog.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:32:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="CHJrXnXDcdFF" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="CHJrXnXDcdFF" indentLevel="1" text=" PointArray m_LogArray;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="CHJrXnXDcdFF" writeOutText="false" indentLevel="1" classfield_id="CHJrXnXDcdFF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="CHJrXnXDcdFF" writeOutText="false" indentLevel="1" classfield_id="CHJrXnXDcdFF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="GkxB9jzDcyAm" id="cppheaderGkxB9jzDcyAm" fileName="UMLEnum" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLENUM_H&amp;#010;#define UMLENUM_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlclassifier.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLENUM_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLEnum.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:04:25&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="FXxNf28tVigU" id="cppheaderFXxNf28tVigU" fileName="UMLTemplate" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLTEMPLATE_H&amp;#010;#define UMLTEMPLATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlclassifierlistitem.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLTEMPLATE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLTemplate.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:07:39&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="JnsTQ04KC10N" id="cppheaderJnsTQ04KC10N" fileName="UMLEnumLiteral" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLENUMLITERAL_H&amp;#010;#define UMLENUMLITERAL_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlclassifierlistitem.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLENUMLITERAL_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLEnumLiteral.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:09:54&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="IIKKmx7ndrdH" id="cppheaderIIKKmx7ndrdH" fileName="UMLAttributeList" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLATTRIBUTELIST_H&amp;#010;#define UMLATTRIBUTELIST_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLATTRIBUTELIST_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLAttributeList.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:10:07&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="37QGg6PmbXnc" id="cppheader37QGg6PmbXnc" fileName="UMLOperation" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLOPERATION_H&amp;#010;#define UMLOPERATION_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlclassifierlistitem.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;visibility.h&quot;&amp;#010;#include &quot;umlattributelist.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;signature_type.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLOPERATION_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLOperation.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:10:10&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="901dCOG9I39g" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="901dCOG9I39g" indentLevel="1" text=" Uml::IDType m_returnId;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="901dCOG9I39g" writeOutText="false" indentLevel="1" classfield_id="901dCOG9I39g" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="901dCOG9I39g" writeOutText="false" indentLevel="1" classfield_id="901dCOG9I39g" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="xMbOJYq4LLGU" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="xMbOJYq4LLGU" indentLevel="1" text=" UMLAttributeList m_List;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="xMbOJYq4LLGU" writeOutText="false" indentLevel="1" classfield_id="xMbOJYq4LLGU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="xMbOJYq4LLGU" writeOutText="false" indentLevel="1" classfield_id="xMbOJYq4LLGU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="9TX75PCDNBqX" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="9TX75PCDNBqX" indentLevel="1" text=" bool m_bConst;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="9TX75PCDNBqX" writeOutText="false" indentLevel="1" classfield_id="9TX75PCDNBqX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="9TX75PCDNBqX" writeOutText="false" indentLevel="1" classfield_id="9TX75PCDNBqX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="a6hq7oW5B6RS" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="a6hq7oW5B6RS" indentLevel="1" text=" QString m_Code;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="a6hq7oW5B6RS" writeOutText="false" indentLevel="1" classfield_id="a6hq7oW5B6RS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="a6hq7oW5B6RS" writeOutText="false" indentLevel="1" classfield_id="a6hq7oW5B6RS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gmRiwC0PsDA9" fileExt=".h" parent_class="TNiBfn52HFL0" id="cppheaderTNiBfn52HFL0" fileName="Visibility" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef VISIBILITY_H&amp;#010;#define VISIBILITY_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;value.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VISIBILITY_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Visibility.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:03&amp;#010;The original location of this file is Uml&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="bmWTPrZM6FZq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="bmWTPrZM6FZq" indentLevel="1" text=" Value _v;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="bmWTPrZM6FZq" writeOutText="false" indentLevel="1" classfield_id="bmWTPrZM6FZq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="bmWTPrZM6FZq" writeOutText="false" indentLevel="1" classfield_id="bmWTPrZM6FZq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="gmRiwC0PsDA9" fileExt=".h" parent_class="VNHcFKjTfBwY" id="cppheaderVNHcFKjTfBwY" fileName="IDType" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        IDType.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:22:07&amp;#010;The original location of this file is Uml&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="35bkVowzcgoN" id="cppheader35bkVowzcgoN" fileName="UMLPackage" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLPACKAGE_H&amp;#010;#define UMLPACKAGE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlcanvasobject.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;umlobjectlist.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLPACKAGE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLPackage.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:04:12&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="3rtBg17FExj1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="3rtBg17FExj1" indentLevel="1" text=" UMLObjectList m_objects;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="References to the objects contained in this package.&amp;#010;The UMLPackage is the owner of the objects." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="3rtBg17FExj1" writeOutText="false" indentLevel="1" classfield_id="3rtBg17FExj1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_objects&amp;#010;References to the objects contained in this package.&amp;#010;The UMLPackage is the owner of the objects.&amp;#010;@return the value of m_objects" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="3rtBg17FExj1" writeOutText="false" indentLevel="1" classfield_id="3rtBg17FExj1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_objects&amp;#010;References to the objects contained in this package.&amp;#010;The UMLPackage is the owner of the objects.&amp;#010;@param value the value of m_objects" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="NBcVHJd2hqYL" id="cppheaderNBcVHJd2hqYL" fileName="UMLStereotype" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLSTEREOTYPE_H&amp;#010;#define UMLSTEREOTYPE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlobject.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLSTEREOTYPE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLStereotype.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 11:29:40&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="t51yuJbYpbvu" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="t51yuJbYpbvu" indentLevel="1" text=" int m_refCount;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Each stereotype object is reference counted, i.e. client code&amp;#010;manages it such that it comes into existence as soon as there is&amp;#010;at least one user, and ceases existing when the number of users&amp;#010;drops to 0.&amp;#010;m_refCount reflects the number of users.  It is externally managed,&amp;#010;i.e. client code must take care to call incrRefCount() and&amp;#010;decrRefCount() as appropriate." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="t51yuJbYpbvu" writeOutText="false" indentLevel="1" classfield_id="t51yuJbYpbvu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="t51yuJbYpbvu" writeOutText="false" indentLevel="1" classfield_id="t51yuJbYpbvu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="ITfDmJvJE00m" id="cppheaderITfDmJvJE00m" fileName="QObject" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef QOBJECT_H&amp;#010;#define QOBJECT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="ITfDmJvJE00m" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" text="Class QObject&amp;#010;" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="QObject ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //QOBJECT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QObject.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:59:44&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="5ZJrYTlXvlls" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="5ZJrYTlXvlls" writeOutText="false" indentLevel="1" classfield_id="5ZJrYTlXvlls" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="pTCP2ffhrFLm" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="pTCP2ffhrFLm" writeOutText="false" indentLevel="1" classfield_id="pTCP2ffhrFLm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="YvJ7Ga0nE0H3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" text=" LinePath ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="aeRej9TIoxt1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="aeRej9TIoxt1" writeOutText="false" indentLevel="1" classfield_id="aeRej9TIoxt1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="3tWZnkx0tAZC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="3tWZnkx0tAZC" writeOutText="false" indentLevel="1" classfield_id="3tWZnkx0tAZC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="fpXgRFIzXlq2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="fpXgRFIzXlq2" writeOutText="false" indentLevel="1" classfield_id="fpXgRFIzXlq2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="6cSyVT8AgbDl" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="6cSyVT8AgbDl" writeOutText="false" indentLevel="1" classfield_id="6cSyVT8AgbDl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="KbrXIdyRwJuk" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="KbrXIdyRwJuk" writeOutText="false" indentLevel="1" classfield_id="KbrXIdyRwJuk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="sgfYKtLsKOwG" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="sgfYKtLsKOwG" writeOutText="false" indentLevel="1" classfield_id="sgfYKtLsKOwG" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="sL4cKPpHnJkU" id="cppheadersL4cKPpHnJkU" fileName="UMLObject" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLOBJECT_H&amp;#010;#define UMLOBJECT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qobject.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;object_type.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;visibility.h&quot;&amp;#010;#include &quot;association_type.h&quot;&amp;#010;#include &quot;qdomelement.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLOBJECT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLObject.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:22:54&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="tpKq0qJfNpz2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="tpKq0qJfNpz2" indentLevel="1" text=" Uml::IDType m_nId;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The object's id." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="tpKq0qJfNpz2" writeOutText="false" indentLevel="1" classfield_id="tpKq0qJfNpz2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_nId&amp;#010;The object's id.&amp;#010;@return the value of m_nId" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="tpKq0qJfNpz2" writeOutText="false" indentLevel="1" classfield_id="tpKq0qJfNpz2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_nId&amp;#010;The object's id.&amp;#010;@param value the value of m_nId" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="feyvt3RKvaXb" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="feyvt3RKvaXb" indentLevel="1" text=" QString m_Doc;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The object's documentation." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="feyvt3RKvaXb" writeOutText="false" indentLevel="1" classfield_id="feyvt3RKvaXb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_Doc&amp;#010;The object's documentation.&amp;#010;@return the value of m_Doc" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="feyvt3RKvaXb" writeOutText="false" indentLevel="1" classfield_id="feyvt3RKvaXb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_Doc&amp;#010;The object's documentation.&amp;#010;@param value the value of m_Doc" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="fA1yQaFJPY9P" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="fA1yQaFJPY9P" indentLevel="1" text=" UMLPackage* m_pUMLPackage;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The package the object belongs to if applicable." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="fA1yQaFJPY9P" writeOutText="false" indentLevel="1" classfield_id="fA1yQaFJPY9P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_pUMLPackage&amp;#010;The package the object belongs to if applicable.&amp;#010;@return the value of m_pUMLPackage" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="fA1yQaFJPY9P" writeOutText="false" indentLevel="1" classfield_id="fA1yQaFJPY9P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_pUMLPackage&amp;#010;The package the object belongs to if applicable.&amp;#010;@param value the value of m_pUMLPackage" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="MR4jG1jtfhoW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="MR4jG1jtfhoW" indentLevel="1" text=" UMLStereotype* m_pStereotype;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The stereotype of the object if applicable." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="MR4jG1jtfhoW" writeOutText="false" indentLevel="1" classfield_id="MR4jG1jtfhoW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_pStereotype&amp;#010;The stereotype of the object if applicable.&amp;#010;@return the value of m_pStereotype" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="MR4jG1jtfhoW" writeOutText="false" indentLevel="1" classfield_id="MR4jG1jtfhoW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_pStereotype&amp;#010;The stereotype of the object if applicable.&amp;#010;@param value the value of m_pStereotype" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="jFrepODSWEQx" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="jFrepODSWEQx" indentLevel="1" text=" QString m_Name;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The objects name." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="jFrepODSWEQx" writeOutText="false" indentLevel="1" classfield_id="jFrepODSWEQx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_Name&amp;#010;The objects name.&amp;#010;@return the value of m_Name" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="jFrepODSWEQx" writeOutText="false" indentLevel="1" classfield_id="jFrepODSWEQx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_Name&amp;#010;The objects name.&amp;#010;@param value the value of m_Name" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="mgGBCOaYpcH3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_14" parent_id="mgGBCOaYpcH3" indentLevel="1" text=" Uml::Object_Type m_BaseType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The objects type." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="mgGBCOaYpcH3" writeOutText="false" indentLevel="1" classfield_id="mgGBCOaYpcH3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_BaseType&amp;#010;The objects type.&amp;#010;@return the value of m_BaseType" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="mgGBCOaYpcH3" writeOutText="false" indentLevel="1" classfield_id="mgGBCOaYpcH3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_BaseType&amp;#010;The objects type.&amp;#010;@param value the value of m_BaseType" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="c0wHfjmOyd0m" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_17" parent_id="c0wHfjmOyd0m" indentLevel="1" text=" Uml::Visibility m_Vis;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The objects visibility." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="c0wHfjmOyd0m" writeOutText="false" indentLevel="1" classfield_id="c0wHfjmOyd0m" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_Vis&amp;#010;The objects visibility.&amp;#010;@return the value of m_Vis" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="c0wHfjmOyd0m" writeOutText="false" indentLevel="1" classfield_id="c0wHfjmOyd0m" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_Vis&amp;#010;The objects visibility.&amp;#010;@param value the value of m_Vis" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="zEEWQdTDJhOV" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_20" parent_id="zEEWQdTDJhOV" indentLevel="1" text=" bool m_bAbstract;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The state of whether the object is abstract or not." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="zEEWQdTDJhOV" writeOutText="false" indentLevel="1" classfield_id="zEEWQdTDJhOV" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_bAbstract&amp;#010;The state of whether the object is abstract or not.&amp;#010;@return the value of m_bAbstract" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="zEEWQdTDJhOV" writeOutText="false" indentLevel="1" classfield_id="zEEWQdTDJhOV" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_bAbstract&amp;#010;The state of whether the object is abstract or not.&amp;#010;@param value the value of m_bAbstract" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="5x1sZItBGoRv" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_23" parent_id="5x1sZItBGoRv" indentLevel="1" text=" bool m_bStatic;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="This attribute holds whether the UMLObject has instance scope&amp;#010;(false - the default) or classifier scope (true)." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="5x1sZItBGoRv" writeOutText="false" indentLevel="1" classfield_id="5x1sZItBGoRv" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_bStatic&amp;#010;This attribute holds whether the UMLObject has instance scope&amp;#010;(false - the default) or classifier scope (true).&amp;#010;@return the value of m_bStatic" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="5x1sZItBGoRv" writeOutText="false" indentLevel="1" classfield_id="5x1sZItBGoRv" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_bStatic&amp;#010;This attribute holds whether the UMLObject has instance scope&amp;#010;(false - the default) or classifier scope (true).&amp;#010;@param value the value of m_bStatic" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="XDIToIDnWQJx" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_26" parent_id="XDIToIDnWQJx" indentLevel="1" text=" bool m_bInPaste;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Caller sets this true when in paste operation." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="XDIToIDnWQJx" writeOutText="false" indentLevel="1" classfield_id="XDIToIDnWQJx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_bInPaste&amp;#010;Caller sets this true when in paste operation.&amp;#010;@return the value of m_bInPaste" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="XDIToIDnWQJx" writeOutText="false" indentLevel="1" classfield_id="XDIToIDnWQJx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_bInPaste&amp;#010;Caller sets this true when in paste operation.&amp;#010;@param value the value of m_bInPaste" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="3k8MSWpVRqM1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_29" parent_id="3k8MSWpVRqM1" indentLevel="1" text=" bool m_bCreationWasSignalled;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Auxiliary to maybeSignalObjectCreated()." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="3k8MSWpVRqM1" writeOutText="false" indentLevel="1" classfield_id="3k8MSWpVRqM1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_bCreationWasSignalled&amp;#010;Auxiliary to maybeSignalObjectCreated().&amp;#010;@return the value of m_bCreationWasSignalled" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="3k8MSWpVRqM1" writeOutText="false" indentLevel="1" classfield_id="3k8MSWpVRqM1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_bCreationWasSignalled&amp;#010;Auxiliary to maybeSignalObjectCreated().&amp;#010;@param value the value of m_bCreationWasSignalled" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="6FAM1ZFYkX0Y" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_32" parent_id="6FAM1ZFYkX0Y" indentLevel="1" text=" UMLObject* m_pSecondary;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Pointer to an associated object.&amp;#010;Only a few of the classes inheriting from UMLObject use this.&amp;#010;However, it needs to be here because of inheritance graph&amp;#010;disjunctness." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_33" accessType="0" parent_id="6FAM1ZFYkX0Y" writeOutText="false" indentLevel="1" classfield_id="6FAM1ZFYkX0Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_pSecondary&amp;#010;Pointer to an associated object.&amp;#010;Only a few of the classes inheriting from UMLObject use this.&amp;#010;However, it needs to be here because of inheritance graph&amp;#010;disjunctness.&amp;#010;@return the value of m_pSecondary" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_34" accessType="1" parent_id="6FAM1ZFYkX0Y" writeOutText="false" indentLevel="1" classfield_id="6FAM1ZFYkX0Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_pSecondary&amp;#010;Pointer to an associated object.&amp;#010;Only a few of the classes inheriting from UMLObject use this.&amp;#010;However, it needs to be here because of inheritance graph&amp;#010;disjunctness.&amp;#010;@param value the value of m_pSecondary" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="oDKKdbFeMLym" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_35" parent_id="oDKKdbFeMLym" indentLevel="1" text=" QString m_SecondaryId;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="xmi.id of the secondary object for intermediate use during&amp;#010;loading.  The secondary ID is resolved to the m_pSecondary&amp;#010;in the course of resolveRef() at the end of loading." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_36" accessType="0" parent_id="oDKKdbFeMLym" writeOutText="false" indentLevel="1" classfield_id="oDKKdbFeMLym" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_SecondaryId&amp;#010;xmi.id of the secondary object for intermediate use during&amp;#010;loading.  The secondary ID is resolved to the m_pSecondary&amp;#010;in the course of resolveRef() at the end of loading.&amp;#010;@return the value of m_SecondaryId" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_37" accessType="1" parent_id="oDKKdbFeMLym" writeOutText="false" indentLevel="1" classfield_id="oDKKdbFeMLym" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_SecondaryId&amp;#010;xmi.id of the secondary object for intermediate use during&amp;#010;loading.  The secondary ID is resolved to the m_pSecondary&amp;#010;in the course of resolveRef() at the end of loading.&amp;#010;@param value the value of m_SecondaryId" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qnFHbbGfrP1q" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_38" parent_id="qnFHbbGfrP1q" indentLevel="1" text=" QString m_SecondaryFallback;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Last-chance backup for when m_SecondaryId is not found.&amp;#010;Used by Rose import: MDL files specify both a &quot;quidu&quot;&amp;#010;(which corresponds to m_SecondaryId) and the human readable&amp;#010;fully qualified target name of a reference.&amp;#010;In case the quidu is not found, the human readable name is&amp;#010;used which we store in m_SecondaryFallback." />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_39" accessType="0" parent_id="qnFHbbGfrP1q" writeOutText="false" indentLevel="1" classfield_id="qnFHbbGfrP1q" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_SecondaryFallback&amp;#010;Last-chance backup for when m_SecondaryId is not found.&amp;#010;Used by Rose import: MDL files specify both a &quot;quidu&quot;&amp;#010;(which corresponds to m_SecondaryId) and the human readable&amp;#010;fully qualified target name of a reference.&amp;#010;In case the quidu is not found, the human readable name is&amp;#010;used which we store in m_SecondaryFallback.&amp;#010;@return the value of m_SecondaryFallback" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_40" accessType="1" parent_id="qnFHbbGfrP1q" writeOutText="false" indentLevel="1" classfield_id="qnFHbbGfrP1q" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_SecondaryFallback&amp;#010;Last-chance backup for when m_SecondaryId is not found.&amp;#010;Used by Rose import: MDL files specify both a &quot;quidu&quot;&amp;#010;(which corresponds to m_SecondaryId) and the human readable&amp;#010;fully qualified target name of a reference.&amp;#010;In case the quidu is not found, the human readable name is&amp;#010;used which we store in m_SecondaryFallback.&amp;#010;@param value the value of m_SecondaryFallback" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="KpUemGuSxrRI" id="cppheaderKpUemGuSxrRI" fileName="UMLClassifier" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLCLASSIFIER_H&amp;#010;#define UMLCLASSIFIER_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlpackage.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLCLASSIFIER_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLClassifier.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:04:25&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="7vYFa6SkSWPC" id="cppheader7vYFa6SkSWPC" fileName="UMLCheckConstraint" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLCHECKCONSTRAINT_H&amp;#010;#define UMLCHECKCONSTRAINT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlentityconstraint.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;signature_type.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLCHECKCONSTRAINT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLCheckConstraint.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:04&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="KMHswLPQY139" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="KMHswLPQY139" indentLevel="1" text=" QString m_CheckCondition;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The Check Condition" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="KMHswLPQY139" writeOutText="false" indentLevel="1" classfield_id="KMHswLPQY139" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="KMHswLPQY139" writeOutText="false" indentLevel="1" classfield_id="KMHswLPQY139" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="LVnpMYKi6qWk" id="cppheaderLVnpMYKi6qWk" fileName="UMLEntity" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLENTITY_H&amp;#010;#define UMLENTITY_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlclassifier.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;visibility.h&quot;&amp;#010;#include &quot;umlclassifierlistitemlist.h&quot;&amp;#010;#include &quot;object_type.h&quot;&amp;#010;#include &quot;umlentityattributelist.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLENTITY_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLEntity.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:04:13&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="6szwAobsRS0f" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="6szwAobsRS0f" indentLevel="1" text=" UMLUniqueConstraint* m_PrimaryKey;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Primary Key of this Entity&amp;#010;This is a pointer kept for easy access to the primary key, and to distinguish it&amp;#010;from all other UniqueConstraints. It is also there in m_List ( inherited from&amp;#010;UMLCanvasObject )&amp;#010;" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="6szwAobsRS0f" writeOutText="false" indentLevel="1" classfield_id="6szwAobsRS0f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="6szwAobsRS0f" writeOutText="false" indentLevel="1" classfield_id="6szwAobsRS0f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="cEL05Hu46a6g" id="cppheadercEL05Hu46a6g" fileName="UMLForeignKeyConstraint" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLFOREIGNKEYCONSTRAINT_H&amp;#010;#define UMLFOREIGNKEYCONSTRAINT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlentityconstraint.h&quot;&amp;#010;#include &quot;.h&quot;&amp;#010;#include &quot;umlentityattribute.h&quot;&amp;#010;#include &quot;uml.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;signature_type.h&quot;&amp;#010;#include &quot;updatedeleteaction.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLFOREIGNKEYCONSTRAINT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLForeignKeyConstraint.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:23&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="DyXI0qeqhkhU" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="DyXI0qeqhkhU" indentLevel="1" text=" Uml::IDType m_pReferencedEntityID;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Used to resolve forward references to UMLEntity" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="DyXI0qeqhkhU" writeOutText="false" indentLevel="1" classfield_id="DyXI0qeqhkhU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_pReferencedEntityID&amp;#010;Used to resolve forward references to UMLEntity&amp;#010;@return the value of m_pReferencedEntityID" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="DyXI0qeqhkhU" writeOutText="false" indentLevel="1" classfield_id="DyXI0qeqhkhU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_pReferencedEntityID&amp;#010;Used to resolve forward references to UMLEntity&amp;#010;@param value the value of m_pReferencedEntityID" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="3guLfY9MUSME" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="3guLfY9MUSME" indentLevel="1" text=" QMap&lt; UMLEntityAttribute *, Uml :: IDType > m_pEntityAttributeIDMap;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Used to resolve forward references to UMLEntityAttributes&amp;#010;Key->The local attribute&amp;#010;Value->Id of the attribute it is mapping to" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="3guLfY9MUSME" writeOutText="false" indentLevel="1" classfield_id="3guLfY9MUSME" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_pEntityAttributeIDMap&amp;#010;Used to resolve forward references to UMLEntityAttributes&amp;#010;Key->The local attribute&amp;#010;Value->Id of the attribute it is mapping to&amp;#010;@return the value of m_pEntityAttributeIDMap" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="3guLfY9MUSME" writeOutText="false" indentLevel="1" classfield_id="3guLfY9MUSME" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_pEntityAttributeIDMap&amp;#010;Used to resolve forward references to UMLEntityAttributes&amp;#010;Key->The local attribute&amp;#010;Value->Id of the attribute it is mapping to&amp;#010;@param value the value of m_pEntityAttributeIDMap" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="6FjYdkFgR804" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="6FjYdkFgR804" indentLevel="1" text=" UMLEntity* m_ReferencedEntity;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The UMLEntity that this foreign key references" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="6FjYdkFgR804" writeOutText="false" indentLevel="1" classfield_id="6FjYdkFgR804" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_ReferencedEntity&amp;#010;The UMLEntity that this foreign key references&amp;#010;@return the value of m_ReferencedEntity" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="6FjYdkFgR804" writeOutText="false" indentLevel="1" classfield_id="6FjYdkFgR804" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_ReferencedEntity&amp;#010;The UMLEntity that this foreign key references&amp;#010;@param value the value of m_ReferencedEntity" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="T2CCSpbqh1BW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="T2CCSpbqh1BW" indentLevel="1" text=" QMap&lt; UMLEntityAttribute *, UMLEntityAttribute * > m_AttributeMap;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Stores the Mapping of attributes between parent table and referenced table" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="T2CCSpbqh1BW" writeOutText="false" indentLevel="1" classfield_id="T2CCSpbqh1BW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_AttributeMap&amp;#010;Stores the Mapping of attributes between parent table and referenced table&amp;#010;@return the value of m_AttributeMap" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="T2CCSpbqh1BW" writeOutText="false" indentLevel="1" classfield_id="T2CCSpbqh1BW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_AttributeMap&amp;#010;Stores the Mapping of attributes between parent table and referenced table&amp;#010;@param value the value of m_AttributeMap" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="T2sHDmAPcbcN" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="T2sHDmAPcbcN" indentLevel="1" text=" UpdateDeleteAction m_UpdateAction;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="What to do on Update of referenced attributes" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="T2sHDmAPcbcN" writeOutText="false" indentLevel="1" classfield_id="T2sHDmAPcbcN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_UpdateAction&amp;#010;What to do on Update of referenced attributes&amp;#010;@return the value of m_UpdateAction" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="T2sHDmAPcbcN" writeOutText="false" indentLevel="1" classfield_id="T2sHDmAPcbcN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_UpdateAction&amp;#010;What to do on Update of referenced attributes&amp;#010;@param value the value of m_UpdateAction" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Mu1dUkYvmi8D" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_14" parent_id="Mu1dUkYvmi8D" indentLevel="1" text=" UpdateDeleteAction m_DeleteAction;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="What to do on Deletion of referenced attributes" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="Mu1dUkYvmi8D" writeOutText="false" indentLevel="1" classfield_id="Mu1dUkYvmi8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_DeleteAction&amp;#010;What to do on Deletion of referenced attributes&amp;#010;@return the value of m_DeleteAction" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="Mu1dUkYvmi8D" writeOutText="false" indentLevel="1" classfield_id="Mu1dUkYvmi8D" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_DeleteAction&amp;#010;What to do on Deletion of referenced attributes&amp;#010;@param value the value of m_DeleteAction" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="7qFlKMoNuLfk" id="cppheader7qFlKMoNuLfk" fileName="UMLClassifierListItem" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLCLASSIFIERLISTITEM_H&amp;#010;#define UMLCLASSIFIERLISTITEM_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlobject.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;signature_type.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLCLASSIFIERLISTITEM_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLClassifierListItem.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:24&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="ax301gwLrNki" id="cppheaderax301gwLrNki" fileName="UMLEntityAttribute" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLENTITYATTRIBUTE_H&amp;#010;#define UMLENTITYATTRIBUTE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlattribute.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;visibility.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;dbindex_type.h&quot;&amp;#010;#include &quot;signature_type.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLENTITYATTRIBUTE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLEntityAttribute.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:36&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="MwgrAGZDkqs0" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="MwgrAGZDkqs0" indentLevel="1" text=" Uml::DBIndex_Type m_indexType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="MwgrAGZDkqs0" writeOutText="false" indentLevel="1" classfield_id="MwgrAGZDkqs0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="MwgrAGZDkqs0" writeOutText="false" indentLevel="1" classfield_id="MwgrAGZDkqs0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="HtDUSvAsnNc5" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="HtDUSvAsnNc5" indentLevel="1" text=" QString m_values;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="HtDUSvAsnNc5" writeOutText="false" indentLevel="1" classfield_id="HtDUSvAsnNc5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="HtDUSvAsnNc5" writeOutText="false" indentLevel="1" classfield_id="HtDUSvAsnNc5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="4isugSU0OArY" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="4isugSU0OArY" indentLevel="1" text=" QString m_attributes;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="4isugSU0OArY" writeOutText="false" indentLevel="1" classfield_id="4isugSU0OArY" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="4isugSU0OArY" writeOutText="false" indentLevel="1" classfield_id="4isugSU0OArY" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="QOj8FZ6USKyt" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="QOj8FZ6USKyt" indentLevel="1" text=" bool m_autoIncrement;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="QOj8FZ6USKyt" writeOutText="false" indentLevel="1" classfield_id="QOj8FZ6USKyt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="QOj8FZ6USKyt" writeOutText="false" indentLevel="1" classfield_id="QOj8FZ6USKyt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="D8j0UL6Y1wSh" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="D8j0UL6Y1wSh" indentLevel="1" text=" bool m_null;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="D8j0UL6Y1wSh" writeOutText="false" indentLevel="1" classfield_id="D8j0UL6Y1wSh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="D8j0UL6Y1wSh" writeOutText="false" indentLevel="1" classfield_id="D8j0UL6Y1wSh" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="Zmiwh8jZSXA4" id="cppheaderZmiwh8jZSXA4" fileName="UMLAttribute" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLATTRIBUTE_H&amp;#010;#define UMLATTRIBUTE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlclassifierlistitem.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;visibility.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;signature_type.h&quot;&amp;#010;#include &quot;parameter_direction.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLATTRIBUTE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLAttribute.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:36&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="9KvihQbjR504" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="9KvihQbjR504" indentLevel="1" text=" QString m_InitialValue;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="9KvihQbjR504" writeOutText="false" indentLevel="1" classfield_id="9KvihQbjR504" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="9KvihQbjR504" writeOutText="false" indentLevel="1" classfield_id="9KvihQbjR504" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ekiVPeDoRi3n" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="ekiVPeDoRi3n" indentLevel="1" text=" Uml::Parameter_Direction m_ParmKind;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="ekiVPeDoRi3n" writeOutText="false" indentLevel="1" classfield_id="ekiVPeDoRi3n" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="ekiVPeDoRi3n" writeOutText="false" indentLevel="1" classfield_id="ekiVPeDoRi3n" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="ONzefsl4yaR5" id="cppheaderONzefsl4yaR5" fileName="UMLEntityAttributeList" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLENTITYATTRIBUTELIST_H&amp;#010;#define UMLENTITYATTRIBUTELIST_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLENTITYATTRIBUTELIST_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLEntityAttributeList.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="v7R6qP7wvcqJ" id="cppheaderv7R6qP7wvcqJ" fileName="UMLUniqueConstraint" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLUNIQUECONSTRAINT_H&amp;#010;#define UMLUNIQUECONSTRAINT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlentityconstraint.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;signature_type.h&quot;&amp;#010;#include &quot;umlentityattributelist.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLUNIQUECONSTRAINT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLUniqueConstraint.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:52&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="IqZ02Y6HYkJ7" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="IqZ02Y6HYkJ7" indentLevel="1" text=" UMLEntityAttributeList m_EntityAttributeList;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" text="The list of entity attributes that together make up the unique constraint" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="IqZ02Y6HYkJ7" writeOutText="false" indentLevel="1" classfield_id="IqZ02Y6HYkJ7" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="IqZ02Y6HYkJ7" writeOutText="false" indentLevel="1" classfield_id="IqZ02Y6HYkJ7" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="O0vm0RwvUldO" id="cppheaderO0vm0RwvUldO" fileName="UMLEntityConstraint" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLENTITYCONSTRAINT_H&amp;#010;#define UMLENTITYCONSTRAINT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlclassifierlistitem.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLENTITYCONSTRAINT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLEntityConstraint.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 12:23:52&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="3PK9iZnxnopO" id="cppheader3PK9iZnxnopO" fileName="AssociationWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef ASSOCIATIONWIDGET_H&amp;#010;#define ASSOCIATIONWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;widgetbase.h&quot;&amp;#010;#include &quot;linkwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="3PK9iZnxnopO" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class AssociationWidget&amp;#010;This class represents an association inside a diagram.&amp;#010;&amp;#010;Associations exist not only between UML objects. For example, when a Note is&amp;#010;attached to a UML object, the Note itself is not a UML object.&amp;#010;This class supports both kinds of associations. An association where one or&amp;#010;both roles are not a UML object is called a &quot;pure widget association&quot;.&amp;#010;&amp;#010;An AssociationWidget where both roles are UML objects has a corresponding&amp;#010;UMLAssociation. The UMLAssociation can be retrieved using the getAssociation&amp;#010;method.&amp;#010;A pure widget association does not have a corresponding UMLAssociation.&amp;#010;The getAssociation method returns NULL in this case.&amp;#010;&amp;#010;&amp;#010;@author Gustavo Madrigal&amp;#010;@short This class represents an association inside a diagram.&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="AssociationWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ASSOCIATIONWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        AssociationWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:53&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="OotEi0TE71qp" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="OotEi0TE71qp" writeOutText="false" indentLevel="1" classfield_id="OotEi0TE71qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="TviauWNtT975" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" text=" LinkWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="3eoFunrxri4M" id="cppheader3eoFunrxri4M" fileName="QList_AssociationWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList_AssociationWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:42&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="AszYcwMeKel2" id="cppheaderAszYcwMeKel2" fileName="AssociationWidgetList" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        AssociationWidgetList.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:42&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="CYzzLnOMPAZH" id="cppheaderCYzzLnOMPAZH" fileName="QListIterator_AssociationWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QListIterator_AssociationWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:42&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="vQFm6H6EA6nk" id="cppheadervQFm6H6EA6nk" fileName="AssociationWidgetListIt" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        AssociationWidgetListIt.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:43&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="8xpP6COdp3wh" id="cppheader8xpP6COdp3wh" fileName="WidgetHandle" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        WidgetHandle.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:48&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="9sSgbLlpXnOc" id="cppheader9sSgbLlpXnOc" fileName="UMLWidgetController" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLWidgetController.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:48&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="qhHmbiKig97k" id="cppheaderqhHmbiKig97k" fileName="TextItemGroup" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        TextItemGroup.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:43:49&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="LUL9XHoh7GLi" id="cppheaderLUL9XHoh7GLi" fileName="UMLWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UMLWIDGET_H&amp;#010;#define UMLWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;widgetbase.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="LUL9XHoh7GLi" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class UMLWidget&amp;#010;@short The base class for rectangular base UML widgets.&amp;#010;&amp;#010;This class extends the functionality provided by WidgetBase with&amp;#010;facilities to resize the widget, provide flexible constraints&amp;#010;management.&amp;#010;&amp;#010;Also this class handles connected association widgets whenever&amp;#010;required." />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="UMLWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UMLWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:22&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="a7X5stgiaxVA" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="a7X5stgiaxVA" writeOutText="false" indentLevel="1" classfield_id="a7X5stgiaxVA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="1NZGocm6vkVn" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="1NZGocm6vkVn" writeOutText="false" indentLevel="1" classfield_id="1NZGocm6vkVn" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="aAFQgv5oLppW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" text=" MessageWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="oQLuZCnIazaf" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="oQLuZCnIazaf" writeOutText="false" indentLevel="1" classfield_id="oQLuZCnIazaf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="QCUQLeaveFIg" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" text=" ActivityWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="ERZ4r0WDueJP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" text=" ActorWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="AgVc4Yy3xZO5" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" text=" ArtifactWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="cufPY48DUv5o" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" text=" BoxWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="YLKsW5MzWnMx" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="YLKsW5MzWnMx" writeOutText="false" indentLevel="1" classfield_id="YLKsW5MzWnMx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="5zQZmlWdU98P" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" text=" BoxWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="FrhPzPKhCrqe" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="FrhPzPKhCrqe" writeOutText="false" indentLevel="1" classfield_id="FrhPzPKhCrqe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="BgIuFZQWatmb" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" text=" CategoryWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="OPMWVHaXsBjE" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" text=" ClassifierWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="9DNR8aVma0YW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" text=" FloatingDashLineWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="GuDbOoTUvUCC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" text=" CombinedFragmentWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="IAdMoQ2EC8fj" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" text=" ComponentWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="mjPGoX47sXWI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="mjPGoX47sXWI" writeOutText="false" indentLevel="1" classfield_id="mjPGoX47sXWI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="tY2OTSoY63ep" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" text=" DatatypeWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="vdnJJlUUk3Cu" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" text=" EntityWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="vlLtTsrhJOEB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" text=" EnumWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="nGYKmBY0w8xo" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" text=" WidgetBase ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="nGYKmBY0w8xo" writeOutText="false" indentLevel="1" classfield_id="nGYKmBY0w8xo" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="VbLPhIDDNB3f" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" text=" FloatingDashLineWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="UWjwZenbJijJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" text=" FloatingTextWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="eKjttZxE3RtG" id="cppheadereKjttZxE3RtG" fileName="FloatingTextWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef FLOATINGTEXTWIDGET_H&amp;#010;#define FLOATINGTEXTWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;#include &quot;text_role.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;qvariant.h&quot;&amp;#010;#include &quot;widgetattributechange.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="eKjttZxE3RtG" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class FloatingTextWidget&amp;#010;@short Displays a line of text or an operation.&amp;#010;&amp;#010;This is a multipurpose class.  In its simplest form it will display a&amp;#010;line of text.&amp;#010;It can also be setup to be the text for an operation with regard to the&amp;#010;@ref MessageWidget on the sequence diagram.&amp;#010;It is also used for the text required for an association.&amp;#010;&amp;#010;The differences between all these different uses will be the popup menu&amp;#010;that is associated with it.&amp;#010;&amp;#010;&amp;#010;@author Paul Hensgen &lt;phensgen@techie.com>&amp;#010;@author Gopala Krishna&amp;#010;@see UMLWidget&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org&amp;#010;&amp;#010;@todo Implement constraints" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="FloatingTextWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_FWbhyHiS2s5o" parent_id="FWbhyHiS2s5o" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_tYOmWOwY6apJ" parent_id="tYOmWOwY6apJ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_R877xKNApzqn" parent_id="R877xKNApzqn" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param oldValue " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_fusSLtk9ob2M" parent_id="fusSLtk9ob2M" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param action " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_AceK0TwfLm5e" parent_id="AceK0TwfLm5e" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="qcf8IORwZirc" indentLevel="1" text=" const qreal restrictPositionMin;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="qUOdsw4sBw9Z" indentLevel="1" text=" const qreal restrictPositionMax;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_5" parent_id="fqnTPqob35aX" indentLevel="1" text=" LinkWidget* m_linkWidget;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_8" parent_id="NEc6i59qilAg" indentLevel="1" text=" QString m_preText;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_11" parent_id="E4LXqQCTExvd" indentLevel="1" text=" QString m_postText;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_14" parent_id="ljDnmnK9zvDf" indentLevel="1" text=" Uml::Text_Role m_textRole;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeoperation tag="operation_zfRYpGcgqHm6" parent_id="zfRYpGcgqHm6" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param role &amp;#010;@param id " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_WPMKg6RIHRT9" parent_id="WPMKg6RIHRT9" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="qUOdsw4sBw9Z" writeOutText="false" indentLevel="1" classfield_id="qUOdsw4sBw9Z" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="qUOdsw4sBw9Z" writeOutText="false" indentLevel="1" classfield_id="qUOdsw4sBw9Z" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="qcf8IORwZirc" writeOutText="false" indentLevel="1" classfield_id="qcf8IORwZirc" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="qcf8IORwZirc" writeOutText="false" indentLevel="1" classfield_id="qcf8IORwZirc" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="fqnTPqob35aX" writeOutText="false" indentLevel="1" classfield_id="fqnTPqob35aX" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="fqnTPqob35aX" writeOutText="false" indentLevel="1" classfield_id="fqnTPqob35aX" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="NEc6i59qilAg" writeOutText="false" indentLevel="1" classfield_id="NEc6i59qilAg" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="NEc6i59qilAg" writeOutText="false" indentLevel="1" classfield_id="NEc6i59qilAg" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="E4LXqQCTExvd" writeOutText="false" indentLevel="1" classfield_id="E4LXqQCTExvd" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="E4LXqQCTExvd" writeOutText="false" indentLevel="1" classfield_id="E4LXqQCTExvd" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="ljDnmnK9zvDf" writeOutText="false" indentLevel="1" classfield_id="ljDnmnK9zvDf" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="ljDnmnK9zvDf" writeOutText="false" indentLevel="1" classfield_id="ljDnmnK9zvDf" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_LGqhS9tWXxnr" parent_id="LGqhS9tWXxnr" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_C9HRYkatzPYR" parent_id="C9HRYkatzPYR" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param t " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_xMbHRJIbQZ3z" parent_id="xMbHRJIbQZ3z" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_HVicVJoTfPk4" parent_id="HVicVJoTfPk4" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param t " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Mhm8HKIWp08J" parent_id="Mhm8HKIWp08J" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_JHnYEpnaWXgl" parent_id="JHnYEpnaWXgl" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param t " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_CCefooe65ReJ" parent_id="CCefooe65ReJ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_8MiP4w0F6ess" parent_id="8MiP4w0F6ess" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_TWyWwcqA1ftx" parent_id="TWyWwcqA1ftx" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_DLhi57BBUtbW" parent_id="DLhi57BBUtbW" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_nblrEekf8iB4" parent_id="nblrEekf8iB4" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_OyhXgsZzsmKV" parent_id="OyhXgsZzsmKV" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param l " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_b5TPphPEd6jH" parent_id="b5TPphPEd6jH" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Tm917B7hGY46" parent_id="Tm917B7hGY46" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param role " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_uc8zEBZfxge3" parent_id="uc8zEBZfxge3" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ski8ImCUEUKp" parent_id="ski8ImCUEUKp" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param newText " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_I77EojFgTxmk" parent_id="I77EojFgTxmk" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param text " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_AOMbL6J33V1T" parent_id="AOMbL6J33V1T" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param  &amp;#010;@param  " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_F7nes7jSohuu" parent_id="F7nes7jSohuu" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ctVPYQJNSUf3" parent_id="ctVPYQJNSUf3" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //FLOATINGTEXTWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        FloatingTextWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:22&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="UWjwZenbJijJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="UWjwZenbJijJ" writeOutText="false" indentLevel="1" classfield_id="UWjwZenbJijJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qcf8IORwZirc" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="qcf8IORwZirc" indentLevel="1" text=" const qreal restrictPositionMin;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="qcf8IORwZirc" writeOutText="false" indentLevel="1" classfield_id="qcf8IORwZirc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="qcf8IORwZirc" writeOutText="false" indentLevel="1" classfield_id="qcf8IORwZirc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="qUOdsw4sBw9Z" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="qUOdsw4sBw9Z" indentLevel="1" text=" const qreal restrictPositionMax;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="qUOdsw4sBw9Z" writeOutText="false" indentLevel="1" classfield_id="qUOdsw4sBw9Z" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="qUOdsw4sBw9Z" writeOutText="false" indentLevel="1" classfield_id="qUOdsw4sBw9Z" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="fqnTPqob35aX" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="fqnTPqob35aX" indentLevel="1" text=" LinkWidget* m_linkWidget;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="fqnTPqob35aX" writeOutText="false" indentLevel="1" classfield_id="fqnTPqob35aX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="fqnTPqob35aX" writeOutText="false" indentLevel="1" classfield_id="fqnTPqob35aX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="NEc6i59qilAg" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="NEc6i59qilAg" indentLevel="1" text=" QString m_preText;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="NEc6i59qilAg" writeOutText="false" indentLevel="1" classfield_id="NEc6i59qilAg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="NEc6i59qilAg" writeOutText="false" indentLevel="1" classfield_id="NEc6i59qilAg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="E4LXqQCTExvd" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="E4LXqQCTExvd" indentLevel="1" text=" QString m_postText;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="E4LXqQCTExvd" writeOutText="false" indentLevel="1" classfield_id="E4LXqQCTExvd" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="E4LXqQCTExvd" writeOutText="false" indentLevel="1" classfield_id="E4LXqQCTExvd" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ljDnmnK9zvDf" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_14" parent_id="ljDnmnK9zvDf" indentLevel="1" text=" Uml::Text_Role m_textRole;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="ljDnmnK9zvDf" writeOutText="false" indentLevel="1" classfield_id="ljDnmnK9zvDf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="ljDnmnK9zvDf" writeOutText="false" indentLevel="1" classfield_id="ljDnmnK9zvDf" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="CE9tabnvjLhQ" id="cppheaderCE9tabnvjLhQ" fileName="LinkWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef LINKWIDGET_H&amp;#010;#define LINKWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qfont.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;qreal.h&quot;&amp;#010;#include &quot;text_role.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="CE9tabnvjLhQ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class LinkWidget&amp;#010;This is an interface realized by AssociationWidget and MessageWidget.&amp;#010;The design of this interface was driven by the requirements of&amp;#010;class FloatingTextWidget.  As the architecture of Umbrello evolves (for&amp;#010;example, if the class FloatingTextWidget is redesigned), it can be&amp;#010;cleaned up.&amp;#010;&amp;#010;@short       Interface to FloatingTextWidget for AssociationWidget and MessageWidget.&amp;#010;@author      Oliver Kellogg &lt;okellogg@users.sourceforge.net>&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="LinkWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_gdUBIXUvpEoj" parent_id="gdUBIXUvpEoj" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_njxq8o6K0DBa" parent_id="njxq8o6K0DBa" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_pyVWHCwvoO64" parent_id="pyVWHCwvoO64" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Sets the font the widget is to use.&amp;#010;Abstract operation implemented by inheriting classes.&amp;#010;Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)&amp;#010;&amp;#010;@param font              Font to be set." />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_BQxBe8jR5DxM" parent_id="BQxBe8jR5DxM" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_3GEXdaAm15xd" parent_id="3GEXdaAm15xd" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_cbhbgcErHI67" parent_id="cbhbgcErHI67" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_RgJiimcILJu1" parent_id="RgJiimcILJu1" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Motivated by getOperationText()" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_QzvrNlCoRVW9" parent_id="QzvrNlCoRVW9" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Motivated by FloatingTextWidget::slotMenuSelection(mt_Operation)" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_IlUuNG3nDwcb" parent_id="IlUuNG3nDwcb" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param scene " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_tFz7CZiuL51d" parent_id="tFz7CZiuL51d" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_xG7wvBIuowIo" parent_id="xG7wvBIuowIo" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Motivated by FloatingTextWidget::setMessageText()" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_s2beyrQ0MUtS" parent_id="s2beyrQ0MUtS" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Motivated by FloatingTextWidget::handleRename()" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_nhq8Cjauh46h" parent_id="nhq8Cjauh46h" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_GJS6Fjx2RlAb" parent_id="GJS6Fjx2RlAb" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Motivated by FloatingTextWidget::showOpDlg()" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_bQWwf0XZQ8wY" parent_id="bQWwf0XZQ8wY" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Motivated by FloatingTextWidget::showOpDlg()" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_6c2Ukw3bmEvx" parent_id="6c2Ukw3bmEvx" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Abstract operation implemented by inheriting classes.&amp;#010;Motivated by FloatingTextWidget::mouseMoveEvent()" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_g2gKdjWsxQNU" parent_id="g2gKdjWsxQNU" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //LINKWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        LinkWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:49:00&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="0" listClassName="" field_type="7667826" parent_id="TviauWNtT975" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" text=" AssociationWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="TviauWNtT975" writeOutText="false" indentLevel="1" classfield_id="TviauWNtT975" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="6553705" parent_id="fJD172V8dCy2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" text=" MessageWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="Bf4Gs1bFstR6" id="cppheaderBf4Gs1bFstR6" fileName="UMLOperation_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLOperation_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:46:55&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="4V4t8G71V48f" id="cppheader4V4t8G71V48f" fileName="FloatingTextWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        FloatingTextWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:46:56&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="TlT8naqSY8Ut" id="cppheaderTlT8naqSY8Ut" fileName="QString_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QString_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:46:56&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="9X8cupkPsXtP" id="cppheader9X8cupkPsXtP" fileName="qreal_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        qreal_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:46:56&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="xTfnKEN9zCQe" id="cppheaderxTfnKEN9zCQe" fileName="QList_QGraphicsLineItem_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList_QGraphicsLineItem_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:32&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="v1CJNYGHox4k" id="cppheaderv1CJNYGHox4k" fileName="LineList" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        LineList.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:32&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="684vZ7iWYLHt" id="cppheader684vZ7iWYLHt" fileName="QList_QGraphicsRectItem_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList_QGraphicsRectItem_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:32&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="Xe0WrR8mQI3n" id="cppheaderXe0WrR8mQI3n" fileName="RectList" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        RectList.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:33&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="qJ3eF7OJGTFn" id="cppheaderqJ3eF7OJGTFn" fileName="LinePath" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef LINEPATH_H&amp;#010;#define LINEPATH_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qobject.h&quot;&amp;#010;#include &quot;region.h&quot;&amp;#010;#include &quot;qpointf.h&quot;&amp;#010;#include &quot;qreal.h&quot;&amp;#010;#include &quot;association_type.h&quot;&amp;#010;#include &quot;qpen.h&quot;&amp;#010;#include &quot;uint.h&quot;&amp;#010;#include &quot;qcolor.h&quot;&amp;#010;#include &quot;qpolygon.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="qJ3eF7OJGTFn" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class LinePath&amp;#010;@author Paul Hensgen&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="LinePath ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_fdqsd7t3WhsB" parent_id="fdqsd7t3WhsB" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_bVjk9r8vNpwN" parent_id="bVjk9r8vNpwN" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_mltbqWfU9VKk" parent_id="mltbqWfU9VKk" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_7f2DdESUYagi" parent_id="7f2DdESUYagi" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_knzikgTzEADj" parent_id="knzikgTzEADj" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param region " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_itpgyhIjUGRC" parent_id="itpgyhIjUGRC" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_wBaOJSW0JMgH" parent_id="wBaOJSW0JMgH" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_3y0VEPi8ItHL" parent_id="3y0VEPi8ItHL" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param pointIndex " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_kkz2cGLqNfSk" parent_id="kkz2cGLqNfSk" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param pointIndex &amp;#010;@param point " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_VFgLR7iOtb1z" parent_id="VFgLR7iOtb1z" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param pointIndex &amp;#010;@param point &amp;#010;@param delta " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_J6cDcrWFpFlL" parent_id="J6cDcrWFpFlL" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param pointIndex &amp;#010;@param point " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_6A7vJ1V90jEc" parent_id="6A7vJ1V90jEc" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param pointIndex &amp;#010;@param point &amp;#010;@param delta " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_tRQiq4rGA6ey" parent_id="tRQiq4rGA6ey" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param start &amp;#010;@param end " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_BG1xfcB9bzio" parent_id="BG1xfcB9bzio" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_18JfpeRytQwY" parent_id="18JfpeRytQwY" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param position " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Efc74Wf4bLeb" parent_id="Efc74Wf4bLeb" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param type " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Cmd0OrbdWDia" parent_id="Cmd0OrbdWDia" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_jOdIhFuNFROU" parent_id="jOdIhFuNFROU" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param association " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_vj1A8PfFnLnf" parent_id="vj1A8PfFnLnf" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_M4iLiX1eE2mK" parent_id="M4iLiX1eE2mK" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param select " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_KSaf9ZrTbXoJ" parent_id="KSaf9ZrTbXoJ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Odtz8fHDTCTH" parent_id="Odtz8fHDTCTH" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_tUmMgFbbK4bW" parent_id="tUmMgFbbK4bW" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_xRD6N125372u" parent_id="xRD6N125372u" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_yN9QbK0TomnT" parent_id="yN9QbK0TomnT" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_RyrEifhk2j1V" parent_id="RyrEifhk2j1V" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param color " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Z00O7vmWteka" parent_id="Z00O7vmWteka" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param width " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_RI1ufLqcIKEc" parent_id="RI1ufLqcIKEc" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param viewID " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_b9zvWUOvmPpR" parent_id="b9zvWUOvmPpR" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param viewID " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="bDN2uyXRSSIO" indentLevel="1" text=" AssociationWidget* m_pAssociation;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="rQa3Yh7RgzqI" indentLevel="1" text=" LineList m_LineList;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_5" parent_id="V4ijkSgMf1MZ" indentLevel="1" text=" RectList m_RectList;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_8" parent_id="xryPKGlBgMED" indentLevel="1" text=" LineList m_HeadList;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_11" parent_id="1MefJVxmXgVH" indentLevel="1" text=" LineList m_ParallelList;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_14" parent_id="69bj8xG5pET9" indentLevel="1" text=" bool m_bSelected;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_17" parent_id="RBuwpOBvXnee" indentLevel="1" text=" QPolygon m_PointArray;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_20" parent_id="kujX6CgWPycx" indentLevel="1" text=" QPointF m_ArrowPointA;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_23" parent_id="TuVHqjNFuI9j" indentLevel="1" text=" QPointF m_ArrowPointB;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_26" parent_id="eKc97Gnq8XNC" indentLevel="1" text=" QPointF m_MidPoint;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_29" parent_id="h4i40I0RCVj0" indentLevel="1" text=" QPointF m_EgdePoint;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_32" parent_id="uAS4e93qDGxY" indentLevel="1" text=" QGraphicsPolygonItem* m_pClearPoly;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_35" parent_id="bU0b69ZyH12v" indentLevel="1" text=" Circle* m_pCircle;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_38" parent_id="x9TTk4NJWMuc" indentLevel="1" text=" SubsetSymbol* m_pSubsetSymbol;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_41" parent_id="TSakTbeaeOuw" indentLevel="1" text=" QPolygon m_ParallelLines;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_44" parent_id="5kpW4yAz6dSq" indentLevel="1" text=" Region m_DockRegion;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_47" parent_id="foAB82obUOJw" indentLevel="1" text=" bool m_bHeadCreated;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_50" parent_id="zxWcLOYO6Ov8" indentLevel="1" text=" bool m_bSubsetSymbolCreated;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_53" parent_id="K58QiYFLKPWS" indentLevel="1" text=" bool m_bParallelLineCreated;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="bDN2uyXRSSIO" writeOutText="false" indentLevel="1" classfield_id="bDN2uyXRSSIO" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="bDN2uyXRSSIO" writeOutText="false" indentLevel="1" classfield_id="bDN2uyXRSSIO" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="rQa3Yh7RgzqI" writeOutText="false" indentLevel="1" classfield_id="rQa3Yh7RgzqI" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="rQa3Yh7RgzqI" writeOutText="false" indentLevel="1" classfield_id="rQa3Yh7RgzqI" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="V4ijkSgMf1MZ" writeOutText="false" indentLevel="1" classfield_id="V4ijkSgMf1MZ" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="V4ijkSgMf1MZ" writeOutText="false" indentLevel="1" classfield_id="V4ijkSgMf1MZ" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="xryPKGlBgMED" writeOutText="false" indentLevel="1" classfield_id="xryPKGlBgMED" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="xryPKGlBgMED" writeOutText="false" indentLevel="1" classfield_id="xryPKGlBgMED" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="1MefJVxmXgVH" writeOutText="false" indentLevel="1" classfield_id="1MefJVxmXgVH" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="1MefJVxmXgVH" writeOutText="false" indentLevel="1" classfield_id="1MefJVxmXgVH" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="69bj8xG5pET9" writeOutText="false" indentLevel="1" classfield_id="69bj8xG5pET9" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="69bj8xG5pET9" writeOutText="false" indentLevel="1" classfield_id="69bj8xG5pET9" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="RBuwpOBvXnee" writeOutText="false" indentLevel="1" classfield_id="RBuwpOBvXnee" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="RBuwpOBvXnee" writeOutText="false" indentLevel="1" classfield_id="RBuwpOBvXnee" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="kujX6CgWPycx" writeOutText="false" indentLevel="1" classfield_id="kujX6CgWPycx" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="kujX6CgWPycx" writeOutText="false" indentLevel="1" classfield_id="kujX6CgWPycx" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="TuVHqjNFuI9j" writeOutText="false" indentLevel="1" classfield_id="TuVHqjNFuI9j" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="TuVHqjNFuI9j" writeOutText="false" indentLevel="1" classfield_id="TuVHqjNFuI9j" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="eKc97Gnq8XNC" writeOutText="false" indentLevel="1" classfield_id="eKc97Gnq8XNC" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="eKc97Gnq8XNC" writeOutText="false" indentLevel="1" classfield_id="eKc97Gnq8XNC" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="h4i40I0RCVj0" writeOutText="false" indentLevel="1" classfield_id="h4i40I0RCVj0" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="h4i40I0RCVj0" writeOutText="false" indentLevel="1" classfield_id="h4i40I0RCVj0" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_33" accessType="0" parent_id="uAS4e93qDGxY" writeOutText="false" indentLevel="1" classfield_id="uAS4e93qDGxY" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_34" accessType="1" parent_id="uAS4e93qDGxY" writeOutText="false" indentLevel="1" classfield_id="uAS4e93qDGxY" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_36" accessType="0" parent_id="bU0b69ZyH12v" writeOutText="false" indentLevel="1" classfield_id="bU0b69ZyH12v" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_37" accessType="1" parent_id="bU0b69ZyH12v" writeOutText="false" indentLevel="1" classfield_id="bU0b69ZyH12v" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_39" accessType="0" parent_id="x9TTk4NJWMuc" writeOutText="false" indentLevel="1" classfield_id="x9TTk4NJWMuc" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_40" accessType="1" parent_id="x9TTk4NJWMuc" writeOutText="false" indentLevel="1" classfield_id="x9TTk4NJWMuc" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_42" accessType="0" parent_id="TSakTbeaeOuw" writeOutText="false" indentLevel="1" classfield_id="TSakTbeaeOuw" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_43" accessType="1" parent_id="TSakTbeaeOuw" writeOutText="false" indentLevel="1" classfield_id="TSakTbeaeOuw" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_45" accessType="0" parent_id="5kpW4yAz6dSq" writeOutText="false" indentLevel="1" classfield_id="5kpW4yAz6dSq" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_46" accessType="1" parent_id="5kpW4yAz6dSq" writeOutText="false" indentLevel="1" classfield_id="5kpW4yAz6dSq" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_48" accessType="0" parent_id="foAB82obUOJw" writeOutText="false" indentLevel="1" classfield_id="foAB82obUOJw" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_49" accessType="1" parent_id="foAB82obUOJw" writeOutText="false" indentLevel="1" classfield_id="foAB82obUOJw" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_51" accessType="0" parent_id="zxWcLOYO6Ov8" writeOutText="false" indentLevel="1" classfield_id="zxWcLOYO6Ov8" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_52" accessType="1" parent_id="zxWcLOYO6Ov8" writeOutText="false" indentLevel="1" classfield_id="zxWcLOYO6Ov8" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_54" accessType="0" parent_id="K58QiYFLKPWS" writeOutText="false" indentLevel="1" classfield_id="K58QiYFLKPWS" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_55" accessType="1" parent_id="K58QiYFLKPWS" writeOutText="false" indentLevel="1" classfield_id="K58QiYFLKPWS" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_Sx1kxtED1bxG" parent_id="Sx1kxtED1bxG" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_NlUgAokdllLi" parent_id="NlUgAokdllLi" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_77CrC4OYptC0" parent_id="77CrC4OYptC0" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_wndxcXljcvYm" parent_id="wndxcXljcvYm" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_H6Kl9FN63y3f" parent_id="H6Kl9FN63y3f" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param pointIndex " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_bBC1U84kCPVM" parent_id="bBC1U84kCPVM" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_cqSdnTHEFeIw" parent_id="cqSdnTHEFeIw" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Z6aQCy6o7Gnc" parent_id="Z6aQCy6o7Gnc" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_PpMbCpvndNQQ" parent_id="PpMbCpvndNQQ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_qhd3LvztzXJB" parent_id="qhd3LvztzXJB" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param list &amp;#010;@param by " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_hZDD7qvROPRH" parent_id="hZDD7qvROPRH" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_JqzurnroWffm" parent_id="JqzurnroWffm" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_okXLjtVQQhdV" parent_id="okXLjtVQQhdV" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_XWxtvO8EE896" parent_id="XWxtvO8EE896" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_vysReXDQGijx" parent_id="vysReXDQGijx" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //LINEPATH_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        LinePath.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:33&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="YvJ7Ga0nE0H3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" text=" QObject ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="YvJ7Ga0nE0H3" writeOutText="false" indentLevel="1" classfield_id="YvJ7Ga0nE0H3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="bDN2uyXRSSIO" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="bDN2uyXRSSIO" indentLevel="1" text=" AssociationWidget* m_pAssociation;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="bDN2uyXRSSIO" writeOutText="false" indentLevel="1" classfield_id="bDN2uyXRSSIO" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="bDN2uyXRSSIO" writeOutText="false" indentLevel="1" classfield_id="bDN2uyXRSSIO" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="rQa3Yh7RgzqI" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="rQa3Yh7RgzqI" indentLevel="1" text=" LineList m_LineList;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="rQa3Yh7RgzqI" writeOutText="false" indentLevel="1" classfield_id="rQa3Yh7RgzqI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="rQa3Yh7RgzqI" writeOutText="false" indentLevel="1" classfield_id="rQa3Yh7RgzqI" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="V4ijkSgMf1MZ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="V4ijkSgMf1MZ" indentLevel="1" text=" RectList m_RectList;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="V4ijkSgMf1MZ" writeOutText="false" indentLevel="1" classfield_id="V4ijkSgMf1MZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="V4ijkSgMf1MZ" writeOutText="false" indentLevel="1" classfield_id="V4ijkSgMf1MZ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="xryPKGlBgMED" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="xryPKGlBgMED" indentLevel="1" text=" LineList m_HeadList;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="xryPKGlBgMED" writeOutText="false" indentLevel="1" classfield_id="xryPKGlBgMED" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="xryPKGlBgMED" writeOutText="false" indentLevel="1" classfield_id="xryPKGlBgMED" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="1MefJVxmXgVH" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="1MefJVxmXgVH" indentLevel="1" text=" LineList m_ParallelList;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="1MefJVxmXgVH" writeOutText="false" indentLevel="1" classfield_id="1MefJVxmXgVH" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="1MefJVxmXgVH" writeOutText="false" indentLevel="1" classfield_id="1MefJVxmXgVH" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="69bj8xG5pET9" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_14" parent_id="69bj8xG5pET9" indentLevel="1" text=" bool m_bSelected;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="69bj8xG5pET9" writeOutText="false" indentLevel="1" classfield_id="69bj8xG5pET9" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="69bj8xG5pET9" writeOutText="false" indentLevel="1" classfield_id="69bj8xG5pET9" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="RBuwpOBvXnee" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_17" parent_id="RBuwpOBvXnee" indentLevel="1" text=" QPolygon m_PointArray;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="RBuwpOBvXnee" writeOutText="false" indentLevel="1" classfield_id="RBuwpOBvXnee" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="RBuwpOBvXnee" writeOutText="false" indentLevel="1" classfield_id="RBuwpOBvXnee" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="kujX6CgWPycx" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_20" parent_id="kujX6CgWPycx" indentLevel="1" text=" QPointF m_ArrowPointA;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="kujX6CgWPycx" writeOutText="false" indentLevel="1" classfield_id="kujX6CgWPycx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="kujX6CgWPycx" writeOutText="false" indentLevel="1" classfield_id="kujX6CgWPycx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="TuVHqjNFuI9j" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_23" parent_id="TuVHqjNFuI9j" indentLevel="1" text=" QPointF m_ArrowPointB;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="TuVHqjNFuI9j" writeOutText="false" indentLevel="1" classfield_id="TuVHqjNFuI9j" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="TuVHqjNFuI9j" writeOutText="false" indentLevel="1" classfield_id="TuVHqjNFuI9j" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="eKc97Gnq8XNC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_26" parent_id="eKc97Gnq8XNC" indentLevel="1" text=" QPointF m_MidPoint;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="eKc97Gnq8XNC" writeOutText="false" indentLevel="1" classfield_id="eKc97Gnq8XNC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="eKc97Gnq8XNC" writeOutText="false" indentLevel="1" classfield_id="eKc97Gnq8XNC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="h4i40I0RCVj0" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_29" parent_id="h4i40I0RCVj0" indentLevel="1" text=" QPointF m_EgdePoint;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="h4i40I0RCVj0" writeOutText="false" indentLevel="1" classfield_id="h4i40I0RCVj0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="h4i40I0RCVj0" writeOutText="false" indentLevel="1" classfield_id="h4i40I0RCVj0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="uAS4e93qDGxY" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_32" parent_id="uAS4e93qDGxY" indentLevel="1" text=" QGraphicsPolygonItem* m_pClearPoly;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_33" accessType="0" parent_id="uAS4e93qDGxY" writeOutText="false" indentLevel="1" classfield_id="uAS4e93qDGxY" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_34" accessType="1" parent_id="uAS4e93qDGxY" writeOutText="false" indentLevel="1" classfield_id="uAS4e93qDGxY" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="bU0b69ZyH12v" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_35" parent_id="bU0b69ZyH12v" indentLevel="1" text=" Circle* m_pCircle;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_36" accessType="0" parent_id="bU0b69ZyH12v" writeOutText="false" indentLevel="1" classfield_id="bU0b69ZyH12v" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_37" accessType="1" parent_id="bU0b69ZyH12v" writeOutText="false" indentLevel="1" classfield_id="bU0b69ZyH12v" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="x9TTk4NJWMuc" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_38" parent_id="x9TTk4NJWMuc" indentLevel="1" text=" SubsetSymbol* m_pSubsetSymbol;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_39" accessType="0" parent_id="x9TTk4NJWMuc" writeOutText="false" indentLevel="1" classfield_id="x9TTk4NJWMuc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_40" accessType="1" parent_id="x9TTk4NJWMuc" writeOutText="false" indentLevel="1" classfield_id="x9TTk4NJWMuc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="TSakTbeaeOuw" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_41" parent_id="TSakTbeaeOuw" indentLevel="1" text=" QPolygon m_ParallelLines;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_42" accessType="0" parent_id="TSakTbeaeOuw" writeOutText="false" indentLevel="1" classfield_id="TSakTbeaeOuw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_43" accessType="1" parent_id="TSakTbeaeOuw" writeOutText="false" indentLevel="1" classfield_id="TSakTbeaeOuw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="5kpW4yAz6dSq" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_44" parent_id="5kpW4yAz6dSq" indentLevel="1" text=" Region m_DockRegion;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_45" accessType="0" parent_id="5kpW4yAz6dSq" writeOutText="false" indentLevel="1" classfield_id="5kpW4yAz6dSq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_46" accessType="1" parent_id="5kpW4yAz6dSq" writeOutText="false" indentLevel="1" classfield_id="5kpW4yAz6dSq" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="foAB82obUOJw" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_47" parent_id="foAB82obUOJw" indentLevel="1" text=" bool m_bHeadCreated;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_48" accessType="0" parent_id="foAB82obUOJw" writeOutText="false" indentLevel="1" classfield_id="foAB82obUOJw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_49" accessType="1" parent_id="foAB82obUOJw" writeOutText="false" indentLevel="1" classfield_id="foAB82obUOJw" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="zxWcLOYO6Ov8" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_50" parent_id="zxWcLOYO6Ov8" indentLevel="1" text=" bool m_bSubsetSymbolCreated;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_51" accessType="0" parent_id="zxWcLOYO6Ov8" writeOutText="false" indentLevel="1" classfield_id="zxWcLOYO6Ov8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_52" accessType="1" parent_id="zxWcLOYO6Ov8" writeOutText="false" indentLevel="1" classfield_id="zxWcLOYO6Ov8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="K58QiYFLKPWS" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_53" parent_id="K58QiYFLKPWS" indentLevel="1" text=" bool m_bParallelLineCreated;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_54" accessType="0" parent_id="K58QiYFLKPWS" writeOutText="false" indentLevel="1" classfield_id="K58QiYFLKPWS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_55" accessType="1" parent_id="K58QiYFLKPWS" writeOutText="false" indentLevel="1" classfield_id="K58QiYFLKPWS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="dDl7veJU70EF" id="cppheaderdDl7veJU70EF" fileName="const_LinePath_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_LinePath_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:33&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="iK0LqMuvzw8a" id="cppheaderiK0LqMuvzw8a" fileName="LinePath_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        LinePath_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:33&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="qJ3eF7OJGTFn" fileExt=".h" parent_class="1P6CffwNxwgl" id="cppheader1P6CffwNxwgl" fileName="Region" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Region.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:34&amp;#010;The original location of this file is LinePath&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="9QiYsCY4xB2L" id="cppheader9QiYsCY4xB2L" fileName="AssociationWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        AssociationWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:35&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="1P2JTbqO03UO" id="cppheader1P2JTbqO03UO" fileName="QPen" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QPen.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:35&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="qJ3eF7OJGTFn" fileExt=".h" parent_class="1NwsTxI0vGO0" id="cppheader1NwsTxI0vGO0" fileName="Circle" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef CIRCLE_H&amp;#010;#define CIRCLE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qgraphicsellipseitem.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="1NwsTxI0vGO0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class Circle&amp;#010;Draw a (hollow) circle.&amp;#010;We can't use QCanvasEllipse directly for this because it doesn't&amp;#010;use the pen, i.e. QCanvasEllipse only draws filled ellipses." />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="Circle ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_HsJTC16P0lZE" parent_id="HsJTC16P0lZE" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param scene &amp;#010;@param radius " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_6NVcrYIMjNpb" parent_id="6NVcrYIMjNpb" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param radius " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_HjelBncH97r0" parent_id="HjelBncH97r0" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_wgY0PyFehsNs" parent_id="wgY0PyFehsNs" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param x " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_G2zwCkP7Ov7l" parent_id="G2zwCkP7Ov7l" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param y " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_URZZVe5lf3gr" parent_id="URZZVe5lf3gr" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param painter &amp;#010;@param o &amp;#010;@param  " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CIRCLE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Circle.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:36&amp;#010;The original location of this file is LinePath&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="DD9OrqNsEKif" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" text=" QGraphicsEllipseItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="CAW3oFd5evOl" id="cppheaderCAW3oFd5evOl" fileName="QGraphicsEllipseItem" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef QGRAPHICSELLIPSEITEM_H&amp;#010;#define QGRAPHICSELLIPSEITEM_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="CAW3oFd5evOl" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" text="Class QGraphicsEllipseItem&amp;#010;" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="QGraphicsEllipseItem ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //QGRAPHICSELLIPSEITEM_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsEllipseItem.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:37&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="DD9OrqNsEKif" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" text=" Circle ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="DD9OrqNsEKif" writeOutText="false" indentLevel="1" classfield_id="DD9OrqNsEKif" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="dCu42IryHRVP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" text=" SubsetSymbol ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="khbtK2pD3rjz" id="cppheaderkhbtK2pD3rjz" fileName="QGraphicsScene" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsScene.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:36&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="FyAoPfCeVV5i" id="cppheaderFyAoPfCeVV5i" fileName="QGraphicsScene_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsScene_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:36&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="4oUnL9cqaBN3" id="cppheader4oUnL9cqaBN3" fileName="QStyleOptionGraphicsItem" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QStyleOptionGraphicsItem.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:37&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="oRpTUTIFWFOS" id="cppheaderoRpTUTIFWFOS" fileName="const_QStyleOptionGraphicsItem_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_QStyleOptionGraphicsItem_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:37&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="qJ3eF7OJGTFn" fileExt=".h" parent_class="qf6KuUkBk1tJ" id="cppheaderqf6KuUkBk1tJ" fileName="SubsetSymbol" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef SUBSETSYMBOL_H&amp;#010;#define SUBSETSYMBOL_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qgraphicsellipseitem.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="qf6KuUkBk1tJ" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class SubsetSymbol&amp;#010;Draw the subset Symbol" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="SubsetSymbol ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_QoThDw6dxPPL" parent_id="QoThDw6dxPPL" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param scene " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_G7NjHIEg4gNH" parent_id="G7NjHIEg4gNH" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param angle " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SUBSETSYMBOL_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        SubsetSymbol.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:37&amp;#010;The original location of this file is LinePath&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="dCu42IryHRVP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" text=" QGraphicsEllipseItem ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="dCu42IryHRVP" writeOutText="false" indentLevel="1" classfield_id="dCu42IryHRVP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="UPxbgiD3WZci" id="cppheaderUPxbgiD3WZci" fileName="LineList_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        LineList_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:38&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="SEI6YUJaqwF8" id="cppheaderSEI6YUJaqwF8" fileName="QPolygon" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QPolygon.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:39&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="E4D6MMpyhR8m" id="cppheaderE4D6MMpyhR8m" fileName="QGraphicsPolygonItem" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsPolygonItem.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:39&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="fvclQyv62bA0" id="cppheaderfvclQyv62bA0" fileName="QGraphicsPolygonItem_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsPolygonItem_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:39&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="bmWGCc2pWdbu" id="cppheaderbmWGCc2pWdbu" fileName="Circle_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Circle_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:40&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="83mKKhstTM9d" id="cppheader83mKKhstTM9d" fileName="SubsetSymbol_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        SubsetSymbol_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:40&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="kQf1Cz9s8jI0" id="cppheaderkQf1Cz9s8jI0" fileName="MessageWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef MESSAGEWIDGET_H&amp;#010;#define MESSAGEWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;#include &quot;linkwidget.h&quot;&amp;#010;#include &quot;sequence_message_type.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;qfont.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;qreal.h&quot;&amp;#010;#include &quot;text_role.h&quot;&amp;#010;#include &quot;role_type.h&quot;&amp;#010;#include &quot;qvariant.h&quot;&amp;#010;#include &quot;widgetattributechange.h&quot;&amp;#010;#include &quot;graphicsitemchange.h&quot;&amp;#010;#include &quot;qpointf.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="kQf1Cz9s8jI0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class MessageWidget&amp;#010;Used to display a message on a sequence diagram.  The message could&amp;#010;be between two objects or a message that calls itself on an object.&amp;#010;This class will only display the line that is required and the text&amp;#010;will be setup by the @ref FloatingTextWidget widget that is passed&amp;#010;in the constructor.  A message can be synchronous (calls a method&amp;#010;and gains control back on return, as happens in most programming&amp;#010;languages) or asynchronous (calls a method and gains back control&amp;#010;immediately).&amp;#010;&amp;#010;@short Displays a message.&amp;#010;@author Paul Hensgen&amp;#010;@author Gopala Krishna&amp;#010;&amp;#010;@see UMLWidget&amp;#010;@see ObjectWidget&amp;#010;@see FloatingTextWidget&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org&amp;#010;n" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="MessageWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_KF1YfSbGQwEJ" parent_id="KF1YfSbGQwEJ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_DS2wcVNqaL11" parent_id="DS2wcVNqaL11" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param oldValue " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_OFnJkqnhGAEz" parent_id="OFnJkqnhGAEz" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param value " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="ZTHMhcsmi64x" indentLevel="1" text=" const qreal SynchronousBoxWidth;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="YMhjDcxuveup" indentLevel="1" text=" const qreal FoundLostCircleRadius;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_5" parent_id="S6x05vFcMWw3" indentLevel="1" text=" const qreal ArrowWidth;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_8" parent_id="8pnotqmRAT8N" indentLevel="1" text=" const qreal ArrowHeight;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_11" parent_id="35IyjCoAHjAK" indentLevel="1" text=" const qreal SelfLoopBoxWidth;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_14" parent_id="TqNreVVql82Q" indentLevel="1" text=" ObjectWidget* m_objectWidgets;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_17" parent_id="nrq0tJ0brK5O" indentLevel="1" text=" FloatingTextWidget* m_floatingTextWidget;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_20" parent_id="KQDeyKlP89Em" indentLevel="1" text=" QString m_sequenceNumber;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_23" parent_id="cjcOqcmdTbbK" indentLevel="1" text=" QString m_customOperation;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_26" parent_id="ubtlty7BMIpK" indentLevel="1" text=" QPointF m_clickedPoint;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_29" parent_id="abhikvSMd3iT" indentLevel="1" text=" bool m_isMsgSceneSetBefore;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_32" parent_id="fT494dRwCLf6" indentLevel="1" text=" Uml::Sequence_Message_Type m_sequenceMessageType;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_35" parent_id="JmHg27ydieJQ" indentLevel="1" text=" Uml::IDType m_widgetAId;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_38" parent_id="XmkAnTbSudZy" indentLevel="1" text=" Uml::IDType m_widgetBId;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_41" parent_id="G1uTKZZdJoHJ" indentLevel="1" text=" Uml::IDType m_textId;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeoperation tag="operation_TJC7TA7eDYw8" parent_id="TJC7TA7eDYw8" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param sequenceMessageType &amp;#010;@param id " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_KRtVxochgyuv" parent_id="KRtVxochgyuv" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param a &amp;#010;@param clickedPos &amp;#010;@param sequenceMessageType &amp;#010;@param id " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_3L1emXIZov2b" parent_id="3L1emXIZov2b" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="ZTHMhcsmi64x" writeOutText="false" indentLevel="1" classfield_id="ZTHMhcsmi64x" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="ZTHMhcsmi64x" writeOutText="false" indentLevel="1" classfield_id="ZTHMhcsmi64x" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="YMhjDcxuveup" writeOutText="false" indentLevel="1" classfield_id="YMhjDcxuveup" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="YMhjDcxuveup" writeOutText="false" indentLevel="1" classfield_id="YMhjDcxuveup" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="S6x05vFcMWw3" writeOutText="false" indentLevel="1" classfield_id="S6x05vFcMWw3" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="S6x05vFcMWw3" writeOutText="false" indentLevel="1" classfield_id="S6x05vFcMWw3" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="8pnotqmRAT8N" writeOutText="false" indentLevel="1" classfield_id="8pnotqmRAT8N" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="8pnotqmRAT8N" writeOutText="false" indentLevel="1" classfield_id="8pnotqmRAT8N" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="35IyjCoAHjAK" writeOutText="false" indentLevel="1" classfield_id="35IyjCoAHjAK" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="35IyjCoAHjAK" writeOutText="false" indentLevel="1" classfield_id="35IyjCoAHjAK" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="TqNreVVql82Q" writeOutText="false" indentLevel="1" classfield_id="TqNreVVql82Q" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="TqNreVVql82Q" writeOutText="false" indentLevel="1" classfield_id="TqNreVVql82Q" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="nrq0tJ0brK5O" writeOutText="false" indentLevel="1" classfield_id="nrq0tJ0brK5O" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="nrq0tJ0brK5O" writeOutText="false" indentLevel="1" classfield_id="nrq0tJ0brK5O" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="KQDeyKlP89Em" writeOutText="false" indentLevel="1" classfield_id="KQDeyKlP89Em" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="KQDeyKlP89Em" writeOutText="false" indentLevel="1" classfield_id="KQDeyKlP89Em" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="cjcOqcmdTbbK" writeOutText="false" indentLevel="1" classfield_id="cjcOqcmdTbbK" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="cjcOqcmdTbbK" writeOutText="false" indentLevel="1" classfield_id="cjcOqcmdTbbK" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="ubtlty7BMIpK" writeOutText="false" indentLevel="1" classfield_id="ubtlty7BMIpK" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="ubtlty7BMIpK" writeOutText="false" indentLevel="1" classfield_id="ubtlty7BMIpK" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="abhikvSMd3iT" writeOutText="false" indentLevel="1" classfield_id="abhikvSMd3iT" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="abhikvSMd3iT" writeOutText="false" indentLevel="1" classfield_id="abhikvSMd3iT" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_33" accessType="0" parent_id="fT494dRwCLf6" writeOutText="false" indentLevel="1" classfield_id="fT494dRwCLf6" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_34" accessType="1" parent_id="fT494dRwCLf6" writeOutText="false" indentLevel="1" classfield_id="fT494dRwCLf6" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_36" accessType="0" parent_id="JmHg27ydieJQ" writeOutText="false" indentLevel="1" classfield_id="JmHg27ydieJQ" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_37" accessType="1" parent_id="JmHg27ydieJQ" writeOutText="false" indentLevel="1" classfield_id="JmHg27ydieJQ" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_39" accessType="0" parent_id="XmkAnTbSudZy" writeOutText="false" indentLevel="1" classfield_id="XmkAnTbSudZy" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_40" accessType="1" parent_id="XmkAnTbSudZy" writeOutText="false" indentLevel="1" classfield_id="XmkAnTbSudZy" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_42" accessType="0" parent_id="G1uTKZZdJoHJ" writeOutText="false" indentLevel="1" classfield_id="G1uTKZZdJoHJ" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_43" accessType="1" parent_id="G1uTKZZdJoHJ" writeOutText="false" indentLevel="1" classfield_id="G1uTKZZdJoHJ" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_PwJoWmD1BxrR" parent_id="PwJoWmD1BxrR" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param font " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_U55Gy8rN29BW" parent_id="U55Gy8rN29BW" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_DNjxKWRobX4a" parent_id="DNjxKWRobX4a" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_4WgSI6yTTfOn" parent_id="4WgSI6yTTfOn" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param op " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_NlSrRRfVvMvC" parent_id="NlSrRRfVvMvC" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_qg5KweqJOH8p" parent_id="qg5KweqJOH8p" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param opText " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_TA9HNWQEATY4" parent_id="TA9HNWQEATY4" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param ft " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_nk0pDSLebUvy" parent_id="nk0pDSLebUvy" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param ft &amp;#010;@param newText " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_77XibReYkpiV" parent_id="77XibReYkpiV" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param seqNum &amp;#010;@param op " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_snp44cTK3oD8" parent_id="snp44cTK3oD8" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param seqNum &amp;#010;@param op " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_swXtlk2eiNk0" parent_id="swXtlk2eiNk0" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param textX &amp;#010;@param textY &amp;#010;@param textWidth &amp;#010;@param textHeight &amp;#010;@param tr " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_2L8rIqVer7k7" parent_id="2L8rIqVer7k7" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_vH0h2PP5iXu0" parent_id="vH0h2PP5iXu0" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param sequenceNumber " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_xENJuNspesWh" parent_id="xENJuNspesWh" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_tDgOUvCS9al4" parent_id="tDgOUvCS9al4" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param w " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_bRRizBksmaQC" parent_id="bRRizBksmaQC" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_RfiuJutsLJbI" parent_id="RfiuJutsLJbI" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param role " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_w2NGJwWlFfy7" parent_id="w2NGJwWlFfy7" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param ow &amp;#010;@param role " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_VfsiLqnYCgwm" parent_id="VfsiLqnYCgwm" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_oadb9oicTaLm" parent_id="oadb9oicTaLm" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param f " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_uk3ZmQFZ0qA8" parent_id="uk3ZmQFZ0qA8" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param wid " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_LfIduc2mL3K5" parent_id="LfIduc2mL3K5" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_TZeSOna0dK42" parent_id="TZeSOna0dK42" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Qtoc09aLnrxf" parent_id="Qtoc09aLnrxf" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param item &amp;#010;@param w " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_PGFji9Oyb4nO" parent_id="PGFji9Oyb4nO" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_rqVgVvTt9jcs" parent_id="rqVgVvTt9jcs" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_dGXHD974zdiT" parent_id="dGXHD974zdiT" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param menu " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_rtj2EyWpE17Q" parent_id="rtj2EyWpE17Q" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_L5yX73xIFQQ3" parent_id="L5yX73xIFQQ3" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_eNu0tq2zdnnW" parent_id="eNu0tq2zdnnW" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param textX &amp;#010;@param textWidth &amp;#010;@param tr " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_sGnKJreAwycn" parent_id="sGnKJreAwycn" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_3bGdUWDOrnPb" parent_id="3bGdUWDOrnPb" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param painter " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_xrgtpIfqsvUM" parent_id="xrgtpIfqsvUM" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param painter " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_maD3gQZbHFT5" parent_id="maD3gQZbHFT5" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param painter " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_WX8qGQC0zP1d" parent_id="WX8qGQC0zP1d" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param painter " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_KOFJlvhIQq8e" parent_id="KOFJlvhIQq8e" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param painter " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_kaLWX0LpMY87" parent_id="kaLWX0LpMY87" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_vEwbqE1NykWl" parent_id="vEwbqE1NykWl" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param action " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Szhlox4h9zJz" parent_id="Szhlox4h9zJz" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //MESSAGEWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        MessageWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:49:00&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="aAFQgv5oLppW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="aAFQgv5oLppW" writeOutText="false" indentLevel="1" classfield_id="aAFQgv5oLppW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="fJD172V8dCy2" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" text=" LinkWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="fJD172V8dCy2" writeOutText="false" indentLevel="1" classfield_id="fJD172V8dCy2" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ZTHMhcsmi64x" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="ZTHMhcsmi64x" indentLevel="1" text=" const qreal SynchronousBoxWidth;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="ZTHMhcsmi64x" writeOutText="false" indentLevel="1" classfield_id="ZTHMhcsmi64x" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="ZTHMhcsmi64x" writeOutText="false" indentLevel="1" classfield_id="ZTHMhcsmi64x" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="YMhjDcxuveup" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="YMhjDcxuveup" indentLevel="1" text=" const qreal FoundLostCircleRadius;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="YMhjDcxuveup" writeOutText="false" indentLevel="1" classfield_id="YMhjDcxuveup" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="YMhjDcxuveup" writeOutText="false" indentLevel="1" classfield_id="YMhjDcxuveup" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="S6x05vFcMWw3" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="S6x05vFcMWw3" indentLevel="1" text=" const qreal ArrowWidth;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="S6x05vFcMWw3" writeOutText="false" indentLevel="1" classfield_id="S6x05vFcMWw3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="S6x05vFcMWw3" writeOutText="false" indentLevel="1" classfield_id="S6x05vFcMWw3" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="8pnotqmRAT8N" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="8pnotqmRAT8N" indentLevel="1" text=" const qreal ArrowHeight;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="8pnotqmRAT8N" writeOutText="false" indentLevel="1" classfield_id="8pnotqmRAT8N" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="8pnotqmRAT8N" writeOutText="false" indentLevel="1" classfield_id="8pnotqmRAT8N" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="35IyjCoAHjAK" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="35IyjCoAHjAK" indentLevel="1" text=" const qreal SelfLoopBoxWidth;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="35IyjCoAHjAK" writeOutText="false" indentLevel="1" classfield_id="35IyjCoAHjAK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="35IyjCoAHjAK" writeOutText="false" indentLevel="1" classfield_id="35IyjCoAHjAK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="TqNreVVql82Q" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_14" parent_id="TqNreVVql82Q" indentLevel="1" text=" ObjectWidget* m_objectWidgets;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="TqNreVVql82Q" writeOutText="false" indentLevel="1" classfield_id="TqNreVVql82Q" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="TqNreVVql82Q" writeOutText="false" indentLevel="1" classfield_id="TqNreVVql82Q" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="nrq0tJ0brK5O" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_17" parent_id="nrq0tJ0brK5O" indentLevel="1" text=" FloatingTextWidget* m_floatingTextWidget;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="nrq0tJ0brK5O" writeOutText="false" indentLevel="1" classfield_id="nrq0tJ0brK5O" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="nrq0tJ0brK5O" writeOutText="false" indentLevel="1" classfield_id="nrq0tJ0brK5O" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="KQDeyKlP89Em" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_20" parent_id="KQDeyKlP89Em" indentLevel="1" text=" QString m_sequenceNumber;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="KQDeyKlP89Em" writeOutText="false" indentLevel="1" classfield_id="KQDeyKlP89Em" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="KQDeyKlP89Em" writeOutText="false" indentLevel="1" classfield_id="KQDeyKlP89Em" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="cjcOqcmdTbbK" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_23" parent_id="cjcOqcmdTbbK" indentLevel="1" text=" QString m_customOperation;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="cjcOqcmdTbbK" writeOutText="false" indentLevel="1" classfield_id="cjcOqcmdTbbK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="cjcOqcmdTbbK" writeOutText="false" indentLevel="1" classfield_id="cjcOqcmdTbbK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ubtlty7BMIpK" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_26" parent_id="ubtlty7BMIpK" indentLevel="1" text=" QPointF m_clickedPoint;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="ubtlty7BMIpK" writeOutText="false" indentLevel="1" classfield_id="ubtlty7BMIpK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="ubtlty7BMIpK" writeOutText="false" indentLevel="1" classfield_id="ubtlty7BMIpK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="abhikvSMd3iT" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_29" parent_id="abhikvSMd3iT" indentLevel="1" text=" bool m_isMsgSceneSetBefore;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="abhikvSMd3iT" writeOutText="false" indentLevel="1" classfield_id="abhikvSMd3iT" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="abhikvSMd3iT" writeOutText="false" indentLevel="1" classfield_id="abhikvSMd3iT" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="fT494dRwCLf6" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_32" parent_id="fT494dRwCLf6" indentLevel="1" text=" Uml::Sequence_Message_Type m_sequenceMessageType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_33" accessType="0" parent_id="fT494dRwCLf6" writeOutText="false" indentLevel="1" classfield_id="fT494dRwCLf6" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_34" accessType="1" parent_id="fT494dRwCLf6" writeOutText="false" indentLevel="1" classfield_id="fT494dRwCLf6" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="JmHg27ydieJQ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_35" parent_id="JmHg27ydieJQ" indentLevel="1" text=" Uml::IDType m_widgetAId;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_36" accessType="0" parent_id="JmHg27ydieJQ" writeOutText="false" indentLevel="1" classfield_id="JmHg27ydieJQ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_37" accessType="1" parent_id="JmHg27ydieJQ" writeOutText="false" indentLevel="1" classfield_id="JmHg27ydieJQ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="XmkAnTbSudZy" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_38" parent_id="XmkAnTbSudZy" indentLevel="1" text=" Uml::IDType m_widgetBId;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_39" accessType="0" parent_id="XmkAnTbSudZy" writeOutText="false" indentLevel="1" classfield_id="XmkAnTbSudZy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_40" accessType="1" parent_id="XmkAnTbSudZy" writeOutText="false" indentLevel="1" classfield_id="XmkAnTbSudZy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="G1uTKZZdJoHJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_41" parent_id="G1uTKZZdJoHJ" indentLevel="1" text=" Uml::IDType m_textId;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_42" accessType="0" parent_id="G1uTKZZdJoHJ" writeOutText="false" indentLevel="1" classfield_id="G1uTKZZdJoHJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_43" accessType="1" parent_id="G1uTKZZdJoHJ" writeOutText="false" indentLevel="1" classfield_id="G1uTKZZdJoHJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="6AuxPyMJne9h" id="cppheader6AuxPyMJne9h" fileName="QList_MessageWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList_MessageWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:42&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="oWZQGrwyHbzR" id="cppheaderoWZQGrwyHbzR" fileName="MessageWidgetList" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        MessageWidgetList.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:42&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="Y6IhqafuiYr8" id="cppheaderY6IhqafuiYr8" fileName="QListIterator_MessageWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QListIterator_MessageWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:43&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="WBPJpWye2V2I" id="cppheaderWBPJpWye2V2I" fileName="MessageWidgetListIt" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        MessageWidgetListIt.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:43&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="MxGdWE35ILk6" id="cppheaderMxGdWE35ILk6" fileName="QList_UMLWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList_UMLWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:43&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="tN1avsiR45ir" id="cppheadertN1avsiR45ir" fileName="UMLWidgetList" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLWidgetList.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:43&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="bhTdCUtXR78x" id="cppheaderbhTdCUtXR78x" fileName="QListIterator_UMLWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QListIterator_UMLWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:44&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="JB0cWiiO6jy1" id="cppheaderJB0cWiiO6jy1" fileName="UMLWidgetListIt" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLWidgetListIt.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:44&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="9jXJrUDCqu9G" id="cppheader9jXJrUDCqu9G" fileName="ClassifierWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef CLASSIFIERWIDGET_H&amp;#010;#define CLASSIFIERWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="9jXJrUDCqu9G" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class ClassifierWidget&amp;#010;@short Common implementation for class widget and interface widget&amp;#010;&amp;#010;@author Oliver Kellogg&amp;#010;@author Gopala Krishna&amp;#010;&amp;#010;@see UMLWidget&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="ClassifierWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CLASSIFIERWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ClassifierWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:11&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="OPMWVHaXsBjE" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="OPMWVHaXsBjE" writeOutText="false" indentLevel="1" classfield_id="OPMWVHaXsBjE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="W6Ydi080HitX" id="cppheaderW6Ydi080HitX" fileName="QMoveEvent" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QMoveEvent.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:52&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="zR827AMHstaj" id="cppheaderzR827AMHstaj" fileName="QGraphicsSceneMouseEvent" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsSceneMouseEvent.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:53&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="4ATXJaa8TDzF" id="cppheader4ATXJaa8TDzF" fileName="WidgetRole" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef WIDGETROLE_H&amp;#010;#define WIDGETROLE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qpointf.h&quot;&amp;#010;#include &quot;region.h&quot;&amp;#010;#include &quot;visibility.h&quot;&amp;#010;#include &quot;changeability_type.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="4ATXJaa8TDzF" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class WidgetRole&amp;#010;The WidgetRole struct gathers all information pertaining to the role.&amp;#010;The AssociationWidget class contains two WidgetRole objects, one for each&amp;#010;side of the association (A and B)." />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="U43galm546Qp" indentLevel="1" text=" FloatingTextWidget* m_pMulti;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="rH4Yps8t2aOK" indentLevel="1" text=" FloatingTextWidget* m_pChangeWidget;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_5" parent_id="8wQbAPqcRtIz" indentLevel="1" text=" FloatingTextWidget* m_pRole;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_8" parent_id="QbSRBojHl9tt" indentLevel="1" text=" UMLWidget* m_pWidget;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_11" parent_id="YjTxbjwDmyut" indentLevel="1" text=" QPointF m_OldCorner;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_14" parent_id="0UKldBc9s56T" indentLevel="1" text=" Region m_WidgetRegion;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_17" parent_id="p0hZzZRQxHct" indentLevel="1" text=" int m_nIndex;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_20" parent_id="XOFPazPaTjK5" indentLevel="1" text=" int m_nTotalCount;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_23" parent_id="suCl0HEnFtME" indentLevel="1" text=" Uml::Visibility m_Visibility;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_26" parent_id="SldP2FIYdWxB" indentLevel="1" text=" Uml::Changeability_Type m_Changeability;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_29" parent_id="VMmw441wyChy" indentLevel="1" text=" QString m_RoleDoc;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="WidgetRole ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="U43galm546Qp" writeOutText="false" indentLevel="1" classfield_id="U43galm546Qp" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="U43galm546Qp" writeOutText="false" indentLevel="1" classfield_id="U43galm546Qp" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="rH4Yps8t2aOK" writeOutText="false" indentLevel="1" classfield_id="rH4Yps8t2aOK" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="rH4Yps8t2aOK" writeOutText="false" indentLevel="1" classfield_id="rH4Yps8t2aOK" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="8wQbAPqcRtIz" writeOutText="false" indentLevel="1" classfield_id="8wQbAPqcRtIz" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="8wQbAPqcRtIz" writeOutText="false" indentLevel="1" classfield_id="8wQbAPqcRtIz" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="QbSRBojHl9tt" writeOutText="false" indentLevel="1" classfield_id="QbSRBojHl9tt" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="QbSRBojHl9tt" writeOutText="false" indentLevel="1" classfield_id="QbSRBojHl9tt" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="YjTxbjwDmyut" writeOutText="false" indentLevel="1" classfield_id="YjTxbjwDmyut" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="YjTxbjwDmyut" writeOutText="false" indentLevel="1" classfield_id="YjTxbjwDmyut" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="0UKldBc9s56T" writeOutText="false" indentLevel="1" classfield_id="0UKldBc9s56T" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="0UKldBc9s56T" writeOutText="false" indentLevel="1" classfield_id="0UKldBc9s56T" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="p0hZzZRQxHct" writeOutText="false" indentLevel="1" classfield_id="p0hZzZRQxHct" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="p0hZzZRQxHct" writeOutText="false" indentLevel="1" classfield_id="p0hZzZRQxHct" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="XOFPazPaTjK5" writeOutText="false" indentLevel="1" classfield_id="XOFPazPaTjK5" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="XOFPazPaTjK5" writeOutText="false" indentLevel="1" classfield_id="XOFPazPaTjK5" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="suCl0HEnFtME" writeOutText="false" indentLevel="1" classfield_id="suCl0HEnFtME" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="suCl0HEnFtME" writeOutText="false" indentLevel="1" classfield_id="suCl0HEnFtME" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="SldP2FIYdWxB" writeOutText="false" indentLevel="1" classfield_id="SldP2FIYdWxB" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="SldP2FIYdWxB" writeOutText="false" indentLevel="1" classfield_id="SldP2FIYdWxB" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="VMmw441wyChy" writeOutText="false" indentLevel="1" classfield_id="VMmw441wyChy" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="VMmw441wyChy" writeOutText="false" indentLevel="1" classfield_id="VMmw441wyChy" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //WIDGETROLE_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        WidgetRole.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:53&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="U43galm546Qp" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="U43galm546Qp" indentLevel="1" text=" FloatingTextWidget* m_pMulti;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="U43galm546Qp" writeOutText="false" indentLevel="1" classfield_id="U43galm546Qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="U43galm546Qp" writeOutText="false" indentLevel="1" classfield_id="U43galm546Qp" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="rH4Yps8t2aOK" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="rH4Yps8t2aOK" indentLevel="1" text=" FloatingTextWidget* m_pChangeWidget;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="rH4Yps8t2aOK" writeOutText="false" indentLevel="1" classfield_id="rH4Yps8t2aOK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="rH4Yps8t2aOK" writeOutText="false" indentLevel="1" classfield_id="rH4Yps8t2aOK" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="8wQbAPqcRtIz" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="8wQbAPqcRtIz" indentLevel="1" text=" FloatingTextWidget* m_pRole;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="8wQbAPqcRtIz" writeOutText="false" indentLevel="1" classfield_id="8wQbAPqcRtIz" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="8wQbAPqcRtIz" writeOutText="false" indentLevel="1" classfield_id="8wQbAPqcRtIz" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="QbSRBojHl9tt" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="QbSRBojHl9tt" indentLevel="1" text=" UMLWidget* m_pWidget;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="QbSRBojHl9tt" writeOutText="false" indentLevel="1" classfield_id="QbSRBojHl9tt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="QbSRBojHl9tt" writeOutText="false" indentLevel="1" classfield_id="QbSRBojHl9tt" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="YjTxbjwDmyut" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="YjTxbjwDmyut" indentLevel="1" text=" QPointF m_OldCorner;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="YjTxbjwDmyut" writeOutText="false" indentLevel="1" classfield_id="YjTxbjwDmyut" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="YjTxbjwDmyut" writeOutText="false" indentLevel="1" classfield_id="YjTxbjwDmyut" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="0UKldBc9s56T" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_14" parent_id="0UKldBc9s56T" indentLevel="1" text=" Region m_WidgetRegion;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_15" accessType="0" parent_id="0UKldBc9s56T" writeOutText="false" indentLevel="1" classfield_id="0UKldBc9s56T" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_16" accessType="1" parent_id="0UKldBc9s56T" writeOutText="false" indentLevel="1" classfield_id="0UKldBc9s56T" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="p0hZzZRQxHct" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_17" parent_id="p0hZzZRQxHct" indentLevel="1" text=" int m_nIndex;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_18" accessType="0" parent_id="p0hZzZRQxHct" writeOutText="false" indentLevel="1" classfield_id="p0hZzZRQxHct" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_19" accessType="1" parent_id="p0hZzZRQxHct" writeOutText="false" indentLevel="1" classfield_id="p0hZzZRQxHct" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="XOFPazPaTjK5" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_20" parent_id="XOFPazPaTjK5" indentLevel="1" text=" int m_nTotalCount;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_21" accessType="0" parent_id="XOFPazPaTjK5" writeOutText="false" indentLevel="1" classfield_id="XOFPazPaTjK5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_22" accessType="1" parent_id="XOFPazPaTjK5" writeOutText="false" indentLevel="1" classfield_id="XOFPazPaTjK5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="suCl0HEnFtME" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_23" parent_id="suCl0HEnFtME" indentLevel="1" text=" Uml::Visibility m_Visibility;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_24" accessType="0" parent_id="suCl0HEnFtME" writeOutText="false" indentLevel="1" classfield_id="suCl0HEnFtME" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_25" accessType="1" parent_id="suCl0HEnFtME" writeOutText="false" indentLevel="1" classfield_id="suCl0HEnFtME" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="SldP2FIYdWxB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_26" parent_id="SldP2FIYdWxB" indentLevel="1" text=" Uml::Changeability_Type m_Changeability;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_27" accessType="0" parent_id="SldP2FIYdWxB" writeOutText="false" indentLevel="1" classfield_id="SldP2FIYdWxB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_28" accessType="1" parent_id="SldP2FIYdWxB" writeOutText="false" indentLevel="1" classfield_id="SldP2FIYdWxB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="VMmw441wyChy" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_29" parent_id="VMmw441wyChy" indentLevel="1" text=" QString m_RoleDoc;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_30" accessType="0" parent_id="VMmw441wyChy" writeOutText="false" indentLevel="1" classfield_id="VMmw441wyChy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_31" accessType="1" parent_id="VMmw441wyChy" writeOutText="false" indentLevel="1" classfield_id="VMmw441wyChy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="e34g7VWykaUZ" id="cppheadere34g7VWykaUZ" fileName="UMLWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:54&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="TOqEyIlMtEl2" id="cppheaderTOqEyIlMtEl2" fileName="Region" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Region.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:54&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="MrgJ3LHUFzA1" id="cppheaderMrgJ3LHUFzA1" fileName="const_IDChangeLog_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_IDChangeLog_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:55&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="LweDJl819XwS" id="cppheaderLweDJl819XwS" fileName="IDChangeLog_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        IDChangeLog_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:56&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="z5wmMrxlKDtS" fileExt=".h" parent_class="iFTJFhkXoQ0K" id="cppheaderiFTJFhkXoQ0K" fileName="SpecialIDs" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        SpecialIDs.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:56&amp;#010;The original location of this file is IDChangeLog&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="z5wmMrxlKDtS" fileExt=".h" parent_class="HwiU2r0k6S1L" id="cppheaderHwiU2r0k6S1L" fileName="Point" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef POINT_H&amp;#010;#define POINT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;idtype.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="HwiU2r0k6S1L" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class Point&amp;#010;Each change is a Point (x=newID, y=oldID)" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="Point ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="4YMHGTGvUWuX" indentLevel="1" text=" Uml::IDType m_x;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="86aIIVjVe17Q" indentLevel="1" text=" Uml::IDType m_y;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="4YMHGTGvUWuX" writeOutText="false" indentLevel="1" classfield_id="4YMHGTGvUWuX" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="4YMHGTGvUWuX" writeOutText="false" indentLevel="1" classfield_id="4YMHGTGvUWuX" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="86aIIVjVe17Q" writeOutText="false" indentLevel="1" classfield_id="86aIIVjVe17Q" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="86aIIVjVe17Q" writeOutText="false" indentLevel="1" classfield_id="86aIIVjVe17Q" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //POINT_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Point.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:57&amp;#010;The original location of this file is IDChangeLog&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="4YMHGTGvUWuX" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="4YMHGTGvUWuX" indentLevel="1" text=" Uml::IDType m_x;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="4YMHGTGvUWuX" writeOutText="false" indentLevel="1" classfield_id="4YMHGTGvUWuX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="4YMHGTGvUWuX" writeOutText="false" indentLevel="1" classfield_id="4YMHGTGvUWuX" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="86aIIVjVe17Q" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="86aIIVjVe17Q" indentLevel="1" text=" Uml::IDType m_y;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="86aIIVjVe17Q" writeOutText="false" indentLevel="1" classfield_id="86aIIVjVe17Q" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="86aIIVjVe17Q" writeOutText="false" indentLevel="1" classfield_id="86aIIVjVe17Q" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="z5wmMrxlKDtS" fileExt=".h" parent_class="T5wkmwUpSq4g" id="cppheaderT5wkmwUpSq4g" fileName="PointArray" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef POINTARRAY_H&amp;#010;#define POINTARRAY_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;uint.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="T5wkmwUpSq4g" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" text="Class PointArray&amp;#010;" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="PointArray ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_cyc5s6MIsZHV" parent_id="cyc5s6MIsZHV" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param i &amp;#010;@param x &amp;#010;@param y " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_FGO0WIOaaf6K" parent_id="FGO0WIOaaf6K" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param i " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_OzzC5TMONp15" parent_id="OzzC5TMONp15" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ucnqwiGIfFUi" parent_id="ucnqwiGIfFUi" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param size " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //POINTARRAY_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        PointArray.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:14&amp;#010;The original location of this file is IDChangeLog&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="Fd6hTANkTwVJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" text=" Q3ValueVector&lt; Point > ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="182181320" parent_id="NouSNesm8mOm" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" text=" Q3ValueVector&lt; Point > ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="JLblpTIxatEs" id="cppheaderJLblpTIxatEs" fileName="Q3ValueVector" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Q3ValueVector.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:58&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="MvLyxTOQWL9H" id="cppheaderMvLyxTOQWL9H" fileName="Q3ValueVector_Point_" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef Q3VALUEVECTOR_POINT__H&amp;#010;#define Q3VALUEVECTOR_POINT__H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="MvLyxTOQWL9H" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" text="Class Q3ValueVector_Point_&amp;#010;" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="Q3ValueVector_Point_ ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //Q3VALUEVECTOR_POINT__H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Q3ValueVector_Point_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:14&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="Fd6hTANkTwVJ" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" text=" PointArray ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="Fd6hTANkTwVJ" writeOutText="false" indentLevel="1" classfield_id="Fd6hTANkTwVJ" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="NouSNesm8mOm" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" text=" PointArray ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="NouSNesm8mOm" writeOutText="false" indentLevel="1" classfield_id="NouSNesm8mOm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="LuUfk8DzMZxq" id="cppheaderLuUfk8DzMZxq" fileName="const_Point_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_Point_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:58&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="Y9RwjUcqFQ5W" id="cppheaderY9RwjUcqFQ5W" fileName="uint_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        uint_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:59&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="8Qk3AFoDpnMI" id="cppheader8Qk3AFoDpnMI" fileName="ObjectWidget" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ObjectWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:59&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="z5jVZULsN59p" id="cppheaderz5jVZULsN59p" fileName="MessageWidgetController" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        MessageWidgetController.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:48:59&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="DkFw1No0hVvS" id="cppheaderDkFw1No0hVvS" fileName="ObjectWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ObjectWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:49:00&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="uLmac6KvJLTz" id="cppheaderuLmac6KvJLTz" fileName="WidgetAttributeChange" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        WidgetAttributeChange.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:49:03&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="hLg2uoC8ZyzF" id="cppheaderhLg2uoC8ZyzF" fileName="const_qreal" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_qreal.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:49:03&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="kV1KSZxelAGm" id="cppheaderkV1KSZxelAGm" fileName="ActivityWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef ACTIVITYWIDGET_H&amp;#010;#define ACTIVITYWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;#include &quot;activitytype.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;qvariant.h&quot;&amp;#010;#include &quot;widgetattributechange.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="kV1KSZxelAGm" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class ActivityWidget&amp;#010;                                                                        *&amp;#010;  This program is free software; you can redistribute it and/or modify  *&amp;#010;  it under the terms of the GNU General Public License as published by  *&amp;#010;  the Free Software Foundation; either version 2 of the License, or     *&amp;#010;  (at your option) any later version.                                   *&amp;#010;                                                                        *&amp;#010;  copyright (C) 2002-2006                                               *&amp;#010;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&amp;#010;//**&amp;#010;@class ActivityWidget&amp;#010;&amp;#010;This class is the graphical version of a UML Activity.  A ActivityWidget is created&amp;#010;by a @ref UMLView.  An ActivityWidget belongs to only one @ref UMLView instance.&amp;#010;When the @ref UMLView instance that this class belongs to, it will be automatically deleted.&amp;#010;&amp;#010;The ActivityWidget class inherits from the @ref UMLWidget class which adds most of the functionality&amp;#010;to this class.&amp;#010;&amp;#010;@short  A graphical version of a UML Activity.&amp;#010;@author Paul Hensgen &lt;phensgen@techie.com>&amp;#010;@author Gopala Krishna&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="ActivityWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_Rvbi12UsNpKg" parent_id="Rvbi12UsNpKg" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param activityType &amp;#010;@param id " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_RzUponVDuSLB" parent_id="RzUponVDuSLB" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_hvMbNS7r2CrN" parent_id="hvMbNS7r2CrN" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_QrbJHwSyroXD" parent_id="QrbJHwSyroXD" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param activityType " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_OPE01cPRR0ih" parent_id="OPE01cPRR0ih" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_o0LLkb091E92" parent_id="o0LLkb091E92" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param  " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_j2MXxlBjjW3S" parent_id="j2MXxlBjjW3S" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_e95tiA5RBSx8" parent_id="e95tiA5RBSx8" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param  " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Zo9mKNTwVWpD" parent_id="Zo9mKNTwVWpD" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_htcsLXyUdmMD" parent_id="htcsLXyUdmMD" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param o &amp;#010;@param  " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_IskjdaRmr8Of" parent_id="IskjdaRmr8Of" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Fsy6yMmYWuT3" parent_id="Fsy6yMmYWuT3" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="3oAmNiRsFFaE" indentLevel="1" text=" ActivityType m_activityType;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="4TUsiliWktwd" indentLevel="1" text=" bool m_NormalActivityType;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="3oAmNiRsFFaE" writeOutText="false" indentLevel="1" classfield_id="3oAmNiRsFFaE" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="3oAmNiRsFFaE" writeOutText="false" indentLevel="1" classfield_id="3oAmNiRsFFaE" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="4TUsiliWktwd" writeOutText="false" indentLevel="1" classfield_id="4TUsiliWktwd" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="4TUsiliWktwd" writeOutText="false" indentLevel="1" classfield_id="4TUsiliWktwd" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_K1DqwhtKnOTb" parent_id="K1DqwhtKnOTb" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_wTcExyzCFS0B" parent_id="wTcExyzCFS0B" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param oldValue " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ozDPuMwVPlrp" parent_id="ozDPuMwVPlrp" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Fq6fcxUfjcQ4" parent_id="Fq6fcxUfjcQ4" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param action " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="_5" parent_id="0h7ka3LpsRSU" indentLevel="1" text=" QString m_preconditionText;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_8" parent_id="Mu75XV9pK1PP" indentLevel="1" text=" QString m_postconditionText;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="0h7ka3LpsRSU" writeOutText="false" indentLevel="1" classfield_id="0h7ka3LpsRSU" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="0h7ka3LpsRSU" writeOutText="false" indentLevel="1" classfield_id="0h7ka3LpsRSU" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="Mu75XV9pK1PP" writeOutText="false" indentLevel="1" classfield_id="Mu75XV9pK1PP" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="Mu75XV9pK1PP" writeOutText="false" indentLevel="1" classfield_id="Mu75XV9pK1PP" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ACTIVITYWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ActivityWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:12&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="QCUQLeaveFIg" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="QCUQLeaveFIg" writeOutText="false" indentLevel="1" classfield_id="QCUQLeaveFIg" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="3oAmNiRsFFaE" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="3oAmNiRsFFaE" indentLevel="1" text=" ActivityType m_activityType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="3oAmNiRsFFaE" writeOutText="false" indentLevel="1" classfield_id="3oAmNiRsFFaE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="3oAmNiRsFFaE" writeOutText="false" indentLevel="1" classfield_id="3oAmNiRsFFaE" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="4TUsiliWktwd" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="4TUsiliWktwd" indentLevel="1" text=" bool m_NormalActivityType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="4TUsiliWktwd" writeOutText="false" indentLevel="1" classfield_id="4TUsiliWktwd" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="4TUsiliWktwd" writeOutText="false" indentLevel="1" classfield_id="4TUsiliWktwd" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="0h7ka3LpsRSU" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="0h7ka3LpsRSU" indentLevel="1" text=" QString m_preconditionText;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="0h7ka3LpsRSU" writeOutText="false" indentLevel="1" classfield_id="0h7ka3LpsRSU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="0h7ka3LpsRSU" writeOutText="false" indentLevel="1" classfield_id="0h7ka3LpsRSU" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Mu75XV9pK1PP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="Mu75XV9pK1PP" indentLevel="1" text=" QString m_postconditionText;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="Mu75XV9pK1PP" writeOutText="false" indentLevel="1" classfield_id="Mu75XV9pK1PP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="Mu75XV9pK1PP" writeOutText="false" indentLevel="1" classfield_id="Mu75XV9pK1PP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="kV1KSZxelAGm" fileExt=".h" parent_class="2ZRfnjLnEqxH" id="cppheader2ZRfnjLnEqxH" fileName="ActivityType" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ActivityType.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:12&amp;#010;The original location of this file is ActivityWidget&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="V9WSNV5NCD6k" id="cppheaderV9WSNV5NCD6k" fileName="ActorWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef ACTORWIDGET_H&amp;#010;#define ACTORWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;#include &quot;qvariant.h&quot;&amp;#010;#include &quot;widgetattributechange.h&quot;&amp;#010;#include &quot;qpainterpath.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="V9WSNV5NCD6k" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class ActorWidget&amp;#010;This class is the graphical version of a UML Actor and can be&amp;#010;placed in UseCase diagram.&amp;#010;&amp;#010;The ActorWidget class inherits from the @ref UMLWidget class&amp;#010;which adds most of the functionality to this class.&amp;#010;&amp;#010;@short A graphical version of a UML Actor.&amp;#010;@author Paul Hensgen &lt;phensgen@techie.com>&amp;#010;@author Gopala Krishna&amp;#010;@see UMLWidget&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="ActorWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_JQ4C2LZ9job9" parent_id="JQ4C2LZ9job9" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param o " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Pml6YKGvlL2W" parent_id="Pml6YKGvlL2W" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_mGAcyp5CFNQw" parent_id="mGAcyp5CFNQw" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param item &amp;#010;@param w " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Blz0EzN2EgYn" parent_id="Blz0EzN2EgYn" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_dcDrIkcJJgu4" parent_id="dcDrIkcJJgu4" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_e2nbxjuzn6Zt" parent_id="e2nbxjuzn6Zt" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param oldValue " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_NxZLbvb1s7gU" parent_id="NxZLbvb1s7gU" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="GSL8X2d5SO3O" indentLevel="1" text=" const QSizeF MinimumSize;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="0RbN8ralywV8" indentLevel="1" text=" QPainterPath m_actorPath;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="GSL8X2d5SO3O" writeOutText="false" indentLevel="1" classfield_id="GSL8X2d5SO3O" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="GSL8X2d5SO3O" writeOutText="false" indentLevel="1" classfield_id="GSL8X2d5SO3O" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="0RbN8ralywV8" writeOutText="false" indentLevel="1" classfield_id="0RbN8ralywV8" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="0RbN8ralywV8" writeOutText="false" indentLevel="1" classfield_id="0RbN8ralywV8" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ACTORWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ActorWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:14&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="ERZ4r0WDueJP" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="ERZ4r0WDueJP" writeOutText="false" indentLevel="1" classfield_id="ERZ4r0WDueJP" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="GSL8X2d5SO3O" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="GSL8X2d5SO3O" indentLevel="1" text=" const QSizeF MinimumSize;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="GSL8X2d5SO3O" writeOutText="false" indentLevel="1" classfield_id="GSL8X2d5SO3O" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="GSL8X2d5SO3O" writeOutText="false" indentLevel="1" classfield_id="GSL8X2d5SO3O" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="0RbN8ralywV8" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="0RbN8ralywV8" indentLevel="1" text=" QPainterPath m_actorPath;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="0RbN8ralywV8" writeOutText="false" indentLevel="1" classfield_id="0RbN8ralywV8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="0RbN8ralywV8" writeOutText="false" indentLevel="1" classfield_id="0RbN8ralywV8" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="OQ57nREdsifV" id="cppheaderOQ57nREdsifV" fileName="UMLActor_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLActor_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:14&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="XSl0ycOENjGE" id="cppheaderXSl0ycOENjGE" fileName="QSizeF" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QSizeF.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:15&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="d9OmAqnXlNsM" id="cppheaderd9OmAqnXlNsM" fileName="const_QSizeF" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_QSizeF.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:17&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="mJeWgUqwuA5S" id="cppheadermJeWgUqwuA5S" fileName="ArtifactWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef ARTIFACTWIDGET_H&amp;#010;#define ARTIFACTWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;#include &quot;qvariant.h&quot;&amp;#010;#include &quot;widgetattributechange.h&quot;&amp;#010;#include &quot;qreal.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="mJeWgUqwuA5S" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class ArtifactWidget&amp;#010;Defines a graphical version of the @ref UMLArtifact.&amp;#010;Most of the functionality will come from the @ref UMLWidget class.&amp;#010;&amp;#010;@short A graphical version of a Artifact.&amp;#010;@author Jonathan Riddell&amp;#010;@author Gopala Krishna (port using TextItems)&amp;#010;@see UMLWidget&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="ArtifactWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_tq1qNQtmMh8H" parent_id="tq1qNQtmMh8H" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param a " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_UTAr8H66qyfT" parent_id="UTAr8H66qyfT" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_1TfzTJ7ipTqi" parent_id="1TfzTJ7ipTqi" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param item &amp;#010;@param w " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_dH46TLfujJB2" parent_id="dH46TLfujJB2" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_pcDWtMZVEupW" parent_id="pcDWtMZVEupW" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_XMSZprU0Qupb" parent_id="XMSZprU0Qupb" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param oldValue " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_tHQn4PbDvrbJ" parent_id="tHQn4PbDvrbJ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="UgPbubhImeQl" indentLevel="1" text=" const QSizeF MinimumIconSize;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="hQprMbhxp6fN" indentLevel="1" text=" qreal m_cachedTextHeight;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="UgPbubhImeQl" writeOutText="false" indentLevel="1" classfield_id="UgPbubhImeQl" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="UgPbubhImeQl" writeOutText="false" indentLevel="1" classfield_id="UgPbubhImeQl" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="hQprMbhxp6fN" writeOutText="false" indentLevel="1" classfield_id="hQprMbhxp6fN" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="hQprMbhxp6fN" writeOutText="false" indentLevel="1" classfield_id="hQprMbhxp6fN" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_vVEMnhdxesTT" parent_id="vVEMnhdxesTT" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param painter " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_tOumFW6AzIXn" parent_id="tOumFW6AzIXn" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param painter " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_7AukfjRY7KLK" parent_id="7AukfjRY7KLK" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param painter " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_NDz8y216Cwos" parent_id="NDz8y216Cwos" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param painter " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ARTIFACTWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ArtifactWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:18&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="AgVc4Yy3xZO5" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="AgVc4Yy3xZO5" writeOutText="false" indentLevel="1" classfield_id="AgVc4Yy3xZO5" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="UgPbubhImeQl" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="UgPbubhImeQl" indentLevel="1" text=" const QSizeF MinimumIconSize;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="UgPbubhImeQl" writeOutText="false" indentLevel="1" classfield_id="UgPbubhImeQl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="UgPbubhImeQl" writeOutText="false" indentLevel="1" classfield_id="UgPbubhImeQl" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="hQprMbhxp6fN" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="hQprMbhxp6fN" indentLevel="1" text=" qreal m_cachedTextHeight;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="hQprMbhxp6fN" writeOutText="false" indentLevel="1" classfield_id="hQprMbhxp6fN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="hQprMbhxp6fN" writeOutText="false" indentLevel="1" classfield_id="hQprMbhxp6fN" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="yZube3pC00e8" id="cppheaderyZube3pC00e8" fileName="UMLArtifact_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLArtifact_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 16:53:18&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="nfju9rgdX3FP" id="cppheadernfju9rgdX3FP" fileName="BoxWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef BOXWIDGET_H&amp;#010;#define BOXWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="nfju9rgdX3FP" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class BoxWidget&amp;#010;                                                                        *&amp;#010;  This program is free software; you can redistribute it and/or modify  *&amp;#010;  it under the terms of the GNU General Public License as published by  *&amp;#010;  the Free Software Foundation; either version 2 of the License, or     *&amp;#010;  (at your option) any later version.                                   *&amp;#010;                                                                        *&amp;#010;  copyright (C) 2003-2006                                               *&amp;#010;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&amp;#010;//**&amp;#010;@class BoxWidget&amp;#010;&amp;#010;Displays a rectangular box.  These widgets are diagram specific.&amp;#010;They will still need a unique id from the @ref UMLDoc class for&amp;#010;deletion and other purposes.&amp;#010;&amp;#010;@short Displays a box.&amp;#010;@author Jonathan Riddell&amp;#010;@author Gopala Krishna&amp;#010;@see UMLWidget&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="BoxWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_sIfMBiAiSv2H" parent_id="sIfMBiAiSv2H" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param id " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_PGRK4cmwsRI2" parent_id="PGRK4cmwsRI2" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_7QiZLkocRfwa" parent_id="7QiZLkocRfwa" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param item &amp;#010;@param w " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_RUFj3k3E1LDf" parent_id="RUFj3k3E1LDf" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //BOXWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        BoxWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:47:43&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="cufPY48DUv5o" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="cufPY48DUv5o" writeOutText="false" indentLevel="1" classfield_id="cufPY48DUv5o" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="163814088" parent_id="5zQZmlWdU98P" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="5zQZmlWdU98P" writeOutText="false" indentLevel="1" classfield_id="5zQZmlWdU98P" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="163814088" parent_id="KDPIFugN8w8Y" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" text=" ForkJoinWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="OwxZB88u1nJX" id="cppheaderOwxZB88u1nJX" fileName="ForkJoinWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef FORKJOINWIDGET_H&amp;#010;#define FORKJOINWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;boxwidget.h&quot;&amp;#010;#include &quot;orientation.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="OwxZB88u1nJX" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class ForkJoinWidget&amp;#010;                                                                        *&amp;#010;  This program is free software; you can redistribute it and/or modify  *&amp;#010;  it under the terms of the GNU General Public License as published by  *&amp;#010;  the Free Software Foundation; either version 2 of the License, or     *&amp;#010;  (at your option) any later version.                                   *&amp;#010;                                                                        *&amp;#010;  copyright (C) 2005-2006                                               *&amp;#010;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&amp;#010;//**&amp;#010;@short Displays a fork/join plate in a state diagram.&amp;#010;&amp;#010;@author Oliver Kellogg  &lt;okellogg@users.sourceforge.net>&amp;#010;@author Gopala Krishna&amp;#010;&amp;#010;@see UMLWidget&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="ForkJoinWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_BfObh2ZM5Mtl" parent_id="BfObh2ZM5Mtl" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="82XFNagyDTQ1" indentLevel="1" text=" Qt::Orientation m_orientation;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeoperation tag="operation_0Ii8CpfNpDE0" parent_id="0Ii8CpfNpDE0" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param o &amp;#010;@param id " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_YKSgw3yQJffk" parent_id="YKSgw3yQJffk" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="82XFNagyDTQ1" writeOutText="false" indentLevel="1" classfield_id="82XFNagyDTQ1" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="82XFNagyDTQ1" writeOutText="false" indentLevel="1" classfield_id="82XFNagyDTQ1" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_ZwxnjTTH2hkF" parent_id="ZwxnjTTH2hkF" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_R0xiecSBWNyF" parent_id="R0xiecSBWNyF" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param o " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_NkWy9WXYUUH6" parent_id="NkWy9WXYUUH6" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param item &amp;#010;@param w " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_4ebjxKUSBxH4" parent_id="4ebjxKUSBxH4" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_EeQNZfPmufzb" parent_id="EeQNZfPmufzb" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_h3mZgm8o7L2S" parent_id="h3mZgm8o7L2S" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param action " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //FORKJOINWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ForkJoinWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:47:43&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="KDPIFugN8w8Y" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" text=" BoxWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="KDPIFugN8w8Y" writeOutText="false" indentLevel="1" classfield_id="KDPIFugN8w8Y" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="82XFNagyDTQ1" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="82XFNagyDTQ1" indentLevel="1" text=" Qt::Orientation m_orientation;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="82XFNagyDTQ1" writeOutText="false" indentLevel="1" classfield_id="82XFNagyDTQ1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="82XFNagyDTQ1" writeOutText="false" indentLevel="1" classfield_id="82XFNagyDTQ1" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="oNaLRi2bwfky" fileExt=".h" parent_class="XSIdWsyW8edK" id="cppheaderXSIdWsyW8edK" fileName="Orientation" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Orientation.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:47:43&amp;#010;The original location of this file is Qt&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="0yPCpDrFi0ov" id="cppheader0yPCpDrFi0ov" fileName="CategoryWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef CATEGORYWIDGET_H&amp;#010;#define CATEGORYWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;#include &quot;q_objectpublic.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="0yPCpDrFi0ov" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class CategoryWidget&amp;#010;This class is the graphical version of a UMLCategory.  The&amp;#010;CategoryWidget class inherits from the @ref UMLWidget class&amp;#010;which adds most of the functionality to this class.&amp;#010;&amp;#010;@short  A graphical version of a UMLCategory.&amp;#010;@author Sharan Rao&amp;#010;@author Gopala Krishna&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="CategoryWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_Rha9vwfYCoTX" parent_id="Rha9vwfYCoTX" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Wg15tXOnbSOy" parent_id="Wg15tXOnbSOy" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param action " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="fyf5W8IHRiii" indentLevel="1" text=" Q_OBJECTpublic ;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeoperation tag="operation_v2AoeWvpHWYs" parent_id="v2AoeWvpHWYs" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="fyf5W8IHRiii" writeOutText="false" indentLevel="1" classfield_id="fyf5W8IHRiii" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="fyf5W8IHRiii" writeOutText="false" indentLevel="1" classfield_id="fyf5W8IHRiii" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_trEw22IhyvkU" parent_id="trEw22IhyvkU" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param item &amp;#010;@param w " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_mK1EbQLMkEOW" parent_id="mK1EbQLMkEOW" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CATEGORYWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        CategoryWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:09&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="BgIuFZQWatmb" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="BgIuFZQWatmb" writeOutText="false" indentLevel="1" classfield_id="BgIuFZQWatmb" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="fyf5W8IHRiii" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="fyf5W8IHRiii" indentLevel="1" text=" Q_OBJECTpublic ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="fyf5W8IHRiii" writeOutText="false" indentLevel="1" classfield_id="fyf5W8IHRiii" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="fyf5W8IHRiii" writeOutText="false" indentLevel="1" classfield_id="fyf5W8IHRiii" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="BmdldNLL5BoO" id="cppheaderBmdldNLL5BoO" fileName="Q_OBJECTpublic" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        Q_OBJECTpublic.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:09&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="2abCO5ksjjxc" id="cppheader2abCO5ksjjxc" fileName="ExpanderBox" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ExpanderBox.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:11&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="EJNqkloVAupX" id="cppheaderEJNqkloVAupX" fileName="TextItem" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        TextItem.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:11&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="xOjpYQ1kq6i0" id="cppheaderxOjpYQ1kq6i0" fileName="FloatingDashLineWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef FLOATINGDASHLINEWIDGET_H&amp;#010;#define FLOATINGDASHLINEWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;qreal.h&quot;&amp;#010;#include &quot;qvariant.h&quot;&amp;#010;#include &quot;graphicsitemchange.h&quot;&amp;#010;#include &quot;widgetattributechange.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="xOjpYQ1kq6i0" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class FloatingDashLineWidget&amp;#010;                                                                        *&amp;#010;  This program is free software; you can redistribute it and/or modify  *&amp;#010;  it under the terms of the GNU General Public License as published by  *&amp;#010;  the Free Software Foundation; either version 2 of the License, or     *&amp;#010;  (at your option) any later version.                                   *&amp;#010;                                                                        *&amp;#010;  copyright (C) 2002-2006                                               *&amp;#010;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&amp;#010;//**&amp;#010;This class is used to draw dash lines for UML combined fragments. A&amp;#010;FloatingDashLineWidget belongs to one @ref CombinedFragmentWidget&amp;#010;instance.&amp;#010;&amp;#010;@short  A dash line for UML combined fragments.&amp;#010;@author Thomas GALLINARI &lt;tg8187@yahoo.fr>&amp;#010;@author Gopala Krishna&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="FloatingDashLineWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_qwK4irUuEmoi" parent_id="qwK4irUuEmoi" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param value " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_3DewkSQdEAgI" parent_id="3DewkSQdEAgI" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_OlAV77LJU4jd" parent_id="OlAV77LJU4jd" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ZpGLbcxfnabY" parent_id="ZpGLbcxfnabY" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param oldValue " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="kAfFGwLy95Rv" indentLevel="1" text=" qreal m_yMin;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="NRkhYn7VN5zc" indentLevel="1" text=" qreal m_yMax;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeoperation tag="operation_7MxfMV9gKvjp" parent_id="7MxfMV9gKvjp" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param parent &amp;#010;@param id " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_caUJhrNfNrlQ" parent_id="caUJhrNfNrlQ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="kAfFGwLy95Rv" writeOutText="false" indentLevel="1" classfield_id="kAfFGwLy95Rv" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="kAfFGwLy95Rv" writeOutText="false" indentLevel="1" classfield_id="kAfFGwLy95Rv" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="NRkhYn7VN5zc" writeOutText="false" indentLevel="1" classfield_id="NRkhYn7VN5zc" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="NRkhYn7VN5zc" writeOutText="false" indentLevel="1" classfield_id="NRkhYn7VN5zc" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_G3XzJK21Fn44" parent_id="G3XzJK21Fn44" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param item &amp;#010;@param w " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Soc58XOKpLpx" parent_id="Soc58XOKpLpx" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param text " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_kvafJXejLGmU" parent_id="kvafJXejLGmU" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_WuSaaLnIGLxX" parent_id="WuSaaLnIGLxX" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param y " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_0j7JZIp5AHdi" parent_id="0j7JZIp5AHdi" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_dM1mmCPktU4S" parent_id="dM1mmCPktU4S" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param y " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_X0k7cTUDqVza" parent_id="X0k7cTUDqVza" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_TiQHDNrtk9Ta" parent_id="TiQHDNrtk9Ta" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_COJuWkUyDbdA" parent_id="COJuWkUyDbdA" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param action " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_xayUHz82K4Ij" parent_id="xayUHz82K4Ij" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //FLOATINGDASHLINEWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        FloatingDashLineWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:04&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="9DNR8aVma0YW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="9DNR8aVma0YW" writeOutText="false" indentLevel="1" classfield_id="9DNR8aVma0YW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="kAfFGwLy95Rv" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="kAfFGwLy95Rv" indentLevel="1" text=" qreal m_yMin;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="kAfFGwLy95Rv" writeOutText="false" indentLevel="1" classfield_id="kAfFGwLy95Rv" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="kAfFGwLy95Rv" writeOutText="false" indentLevel="1" classfield_id="kAfFGwLy95Rv" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="NRkhYn7VN5zc" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="NRkhYn7VN5zc" indentLevel="1" text=" qreal m_yMax;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="NRkhYn7VN5zc" writeOutText="false" indentLevel="1" classfield_id="NRkhYn7VN5zc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="NRkhYn7VN5zc" writeOutText="false" indentLevel="1" classfield_id="NRkhYn7VN5zc" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="0" listClassName="" field_type="7667826" parent_id="8aWINLGrtFhe" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" text=" CombinedFragmentWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="7667826" parent_id="VbLPhIDDNB3f" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="VbLPhIDDNB3f" writeOutText="false" indentLevel="1" classfield_id="VbLPhIDDNB3f" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="TyHQuUtEj7P4" id="cppheaderTyHQuUtEj7P4" fileName="QGraphicsItem_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QGraphicsItem_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:12&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="35eLAv3u3i7J" id="cppheader35eLAv3u3i7J" fileName="QMainWindow" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QMainWindow.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:15&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="fQFmTehr5PWd" id="cppheaderfQFmTehr5PWd" fileName="WorkToolBar" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef WORKTOOLBAR_H&amp;#010;#define WORKTOOLBAR_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;ktoolbar.h&quot;&amp;#010;#include &quot;toolbar_buttons.h&quot;&amp;#010;#include &quot;oldtoolmap.h&quot;&amp;#010;#include &quot;diagram_type.h&quot;&amp;#010;#include &quot;toolbuttonmap.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="fQFmTehr5PWd" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class WorkToolBar&amp;#010;This is the toolbar that is displayed on the right-hand side of the program&amp;#010;window.  For each type of diagram it will change to suit that document.&amp;#010;&amp;#010;To add a new tool button do the following:&amp;#010;- create a button pixmap (symbol)&amp;#010;- create a cursor pixmap&amp;#010;- add an element to the ToolBar_Buttons enum&amp;#010;- adjust function loadPixmaps&amp;#010;- adjust function slotCheckToolBar&amp;#010;&amp;#010;@short The toolbar that is different for each type of diagram.&amp;#010;@author Paul Hensgen &lt;phensgen@techie.com>&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="WorkToolBar ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_ftdjLVuHqIzo" parent_id="ftdjLVuHqIzo" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param dt " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_l1tSBgRqZ2Yv" parent_id="l1tSBgRqZ2Yv" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param b " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_pUPPGv7zvzR6" parent_id="pUPPGv7zvzR6" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_fqvFtR8QrKmY" parent_id="fqvFtR8QrKmY" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_RzfQPRtCtGc9" parent_id="RzfQPRtCtGc9" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Ch97eYBKP6XG" parent_id="Ch97eYBKP6XG" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_VfgLxRtMOWml" parent_id="VfgLxRtMOWml" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_wdxptZx5F4Cr" parent_id="wdxptZx5F4Cr" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_cMBzSgDwJsHE" parent_id="cMBzSgDwJsHE" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_J8aheMSazPQt" parent_id="J8aheMSazPQt" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_xLwAP711TBzv" parent_id="xLwAP711TBzv" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_rCp926NLEy2t" parent_id="rCp926NLEy2t" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_IURIsp9pA5zZ" parent_id="IURIsp9pA5zZ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_AyZd9WXzgM8j" parent_id="AyZd9WXzgM8j" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_TV4fR5YkXy0P" parent_id="TV4fR5YkXy0P" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_n7CyA9XL84yH" parent_id="n7CyA9XL84yH" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_aVGHqO0Js4yH" parent_id="aVGHqO0Js4yH" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_9VzfRz4E4HAF" parent_id="9VzfRz4E4HAF" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_QgaWkWoL02cq" parent_id="QgaWkWoL02cq" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Ra7Hc3YkWYPx" parent_id="Ra7Hc3YkWYPx" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_VTCaiKn70Ndl" parent_id="VTCaiKn70Ndl" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_tP4rSehrEm8q" parent_id="tP4rSehrEm8q" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_qeYMAxKePUC7" parent_id="qeYMAxKePUC7" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_mzCnMoWDDa3d" parent_id="mzCnMoWDDa3d" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_EkUQXaGLDphN" parent_id="EkUQXaGLDphN" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_kzz9RBFEAP1U" parent_id="kzz9RBFEAP1U" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_DVgP5j2HRXhw" parent_id="DVgP5j2HRXhw" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_5vHIkxeTwdcM" parent_id="5vHIkxeTwdcM" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ppazFZSS48p7" parent_id="ppazFZSS48p7" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_psOGN5DS0Sjj" parent_id="psOGN5DS0Sjj" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_PNCK0mgpcGnr" parent_id="PNCK0mgpcGnr" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_nFHpL7wAzKQK" parent_id="nFHpL7wAzKQK" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_PbkP4T8RqKlp" parent_id="PbkP4T8RqKlp" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_7RchfNYScpHv" parent_id="7RchfNYScpHv" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_uD5rVUBu3uK7" parent_id="uD5rVUBu3uK7" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_NQZCjKzokbVP" parent_id="NQZCjKzokbVP" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_z1qZo5VjJYam" parent_id="z1qZo5VjJYam" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_2kh6ezB1PiB6" parent_id="2kh6ezB1PiB6" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_1AulkP8jOyGD" parent_id="1AulkP8jOyGD" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_4lwLIW7IEoMs" parent_id="4lwLIW7IEoMs" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_nYsBE3HFCC0w" parent_id="nYsBE3HFCC0w" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Z9dy5tB9d5Sv" parent_id="Z9dy5tB9d5Sv" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ZaDoMag86WJK" parent_id="ZaDoMag86WJK" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_aYYkiWgGdHEj" parent_id="aYYkiWgGdHEj" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ANqnQJgztulD" parent_id="ANqnQJgztulD" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_SSLYycqWBOGr" parent_id="SSLYycqWBOGr" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_tu7WBJFKe674" parent_id="tu7WBJFKe674" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Pm4GgpT8FneC" parent_id="Pm4GgpT8FneC" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_PSgYpvQinXEz" parent_id="PSgYpvQinXEz" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_rUHVYMav8cBo" parent_id="rUHVYMav8cBo" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_PcudPWpnxTLm" parent_id="PcudPWpnxTLm" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_OlUCJg988Obg" parent_id="OlUCJg988Obg" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_k9btlkf9LYmk" parent_id="k9btlkf9LYmk" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_2ZXz0rlNcDZt" parent_id="2ZXz0rlNcDZt" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ugz22bhmkIdU" parent_id="ugz22bhmkIdU" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_1JbMpN4puaps" parent_id="1JbMpN4puaps" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_RYF3koveSueU" parent_id="RYF3koveSueU" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_VLFEcsid9Jxw" parent_id="VLFEcsid9Jxw" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_e1mWbbO27e4r" parent_id="e1mWbbO27e4r" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_QzTrt8JNTYb3" parent_id="QzTrt8JNTYb3" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_PHgYYbTAdFgC" parent_id="PHgYYbTAdFgC" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_o2FveHl3GEu7" parent_id="o2FveHl3GEu7" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_KBUoi3r7KWds" parent_id="KBUoi3r7KWds" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_762iJgv7h81L" parent_id="762iJgv7h81L" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_xLNi0DvRBcC7" parent_id="xLNi0DvRBcC7" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param  " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="R3WyNSdaN2bL" indentLevel="1" text=" ToolBar_Buttons m_CurrentButtonID;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="5hltslWvBpjy" indentLevel="1" text=" OldToolMap m_map;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_5" parent_id="vC4YtmvIoSGB" indentLevel="1" text=" Uml::Diagram_Type m_Type;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_8" parent_id="stjDwLZz0Iqr" indentLevel="1" text=" ToolButtonMap m_ToolButtons;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_11" parent_id="3MmEATB3fDcW" indentLevel="1" text=" ActionsMap m_actions;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeoperation tag="operation_V96BMNLBJK5c" parent_id="V96BMNLBJK5c" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param parentWindow " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_vuNCCRn20tyC" parent_id="vuNCCRn20tyC" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="R3WyNSdaN2bL" writeOutText="false" indentLevel="1" classfield_id="R3WyNSdaN2bL" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="R3WyNSdaN2bL" writeOutText="false" indentLevel="1" classfield_id="R3WyNSdaN2bL" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="5hltslWvBpjy" writeOutText="false" indentLevel="1" classfield_id="5hltslWvBpjy" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="5hltslWvBpjy" writeOutText="false" indentLevel="1" classfield_id="5hltslWvBpjy" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="vC4YtmvIoSGB" writeOutText="false" indentLevel="1" classfield_id="vC4YtmvIoSGB" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="vC4YtmvIoSGB" writeOutText="false" indentLevel="1" classfield_id="vC4YtmvIoSGB" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="stjDwLZz0Iqr" writeOutText="false" indentLevel="1" classfield_id="stjDwLZz0Iqr" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="stjDwLZz0Iqr" writeOutText="false" indentLevel="1" classfield_id="stjDwLZz0Iqr" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="3MmEATB3fDcW" writeOutText="false" indentLevel="1" classfield_id="3MmEATB3fDcW" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="3MmEATB3fDcW" writeOutText="false" indentLevel="1" classfield_id="3MmEATB3fDcW" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_1m2F8fIAMryG" parent_id="1m2F8fIAMryG" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_aQhTyGdsAz4M" parent_id="aQhTyGdsAz4M" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_zVonx5xnwg1q" parent_id="zVonx5xnwg1q" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_zaqysgpw1b8B" parent_id="zaqysgpw1b8B" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_2A3zr2nocdmS" parent_id="2A3zr2nocdmS" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param tbb " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_3jidKV6c4StD" parent_id="3jidKV6c4StD" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //WORKTOOLBAR_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        WorkToolBar.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:16&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="f9BgrGzUgCGA" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" text=" KToolBar ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="R3WyNSdaN2bL" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="R3WyNSdaN2bL" indentLevel="1" text=" ToolBar_Buttons m_CurrentButtonID;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="R3WyNSdaN2bL" writeOutText="false" indentLevel="1" classfield_id="R3WyNSdaN2bL" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="R3WyNSdaN2bL" writeOutText="false" indentLevel="1" classfield_id="R3WyNSdaN2bL" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="5hltslWvBpjy" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="5hltslWvBpjy" indentLevel="1" text=" OldToolMap m_map;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="5hltslWvBpjy" writeOutText="false" indentLevel="1" classfield_id="5hltslWvBpjy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="5hltslWvBpjy" writeOutText="false" indentLevel="1" classfield_id="5hltslWvBpjy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="vC4YtmvIoSGB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="vC4YtmvIoSGB" indentLevel="1" text=" Uml::Diagram_Type m_Type;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="vC4YtmvIoSGB" writeOutText="false" indentLevel="1" classfield_id="vC4YtmvIoSGB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="vC4YtmvIoSGB" writeOutText="false" indentLevel="1" classfield_id="vC4YtmvIoSGB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="stjDwLZz0Iqr" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="stjDwLZz0Iqr" indentLevel="1" text=" ToolButtonMap m_ToolButtons;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="stjDwLZz0Iqr" writeOutText="false" indentLevel="1" classfield_id="stjDwLZz0Iqr" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="stjDwLZz0Iqr" writeOutText="false" indentLevel="1" classfield_id="stjDwLZz0Iqr" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="3MmEATB3fDcW" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_11" parent_id="3MmEATB3fDcW" indentLevel="1" text=" ActionsMap m_actions;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_12" accessType="0" parent_id="3MmEATB3fDcW" writeOutText="false" indentLevel="1" classfield_id="3MmEATB3fDcW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_13" accessType="1" parent_id="3MmEATB3fDcW" writeOutText="false" indentLevel="1" classfield_id="3MmEATB3fDcW" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="Ae6Vj58k9k6J" id="cppheaderAe6Vj58k9k6J" fileName="KToolBar" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef KTOOLBAR_H&amp;#010;#define KTOOLBAR_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="Ae6Vj58k9k6J" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" text="Class KToolBar&amp;#010;" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="KToolBar ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //KTOOLBAR_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        KToolBar.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:16&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="0" listClassName="" field_type="99" parent_id="f9BgrGzUgCGA" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="1" tag="" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" text=" WorkToolBar ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="1" tag="" accessType="0" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="1" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="2" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="3" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="1" tag="" accessType="4" parent_id="f9BgrGzUgCGA" writeOutText="false" indentLevel="1" classfield_id="f9BgrGzUgCGA" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="qb8xC8oqFOd5" id="cppheaderqb8xC8oqFOd5" fileName="QMainWindow_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QMainWindow_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:16&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="fQFmTehr5PWd" fileExt=".h" parent_class="QpNQjLbk5bxC" id="cppheaderQpNQjLbk5bxC" fileName="ToolBar_Buttons" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ToolBar_Buttons.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:17&amp;#010;The original location of this file is WorkToolBar&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="fQFmTehr5PWd" fileExt=".h" parent_class="Vr2ABe8VfV56" id="cppheaderVr2ABe8VfV56" fileName="OldToolMap" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        OldToolMap.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:18&amp;#010;The original location of this file is WorkToolBar&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="fQFmTehr5PWd" fileExt=".h" parent_class="xDwG00p4vEIm" id="cppheaderxDwG00p4vEIm" fileName="ToolButton" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef TOOLBUTTON_H&amp;#010;#define TOOLBUTTON_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;qstring.h&quot;&amp;#010;#include &quot;qpixmap.h&quot;&amp;#010;#include &quot;qcursor.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="xDwG00p4vEIm" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class ToolButton&amp;#010;This inner class holds label, symbol, and cursor of a tool button." />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="FpOacFV74XGF" indentLevel="1" text=" QString Label;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="os3h6KUK9suk" indentLevel="1" text=" QPixmap Symbol;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_5" parent_id="tj2sW5tIvu0z" indentLevel="1" text=" QCursor Cursor;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_8" parent_id="ztUOxKfq1fiV" indentLevel="1" text=" const char* Slot;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="ToolButton ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_iZmdTkbeCsyW" parent_id="iZmdTkbeCsyW" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_22tYvPzsHRHE" parent_id="22tYvPzsHRHE" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param lbl &amp;#010;@param smb &amp;#010;@param cur &amp;#010;@param slot " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="FpOacFV74XGF" writeOutText="false" indentLevel="1" classfield_id="FpOacFV74XGF" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="FpOacFV74XGF" writeOutText="false" indentLevel="1" classfield_id="FpOacFV74XGF" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="os3h6KUK9suk" writeOutText="false" indentLevel="1" classfield_id="os3h6KUK9suk" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="os3h6KUK9suk" writeOutText="false" indentLevel="1" classfield_id="os3h6KUK9suk" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="tj2sW5tIvu0z" writeOutText="false" indentLevel="1" classfield_id="tj2sW5tIvu0z" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="tj2sW5tIvu0z" writeOutText="false" indentLevel="1" classfield_id="tj2sW5tIvu0z" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="ztUOxKfq1fiV" writeOutText="false" indentLevel="1" classfield_id="ztUOxKfq1fiV" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="ztUOxKfq1fiV" writeOutText="false" indentLevel="1" classfield_id="ztUOxKfq1fiV" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //TOOLBUTTON_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ToolButton.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:18&amp;#010;The original location of this file is WorkToolBar&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="FpOacFV74XGF" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="FpOacFV74XGF" indentLevel="1" text=" QString Label;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="FpOacFV74XGF" writeOutText="false" indentLevel="1" classfield_id="FpOacFV74XGF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="FpOacFV74XGF" writeOutText="false" indentLevel="1" classfield_id="FpOacFV74XGF" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="os3h6KUK9suk" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="os3h6KUK9suk" indentLevel="1" text=" QPixmap Symbol;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="os3h6KUK9suk" writeOutText="false" indentLevel="1" classfield_id="os3h6KUK9suk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="os3h6KUK9suk" writeOutText="false" indentLevel="1" classfield_id="os3h6KUK9suk" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="tj2sW5tIvu0z" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="tj2sW5tIvu0z" indentLevel="1" text=" QCursor Cursor;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="tj2sW5tIvu0z" writeOutText="false" indentLevel="1" classfield_id="tj2sW5tIvu0z" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="tj2sW5tIvu0z" writeOutText="false" indentLevel="1" classfield_id="tj2sW5tIvu0z" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ztUOxKfq1fiV" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_8" parent_id="ztUOxKfq1fiV" indentLevel="1" text=" const char* Slot;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_9" accessType="0" parent_id="ztUOxKfq1fiV" writeOutText="false" indentLevel="1" classfield_id="ztUOxKfq1fiV" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_10" accessType="1" parent_id="ztUOxKfq1fiV" writeOutText="false" indentLevel="1" classfield_id="ztUOxKfq1fiV" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="9Mkorntm1n21" id="cppheader9Mkorntm1n21" fileName="QPixmap" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QPixmap.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:18&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="5Pr9u5N3R5qG" id="cppheader5Pr9u5N3R5qG" fileName="QCursor" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QCursor.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:18&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="CUHKKB4PYtWQ" id="cppheaderCUHKKB4PYtWQ" fileName="const_char_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_char_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:19&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="hSMtLKPNKGvE" id="cppheaderhSMtLKPNKGvE" fileName="const_QPixmap_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_QPixmap_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:19&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="rw36tuobN9Ug" id="cppheaderrw36tuobN9Ug" fileName="const_QCursor_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        const_QCursor_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:19&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="fQFmTehr5PWd" fileExt=".h" parent_class="KbGfiiJBYKvf" id="cppheaderKbGfiiJBYKvf" fileName="ToolButtonMap" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ToolButtonMap.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:20&amp;#010;The original location of this file is WorkToolBar&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="EvP1036QnD1f" id="cppheaderEvP1036QnD1f" fileName="QMap_ToolBar_Buttons_QAction_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QMap_ToolBar_Buttons_QAction_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:20&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="fQFmTehr5PWd" fileExt=".h" parent_class="2QLop6T7fjkN" id="cppheader2QLop6T7fjkN" fileName="ActionsMap" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ActionsMap.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:20&amp;#010;The original location of this file is WorkToolBar&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="PkMdwEkHQD38" id="cppheaderPkMdwEkHQD38" fileName="CombinedFragmentWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef COMBINEDFRAGMENTWIDGET_H&amp;#010;#define COMBINEDFRAGMENTWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;#include &quot;.h&quot;&amp;#010;#include &quot;floatingdashlinewidget.h&quot;&amp;#010;#include &quot;combinedfragmenttype.h&quot;&amp;#010;#include &quot;idtype.h&quot;&amp;#010;#include &quot;qvariant.h&quot;&amp;#010;#include &quot;widgetattributechange.h&quot;&amp;#010;#include &quot;qlinef.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="PkMdwEkHQD38" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class CombinedFragmentWidget&amp;#010;                                                                        *&amp;#010;  This program is free software; you can redistribute it and/or modify  *&amp;#010;  it under the terms of the GNU General Public License as published by  *&amp;#010;  the Free Software Foundation; either version 2 of the License, or     *&amp;#010;  (at your option) any later version.                                   *&amp;#010;                                                                        *&amp;#010;  copyright (C) 2002-2006                                               *&amp;#010;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&amp;#010;//**&amp;#010;@short  A graphical version of a UML combined fragment.&amp;#010;&amp;#010;This widget is used in Sequence Diagrams.&amp;#010;&amp;#010;@author Hassan KOUCH &lt;hkouch@hotmail.com>&amp;#010;@author Gopala Krishna&amp;#010;&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="CombinedFragmentWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_CKDj6K12d4nK" parent_id="CKDj6K12d4nK" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param combinedfragmentType &amp;#010;@param id " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Xgp9kcThFw2t" parent_id="Xgp9kcThFw2t" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_3iflaMkNRnDE" parent_id="3iflaMkNRnDE" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param  &amp;#010;@param  " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_tlQNKWcW7Yud" parent_id="tlQNKWcW7Yud" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_rmMrmKGd4f1O" parent_id="rmMrmKGd4f1O" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param type " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_WIFzL8KAsezf" parent_id="WIFzL8KAsezf" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param string " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_P5EHjBuePBfI" parent_id="P5EHjBuePBfI" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param targetWidget &amp;#010;@param dialogTitle &amp;#010;@param dialogPrompt &amp;#010;@param defaultName " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_iHodlyttKbzV" parent_id="iHodlyttKbzV" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_iJE0uBVfTS87" parent_id="iJE0uBVfTS87" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_d0C7SKCNM1Jw" parent_id="d0C7SKCNM1Jw" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param action " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_nbjP1GxcG7jj" parent_id="nbjP1GxcG7jj" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Rt4nvLiWTo2Z" parent_id="Rt4nvLiWTo2Z" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_4cyR5KfstOHu" parent_id="4cyR5KfstOHu" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param oldValue " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="Pr5Ipki2MFlR" indentLevel="1" text=" CombinedFragmentType m_combinedFragmentType;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="ENvdpDNnMabR" indentLevel="1" text=" QList&lt; FloatingDashLineWidget * > m_dashLines;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_5" parent_id="Sm6RZCtnYoON" indentLevel="1" text=" QLineF m_fragmentBox;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="Pr5Ipki2MFlR" writeOutText="false" indentLevel="1" classfield_id="Pr5Ipki2MFlR" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="Pr5Ipki2MFlR" writeOutText="false" indentLevel="1" classfield_id="Pr5Ipki2MFlR" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="ENvdpDNnMabR" writeOutText="false" indentLevel="1" classfield_id="ENvdpDNnMabR" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="ENvdpDNnMabR" writeOutText="false" indentLevel="1" classfield_id="ENvdpDNnMabR" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="Sm6RZCtnYoON" writeOutText="false" indentLevel="1" classfield_id="Sm6RZCtnYoON" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="Sm6RZCtnYoON" writeOutText="false" indentLevel="1" classfield_id="Sm6RZCtnYoON" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_gXVl92k5FCUE" parent_id="gXVl92k5FCUE" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param widget " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_xGHAQmM7CdtX" parent_id="xGHAQmM7CdtX" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //COMBINEDFRAGMENTWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        CombinedFragmentWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:33&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="GuDbOoTUvUCC" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="GuDbOoTUvUCC" writeOutText="false" indentLevel="1" classfield_id="GuDbOoTUvUCC" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Pr5Ipki2MFlR" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="Pr5Ipki2MFlR" indentLevel="1" text=" CombinedFragmentType m_combinedFragmentType;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="Pr5Ipki2MFlR" writeOutText="false" indentLevel="1" classfield_id="Pr5Ipki2MFlR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="Pr5Ipki2MFlR" writeOutText="false" indentLevel="1" classfield_id="Pr5Ipki2MFlR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="7667826" parent_id="2ZRDALiZAnpy" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="2ZRDALiZAnpy" writeOutText="false" indentLevel="1" text="  ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="2ZRDALiZAnpy" writeOutText="false" indentLevel="1" classfield_id="2ZRDALiZAnpy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="2ZRDALiZAnpy" writeOutText="false" indentLevel="1" classfield_id="2ZRDALiZAnpy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="2ZRDALiZAnpy" writeOutText="false" indentLevel="1" classfield_id="2ZRDALiZAnpy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="2ZRDALiZAnpy" writeOutText="false" indentLevel="1" classfield_id="2ZRDALiZAnpy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="2ZRDALiZAnpy" writeOutText="false" indentLevel="1" classfield_id="2ZRDALiZAnpy" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="7667826" parent_id="8aWINLGrtFhe" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" text=" FloatingDashLineWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="8aWINLGrtFhe" writeOutText="false" indentLevel="1" classfield_id="8aWINLGrtFhe" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="1" listClassName="" field_type="7667826" parent_id="nFohUTJRPTIm" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="nFohUTJRPTIm" writeOutText="false" indentLevel="1" text="  ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="nFohUTJRPTIm" writeOutText="false" indentLevel="1" classfield_id="nFohUTJRPTIm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="nFohUTJRPTIm" writeOutText="false" indentLevel="1" classfield_id="nFohUTJRPTIm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="nFohUTJRPTIm" writeOutText="false" indentLevel="1" classfield_id="nFohUTJRPTIm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="nFohUTJRPTIm" writeOutText="false" indentLevel="1" classfield_id="nFohUTJRPTIm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="nFohUTJRPTIm" writeOutText="false" indentLevel="1" classfield_id="nFohUTJRPTIm" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="ENvdpDNnMabR" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="ENvdpDNnMabR" indentLevel="1" text=" QList&lt; FloatingDashLineWidget * > m_dashLines;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="ENvdpDNnMabR" writeOutText="false" indentLevel="1" classfield_id="ENvdpDNnMabR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="ENvdpDNnMabR" writeOutText="false" indentLevel="1" classfield_id="ENvdpDNnMabR" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="Sm6RZCtnYoON" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_5" parent_id="Sm6RZCtnYoON" indentLevel="1" text=" QLineF m_fragmentBox;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_6" accessType="0" parent_id="Sm6RZCtnYoON" writeOutText="false" indentLevel="1" classfield_id="Sm6RZCtnYoON" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_7" accessType="1" parent_id="Sm6RZCtnYoON" writeOutText="false" indentLevel="1" classfield_id="Sm6RZCtnYoON" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="PkMdwEkHQD38" fileExt=".h" parent_class="FUy8w9L4EbsQ" id="cppheaderFUy8w9L4EbsQ" fileName="CombinedFragmentType" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        CombinedFragmentType.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:30&amp;#010;The original location of this file is CombinedFragmentWidget&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="Q5NFNiESwpUF" id="cppheaderQ5NFNiESwpUF" fileName="UMLWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:31&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="hQGoLmyZvyfQ" id="cppheaderhQGoLmyZvyfQ" fileName="FloatingDashLineWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        FloatingDashLineWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:33&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="mBBp8h13vIDM" id="cppheadermBBp8h13vIDM" fileName="QList_FloatingDashLineWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QList_FloatingDashLineWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:33&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="GthkJurm4eoh" id="cppheaderGthkJurm4eoh" fileName="QLineF" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        QLineF.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:33&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="zmAKKjjaaQLr" id="cppheaderzmAKKjjaaQLr" fileName="ComponentWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef COMPONENTWIDGET_H&amp;#010;#define COMPONENTWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;#include &quot;qvariant.h&quot;&amp;#010;#include &quot;widgetattributechange.h&quot;&amp;#010;#include &quot;qrectf.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="zmAKKjjaaQLr" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class ComponentWidget&amp;#010;Defines a graphical version of the Component.  Most of the functionality&amp;#010;will come from the @ref UMLComponent class.&amp;#010;&amp;#010;@short A graphical version of a Component.&amp;#010;@author Jonathan Riddell&amp;#010;@author Gopala Krishna&amp;#010;@see UMLWidget&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="ComponentWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_ULyeReOkBqZU" parent_id="ULyeReOkBqZU" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param c " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ngBwXiQESAVV" parent_id="ngBwXiQESAVV" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_WicBPHXtPuJZ" parent_id="WicBPHXtPuJZ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param item &amp;#010;@param w " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_R9EdKaLEMFZG" parent_id="R9EdKaLEMFZG" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_vYaFl7VPY86N" parent_id="vYaFl7VPY86N" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_MJvfrZv3tkN3" parent_id="MJvfrZv3tkN3" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_gUdjpq5jMdy7" parent_id="gUdjpq5jMdy7" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param oldValue " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="yruqRPZZpLZ0" indentLevel="1" text=" QRectF m_rects;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="yruqRPZZpLZ0" writeOutText="false" indentLevel="1" classfield_id="yruqRPZZpLZ0" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="yruqRPZZpLZ0" writeOutText="false" indentLevel="1" classfield_id="yruqRPZZpLZ0" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //COMPONENTWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        ComponentWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:34&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="IAdMoQ2EC8fj" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="IAdMoQ2EC8fj" writeOutText="false" indentLevel="1" classfield_id="IAdMoQ2EC8fj" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="yruqRPZZpLZ0" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="yruqRPZZpLZ0" indentLevel="1" text=" QRectF m_rects;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="yruqRPZZpLZ0" writeOutText="false" indentLevel="1" classfield_id="yruqRPZZpLZ0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="yruqRPZZpLZ0" writeOutText="false" indentLevel="1" classfield_id="yruqRPZZpLZ0" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="hllI5MD6ghhO" id="cppheaderhllI5MD6ghhO" fileName="UMLComponent_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        UMLComponent_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:49:34&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="VqoNLJduTkha" id="cppheaderVqoNLJduTkha" fileName="DatatypeWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef DATATYPEWIDGET_H&amp;#010;#define DATATYPEWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="VqoNLJduTkha" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class DatatypeWidget&amp;#010;@class DatatypeWidget&amp;#010;&amp;#010;Defines a graphical version of the datatype.  Most of the&amp;#010;functionality will come from the @ref UMLWidget class from&amp;#010;which class inherits from.&amp;#010;&amp;#010;@short A graphical version of an datatype.&amp;#010;@author Jonathan Riddell&amp;#010;@author Gopala Krishna&amp;#010;&amp;#010;@see UMLWidget&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="DatatypeWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
                <codeoperation tag="operation_PPPUQ1HfGeoQ" parent_id="PPPUQ1HfGeoQ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param d " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_3NERKoHiDgAc" parent_id="3NERKoHiDgAc" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_gRHu43KpgLUu" parent_id="gRHu43KpgLUu" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_AvGoGljcFhct" parent_id="AvGoGljcFhct" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param opt &amp;#010;@param w " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_8a48Y7CT0wpy" parent_id="8a48Y7CT0wpy" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_Lc5bhz6WaEat" parent_id="Lc5bhz6WaEat" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_yVNKxpU3OYAw" parent_id="yVNKxpU3OYAw" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param old " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //DATATYPEWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        DatatypeWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:57:51&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="tY2OTSoY63ep" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="tY2OTSoY63ep" writeOutText="false" indentLevel="1" classfield_id="tY2OTSoY63ep" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="2VMo8VFhkFtE" id="cppheader2VMo8VFhkFtE" fileName="EntityWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef ENTITYWIDGET_H&amp;#010;#define ENTITYWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;#include &quot;qvariant.h&quot;&amp;#010;#include &quot;widgetattributechange.h&quot;&amp;#010;#include &quot;qlinef.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="2VMo8VFhkFtE" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class EntityWidget&amp;#010;                                                                        *&amp;#010;  This program is free software; you can redistribute it and/or modify  *&amp;#010;  it under the terms of the GNU General Public License as published by  *&amp;#010;  the Free Software Foundation; either version 2 of the License, or     *&amp;#010;  (at your option) any later version.                                   *&amp;#010;                                                                        *&amp;#010;  copyright (C) 2003-2006                                               *&amp;#010;  Umbrello UML Modeller Authors &lt;umbrello-devel@kde.org>                  *&amp;#010;//**&amp;#010;Defines a graphical version of the entity.  Most of the functionality&amp;#010;will come from the @ref UMLWidget class from which class inherits from.&amp;#010;&amp;#010;@short A graphical version of an entity.&amp;#010;@author Jonathan Riddell&amp;#010;@author Gopala Krishna&amp;#010;@see UMLWidget&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="EntityWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_CS12mpJBi5j5" parent_id="CS12mpJBi5j5" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_UEPyeiOGi0pC" parent_id="UEPyeiOGi0pC" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ADYxIAgSchVM" parent_id="ADYxIAgSchVM" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param oldValue " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_g1W8fnD1TZ36" parent_id="g1W8fnD1TZ36" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param action " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="FQXXsGhWIEcx" indentLevel="1" text=" QLineF m_nameLine;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeoperation tag="operation_tGJbJVTp0rBQ" parent_id="tGJbJVTp0rBQ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param o " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_20FX81MzGfbZ" parent_id="20FX81MzGfbZ" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="FQXXsGhWIEcx" writeOutText="false" indentLevel="1" classfield_id="FQXXsGhWIEcx" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="FQXXsGhWIEcx" writeOutText="false" indentLevel="1" classfield_id="FQXXsGhWIEcx" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_82N6uWWu4rKj" parent_id="82N6uWWu4rKj" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param item &amp;#010;@param w " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_sfiIy8pHsMoH" parent_id="sfiIy8pHsMoH" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ENTITYWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        EntityWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:57:53&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="vdnJJlUUk3Cu" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="vdnJJlUUk3Cu" writeOutText="false" indentLevel="1" classfield_id="vdnJJlUUk3Cu" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="FQXXsGhWIEcx" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="FQXXsGhWIEcx" indentLevel="1" text=" QLineF m_nameLine;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="FQXXsGhWIEcx" writeOutText="false" indentLevel="1" classfield_id="FQXXsGhWIEcx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="FQXXsGhWIEcx" writeOutText="false" indentLevel="1" classfield_id="FQXXsGhWIEcx" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Logical View" fileExt=".h" parent_class="1qxSN0X4IN6L" id="cppheader1qxSN0X4IN6L" fileName="EnumWidget" writeOutCode="true" >
     <textblocks>
      <codeblockwithcomments tag="hashDefBlock" text="#ifndef ENUMWIDGET_H&amp;#010;#define ENUMWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;umlwidget.h&quot;&amp;#010;#include &quot;qvariant.h&quot;&amp;#010;#include &quot;widgetattributechange.h&quot;&amp;#010;#include &quot;qlinef.h&quot;&amp;#010;" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <codeblockwithcomments tag="using" writeOutText="false" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
      <hierarchicalcodeblock tag="namespace" canDelete="false" >
       <header>
        <cppcodedocumentation tag="" text="Namespace" />
       </header>
       <textblocks>
        <codeblockwithcomments tag="enums" writeOutText="false" >
         <header>
          <cppcodedocumentation tag="" writeOutText="false" />
         </header>
        </codeblockwithcomments>
        <cppheaderclassdeclarationblock tag="classDeclarationBlock" parent_id="1qxSN0X4IN6L" canDelete="false" >
         <header>
          <cppcodedocumentation tag="" text="Class EnumWidget&amp;#010;Copyright (C) 2008 by Gopala Krishna A &lt;krishna.ggk@gmail.com>          *&amp;#010;                                                                        *&amp;#010;This is free software; you can redistribute it and/or modify            *&amp;#010;it under the terms of the GNU General Public License as published by    *&amp;#010;the Free Software Foundation; either version 2, or (at your option)     *&amp;#010;any later version.                                                      *&amp;#010;                                                                        *&amp;#010;This software is distributed in the hope that it will be useful,        *&amp;#010;but WITHOUT ANY WARRANTY; without even the implied warranty of          *&amp;#010;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           *&amp;#010;GNU General Public License for more details.                            *&amp;#010;                                                                        *&amp;#010;You should have received a copy of the GNU General Public License       *&amp;#010;along with this package; see the file COPYING.  If not, write to        *&amp;#010;the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,   *&amp;#010;Boston, MA 02110-1301, USA.                                             *&amp;#010;//**&amp;#010;@short A uml widget to visualize enum.&amp;#010;@author Gopala Krishna A&amp;#010;@see UMLWidget&amp;#010;&amp;#010;Bugs and comments to umbrello-devel@kde.org or http://bugs.kde.org" />
         </header>
         <textblocks>
          <hierarchicalcodeblock tag="publicBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Public stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="publicFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="pubMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeblockwithcomments tag="emptyconstructor" indentLevel="1" text="EnumWidget ( ) { }" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
                 </header>
                </codeblockwithcomments>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="pubStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="pubRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Protected stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="protectedFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks/>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="protMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks/>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="protStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="protRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_oiFrPx0cdXWF" parent_id="oiFrPx0cdXWF" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_VGifryJvDb9N" parent_id="VGifryJvDb9N" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_rae69fmvNzmn" parent_id="rae69fmvNzmn" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param change &amp;#010;@param oldVal " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
          <hierarchicalcodeblock tag="privateBlock" canDelete="false" >
           <header>
            <cppcodedocumentation tag="" text="Private stuff" />
           </header>
           <textblocks>
            <hierarchicalcodeblock tag="privateFieldsDecl" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" text="Fields" />
             </header>
             <textblocks>
              <ccfdeclarationcodeblock tag="tblock_0" parent_id="dE7lhVi7CaiS" indentLevel="1" text=" bool m_showPackage;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
              <ccfdeclarationcodeblock tag="_2" parent_id="aga9HnqWlR5i" indentLevel="1" text=" QLineF m_nameLine;" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
               </header>
              </ccfdeclarationcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
            <hierarchicalcodeblock tag="privMethodsBlock" indentLevel="1" canDelete="false" >
             <header>
              <cppcodedocumentation tag="" indentLevel="1" />
             </header>
             <textblocks>
              <hierarchicalcodeblock tag="constructionMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
               </header>
               <textblocks>
                <codeoperation tag="operation_d3TwQg53alyi" parent_id="d3TwQg53alyi" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param o " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_fpC0aMmCQE6q" parent_id="fpC0aMmCQE6q" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="accessorMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
               </header>
               <textblocks>
                <hierarchicalcodeblock tag="privStaticAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks/>
                </hierarchicalcodeblock>
                <hierarchicalcodeblock tag="privRegularAccessorMethods" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
                 </header>
                 <textblocks>
                  <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="dE7lhVi7CaiS" writeOutText="false" indentLevel="1" classfield_id="dE7lhVi7CaiS" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="dE7lhVi7CaiS" writeOutText="false" indentLevel="1" classfield_id="dE7lhVi7CaiS" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="aga9HnqWlR5i" writeOutText="false" indentLevel="1" classfield_id="aga9HnqWlR5i" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                  <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="aga9HnqWlR5i" writeOutText="false" indentLevel="1" classfield_id="aga9HnqWlR5i" canDelete="false" >
                   <header>
                    <cppcodedocumentation tag="" indentLevel="1" />
                   </header>
                  </codeaccessormethod>
                 </textblocks>
                </hierarchicalcodeblock>
               </textblocks>
              </hierarchicalcodeblock>
              <hierarchicalcodeblock tag="operationMethods" indentLevel="1" canDelete="false" >
               <header>
                <cppcodedocumentation tag="" indentLevel="1" text="Operations" />
               </header>
               <textblocks>
                <codeoperation tag="operation_uCtUxpAydx5D" parent_id="uCtUxpAydx5D" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_44ZSIeIAq9el" parent_id="44ZSIeIAq9el" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param b " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_MIV90oX2s4VA" parent_id="MIV90oX2s4VA" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_ilKYvwJri0PS" parent_id="ilKYvwJri0PS" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param p &amp;#010;@param item &amp;#010;@param widget " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_kVZGNbl28IXj" parent_id="kVZGNbl28IXj" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_6qzC6WwOixTr" parent_id="6qzC6WwOixTr" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param qDoc &amp;#010;@param qElement " />
                 </header>
                </codeoperation>
                <codeoperation tag="operation_DgXtdykTCcId" parent_id="DgXtdykTCcId" indentLevel="1" canDelete="false" >
                 <header>
                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param action " />
                 </header>
                </codeoperation>
               </textblocks>
              </hierarchicalcodeblock>
             </textblocks>
            </hierarchicalcodeblock>
           </textblocks>
          </hierarchicalcodeblock>
         </textblocks>
        </cppheaderclassdeclarationblock>
       </textblocks>
      </hierarchicalcodeblock>
      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ENUMWIDGET_H" >
       <header>
        <cppcodedocumentation tag="" writeOutText="false" />
       </header>
      </codeblockwithcomments>
     </textblocks>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        EnumWidget.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 19:57:54&amp;#010;The original location of this file is Logical_View&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields>
      <codeclassfield role_id="1" listClassName="" field_type="99" parent_id="vlLtTsrhJOEB" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock role_id="0" tag="" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" text=" UMLWidget ;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod role_id="0" tag="" accessType="0" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="1" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="2" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="3" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod role_id="0" tag="" accessType="4" parent_id="vlLtTsrhJOEB" writeOutText="false" indentLevel="1" classfield_id="vlLtTsrhJOEB" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="dE7lhVi7CaiS" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="tblock_0" parent_id="dE7lhVi7CaiS" indentLevel="1" text=" bool m_showPackage;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_0" accessType="0" parent_id="dE7lhVi7CaiS" writeOutText="false" indentLevel="1" classfield_id="dE7lhVi7CaiS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_1" accessType="1" parent_id="dE7lhVi7CaiS" writeOutText="false" indentLevel="1" classfield_id="dE7lhVi7CaiS" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
      <codeclassfield role_id="-1" listClassName="" field_type="0" parent_id="aga9HnqWlR5i" writeOutMethods="false" initialValue="" >
       <header>
        <cppcodedocumentation tag="" />
       </header>
       <ccfdeclarationcodeblock tag="_2" parent_id="aga9HnqWlR5i" indentLevel="1" text=" QLineF m_nameLine;" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
        </header>
       </ccfdeclarationcodeblock>
       <codeaccessormethod tag="hblock_tag_3" accessType="0" parent_id="aga9HnqWlR5i" writeOutText="false" indentLevel="1" classfield_id="aga9HnqWlR5i" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
       <codeaccessormethod tag="hblock_tag_4" accessType="1" parent_id="aga9HnqWlR5i" writeOutText="false" indentLevel="1" classfield_id="aga9HnqWlR5i" canDelete="false" >
        <header>
         <cppcodedocumentation tag="" indentLevel="1" />
        </header>
       </codeaccessormethod>
      </codeclassfield>
     </classfields>
    </classifiercodedocument>
    <classifiercodedocument package="Datatypes" fileExt=".h" parent_class="LzDKf6GqPxYU" id="cppheaderLzDKf6GqPxYU" fileName="LinkWidget_" writeOutCode="true" >
     <textblocks/>
     <header>
      <codecomment tag="" text="/************************************************************************&amp;#010;                        LinkWidget_.h - Copyright kde-devel&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;/home/kde-devel/kde/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 Sep 13 2008 at 20:00:24&amp;#010;The original location of this file is Datatypes&amp;#010;**************************************************************************/&amp;#010;" />
     </header>
     <classfields/>
    </classifiercodedocument>
   </codegenerator>
  </codegeneration>
 </XMI.extensions>
</XMI>
