Create initial project directories and first commit
authoronil <u.irigoyen@gmail.com>
Wed, 2 Dec 2009 09:34:58 +0000 (09:34 +0000)
committeronil <u.irigoyen@gmail.com>
Wed, 2 Dec 2009 09:34:58 +0000 (09:34 +0000)
git-svn-id: file:///svnroot/family-shop-mgr@1 26eb2498-383b-47a6-be48-5d6f36779e85

UML/FamilyShoppingMgr.xmi [new file with mode: 0644]
code/family-shop-mgr/FamilyShoppingManagerStartView.cpp [new file with mode: 0644]
code/family-shop-mgr/FamilyShoppingManagerStartView.h [new file with mode: 0644]
code/family-shop-mgr/FamilyShoppingManagerStartView.ui [new file with mode: 0644]
code/family-shop-mgr/family-shop-mgr.pro [new file with mode: 0644]
code/family-shop-mgr/family-shop-mgr.pro.user [new file with mode: 0644]
code/family-shop-mgr/main.cpp [new file with mode: 0644]

diff --git a/UML/FamilyShoppingMgr.xmi b/UML/FamilyShoppingMgr.xmi
new file mode 100644 (file)
index 0000000..04d41c2
--- /dev/null
@@ -0,0 +1,473 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<XMI verified="false" xmi.version="1.2" timestamp="2009-12-01T15:21:36" xmlns:UML="http://schema.omg.org/spec/UML/1.3" >
+ <XMI.header>
+  <XMI.documentation>
+   <XMI.exporter>umbrello uml modeller http://uml.sf.net</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="Modèle UML" >
+   <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="enum" name="enum" />
+    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="constructor" name="constructor" />
+    <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="BOJwApxJJuYG" name="int" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="18cI1AYtnUAG" name="float" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zNfXKuNmmq5s" name="double" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ay7iAJ19PdSQ" name="short" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="myHXSQlPnQv5" name="long" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KIr76uxgq3Py" name="unsigned int" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KQ8h2Y6mUNJv" name="unsigned short" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="n4IZTDcnUUsa" name="unsigned long" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MqHDreBB2Hs4" name="string" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="x0RB2wesvchl" isRoot="false" xmi.id="pDyXM6BnqFLx" name="const QColor&amp;" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="x0RB2wesvchl" isRoot="false" xmi.id="rRPPYWr8m5xE" name="QDataStream&amp;" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="x0RB2wesvchl" isRoot="false" xmi.id="5DfPmrRHRbpp" name="QDropEvent*" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="yTdP2TCywTo5" isRoot="false" xmi.id="8oSIPUJQp8rM" name="QAbstractItemModel*" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="x0RB2wesvchl" name="undef" />
+        <UML:DataType visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="REbWjqVXvWAe" isRoot="false" xmi.id="A1tT6yfXz0D3" name="ShoppingTreeModel*" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="GEtDuA6L7tWu" isRoot="false" xmi.id="CMtyS4S3eDAu" name="QList&lt;ShoppingTreeItem>" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="GUDUXedTKIpv" isRoot="false" xmi.id="uRZOcR9e1gko" name="ShoppingTreeItem*" />
+       </UML:Namespace.ownedElement>
+      </UML:Package>
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="tpaMp4ebZTnz" xmi.id="SuvMN169equ5" client="3Rss5byRir4F" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="tpaMp4ebZTnz" xmi.id="0tVtelYZ04jz" client="3Rss5byRir4F" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="xHYAzeiuwLoN" xmi.id="VaCWcuTIKLs5" client="3Rss5byRir4F" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="k5O9tfWWa3IG" xmi.id="l9n5VfATSAAT" client="3Rss5byRir4F" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="tpaMp4ebZTnz" xmi.id="KfRmpaGSiZ4p" client="3Rss5byRir4F" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="tpaMp4ebZTnz" xmi.id="Xj6QfsR8Q7zk" client="3Rss5byRir4F" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="3Rss5byRir4F" xmi.id="iJf8Ofr4nk8j" client="3Rss5byRir4F" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="tpaMp4ebZTnz" xmi.id="RbiCKrtpgfTx" client="3Rss5byRir4F" name="" />
+      <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Bb6eRnYJUcDE" xmi.id="rWJwGkfQJj2l" parent="L63oWDqFHmn2" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="tpaMp4ebZTnz" xmi.id="omKvMVGQt7Cl" client="Bb6eRnYJUcDE" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="3Rss5byRir4F" xmi.id="hzRY6dJR9fVG" client="Bb6eRnYJUcDE" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="tpaMp4ebZTnz" xmi.id="3RaA56Q5wa6F" client="Bb6eRnYJUcDE" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="tpaMp4ebZTnz" xmi.id="6ulNmUXWpR9f" client="Bb6eRnYJUcDE" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="3Rss5byRir4F" xmi.id="36dqYkVcidB7" client="Bb6eRnYJUcDE" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="tpaMp4ebZTnz" xmi.id="1A9hmInB0tfc" client="Bb6eRnYJUcDE" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="tpaMp4ebZTnz" xmi.id="YD3mAasv6dDV" client="Bb6eRnYJUcDE" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="3Rss5byRir4F" xmi.id="jlGnNRJjm9EQ" client="Bb6eRnYJUcDE" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="tpaMp4ebZTnz" xmi.id="5I5pPJGquLiW" client="Bb6eRnYJUcDE" name="" />
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zH7Cfj237gUn" name="GoShoppingTreeView" />
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OOeTfHhiy1Tw" name="ShoppingListMgrTreeView" />
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GUDUXedTKIpv" name="ShoppingTreeItem" >
+       <UML:Classifier.feature>
+        <UML:Attribute visibility="private" isSpecification="false" xmi.id="lo6AVdcl9G7l" type="CMtyS4S3eDAu" name="m_itemList" />
+       </UML:Classifier.feature>
+      </UML:Class>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="REbWjqVXvWAe" name="ShoppingTreeModel" >
+       <UML:Classifier.feature>
+        <UML:Attribute visibility="private" isSpecification="false" xmi.id="85Zn6gUzkK5V" type="uRZOcR9e1gko" initialValue="NULL" name="rootItem" />
+        <UML:Attribute visibility="private" isSpecification="false" xmi.id="tsfKq4nA8Huu" type="c6T0PTM6Wjmk" name="domDocument" />
+       </UML:Classifier.feature>
+      </UML:Class>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zx1wxBCipdDw" name="QAbstractItemModel" />
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="TJCtPvWO8Ti4" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="Xe1Ch17hv4s5" type="REbWjqVXvWAe" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="mfixcip320wP" type="zx1wxBCipdDw" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="J1OAGlLDuprg" name="QTreeView" />
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="vkavxRDY3I5G" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="IoEbpcj3L4FE" type="zH7Cfj237gUn" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="t6u1RnWMV6FT" type="J1OAGlLDuprg" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="zZj5q1t2ahcJ" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="iwOxAF34GSpn" type="OOeTfHhiy1Tw" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="pKr4lLVltCqh" type="J1OAGlLDuprg" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="wN65dF1E4dcH" xmi.id="tpaMp4ebZTnz" client="3Rss5byRir4F" name="" />
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3PgVLlQKx5Ka" name="ShoppingTreeView" >
+       <UML:Classifier.feature>
+        <UML:Attribute visibility="private" isSpecification="false" xmi.id="URIXV0AIA9h8" type="A1tT6yfXz0D3" name="m_pTreeView" />
+       </UML:Classifier.feature>
+      </UML:Class>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="DjQQHvpaUxK9" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="AgCZLhu68D4D" type="3PgVLlQKx5Ka" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="XehzQs3daS1r" type="J1OAGlLDuprg" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="NrRrmjywOAUj" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="pMpvXr82Tn1t" type="zH7Cfj237gUn" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="e3VEVU5sLVh5" type="3PgVLlQKx5Ka" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Ef0cnULao9WM" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="0eMUQOL4PoIu" type="OOeTfHhiy1Tw" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="JLkeqRi54ifp" type="3PgVLlQKx5Ka" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="3Rss5byRir4F" xmi.id="fqjCJWBXuV8l" client="3Rss5byRir4F" name="" />
+      <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="GUDUXedTKIpv" xmi.id="vxZ9pk3xqN5h" client="GUDUXedTKIpv" name="" />
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="c6T0PTM6Wjmk" name="QDomDocument" />
+     </UML:Namespace.ownedElement>
+     <XMI.extension xmi.extender="umbrello" >
+      <diagrams>
+       <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" showpubliconly="1" showpackage="1" showstereotype="1" name="ClassDiagram" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" canvasheight="519" canvaswidth="1203" localid="" snapcsgrid="0" showgrid="0" showops="1" usefillcolor="1" fillcolor="#ffff00" zoom="75" xmi.id="2BFkeTV9PhYJ" documentation="" showscope="1" snapgrid="0" showatts="1" type="1" >
+        <widgets>
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="179" showattsigs="601" showstereotype="1" y="321" showattributes="1" font="DejaVu Sans,7,-1,5,75,0,0,0,0,0" width="126" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="GUDUXedTKIpv" showscope="1" height="28" showopsigs="601" />
+         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="86" showattsigs="601" showstereotype="1" y="155" showattributes="1" font="DejaVu Sans,7,-1,5,75,0,0,0,0,0" width="137" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="REbWjqVXvWAe" showscope="1" height="28" showopsigs="601" />
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="86" showattsigs="601" showstereotype="1" y="49" showattributes="1" font="DejaVu Sans,7,-1,5,75,0,0,0,0,0" width="140" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="zx1wxBCipdDw" showscope="1" height="28" showopsigs="601" />
+         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="359" showattsigs="601" showstereotype="1" y="233" showattributes="1" font="DejaVu Sans,7,-1,5,75,0,0,0,0,0" width="146" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="zH7Cfj237gUn" showscope="1" height="28" showopsigs="601" />
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="524" showattsigs="601" showstereotype="1" y="234" showattributes="1" font="DejaVu Sans,7,-1,5,75,0,0,0,0,0" width="176" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="OOeTfHhiy1Tw" showscope="1" height="28" showopsigs="601" />
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="428" showattsigs="601" showstereotype="1" y="35" showattributes="1" font="DejaVu Sans,7,-1,5,75,0,0,0,0,0" width="79" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="J1OAGlLDuprg" showscope="1" height="28" showopsigs="601" />
+         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="417" showattsigs="601" showstereotype="1" y="111" showattributes="1" font="DejaVu Sans,7,-1,5,75,0,0,0,0,0" width="129" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="3PgVLlQKx5Ka" showscope="1" height="28" showopsigs="601" />
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="22" showattsigs="601" showstereotype="1" y="323" showattributes="1" font="DejaVu Sans,7,-1,5,75,0,0,0,0,0" width="112" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="c6T0PTM6Wjmk" showscope="1" height="28" showopsigs="601" />
+        </widgets>
+        <messages/>
+        <associations>
+         <assocwidget indexa="1" indexb="1" widgetaid="REbWjqVXvWAe" linecolor="none" totalcounta="2" xmi.id="TJCtPvWO8Ti4" widgetbid="zx1wxBCipdDw" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="154" starty="155" />
+           <endpoint endx="154" endy="77" />
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="2" indexb="1" visibilityA="0" widgetaid="REbWjqVXvWAe" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="3" xmi.id="85Zn6gUzkK5V" changeabilityB="900" widgetbid="GUDUXedTKIpv" totalcountb="2" type="501" linewidth="none" >
+          <linepath>
+           <startpoint startx="198" starty="183" />
+           <endpoint endx="198" endy="321" />
+          </linepath>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="200" showstereotype="1" y="301" text="0..1" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" pretext="" role="702" width="30" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="ZIAtNdr83PcH" height="18" />
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="138" showstereotype="1" y="301" text="rootItem" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" pretext="-" role="710" width="60" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="WD8HHRhojrg4" height="18" />
+         </assocwidget>
+         <assocwidget indexa="1" indexb="1" widgetaid="3PgVLlQKx5Ka" linecolor="none" totalcounta="2" xmi.id="DjQQHvpaUxK9" widgetbid="J1OAGlLDuprg" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="466" starty="111" />
+           <endpoint endx="466" endy="63" />
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="1" indexb="1" widgetaid="zH7Cfj237gUn" linecolor="none" totalcounta="2" xmi.id="NrRrmjywOAUj" widgetbid="3PgVLlQKx5Ka" totalcountb="3" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="438" starty="233" />
+           <endpoint endx="438" endy="139" />
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="1" indexb="2" widgetaid="OOeTfHhiy1Tw" linecolor="none" totalcounta="2" xmi.id="Ef0cnULao9WM" widgetbid="3PgVLlQKx5Ka" totalcountb="3" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="539" starty="234" />
+           <endpoint endx="539" endy="139" />
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="3PgVLlQKx5Ka" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="URIXV0AIA9h8" changeabilityB="900" widgetbid="REbWjqVXvWAe" totalcountb="2" type="501" linewidth="none" >
+          <linepath>
+           <startpoint startx="417" starty="124" />
+           <endpoint endx="223" endy="169" />
+           <point x="373" y="124" />
+           <point x="348" y="123" />
+           <point x="309" y="124" />
+           <point x="309" y="169" />
+          </linepath>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="225" showstereotype="1" y="148" text="0..1" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" pretext="" role="702" width="30" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="1ScWrzJDy8AQ" height="18" />
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="225" showstereotype="1" y="171" text="m_pTreeView" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" pretext="-" role="710" width="86" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="6E5U8p29Hcd6" height="18" />
+         </assocwidget>
+         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="REbWjqVXvWAe" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="3" xmi.id="tsfKq4nA8Huu" changeabilityB="900" widgetbid="c6T0PTM6Wjmk" totalcountb="2" type="510" linewidth="none" >
+          <linepath>
+           <startpoint startx="102" starty="183" />
+           <endpoint endx="102" endy="323" />
+           <point x="102" y="320" />
+          </linepath>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="43" showstereotype="1" y="219" text="domDocument" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" pretext="-" role="710" width="94" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="aoF5hVeYMJsA" height="18" />
+         </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="YQ5bfvdRsShC" name="User" />
+      <UML:UseCase visibility="public" isSpecification="false" namespace="Use Case View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FwGsDdzusfxv" name="ManageList" />
+      <UML:UseCase visibility="public" isSpecification="false" namespace="Use Case View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nKifmNpIB7vR" name="GoShopping" />
+      <UML:UseCase visibility="public" isSpecification="false" namespace="Use Case View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EnH8dw5WTHJb" name="Synchronise" />
+      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="wN65dF1E4dcH" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="3FgXoT5Xaq3w" type="YQ5bfvdRsShC" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="i8Edl0pfLtky" type="nKifmNpIB7vR" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="8mDDNnSO28wr" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="azO8pQ5VYH6I" type="YQ5bfvdRsShC" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="HwvapeXwOk9j" type="FwGsDdzusfxv" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="VZ8Xg2MG1lOo" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="9RIhjOxyItX6" type="YQ5bfvdRsShC" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="X42vm9eHikmO" type="EnH8dw5WTHJb" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Package stereotype="folder" visibility="public" isSpecification="false" namespace="Use Case View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YZfjRsIyfWwh" name="GoShoppingUseCases" >
+       <UML:Namespace.ownedElement>
+        <UML:UseCase visibility="public" isSpecification="false" namespace="YZfjRsIyfWwh" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4AbFZrfeOzBo" name="SortItems" />
+        <UML:UseCase visibility="public" isSpecification="false" namespace="YZfjRsIyfWwh" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5qzG8l1mygl2" name="CheckItems" />
+        <UML:UseCase visibility="public" isSpecification="false" namespace="YZfjRsIyfWwh" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="NpXbmTEOBJF8" name="ClearCheckedItems" />
+       </UML:Namespace.ownedElement>
+      </UML:Package>
+      <UML:Package stereotype="folder" visibility="public" isSpecification="false" namespace="Use Case View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jMgd4sHqM1UY" name="ManageListUseCases" >
+       <UML:Namespace.ownedElement>
+        <UML:UseCase visibility="public" isSpecification="false" namespace="jMgd4sHqM1UY" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bogp9JkDhnSJ" name="Add/Delete(Sub)Category" />
+        <UML:UseCase visibility="public" isSpecification="false" namespace="jMgd4sHqM1UY" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="scSgjAmJwQ85" name="Add/DeleteItem" />
+        <UML:UseCase visibility="public" isSpecification="false" namespace="jMgd4sHqM1UY" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="upiKPHcGEWqp" name="ModifyItemNeededQty" />
+        <UML:UseCase visibility="public" isSpecification="false" namespace="jMgd4sHqM1UY" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1ddotCzi01Pe" name="EditItemProperties" />
+        <UML:UseCase visibility="public" isSpecification="false" namespace="jMgd4sHqM1UY" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="o0cRb6VX1FWc" name="EditCategory" />
+       </UML:Namespace.ownedElement>
+      </UML:Package>
+      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="XNsX9qDuq1F6" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="NRzPztaKi5uS" type="YQ5bfvdRsShC" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Y8riP6owRgTa" type="4AbFZrfeOzBo" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="WeSLefR16OO4" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="FyMv3GOZODHl" type="YQ5bfvdRsShC" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="H6iim9GHmgcQ" type="5qzG8l1mygl2" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="M1PQPnUejrZk" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="7vJU6ZFNdv3P" type="YQ5bfvdRsShC" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="3HepyEDIFcic" type="NpXbmTEOBJF8" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="I91HXdxyGd0B" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="TABI8mhhsCEr" type="YQ5bfvdRsShC" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="QiSF1vEH3DYa" type="bogp9JkDhnSJ" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="pVW36UEafOqn" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="AVV2fhr3QJIP" type="YQ5bfvdRsShC" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="DUgGiCqVfKYm" type="o0cRb6VX1FWc" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="onKT9AFJfkJI" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="PAMnSeCf7qtp" type="YQ5bfvdRsShC" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="2hKi1sUpdoHk" type="scSgjAmJwQ85" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="wW3ZEMrdVDPv" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="qbYxQRkS82A7" type="YQ5bfvdRsShC" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="seuUQBEMhIvv" type="1ddotCzi01Pe" name="" aggregation="none" />
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Use Case View" xmi.id="cnX5yw0oVYlv" name="" >
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="xTO3VWAO95sZ" type="YQ5bfvdRsShC" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="E4uwMnpxYK2X" type="upiKPHcGEWqp" 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" showpubliconly="1" showpackage="1" showstereotype="1" name="Use cases" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" canvasheight="396" canvaswidth="736" localid="" snapcsgrid="0" showgrid="0" showops="1" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="DRfOWbpXl7lW" documentation="" showscope="1" snapgrid="0" showatts="1" type="2" >
+        <widgets>
+         <actorwidget width="37" showstereotype="1" x="81" y="117" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="59" linecolor="none" xmi.id="YQ5bfvdRsShC" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+         <usecasewidget width="87" showstereotype="1" x="239" y="127" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="49" linecolor="none" xmi.id="nKifmNpIB7vR" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+         <usecasewidget width="84" showstereotype="1" x="241" y="32" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="49" linecolor="none" xmi.id="FwGsDdzusfxv" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+         <usecasewidget width="88" showstereotype="1" x="232" y="227" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="49" linecolor="none" xmi.id="EnH8dw5WTHJb" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+        </widgets>
+        <messages/>
+        <associations>
+         <assocwidget indexa="2" indexb="1" widgetaid="YQ5bfvdRsShC" linecolor="none" totalcounta="4" xmi.id="wN65dF1E4dcH" widgetbid="nKifmNpIB7vR" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="118" starty="150" />
+           <endpoint endx="239" endy="150" />
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="1" indexb="1" widgetaid="YQ5bfvdRsShC" linecolor="none" totalcounta="4" xmi.id="8mDDNnSO28wr" widgetbid="FwGsDdzusfxv" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="118" starty="117" />
+           <endpoint endx="241" endy="81" />
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="3" indexb="1" widgetaid="YQ5bfvdRsShC" linecolor="none" totalcounta="4" xmi.id="VZ8Xg2MG1lOo" widgetbid="EnH8dw5WTHJb" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="118" starty="176" />
+           <endpoint endx="232" endy="227" />
+          </linepath>
+         </assocwidget>
+        </associations>
+       </diagram>
+       <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" showpubliconly="1" showpackage="1" showstereotype="1" name="GoShopping" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" canvasheight="396" canvaswidth="832" localid="" snapcsgrid="0" showgrid="0" showops="1" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="tfe40TwlB4UV" documentation="" showscope="1" snapgrid="0" showatts="1" type="2" >
+        <widgets>
+         <actorwidget width="37" showstereotype="1" x="133" y="153" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="59" linecolor="none" xmi.id="YQ5bfvdRsShC" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+         <usecasewidget width="71" showstereotype="1" x="314" y="60" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="49" linecolor="none" xmi.id="4AbFZrfeOzBo" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+         <usecasewidget width="134" showstereotype="1" x="296" y="249" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="49" linecolor="none" xmi.id="NpXbmTEOBJF8" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+         <usecasewidget width="84" showstereotype="1" x="315" y="152" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="49" linecolor="none" xmi.id="5qzG8l1mygl2" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+        </widgets>
+        <messages/>
+        <associations>
+         <assocwidget indexa="1" indexb="1" widgetaid="YQ5bfvdRsShC" linecolor="none" totalcounta="4" xmi.id="XNsX9qDuq1F6" widgetbid="4AbFZrfeOzBo" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="170" starty="153" />
+           <endpoint endx="314" endy="109" />
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="2" indexb="1" widgetaid="YQ5bfvdRsShC" linecolor="none" totalcounta="4" xmi.id="WeSLefR16OO4" widgetbid="5qzG8l1mygl2" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="170" starty="177" />
+           <endpoint endx="315" endy="177" />
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="3" indexb="1" widgetaid="YQ5bfvdRsShC" linecolor="none" totalcounta="4" xmi.id="M1PQPnUejrZk" widgetbid="NpXbmTEOBJF8" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="170" starty="197" />
+           <endpoint endx="296" endy="249" />
+           <point x="171" y="197" />
+          </linepath>
+         </assocwidget>
+        </associations>
+       </diagram>
+       <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" showpubliconly="1" showpackage="1" showstereotype="1" name="ManageList" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" canvasheight="396" canvaswidth="736" localid="" snapcsgrid="0" showgrid="0" showops="1" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="uUbAQIS5XJYQ" documentation="" showscope="1" snapgrid="0" showatts="1" type="2" >
+        <widgets>
+         <actorwidget width="37" showstereotype="1" x="110" y="165" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="59" linecolor="none" xmi.id="YQ5bfvdRsShC" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+         <usecasewidget width="172" showstereotype="1" x="285" y="28" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="49" linecolor="none" xmi.id="bogp9JkDhnSJ" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+         <usecasewidget width="108" showstereotype="1" x="316" y="167" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="49" linecolor="none" xmi.id="scSgjAmJwQ85" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+         <usecasewidget width="152" showstereotype="1" x="297" y="311" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="49" linecolor="none" xmi.id="upiKPHcGEWqp" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+         <usecasewidget width="93" showstereotype="1" x="319" y="102" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="49" linecolor="none" xmi.id="o0cRb6VX1FWc" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+         <usecasewidget width="129" showstereotype="1" x="302" y="237" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="49" linecolor="none" xmi.id="1ddotCzi01Pe" usefillcolor="1" linewidth="none" font="DejaVu Sans,7,-1,5,50,0,0,0,0,0" />
+        </widgets>
+        <messages/>
+        <associations>
+         <assocwidget indexa="1" indexb="1" widgetaid="YQ5bfvdRsShC" linecolor="none" totalcounta="2" xmi.id="I91HXdxyGd0B" widgetbid="bogp9JkDhnSJ" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="147" starty="165" />
+           <endpoint endx="285" endy="77" />
+           <point x="147" y="165" />
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="1" indexb="1" widgetaid="YQ5bfvdRsShC" linecolor="none" totalcounta="5" xmi.id="pVW36UEafOqn" widgetbid="o0cRb6VX1FWc" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="147" starty="177" />
+           <endpoint endx="319" endy="127" />
+           <point x="148" y="177" />
+           <point x="317" y="127" />
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="2" indexb="1" widgetaid="YQ5bfvdRsShC" linecolor="none" totalcounta="5" xmi.id="onKT9AFJfkJI" widgetbid="scSgjAmJwQ85" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="147" starty="193" />
+           <endpoint endx="316" endy="193" />
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="4" indexb="1" widgetaid="YQ5bfvdRsShC" linecolor="none" totalcounta="5" xmi.id="wW3ZEMrdVDPv" widgetbid="1ddotCzi01Pe" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="147" starty="208" />
+           <endpoint endx="302" endy="258" />
+           <point x="148" y="208" />
+           <point x="299" y="258" />
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="3" indexb="1" widgetaid="YQ5bfvdRsShC" linecolor="none" totalcounta="5" xmi.id="cnX5yw0oVYlv" widgetbid="upiKPHcGEWqp" totalcountb="2" type="512" linewidth="none" >
+          <linepath>
+           <startpoint startx="147" starty="224" />
+           <endpoint endx="297" endy="311" />
+          </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="2BFkeTV9PhYJ" uniqueid="uRZOcR9e1gko" documentation="" />
+  <listview>
+   <listitem open="1" type="800" label="Vues" >
+    <listitem open="1" type="801" id="Logical View" >
+     <listitem open="0" type="807" id="2BFkeTV9PhYJ" label="ClassDiagram" />
+     <listitem open="1" type="813" id="zH7Cfj237gUn" />
+     <listitem open="1" type="813" id="zx1wxBCipdDw" />
+     <listitem open="1" type="813" id="c6T0PTM6Wjmk" />
+     <listitem open="1" type="813" id="J1OAGlLDuprg" />
+     <listitem open="1" type="813" id="OOeTfHhiy1Tw" />
+     <listitem open="1" type="813" id="GUDUXedTKIpv" >
+      <listitem open="0" type="814" id="lo6AVdcl9G7l" />
+     </listitem>
+     <listitem open="1" type="813" id="REbWjqVXvWAe" >
+      <listitem open="0" type="814" id="85Zn6gUzkK5V" />
+      <listitem open="0" type="814" id="tsfKq4nA8Huu" />
+     </listitem>
+     <listitem open="1" type="813" id="3PgVLlQKx5Ka" >
+      <listitem open="0" type="814" id="URIXV0AIA9h8" />
+     </listitem>
+     <listitem open="1" type="830" id="Datatypes" >
+      <listitem open="0" type="829" id="8oSIPUJQp8rM" />
+      <listitem open="1" type="829" id="CMtyS4S3eDAu" />
+      <listitem open="1" type="829" id="uRZOcR9e1gko" />
+      <listitem open="1" type="829" id="A1tT6yfXz0D3" />
+      <listitem open="1" type="829" id="zNfXKuNmmq5s" />
+      <listitem open="1" type="829" id="18cI1AYtnUAG" />
+      <listitem open="1" type="829" id="BOJwApxJJuYG" />
+      <listitem open="1" type="829" id="myHXSQlPnQv5" />
+      <listitem open="1" type="829" id="ay7iAJ19PdSQ" />
+      <listitem open="1" type="829" id="MqHDreBB2Hs4" />
+      <listitem open="0" type="829" id="x0RB2wesvchl" />
+      <listitem open="1" type="829" id="KIr76uxgq3Py" />
+      <listitem open="1" type="829" id="n4IZTDcnUUsa" />
+      <listitem open="1" type="829" id="KQ8h2Y6mUNJv" />
+     </listitem>
+    </listitem>
+    <listitem open="1" type="802" id="Use Case View" >
+     <listitem open="1" type="804" id="YZfjRsIyfWwh" >
+      <listitem open="0" type="805" id="tfe40TwlB4UV" label="GoShopping" />
+      <listitem open="1" type="812" id="5qzG8l1mygl2" />
+      <listitem open="1" type="812" id="NpXbmTEOBJF8" />
+      <listitem open="1" type="812" id="4AbFZrfeOzBo" />
+     </listitem>
+     <listitem open="1" type="804" id="jMgd4sHqM1UY" >
+      <listitem open="0" type="805" id="uUbAQIS5XJYQ" label="ManageList" />
+      <listitem open="1" type="812" id="bogp9JkDhnSJ" />
+      <listitem open="1" type="812" id="scSgjAmJwQ85" />
+      <listitem open="1" type="812" id="o0cRb6VX1FWc" />
+      <listitem open="1" type="812" id="1ddotCzi01Pe" />
+      <listitem open="1" type="812" id="upiKPHcGEWqp" />
+     </listitem>
+     <listitem open="0" type="805" id="DRfOWbpXl7lW" label="Use cases" />
+     <listitem open="1" type="811" id="YQ5bfvdRsShC" />
+     <listitem open="1" type="812" id="nKifmNpIB7vR" />
+     <listitem open="1" type="812" id="FwGsDdzusfxv" />
+     <listitem open="1" type="812" id="EnH8dw5WTHJb" />
+    </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++" />
+  </codegeneration>
+ </XMI.extensions>
+</XMI>
diff --git a/code/family-shop-mgr/FamilyShoppingManagerStartView.cpp b/code/family-shop-mgr/FamilyShoppingManagerStartView.cpp
new file mode 100644 (file)
index 0000000..8eaa951
--- /dev/null
@@ -0,0 +1,13 @@
+#include "FamilyShoppingManagerStartView.h"
+#include "ui_FamilyShoppingManagerStartView.h"
+
+FamilyShoppingManagerStartView::FamilyShoppingManagerStartView(QWidget *parent)
+    : QWidget(parent), ui(new Ui::FamilyShoppingManagerStartView)
+{
+    ui->setupUi(this);
+}
+
+FamilyShoppingManagerStartView::~FamilyShoppingManagerStartView()
+{
+    delete ui;
+}
diff --git a/code/family-shop-mgr/FamilyShoppingManagerStartView.h b/code/family-shop-mgr/FamilyShoppingManagerStartView.h
new file mode 100644 (file)
index 0000000..2ab84d9
--- /dev/null
@@ -0,0 +1,23 @@
+#ifndef FAMILYSHOPPINGMANAGERSTARTVIEW_H
+#define FAMILYSHOPPINGMANAGERSTARTVIEW_H
+
+#include <QtGui/QWidget>
+
+namespace Ui
+{
+    class FamilyShoppingManagerStartView;
+}
+
+class FamilyShoppingManagerStartView : public QWidget
+{
+    Q_OBJECT
+
+public:
+    FamilyShoppingManagerStartView(QWidget *parent = 0);
+    ~FamilyShoppingManagerStartView();
+
+private:
+    Ui::FamilyShoppingManagerStartView *ui;
+};
+
+#endif // FAMILYSHOPPINGMANAGERSTARTVIEW_H
diff --git a/code/family-shop-mgr/FamilyShoppingManagerStartView.ui b/code/family-shop-mgr/FamilyShoppingManagerStartView.ui
new file mode 100644 (file)
index 0000000..7a81a56
--- /dev/null
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>familyShoppingManagerStartView</class>
+ <widget class="QWidget" name="familyShoppingManagerStartView">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>350</width>
+    <height>96</height>
+   </rect>
+  </property>
+  <property name="sizePolicy">
+   <sizepolicy hsizetype="Minimum" vsizetype="Preferred">
+    <horstretch>0</horstretch>
+    <verstretch>0</verstretch>
+   </sizepolicy>
+  </property>
+  <property name="windowTitle">
+   <string>Family Shopping Manager</string>
+  </property>
+  <property name="locale">
+   <locale language="English" country="UnitedStates"/>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout">
+   <item>
+    <widget class="QLabel" name="startTitleLabel">
+     <property name="sizePolicy">
+      <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
+     </property>
+     <property name="minimumSize">
+      <size>
+       <width>291</width>
+       <height>30</height>
+      </size>
+     </property>
+     <property name="maximumSize">
+      <size>
+       <width>300</width>
+       <height>30</height>
+      </size>
+     </property>
+     <property name="locale">
+      <locale language="English" country="UnitedStates"/>
+     </property>
+     <property name="text">
+      <string>Choose the task you want to perform:</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout">
+     <property name="spacing">
+      <number>-1</number>
+     </property>
+     <item>
+      <widget class="QPushButton" name="manageButton">
+       <property name="maximumSize">
+        <size>
+         <width>140</width>
+         <height>40</height>
+        </size>
+       </property>
+       <property name="locale">
+        <locale language="English" country="UnitedStates"/>
+       </property>
+       <property name="text">
+        <string>Manage the
+shopping list</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QPushButton" name="goShoppingButton">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Minimum" vsizetype="Maximum">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="maximumSize">
+        <size>
+         <width>140</width>
+         <height>40</height>
+        </size>
+       </property>
+       <property name="locale">
+        <locale language="English" country="UnitedStates"/>
+       </property>
+       <property name="text">
+        <string>Go shopping!</string>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+  </layout>
+ </widget>
+ <layoutdefault spacing="6" margin="11"/>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/code/family-shop-mgr/family-shop-mgr.pro b/code/family-shop-mgr/family-shop-mgr.pro
new file mode 100644 (file)
index 0000000..d6aead9
--- /dev/null
@@ -0,0 +1,18 @@
+#-------------------------------------------------
+#
+# Project created by QtCreator 2009-12-01T15:41:15
+#
+#-------------------------------------------------
+
+QT       += xml
+
+TARGET = family-shop-mgr
+TEMPLATE = app
+
+
+SOURCES += main.cpp\
+        FamilyShoppingManagerStartView.cpp
+
+HEADERS  += FamilyShoppingManagerStartView.h
+
+FORMS    += FamilyShoppingManagerStartView.ui
diff --git a/code/family-shop-mgr/family-shop-mgr.pro.user b/code/family-shop-mgr/family-shop-mgr.pro.user
new file mode 100644 (file)
index 0000000..bb1324b
--- /dev/null
@@ -0,0 +1,143 @@
+<!DOCTYPE QtCreatorProject>
+<qtcreator>
+ <data>
+  <variable>RunConfiguration0-CommandLineArguments</variable>
+  <valuelist type="QVariantList" />
+ </data>
+ <data>
+  <variable>RunConfiguration0-ProFile</variable>
+  <value type="QString" >family-shop-mgr.pro</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-RunConfiguration.name</variable>
+  <value type="QString" >family-shop-mgr</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-UseDyldImageSuffix</variable>
+  <value type="bool" >false</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-UseTerminal</variable>
+  <value type="bool" >false</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-UserEnvironmentChanges</variable>
+  <valuelist type="QVariantList" />
+ </data>
+ <data>
+  <variable>RunConfiguration0-UserSetName</variable>
+  <value type="bool" >false</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-type</variable>
+  <value type="QString" >Qt4ProjectManager.Qt4RunConfiguration</value>
+ </data>
+ <data>
+  <variable>activeRunConfiguration</variable>
+  <value type="int" >0</value>
+ </data>
+ <data>
+  <variable>activebuildconfiguration</variable>
+  <value type="QString" >Debug</value>
+ </data>
+ <data>
+  <variable>buildConfiguration-Debug</variable>
+  <valuemap type="QVariantMap" >
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
+   <value key="QtVersionId" type="int" >0</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>buildConfiguration-Release</variable>
+  <valuemap type="QVariantMap" >
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Release</value>
+   <value key="QtVersionId" type="int" >0</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>buildconfiguration-Debug-buildstep0</variable>
+  <valuemap type="QVariantMap" >
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
+   <value key="buildConfiguration" type="int" >2</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>buildconfiguration-Debug-buildstep1</variable>
+  <valuemap type="QVariantMap" >
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>buildconfiguration-Debug-cleanstep0</variable>
+  <valuemap type="QVariantMap" >
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>buildconfiguration-Release-buildstep0</variable>
+  <valuemap type="QVariantMap" >
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Release</value>
+   <value key="buildConfiguration" type="int" >0</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>buildconfiguration-Release-buildstep1</variable>
+  <valuemap type="QVariantMap" >
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Release</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>buildconfiguration-Release-cleanstep0</variable>
+  <valuemap type="QVariantMap" >
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Release</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>buildconfigurations</variable>
+  <valuelist type="QVariantList" >
+   <value type="QString" >Debug</value>
+   <value type="QString" >Release</value>
+  </valuelist>
+ </data>
+ <data>
+  <variable>buildstep0</variable>
+  <valuemap type="QVariantMap" >
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" ></value>
+   <value key="mkspec" type="QString" ></value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>buildstep1</variable>
+  <valuemap type="QVariantMap" >
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" ></value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>buildsteps</variable>
+  <valuelist type="QVariantList" >
+   <value type="QString" >trolltech.qt4projectmanager.qmake</value>
+   <value type="QString" >trolltech.qt4projectmanager.make</value>
+  </valuelist>
+ </data>
+ <data>
+  <variable>cleanstep0</variable>
+  <valuemap type="QVariantMap" >
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" ></value>
+   <value key="clean" type="bool" >true</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>cleansteps</variable>
+  <valuelist type="QVariantList" >
+   <value type="QString" >trolltech.qt4projectmanager.make</value>
+  </valuelist>
+ </data>
+ <data>
+  <variable>defaultFileEncoding</variable>
+  <value type="QByteArray" >UTF-8</value>
+ </data>
+ <data>
+  <variable>project</variable>
+  <valuemap type="QVariantMap" />
+ </data>
+</qtcreator>
diff --git a/code/family-shop-mgr/main.cpp b/code/family-shop-mgr/main.cpp
new file mode 100644 (file)
index 0000000..d5c8811
--- /dev/null
@@ -0,0 +1,10 @@
+#include <QtGui/QApplication>
+#include "FamilyShoppingManagerStartView.h"
+
+int main(int argc, char *argv[])
+{
+    QApplication a(argc, argv);
+    FamilyShoppingManagerStartView w;
+    w.show();
+    return a.exec();
+}