SourceForge: daremanager/seregin_rough: changeset 53:463b0a893b3f
Start recoding to QT C++. Pyhton code was removed temporary. black_boxes
authorSergeyGershkovich@gmail.com
Thu Oct 22 23:24:31 2009 +0400 (2 months ago)
branchblack_boxes
changeset 53463b0a893b3f
parent 52 81ce8f08220b
child 54 f855cf965515
Start recoding to QT C++. Pyhton code was removed temporary.
LICENSE
PyUML/PyUMLProfile.uml
PyUML/daremanager-backup.uml
PyUML/daremanager.uml
PyUML/daremanager.umlclass_diagram
README
daremanager.pro
src/__init__.py
src/main.cpp
src/mainwindow.cpp
src/mainwindow.h
src/sys/__init__.py
src/sys/data_set.py
     1.1 --- a/LICENSE	Thu Oct 08 23:10:32 2009 +0400
     1.2 +++ b/LICENSE	Thu Oct 22 23:24:31 2009 +0400
     1.3 @@ -3,7 +3,7 @@
     1.4      Data Registry Manager project
     1.5   
     1.6   
     1.7 -    Copyright (c) 2007-2008, Sergey Gerskovich
     1.8 +    Copyright (c) 2007-2009, Sergey Gerskovich
     1.9      DaReManager.sourceforge.net
    1.10      SergeyGershkovich@gmail.com
    1.11      All rights reserved.
    1.12 @@ -39,7 +39,7 @@
    1.13    
    1.14      Проект Управляющего реестром данных 
    1.15  
    1.16 -    Copyright 2007-2008, Сергей Гершкович
    1.17 +    Copyright 2007-2009, Сергей Гершкович
    1.18      DaReManager.sourceforge.net
    1.19      SergeyGershkovich@gmail.com
    1.20      Все права защищены.
     2.1 --- a/PyUML/PyUMLProfile.uml	Thu Oct 08 23:10:32 2009 +0400
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,44 +0,0 @@
     2.4 -<?xml version="1.0" encoding="UTF-8"?>
     2.5 -<uml:Profile xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="_7Y-UAKi8Edyr_pXRyLU3wA" name="PyUMLProfile" metaclassReference="_ZtOxIKjHEdym48zZ96s2nA" metamodelReference="_bkzWwKjHEdym48zZ96s2nA">
     2.6 -  <eAnnotations xmi:id="_oyijYKjHEdym48zZ96s2nA" source="http://www.eclipse.org/uml2/2.0.0/UML">
     2.7 -    <contents xmi:type="ecore:EPackage" xmi:id="_bm4k8KjIEdym48zZ96s2nA" name="PyUMLProfile" nsURI="http:///schemas/PyUMLProfile/_bm06kKjIEdym48zZ96s2nA/1" nsPrefix="PyUMLProfile">
     2.8 -      <eClassifiers xmi:type="ecore:EClass" xmi:id="_bm4k8ajIEdym48zZ96s2nA" name="BeanClass">
     2.9 -        <eAnnotations xmi:id="_bm4k8qjIEdym48zZ96s2nA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e8aLwKjHEdym48zZ96s2nA"/>
    2.10 -        <eAnnotations xmi:id="_bm4k86jIEdym48zZ96s2nA" source="duplicates">
    2.11 -          <contents xmi:type="ecore:EReference" xmi:id="_bm4k9KjIEdym48zZ96s2nA" name="base_Class" ordered="false" lowerBound="1">
    2.12 -            <eAnnotations xmi:id="_bm4k9ajIEdym48zZ96s2nA" source="redefines" references="_bm4k-ajIEdym48zZ96s2nA"/>
    2.13 -            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
    2.14 -          </contents>
    2.15 -        </eAnnotations>
    2.16 -        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bm4k96jIEdym48zZ96s2nA" name="TestProperty" ordered="false" lowerBound="1">
    2.17 -          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    2.18 -        </eStructuralFeatures>
    2.19 -        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bm4k-ajIEdym48zZ96s2nA" name="base_Class" ordered="false" lowerBound="1">
    2.20 -          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
    2.21 -        </eStructuralFeatures>
    2.22 -      </eClassifiers>
    2.23 -    </contents>
    2.24 -    <contents xmi:type="ecore:EPackage" xmi:id="_oyjKcKjHEdym48zZ96s2nA" name="PyUMLProfile" nsURI="http:///schemas/PyUMLProfile/_oyfgEKjHEdym48zZ96s2nA/0" nsPrefix="PyUMLProfile">
    2.25 -      <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyjKcajHEdym48zZ96s2nA" name="BeanClass">
    2.26 -        <eAnnotations xmi:id="_oyjKcqjHEdym48zZ96s2nA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e8aLwKjHEdym48zZ96s2nA"/>
    2.27 -      </eClassifiers>
    2.28 -    </contents>
    2.29 -  </eAnnotations>
    2.30 -  <elementImport xmi:id="_ZtOxIKjHEdym48zZ96s2nA">
    2.31 -    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    2.32 -  </elementImport>
    2.33 -  <packageImport xmi:id="_bkzWwKjHEdym48zZ96s2nA">
    2.34 -    <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
    2.35 -  </packageImport>
    2.36 -  <packagedElement xmi:type="uml:Stereotype" xmi:id="_e8aLwKjHEdym48zZ96s2nA" name="BeanClass">
    2.37 -    <ownedAttribute xmi:id="_OAXE4KjIEdym48zZ96s2nA" name="base_Class">
    2.38 -      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    2.39 -    </ownedAttribute>
    2.40 -    <ownedAttribute xmi:id="_S_NkgKjIEdym48zZ96s2nA" name="base_Class" association="_S_MWYKjIEdym48zZ96s2nA">
    2.41 -      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    2.42 -    </ownedAttribute>
    2.43 -  </packagedElement>
    2.44 -  <packagedElement xmi:type="uml:Extension" xmi:id="_S_MWYKjIEdym48zZ96s2nA" name="Class_BeanClass" memberEnd="_S_M9cKjIEdym48zZ96s2nA _S_NkgKjIEdym48zZ96s2nA">
    2.45 -    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_S_M9cKjIEdym48zZ96s2nA" name="extension_BeanClass" type="_e8aLwKjHEdym48zZ96s2nA" aggregation="composite" association="_S_MWYKjIEdym48zZ96s2nA"/>
    2.46 -  </packagedElement>
    2.47 -</uml:Profile>
     3.1 --- a/PyUML/daremanager-backup.uml	Thu Oct 08 23:10:32 2009 +0400
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,377 +0,0 @@
     3.4 -<?xml version="1.0" encoding="UTF-8"?>
     3.5 -<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="_MfNWIbQ5Ed6PUfPfe52YSw" name="daremanager">
     3.6 -  <packagedElement xmi:type="uml:Package" xmi:id="_ZoPhkLQ8Ed6PUfPfe52YSw" name="src">
     3.7 -    <packagedElement xmi:type="uml:Package" xmi:id="_ZqVzULQ8Ed6PUfPfe52YSw" name="sys">
     3.8 -      <packagedElement xmi:type="uml:Class" xmi:id="_ZqVzUbQ8Ed6PUfPfe52YSw" name="Array">
     3.9 -        <ownedOperation xmi:id="_ZtNhILQ8Ed6PUfPfe52YSw" name="getRowsCount">
    3.10 -          <ownedParameter xmi:id="_ZupEgLQ8Ed6PUfPfe52YSw" name="self">
    3.11 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvZ5gLQ8Ed6PUfPfe52YSw">
    3.12 -              <value xsi:nil="true"/>
    3.13 -            </defaultValue>
    3.14 -          </ownedParameter>
    3.15 -        </ownedOperation>
    3.16 -        <ownedOperation xmi:id="_ZvZ5gbQ8Ed6PUfPfe52YSw" name="getOrderColumnCount">
    3.17 -          <ownedParameter xmi:id="_ZvgAILQ8Ed6PUfPfe52YSw" name="self">
    3.18 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvgAIbQ8Ed6PUfPfe52YSw">
    3.19 -              <value xsi:nil="true"/>
    3.20 -            </defaultValue>
    3.21 -          </ownedParameter>
    3.22 -        </ownedOperation>
    3.23 -        <ownedOperation xmi:id="_ZvgAIrQ8Ed6PUfPfe52YSw" name="isSortable">
    3.24 -          <ownedParameter xmi:id="_ZvgAI7Q8Ed6PUfPfe52YSw" name="self">
    3.25 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvmGwLQ8Ed6PUfPfe52YSw">
    3.26 -              <value xsi:nil="true"/>
    3.27 -            </defaultValue>
    3.28 -          </ownedParameter>
    3.29 -        </ownedOperation>
    3.30 -        <ownedOperation xmi:id="_ZvmGwbQ8Ed6PUfPfe52YSw" name="isWritable">
    3.31 -          <ownedParameter xmi:id="_ZvmGwrQ8Ed6PUfPfe52YSw" name="self">
    3.32 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvmGw7Q8Ed6PUfPfe52YSw">
    3.33 -              <value xsi:nil="true"/>
    3.34 -            </defaultValue>
    3.35 -          </ownedParameter>
    3.36 -        </ownedOperation>
    3.37 -        <ownedOperation xmi:id="_ZvmGxLQ8Ed6PUfPfe52YSw" name="setValue">
    3.38 -          <ownedParameter xmi:id="_ZvsNYLQ8Ed6PUfPfe52YSw" name="self">
    3.39 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvsNYbQ8Ed6PUfPfe52YSw">
    3.40 -              <value xsi:nil="true"/>
    3.41 -            </defaultValue>
    3.42 -          </ownedParameter>
    3.43 -          <ownedParameter xmi:id="_ZvsNYrQ8Ed6PUfPfe52YSw" name="RowIndex">
    3.44 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvyUALQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
    3.45 -          </ownedParameter>
    3.46 -          <ownedParameter xmi:id="_ZvyUAbQ8Ed6PUfPfe52YSw" name="ColumnIndex">
    3.47 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvyUArQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
    3.48 -          </ownedParameter>
    3.49 -          <ownedParameter xmi:id="_ZvyUA7Q8Ed6PUfPfe52YSw" name="Value">
    3.50 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvyUBLQ8Ed6PUfPfe52YSw" value="None"/>
    3.51 -          </ownedParameter>
    3.52 -        </ownedOperation>
    3.53 -        <ownedOperation xmi:id="_Zv4aoLQ8Ed6PUfPfe52YSw" name="getValue">
    3.54 -          <ownedParameter xmi:id="_Zv4aobQ8Ed6PUfPfe52YSw" name="self">
    3.55 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zv4aorQ8Ed6PUfPfe52YSw">
    3.56 -              <value xsi:nil="true"/>
    3.57 -            </defaultValue>
    3.58 -          </ownedParameter>
    3.59 -          <ownedParameter xmi:id="_Zv4ao7Q8Ed6PUfPfe52YSw" name="RowIndex">
    3.60 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zv4apLQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
    3.61 -          </ownedParameter>
    3.62 -          <ownedParameter xmi:id="_Zv4apbQ8Ed6PUfPfe52YSw" name="ColumnIndex">
    3.63 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zv4aprQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
    3.64 -          </ownedParameter>
    3.65 -        </ownedOperation>
    3.66 -        <ownedOperation xmi:id="_Zv-hQLQ8Ed6PUfPfe52YSw" name="getOrderIndex">
    3.67 -          <ownedParameter xmi:id="_Zv-hQbQ8Ed6PUfPfe52YSw" name="self">
    3.68 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zv-hQrQ8Ed6PUfPfe52YSw">
    3.69 -              <value xsi:nil="true"/>
    3.70 -            </defaultValue>
    3.71 -          </ownedParameter>
    3.72 -          <ownedParameter xmi:id="_Zv-hQ7Q8Ed6PUfPfe52YSw" name="ColumnIndex">
    3.73 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zv-hRLQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
    3.74 -          </ownedParameter>
    3.75 -        </ownedOperation>
    3.76 -        <ownedOperation xmi:id="_Zv-hRbQ8Ed6PUfPfe52YSw" name="__init__" visibility="private">
    3.77 -          <ownedParameter xmi:id="_Zv-hRrQ8Ed6PUfPfe52YSw" name="self">
    3.78 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZwEn4LQ8Ed6PUfPfe52YSw">
    3.79 -              <value xsi:nil="true"/>
    3.80 -            </defaultValue>
    3.81 -          </ownedParameter>
    3.82 -        </ownedOperation>
    3.83 -        <ownedOperation xmi:id="_ZwEn4bQ8Ed6PUfPfe52YSw" name="setOrder">
    3.84 -          <ownedParameter xmi:id="_ZwEn4rQ8Ed6PUfPfe52YSw" name="self">
    3.85 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZwKugLQ8Ed6PUfPfe52YSw">
    3.86 -              <value xsi:nil="true"/>
    3.87 -            </defaultValue>
    3.88 -          </ownedParameter>
    3.89 -          <ownedParameter xmi:id="_ZwKugbQ8Ed6PUfPfe52YSw" name="ColumnsIndex">
    3.90 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZwvWQLQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
    3.91 -          </ownedParameter>
    3.92 -          <ownedParameter xmi:id="_Zw1c4LQ8Ed6PUfPfe52YSw" name="ContinueSort">
    3.93 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zw1c4bQ8Ed6PUfPfe52YSw" value="False"/>
    3.94 -          </ownedParameter>
    3.95 -          <ownedParameter xmi:id="_Zw7jgLQ8Ed6PUfPfe52YSw" name="Descend">
    3.96 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zw7jgbQ8Ed6PUfPfe52YSw" value="False"/>
    3.97 -          </ownedParameter>
    3.98 -        </ownedOperation>
    3.99 -        <ownedOperation xmi:id="_Zw7jgrQ8Ed6PUfPfe52YSw" name="clearOrder">
   3.100 -          <ownedParameter xmi:id="_Zw7jg7Q8Ed6PUfPfe52YSw" name="self">
   3.101 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zw7jhLQ8Ed6PUfPfe52YSw">
   3.102 -              <value xsi:nil="true"/>
   3.103 -            </defaultValue>
   3.104 -          </ownedParameter>
   3.105 -        </ownedOperation>
   3.106 -      </packagedElement>
   3.107 -      <packagedElement xmi:type="uml:Class" xmi:id="_ZxBqILQ8Ed6PUfPfe52YSw" name="MemoArray">
   3.108 -        <generalization xmi:id="_Z1nPMLQ8Ed6PUfPfe52YSw" general="_ZqVzUbQ8Ed6PUfPfe52YSw"/>
   3.109 -        <ownedAttribute xmi:id="_ZxUlGLQ8Ed6PUfPfe52YSw" name="__Data" visibility="private">
   3.110 -          <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zxs_kLQ8Ed6PUfPfe52YSw" value="[]"/>
   3.111 -        </ownedAttribute>
   3.112 -        <ownedOperation xmi:id="_ZxBqIbQ8Ed6PUfPfe52YSw" name="isWritable">
   3.113 -          <ownedParameter xmi:id="_ZxBqIrQ8Ed6PUfPfe52YSw" name="self">
   3.114 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxIX0LQ8Ed6PUfPfe52YSw">
   3.115 -              <value xsi:nil="true"/>
   3.116 -            </defaultValue>
   3.117 -          </ownedParameter>
   3.118 -        </ownedOperation>
   3.119 -        <ownedOperation xmi:id="_ZxIX0bQ8Ed6PUfPfe52YSw" name="getValue">
   3.120 -          <ownedParameter xmi:id="_ZxIX0rQ8Ed6PUfPfe52YSw" name="self">
   3.121 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxIX07Q8Ed6PUfPfe52YSw">
   3.122 -              <value xsi:nil="true"/>
   3.123 -            </defaultValue>
   3.124 -          </ownedParameter>
   3.125 -          <ownedParameter xmi:id="_ZxIX1LQ8Ed6PUfPfe52YSw" name="RowIndex">
   3.126 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxIX1bQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.127 -          </ownedParameter>
   3.128 -          <ownedParameter xmi:id="_ZxIX1rQ8Ed6PUfPfe52YSw" name="ColumnIndex">
   3.129 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxIX17Q8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.130 -          </ownedParameter>
   3.131 -        </ownedOperation>
   3.132 -        <ownedOperation xmi:id="_ZxIX2LQ8Ed6PUfPfe52YSw" name="getRowsCount">
   3.133 -          <ownedParameter xmi:id="_ZxOecLQ8Ed6PUfPfe52YSw" name="self">
   3.134 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxOecbQ8Ed6PUfPfe52YSw">
   3.135 -              <value xsi:nil="true"/>
   3.136 -            </defaultValue>
   3.137 -          </ownedParameter>
   3.138 -        </ownedOperation>
   3.139 -        <ownedOperation xmi:id="_ZxOecrQ8Ed6PUfPfe52YSw" name="__init__" visibility="private">
   3.140 -          <ownedParameter xmi:id="_ZxOec7Q8Ed6PUfPfe52YSw" name="self">
   3.141 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxOedLQ8Ed6PUfPfe52YSw">
   3.142 -              <value xsi:nil="true"/>
   3.143 -            </defaultValue>
   3.144 -          </ownedParameter>
   3.145 -        </ownedOperation>
   3.146 -        <ownedOperation xmi:id="_ZxOedbQ8Ed6PUfPfe52YSw" name="setValue">
   3.147 -          <ownedParameter xmi:id="_ZxUlELQ8Ed6PUfPfe52YSw" name="self">
   3.148 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxUlEbQ8Ed6PUfPfe52YSw">
   3.149 -              <value xsi:nil="true"/>
   3.150 -            </defaultValue>
   3.151 -          </ownedParameter>
   3.152 -          <ownedParameter xmi:id="_ZxUlErQ8Ed6PUfPfe52YSw" name="RowIndex">
   3.153 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxUlE7Q8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.154 -          </ownedParameter>
   3.155 -          <ownedParameter xmi:id="_ZxUlFLQ8Ed6PUfPfe52YSw" name="ColumnIndex">
   3.156 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxUlFbQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.157 -          </ownedParameter>
   3.158 -          <ownedParameter xmi:id="_ZxUlFrQ8Ed6PUfPfe52YSw" name="Value">
   3.159 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxUlF7Q8Ed6PUfPfe52YSw" value="None"/>
   3.160 -          </ownedParameter>
   3.161 -        </ownedOperation>
   3.162 -      </packagedElement>
   3.163 -      <packagedElement xmi:type="uml:Class" xmi:id="_ZxzGMLQ8Ed6PUfPfe52YSw" name="DataSet">
   3.164 -        <ownedAttribute xmi:id="_Z02aMrQ8Ed6PUfPfe52YSw" name="__Fields" visibility="private">
   3.165 -          <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z08g0LQ8Ed6PUfPfe52YSw" value="[]"/>
   3.166 -        </ownedAttribute>
   3.167 -        <ownedAttribute xmi:id="_Z1IuELQ8Ed6PUfPfe52YSw" name="__CurrentRecord" visibility="private">
   3.168 -          <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z1IuEbQ8Ed6PUfPfe52YSw" value="0"/>
   3.169 -        </ownedAttribute>
   3.170 -        <ownedAttribute xmi:id="_Z1IuErQ8Ed6PUfPfe52YSw" name="__FieldsColumnIndexes" visibility="private">
   3.171 -          <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z1O0sLQ8Ed6PUfPfe52YSw" value="[]"/>
   3.172 -        </ownedAttribute>
   3.173 -        <ownedOperation xmi:id="_ZxzGMbQ8Ed6PUfPfe52YSw" name="addField">
   3.174 -          <ownedParameter xmi:id="_ZxzGMrQ8Ed6PUfPfe52YSw" name="self">
   3.175 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxzGM7Q8Ed6PUfPfe52YSw">
   3.176 -              <value xsi:nil="true"/>
   3.177 -            </defaultValue>
   3.178 -          </ownedParameter>
   3.179 -          <ownedParameter xmi:id="_ZxzGNLQ8Ed6PUfPfe52YSw" name="Code">
   3.180 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxzGNbQ8Ed6PUfPfe52YSw" value="''"/>
   3.181 -          </ownedParameter>
   3.182 -          <ownedParameter xmi:id="_ZxzGNrQ8Ed6PUfPfe52YSw" name="ColumnIndex">
   3.183 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxzGN7Q8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.184 -          </ownedParameter>
   3.185 -        </ownedOperation>
   3.186 -        <ownedOperation xmi:id="_Zx5M0LQ8Ed6PUfPfe52YSw" name="setValue">
   3.187 -          <ownedParameter xmi:id="_Zx_TcLQ8Ed6PUfPfe52YSw" name="self">
   3.188 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zx_TcbQ8Ed6PUfPfe52YSw">
   3.189 -              <value xsi:nil="true"/>
   3.190 -            </defaultValue>
   3.191 -          </ownedParameter>
   3.192 -          <ownedParameter xmi:id="_Zx_TcrQ8Ed6PUfPfe52YSw" name="RecordIndex">
   3.193 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zx_Tc7Q8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.194 -          </ownedParameter>
   3.195 -          <ownedParameter xmi:id="_Zx_TdLQ8Ed6PUfPfe52YSw" name="FieldIndex">
   3.196 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zx_TdbQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.197 -          </ownedParameter>
   3.198 -          <ownedParameter xmi:id="_Zx_TdrQ8Ed6PUfPfe52YSw" name="Value">
   3.199 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZyFaELQ8Ed6PUfPfe52YSw" value="None"/>
   3.200 -          </ownedParameter>
   3.201 -        </ownedOperation>
   3.202 -        <ownedOperation xmi:id="_ZyRnULQ8Ed6PUfPfe52YSw" name="clearOrder">
   3.203 -          <ownedParameter xmi:id="_ZyRnUbQ8Ed6PUfPfe52YSw" name="self">
   3.204 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZyXt8LQ8Ed6PUfPfe52YSw">
   3.205 -              <value xsi:nil="true"/>
   3.206 -            </defaultValue>
   3.207 -          </ownedParameter>
   3.208 -        </ownedOperation>
   3.209 -        <ownedOperation xmi:id="_ZyXt8bQ8Ed6PUfPfe52YSw" name="getValue">
   3.210 -          <ownedParameter xmi:id="_ZyXt8rQ8Ed6PUfPfe52YSw" name="self">
   3.211 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZyXt87Q8Ed6PUfPfe52YSw">
   3.212 -              <value xsi:nil="true"/>
   3.213 -            </defaultValue>
   3.214 -          </ownedParameter>
   3.215 -          <ownedParameter xmi:id="_ZyXt9LQ8Ed6PUfPfe52YSw" name="RecordIndex">
   3.216 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZyXt9bQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.217 -          </ownedParameter>
   3.218 -          <ownedParameter xmi:id="_Zyj7MLQ8Ed6PUfPfe52YSw" name="FieldIndex">
   3.219 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzCcULQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.220 -          </ownedParameter>
   3.221 -        </ownedOperation>
   3.222 -        <ownedOperation xmi:id="_ZzCcUbQ8Ed6PUfPfe52YSw" name="setOrder">
   3.223 -          <ownedParameter xmi:id="_ZzIi8LQ8Ed6PUfPfe52YSw" name="self">
   3.224 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzIi8bQ8Ed6PUfPfe52YSw">
   3.225 -              <value xsi:nil="true"/>
   3.226 -            </defaultValue>
   3.227 -          </ownedParameter>
   3.228 -          <ownedParameter xmi:id="_ZzIi8rQ8Ed6PUfPfe52YSw" name="FieldIndex">
   3.229 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzIi87Q8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.230 -          </ownedParameter>
   3.231 -          <ownedParameter xmi:id="_ZzIi9LQ8Ed6PUfPfe52YSw" name="ContinueSort">
   3.232 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzIi9bQ8Ed6PUfPfe52YSw" value="False"/>
   3.233 -          </ownedParameter>
   3.234 -          <ownedParameter xmi:id="_ZzIi9rQ8Ed6PUfPfe52YSw" name="Descend">
   3.235 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzOpkLQ8Ed6PUfPfe52YSw" value="False"/>
   3.236 -          </ownedParameter>
   3.237 -        </ownedOperation>
   3.238 -        <ownedOperation xmi:id="_ZzOpkbQ8Ed6PUfPfe52YSw" name="getFieldIndex">
   3.239 -          <ownedParameter xmi:id="_ZzOpkrQ8Ed6PUfPfe52YSw" name="self">
   3.240 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzOpk7Q8Ed6PUfPfe52YSw">
   3.241 -              <value xsi:nil="true"/>
   3.242 -            </defaultValue>
   3.243 -          </ownedParameter>
   3.244 -          <ownedParameter xmi:id="_ZzOplLQ8Ed6PUfPfe52YSw" name="Code">
   3.245 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzOplbQ8Ed6PUfPfe52YSw" value="''"/>
   3.246 -          </ownedParameter>
   3.247 -        </ownedOperation>
   3.248 -        <ownedOperation xmi:id="_ZzOplrQ8Ed6PUfPfe52YSw" name="getValueByField">
   3.249 -          <ownedParameter xmi:id="_ZzOpl7Q8Ed6PUfPfe52YSw" name="self">
   3.250 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzOpmLQ8Ed6PUfPfe52YSw">
   3.251 -              <value xsi:nil="true"/>
   3.252 -            </defaultValue>
   3.253 -          </ownedParameter>
   3.254 -          <ownedParameter xmi:id="_ZzOpmbQ8Ed6PUfPfe52YSw" name="RecordIndex">
   3.255 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzUwMLQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.256 -          </ownedParameter>
   3.257 -          <ownedParameter xmi:id="_ZzUwMbQ8Ed6PUfPfe52YSw" name="FieldCode">
   3.258 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzUwMrQ8Ed6PUfPfe52YSw" value="''"/>
   3.259 -          </ownedParameter>
   3.260 -        </ownedOperation>
   3.261 -        <ownedOperation xmi:id="_ZzUwM7Q8Ed6PUfPfe52YSw" name="getFieldsCount">
   3.262 -          <ownedParameter xmi:id="_ZzUwNLQ8Ed6PUfPfe52YSw" name="self">
   3.263 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzUwNbQ8Ed6PUfPfe52YSw">
   3.264 -              <value xsi:nil="true"/>
   3.265 -            </defaultValue>
   3.266 -          </ownedParameter>
   3.267 -        </ownedOperation>
   3.268 -        <ownedOperation xmi:id="_ZzUwNrQ8Ed6PUfPfe52YSw" name="getRecordsCount">
   3.269 -          <ownedParameter xmi:id="_ZzUwN7Q8Ed6PUfPfe52YSw" name="self">
   3.270 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzUwOLQ8Ed6PUfPfe52YSw">
   3.271 -              <value xsi:nil="true"/>
   3.272 -            </defaultValue>
   3.273 -          </ownedParameter>
   3.274 -        </ownedOperation>
   3.275 -        <ownedOperation xmi:id="_ZzUwObQ8Ed6PUfPfe52YSw" name="getField">
   3.276 -          <ownedParameter xmi:id="_Zza20LQ8Ed6PUfPfe52YSw" name="self">
   3.277 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zza20bQ8Ed6PUfPfe52YSw">
   3.278 -              <value xsi:nil="true"/>
   3.279 -            </defaultValue>
   3.280 -          </ownedParameter>
   3.281 -          <ownedParameter xmi:id="_Zza20rQ8Ed6PUfPfe52YSw" name="Index">
   3.282 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zza207Q8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.283 -          </ownedParameter>
   3.284 -        </ownedOperation>
   3.285 -        <ownedOperation xmi:id="_Zza21LQ8Ed6PUfPfe52YSw" name="isWritable">
   3.286 -          <ownedParameter xmi:id="_Zza21bQ8Ed6PUfPfe52YSw" name="self">
   3.287 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zza21rQ8Ed6PUfPfe52YSw">
   3.288 -              <value xsi:nil="true"/>
   3.289 -            </defaultValue>
   3.290 -          </ownedParameter>
   3.291 -        </ownedOperation>
   3.292 -        <ownedOperation xmi:id="_Zza217Q8Ed6PUfPfe52YSw" name="getCurrentRecord">
   3.293 -          <ownedParameter xmi:id="_Zza22LQ8Ed6PUfPfe52YSw" name="self">
   3.294 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZztKsLQ8Ed6PUfPfe52YSw">
   3.295 -              <value xsi:nil="true"/>
   3.296 -            </defaultValue>
   3.297 -          </ownedParameter>
   3.298 -        </ownedOperation>
   3.299 -        <ownedOperation xmi:id="_ZztKsbQ8Ed6PUfPfe52YSw" name="__init__" visibility="private">
   3.300 -          <ownedParameter xmi:id="_ZztKsrQ8Ed6PUfPfe52YSw" name="self">
   3.301 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZztKs7Q8Ed6PUfPfe52YSw">
   3.302 -              <value xsi:nil="true"/>
   3.303 -            </defaultValue>
   3.304 -          </ownedParameter>
   3.305 -        </ownedOperation>
   3.306 -        <ownedOperation xmi:id="_ZzzRULQ8Ed6PUfPfe52YSw" name="setArray">
   3.307 -          <ownedParameter xmi:id="_ZzzRUbQ8Ed6PUfPfe52YSw" name="self">
   3.308 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzzRUrQ8Ed6PUfPfe52YSw">
   3.309 -              <value xsi:nil="true"/>
   3.310 -            </defaultValue>
   3.311 -          </ownedParameter>
   3.312 -          <ownedParameter xmi:id="_ZzzRU7Q8Ed6PUfPfe52YSw" name="Array">
   3.313 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzzRVLQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.314 -          </ownedParameter>
   3.315 -        </ownedOperation>
   3.316 -        <ownedOperation xmi:id="_ZzzRVbQ8Ed6PUfPfe52YSw" name="getArray">
   3.317 -          <ownedParameter xmi:id="_ZzzRVrQ8Ed6PUfPfe52YSw" name="self">
   3.318 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzzRV7Q8Ed6PUfPfe52YSw">
   3.319 -              <value xsi:nil="true"/>
   3.320 -            </defaultValue>
   3.321 -          </ownedParameter>
   3.322 -        </ownedOperation>
   3.323 -        <ownedOperation xmi:id="_ZzzRWLQ8Ed6PUfPfe52YSw" name="setCurrentRecord">
   3.324 -          <ownedParameter xmi:id="_ZzzRWbQ8Ed6PUfPfe52YSw" name="self">
   3.325 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0FlMLQ8Ed6PUfPfe52YSw">
   3.326 -              <value xsi:nil="true"/>
   3.327 -            </defaultValue>
   3.328 -          </ownedParameter>
   3.329 -          <ownedParameter xmi:id="_Z0FlMbQ8Ed6PUfPfe52YSw" name="Index">
   3.330 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0FlMrQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.331 -          </ownedParameter>
   3.332 -        </ownedOperation>
   3.333 -        <ownedOperation xmi:id="_Z0FlM7Q8Ed6PUfPfe52YSw" name="getOrderFieldsCount">
   3.334 -          <ownedParameter xmi:id="_Z0FlNLQ8Ed6PUfPfe52YSw" name="self">
   3.335 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0Lr0LQ8Ed6PUfPfe52YSw">
   3.336 -              <value xsi:nil="true"/>
   3.337 -            </defaultValue>
   3.338 -          </ownedParameter>
   3.339 -        </ownedOperation>
   3.340 -        <ownedOperation xmi:id="_Z0Lr0bQ8Ed6PUfPfe52YSw" name="isSortable">
   3.341 -          <ownedParameter xmi:id="_Z0Lr0rQ8Ed6PUfPfe52YSw" name="self">
   3.342 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0Lr07Q8Ed6PUfPfe52YSw">
   3.343 -              <value xsi:nil="true"/>
   3.344 -            </defaultValue>
   3.345 -          </ownedParameter>
   3.346 -        </ownedOperation>
   3.347 -        <ownedOperation xmi:id="_Z0Lr1LQ8Ed6PUfPfe52YSw" name="setValueByField">
   3.348 -          <ownedParameter xmi:id="_Z0Lr1bQ8Ed6PUfPfe52YSw" name="self">
   3.349 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0Lr1rQ8Ed6PUfPfe52YSw">
   3.350 -              <value xsi:nil="true"/>
   3.351 -            </defaultValue>
   3.352 -          </ownedParameter>
   3.353 -          <ownedParameter xmi:id="_Z0RycLQ8Ed6PUfPfe52YSw" name="RecordIndex">
   3.354 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0RycbQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.355 -          </ownedParameter>
   3.356 -          <ownedParameter xmi:id="_Z0RycrQ8Ed6PUfPfe52YSw" name="FieldCode">
   3.357 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0X5ELQ8Ed6PUfPfe52YSw" value="''"/>
   3.358 -          </ownedParameter>
   3.359 -          <ownedParameter xmi:id="_Z0d_sLQ8Ed6PUfPfe52YSw" name="Value">
   3.360 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0d_sbQ8Ed6PUfPfe52YSw" value="None"/>
   3.361 -          </ownedParameter>
   3.362 -        </ownedOperation>
   3.363 -        <ownedOperation xmi:id="_Z0kGULQ8Ed6PUfPfe52YSw" name="getOrderIndex">
   3.364 -          <ownedParameter xmi:id="_Z0kGUbQ8Ed6PUfPfe52YSw" name="self">
   3.365 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0kGUrQ8Ed6PUfPfe52YSw">
   3.366 -              <value xsi:nil="true"/>
   3.367 -            </defaultValue>
   3.368 -          </ownedParameter>
   3.369 -          <ownedParameter xmi:id="_Z02aMLQ8Ed6PUfPfe52YSw" name="FieldIndex">
   3.370 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z02aMbQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   3.371 -          </ownedParameter>
   3.372 -        </ownedOperation>
   3.373 -      </packagedElement>
   3.374 -    </packagedElement>
   3.375 -  </packagedElement>
   3.376 -  <profileApplication xmi:id="_ZRtQ4LQ8Ed6PUfPfe52YSw">
   3.377 -    <eAnnotations xmi:id="_ZRtQ4bQ8Ed6PUfPfe52YSw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
   3.378 -    <appliedProfile href="PyUMLProfile.uml#_7Y-UAKi8Edyr_pXRyLU3wA"/>
   3.379 -  </profileApplication>
   3.380 -</uml:Model>
     4.1 --- a/PyUML/daremanager.uml	Thu Oct 08 23:10:32 2009 +0400
     4.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3 @@ -1,377 +0,0 @@
     4.4 -<?xml version="1.0" encoding="UTF-8"?>
     4.5 -<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="_MfNWIbQ5Ed6PUfPfe52YSw" name="daremanager">
     4.6 -  <packagedElement xmi:type="uml:Package" xmi:id="_ZoPhkLQ8Ed6PUfPfe52YSw" name="src">
     4.7 -    <packagedElement xmi:type="uml:Package" xmi:id="_ZqVzULQ8Ed6PUfPfe52YSw" name="sys">
     4.8 -      <packagedElement xmi:type="uml:Class" xmi:id="_ZqVzUbQ8Ed6PUfPfe52YSw" name="Array">
     4.9 -        <ownedOperation xmi:id="_ZtNhILQ8Ed6PUfPfe52YSw" name="getRowsCount">
    4.10 -          <ownedParameter xmi:id="_ZupEgLQ8Ed6PUfPfe52YSw" name="self">
    4.11 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvZ5gLQ8Ed6PUfPfe52YSw">
    4.12 -              <value xsi:nil="true"/>
    4.13 -            </defaultValue>
    4.14 -          </ownedParameter>
    4.15 -        </ownedOperation>
    4.16 -        <ownedOperation xmi:id="_ZvZ5gbQ8Ed6PUfPfe52YSw" name="getOrderColumnCount">
    4.17 -          <ownedParameter xmi:id="_ZvgAILQ8Ed6PUfPfe52YSw" name="self">
    4.18 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvgAIbQ8Ed6PUfPfe52YSw">
    4.19 -              <value xsi:nil="true"/>
    4.20 -            </defaultValue>
    4.21 -          </ownedParameter>
    4.22 -        </ownedOperation>
    4.23 -        <ownedOperation xmi:id="_ZvgAIrQ8Ed6PUfPfe52YSw" name="isSortable">
    4.24 -          <ownedParameter xmi:id="_ZvgAI7Q8Ed6PUfPfe52YSw" name="self">
    4.25 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvmGwLQ8Ed6PUfPfe52YSw">
    4.26 -              <value xsi:nil="true"/>
    4.27 -            </defaultValue>
    4.28 -          </ownedParameter>
    4.29 -        </ownedOperation>
    4.30 -        <ownedOperation xmi:id="_ZvmGwbQ8Ed6PUfPfe52YSw" name="isWritable">
    4.31 -          <ownedParameter xmi:id="_ZvmGwrQ8Ed6PUfPfe52YSw" name="self">
    4.32 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvmGw7Q8Ed6PUfPfe52YSw">
    4.33 -              <value xsi:nil="true"/>
    4.34 -            </defaultValue>
    4.35 -          </ownedParameter>
    4.36 -        </ownedOperation>
    4.37 -        <ownedOperation xmi:id="_ZvmGxLQ8Ed6PUfPfe52YSw" name="setValue">
    4.38 -          <ownedParameter xmi:id="_ZvsNYLQ8Ed6PUfPfe52YSw" name="self">
    4.39 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvsNYbQ8Ed6PUfPfe52YSw">
    4.40 -              <value xsi:nil="true"/>
    4.41 -            </defaultValue>
    4.42 -          </ownedParameter>
    4.43 -          <ownedParameter xmi:id="_ZvsNYrQ8Ed6PUfPfe52YSw" name="RowIndex">
    4.44 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvyUALQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
    4.45 -          </ownedParameter>
    4.46 -          <ownedParameter xmi:id="_ZvyUAbQ8Ed6PUfPfe52YSw" name="ColumnIndex">
    4.47 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvyUArQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
    4.48 -          </ownedParameter>
    4.49 -          <ownedParameter xmi:id="_ZvyUA7Q8Ed6PUfPfe52YSw" name="Value">
    4.50 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZvyUBLQ8Ed6PUfPfe52YSw" value="None"/>
    4.51 -          </ownedParameter>
    4.52 -        </ownedOperation>
    4.53 -        <ownedOperation xmi:id="_Zv4aoLQ8Ed6PUfPfe52YSw" name="getValue">
    4.54 -          <ownedParameter xmi:id="_Zv4aobQ8Ed6PUfPfe52YSw" name="self">
    4.55 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zv4aorQ8Ed6PUfPfe52YSw">
    4.56 -              <value xsi:nil="true"/>
    4.57 -            </defaultValue>
    4.58 -          </ownedParameter>
    4.59 -          <ownedParameter xmi:id="_Zv4ao7Q8Ed6PUfPfe52YSw" name="RowIndex">
    4.60 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zv4apLQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
    4.61 -          </ownedParameter>
    4.62 -          <ownedParameter xmi:id="_Zv4apbQ8Ed6PUfPfe52YSw" name="ColumnIndex">
    4.63 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zv4aprQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
    4.64 -          </ownedParameter>
    4.65 -        </ownedOperation>
    4.66 -        <ownedOperation xmi:id="_Zv-hQLQ8Ed6PUfPfe52YSw" name="getOrderIndex">
    4.67 -          <ownedParameter xmi:id="_Zv-hQbQ8Ed6PUfPfe52YSw" name="self">
    4.68 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zv-hQrQ8Ed6PUfPfe52YSw">
    4.69 -              <value xsi:nil="true"/>
    4.70 -            </defaultValue>
    4.71 -          </ownedParameter>
    4.72 -          <ownedParameter xmi:id="_Zv-hQ7Q8Ed6PUfPfe52YSw" name="ColumnIndex">
    4.73 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zv-hRLQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
    4.74 -          </ownedParameter>
    4.75 -        </ownedOperation>
    4.76 -        <ownedOperation xmi:id="_Zv-hRbQ8Ed6PUfPfe52YSw" name="__init__" visibility="private">
    4.77 -          <ownedParameter xmi:id="_Zv-hRrQ8Ed6PUfPfe52YSw" name="self">
    4.78 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZwEn4LQ8Ed6PUfPfe52YSw">
    4.79 -              <value xsi:nil="true"/>
    4.80 -            </defaultValue>
    4.81 -          </ownedParameter>
    4.82 -        </ownedOperation>
    4.83 -        <ownedOperation xmi:id="_ZwEn4bQ8Ed6PUfPfe52YSw" name="setOrder">
    4.84 -          <ownedParameter xmi:id="_ZwEn4rQ8Ed6PUfPfe52YSw" name="self">
    4.85 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZwKugLQ8Ed6PUfPfe52YSw">
    4.86 -              <value xsi:nil="true"/>
    4.87 -            </defaultValue>
    4.88 -          </ownedParameter>
    4.89 -          <ownedParameter xmi:id="_ZwKugbQ8Ed6PUfPfe52YSw" name="ColumnsIndex">
    4.90 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZwvWQLQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
    4.91 -          </ownedParameter>
    4.92 -          <ownedParameter xmi:id="_Zw1c4LQ8Ed6PUfPfe52YSw" name="ContinueSort">
    4.93 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zw1c4bQ8Ed6PUfPfe52YSw" value="False"/>
    4.94 -          </ownedParameter>
    4.95 -          <ownedParameter xmi:id="_Zw7jgLQ8Ed6PUfPfe52YSw" name="Descend">
    4.96 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zw7jgbQ8Ed6PUfPfe52YSw" value="False"/>
    4.97 -          </ownedParameter>
    4.98 -        </ownedOperation>
    4.99 -        <ownedOperation xmi:id="_Zw7jgrQ8Ed6PUfPfe52YSw" name="clearOrder">
   4.100 -          <ownedParameter xmi:id="_Zw7jg7Q8Ed6PUfPfe52YSw" name="self">
   4.101 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zw7jhLQ8Ed6PUfPfe52YSw">
   4.102 -              <value xsi:nil="true"/>
   4.103 -            </defaultValue>
   4.104 -          </ownedParameter>
   4.105 -        </ownedOperation>
   4.106 -      </packagedElement>
   4.107 -      <packagedElement xmi:type="uml:Class" xmi:id="_ZxBqILQ8Ed6PUfPfe52YSw" name="MemoArray">
   4.108 -        <generalization xmi:id="_Z1nPMLQ8Ed6PUfPfe52YSw" general="_ZqVzUbQ8Ed6PUfPfe52YSw"/>
   4.109 -        <ownedAttribute xmi:id="_ZxUlGLQ8Ed6PUfPfe52YSw" name="__Data" visibility="private">
   4.110 -          <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zxs_kLQ8Ed6PUfPfe52YSw" value="[]"/>
   4.111 -        </ownedAttribute>
   4.112 -        <ownedOperation xmi:id="_ZxBqIbQ8Ed6PUfPfe52YSw" name="isWritable">
   4.113 -          <ownedParameter xmi:id="_ZxBqIrQ8Ed6PUfPfe52YSw" name="self">
   4.114 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxIX0LQ8Ed6PUfPfe52YSw">
   4.115 -              <value xsi:nil="true"/>
   4.116 -            </defaultValue>
   4.117 -          </ownedParameter>
   4.118 -        </ownedOperation>
   4.119 -        <ownedOperation xmi:id="_ZxIX0bQ8Ed6PUfPfe52YSw" name="getValue">
   4.120 -          <ownedParameter xmi:id="_ZxIX0rQ8Ed6PUfPfe52YSw" name="self">
   4.121 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxIX07Q8Ed6PUfPfe52YSw">
   4.122 -              <value xsi:nil="true"/>
   4.123 -            </defaultValue>
   4.124 -          </ownedParameter>
   4.125 -          <ownedParameter xmi:id="_ZxIX1LQ8Ed6PUfPfe52YSw" name="RowIndex">
   4.126 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxIX1bQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.127 -          </ownedParameter>
   4.128 -          <ownedParameter xmi:id="_ZxIX1rQ8Ed6PUfPfe52YSw" name="ColumnIndex">
   4.129 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxIX17Q8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.130 -          </ownedParameter>
   4.131 -        </ownedOperation>
   4.132 -        <ownedOperation xmi:id="_ZxIX2LQ8Ed6PUfPfe52YSw" name="getRowsCount">
   4.133 -          <ownedParameter xmi:id="_ZxOecLQ8Ed6PUfPfe52YSw" name="self">
   4.134 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxOecbQ8Ed6PUfPfe52YSw">
   4.135 -              <value xsi:nil="true"/>
   4.136 -            </defaultValue>
   4.137 -          </ownedParameter>
   4.138 -        </ownedOperation>
   4.139 -        <ownedOperation xmi:id="_ZxOecrQ8Ed6PUfPfe52YSw" name="__init__" visibility="private">
   4.140 -          <ownedParameter xmi:id="_ZxOec7Q8Ed6PUfPfe52YSw" name="self">
   4.141 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxOedLQ8Ed6PUfPfe52YSw">
   4.142 -              <value xsi:nil="true"/>
   4.143 -            </defaultValue>
   4.144 -          </ownedParameter>
   4.145 -        </ownedOperation>
   4.146 -        <ownedOperation xmi:id="_ZxOedbQ8Ed6PUfPfe52YSw" name="setValue">
   4.147 -          <ownedParameter xmi:id="_ZxUlELQ8Ed6PUfPfe52YSw" name="self">
   4.148 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxUlEbQ8Ed6PUfPfe52YSw">
   4.149 -              <value xsi:nil="true"/>
   4.150 -            </defaultValue>
   4.151 -          </ownedParameter>
   4.152 -          <ownedParameter xmi:id="_ZxUlErQ8Ed6PUfPfe52YSw" name="RowIndex">
   4.153 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxUlE7Q8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.154 -          </ownedParameter>
   4.155 -          <ownedParameter xmi:id="_ZxUlFLQ8Ed6PUfPfe52YSw" name="ColumnIndex">
   4.156 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxUlFbQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.157 -          </ownedParameter>
   4.158 -          <ownedParameter xmi:id="_ZxUlFrQ8Ed6PUfPfe52YSw" name="Value">
   4.159 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxUlF7Q8Ed6PUfPfe52YSw" value="None"/>
   4.160 -          </ownedParameter>
   4.161 -        </ownedOperation>
   4.162 -      </packagedElement>
   4.163 -      <packagedElement xmi:type="uml:Class" xmi:id="_ZxzGMLQ8Ed6PUfPfe52YSw" name="DataSet">
   4.164 -        <ownedAttribute xmi:id="_Z02aMrQ8Ed6PUfPfe52YSw" name="__Fields" visibility="private">
   4.165 -          <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z08g0LQ8Ed6PUfPfe52YSw" value="[]"/>
   4.166 -        </ownedAttribute>
   4.167 -        <ownedAttribute xmi:id="_Z1IuELQ8Ed6PUfPfe52YSw" name="__CurrentRecord" visibility="private">
   4.168 -          <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z1IuEbQ8Ed6PUfPfe52YSw" value="0"/>
   4.169 -        </ownedAttribute>
   4.170 -        <ownedAttribute xmi:id="_Z1IuErQ8Ed6PUfPfe52YSw" name="__FieldsColumnIndexes" visibility="private">
   4.171 -          <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z1O0sLQ8Ed6PUfPfe52YSw" value="[]"/>
   4.172 -        </ownedAttribute>
   4.173 -        <ownedOperation xmi:id="_ZxzGMbQ8Ed6PUfPfe52YSw" name="addField">
   4.174 -          <ownedParameter xmi:id="_ZxzGMrQ8Ed6PUfPfe52YSw" name="self">
   4.175 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxzGM7Q8Ed6PUfPfe52YSw">
   4.176 -              <value xsi:nil="true"/>
   4.177 -            </defaultValue>
   4.178 -          </ownedParameter>
   4.179 -          <ownedParameter xmi:id="_ZxzGNLQ8Ed6PUfPfe52YSw" name="Code">
   4.180 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxzGNbQ8Ed6PUfPfe52YSw" value="''"/>
   4.181 -          </ownedParameter>
   4.182 -          <ownedParameter xmi:id="_ZxzGNrQ8Ed6PUfPfe52YSw" name="ColumnIndex">
   4.183 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxzGN7Q8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.184 -          </ownedParameter>
   4.185 -        </ownedOperation>
   4.186 -        <ownedOperation xmi:id="_Zx5M0LQ8Ed6PUfPfe52YSw" name="setValue">
   4.187 -          <ownedParameter xmi:id="_Zx_TcLQ8Ed6PUfPfe52YSw" name="self">
   4.188 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zx_TcbQ8Ed6PUfPfe52YSw">
   4.189 -              <value xsi:nil="true"/>
   4.190 -            </defaultValue>
   4.191 -          </ownedParameter>
   4.192 -          <ownedParameter xmi:id="_Zx_TcrQ8Ed6PUfPfe52YSw" name="RecordIndex">
   4.193 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zx_Tc7Q8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.194 -          </ownedParameter>
   4.195 -          <ownedParameter xmi:id="_Zx_TdLQ8Ed6PUfPfe52YSw" name="FieldIndex">
   4.196 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zx_TdbQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.197 -          </ownedParameter>
   4.198 -          <ownedParameter xmi:id="_Zx_TdrQ8Ed6PUfPfe52YSw" name="Value">
   4.199 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZyFaELQ8Ed6PUfPfe52YSw" value="None"/>
   4.200 -          </ownedParameter>
   4.201 -        </ownedOperation>
   4.202 -        <ownedOperation xmi:id="_ZyRnULQ8Ed6PUfPfe52YSw" name="clearOrder">
   4.203 -          <ownedParameter xmi:id="_ZyRnUbQ8Ed6PUfPfe52YSw" name="self">
   4.204 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZyXt8LQ8Ed6PUfPfe52YSw">
   4.205 -              <value xsi:nil="true"/>
   4.206 -            </defaultValue>
   4.207 -          </ownedParameter>
   4.208 -        </ownedOperation>
   4.209 -        <ownedOperation xmi:id="_ZyXt8bQ8Ed6PUfPfe52YSw" name="getValue">
   4.210 -          <ownedParameter xmi:id="_ZyXt8rQ8Ed6PUfPfe52YSw" name="self">
   4.211 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZyXt87Q8Ed6PUfPfe52YSw">
   4.212 -              <value xsi:nil="true"/>
   4.213 -            </defaultValue>
   4.214 -          </ownedParameter>
   4.215 -          <ownedParameter xmi:id="_ZyXt9LQ8Ed6PUfPfe52YSw" name="RecordIndex">
   4.216 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZyXt9bQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.217 -          </ownedParameter>
   4.218 -          <ownedParameter xmi:id="_Zyj7MLQ8Ed6PUfPfe52YSw" name="FieldIndex">
   4.219 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzCcULQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.220 -          </ownedParameter>
   4.221 -        </ownedOperation>
   4.222 -        <ownedOperation xmi:id="_ZzCcUbQ8Ed6PUfPfe52YSw" name="setOrder">
   4.223 -          <ownedParameter xmi:id="_ZzIi8LQ8Ed6PUfPfe52YSw" name="self">
   4.224 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzIi8bQ8Ed6PUfPfe52YSw">
   4.225 -              <value xsi:nil="true"/>
   4.226 -            </defaultValue>
   4.227 -          </ownedParameter>
   4.228 -          <ownedParameter xmi:id="_ZzIi8rQ8Ed6PUfPfe52YSw" name="FieldIndex">
   4.229 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzIi87Q8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.230 -          </ownedParameter>
   4.231 -          <ownedParameter xmi:id="_ZzIi9LQ8Ed6PUfPfe52YSw" name="ContinueSort">
   4.232 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzIi9bQ8Ed6PUfPfe52YSw" value="False"/>
   4.233 -          </ownedParameter>
   4.234 -          <ownedParameter xmi:id="_ZzIi9rQ8Ed6PUfPfe52YSw" name="Descend">
   4.235 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzOpkLQ8Ed6PUfPfe52YSw" value="False"/>
   4.236 -          </ownedParameter>
   4.237 -        </ownedOperation>
   4.238 -        <ownedOperation xmi:id="_ZzOpkbQ8Ed6PUfPfe52YSw" name="getFieldIndex">
   4.239 -          <ownedParameter xmi:id="_ZzOpkrQ8Ed6PUfPfe52YSw" name="self">
   4.240 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzOpk7Q8Ed6PUfPfe52YSw">
   4.241 -              <value xsi:nil="true"/>
   4.242 -            </defaultValue>
   4.243 -          </ownedParameter>
   4.244 -          <ownedParameter xmi:id="_ZzOplLQ8Ed6PUfPfe52YSw" name="Code">
   4.245 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzOplbQ8Ed6PUfPfe52YSw" value="''"/>
   4.246 -          </ownedParameter>
   4.247 -        </ownedOperation>
   4.248 -        <ownedOperation xmi:id="_ZzOplrQ8Ed6PUfPfe52YSw" name="getValueByField">
   4.249 -          <ownedParameter xmi:id="_ZzOpl7Q8Ed6PUfPfe52YSw" name="self">
   4.250 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzOpmLQ8Ed6PUfPfe52YSw">
   4.251 -              <value xsi:nil="true"/>
   4.252 -            </defaultValue>
   4.253 -          </ownedParameter>
   4.254 -          <ownedParameter xmi:id="_ZzOpmbQ8Ed6PUfPfe52YSw" name="RecordIndex">
   4.255 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzUwMLQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.256 -          </ownedParameter>
   4.257 -          <ownedParameter xmi:id="_ZzUwMbQ8Ed6PUfPfe52YSw" name="FieldCode">
   4.258 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzUwMrQ8Ed6PUfPfe52YSw" value="''"/>
   4.259 -          </ownedParameter>
   4.260 -        </ownedOperation>
   4.261 -        <ownedOperation xmi:id="_ZzUwM7Q8Ed6PUfPfe52YSw" name="getFieldsCount">
   4.262 -          <ownedParameter xmi:id="_ZzUwNLQ8Ed6PUfPfe52YSw" name="self">
   4.263 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzUwNbQ8Ed6PUfPfe52YSw">
   4.264 -              <value xsi:nil="true"/>
   4.265 -            </defaultValue>
   4.266 -          </ownedParameter>
   4.267 -        </ownedOperation>
   4.268 -        <ownedOperation xmi:id="_ZzUwNrQ8Ed6PUfPfe52YSw" name="getRecordsCount">
   4.269 -          <ownedParameter xmi:id="_ZzUwN7Q8Ed6PUfPfe52YSw" name="self">
   4.270 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzUwOLQ8Ed6PUfPfe52YSw">
   4.271 -              <value xsi:nil="true"/>
   4.272 -            </defaultValue>
   4.273 -          </ownedParameter>
   4.274 -        </ownedOperation>
   4.275 -        <ownedOperation xmi:id="_ZzUwObQ8Ed6PUfPfe52YSw" name="getField">
   4.276 -          <ownedParameter xmi:id="_Zza20LQ8Ed6PUfPfe52YSw" name="self">
   4.277 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zza20bQ8Ed6PUfPfe52YSw">
   4.278 -              <value xsi:nil="true"/>
   4.279 -            </defaultValue>
   4.280 -          </ownedParameter>
   4.281 -          <ownedParameter xmi:id="_Zza20rQ8Ed6PUfPfe52YSw" name="Index">
   4.282 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zza207Q8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.283 -          </ownedParameter>
   4.284 -        </ownedOperation>
   4.285 -        <ownedOperation xmi:id="_Zza21LQ8Ed6PUfPfe52YSw" name="isWritable">
   4.286 -          <ownedParameter xmi:id="_Zza21bQ8Ed6PUfPfe52YSw" name="self">
   4.287 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zza21rQ8Ed6PUfPfe52YSw">
   4.288 -              <value xsi:nil="true"/>
   4.289 -            </defaultValue>
   4.290 -          </ownedParameter>
   4.291 -        </ownedOperation>
   4.292 -        <ownedOperation xmi:id="_Zza217Q8Ed6PUfPfe52YSw" name="getCurrentRecord">
   4.293 -          <ownedParameter xmi:id="_Zza22LQ8Ed6PUfPfe52YSw" name="self">
   4.294 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZztKsLQ8Ed6PUfPfe52YSw">
   4.295 -              <value xsi:nil="true"/>
   4.296 -            </defaultValue>
   4.297 -          </ownedParameter>
   4.298 -        </ownedOperation>
   4.299 -        <ownedOperation xmi:id="_ZztKsbQ8Ed6PUfPfe52YSw" name="__init__" visibility="private">
   4.300 -          <ownedParameter xmi:id="_ZztKsrQ8Ed6PUfPfe52YSw" name="self">
   4.301 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZztKs7Q8Ed6PUfPfe52YSw">
   4.302 -              <value xsi:nil="true"/>
   4.303 -            </defaultValue>
   4.304 -          </ownedParameter>
   4.305 -        </ownedOperation>
   4.306 -        <ownedOperation xmi:id="_ZzzRULQ8Ed6PUfPfe52YSw" name="setArray">
   4.307 -          <ownedParameter xmi:id="_ZzzRUbQ8Ed6PUfPfe52YSw" name="self">
   4.308 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzzRUrQ8Ed6PUfPfe52YSw">
   4.309 -              <value xsi:nil="true"/>
   4.310 -            </defaultValue>
   4.311 -          </ownedParameter>
   4.312 -          <ownedParameter xmi:id="_ZzzRU7Q8Ed6PUfPfe52YSw" name="Array">
   4.313 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzzRVLQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.314 -          </ownedParameter>
   4.315 -        </ownedOperation>
   4.316 -        <ownedOperation xmi:id="_ZzzRVbQ8Ed6PUfPfe52YSw" name="getArray">
   4.317 -          <ownedParameter xmi:id="_ZzzRVrQ8Ed6PUfPfe52YSw" name="self">
   4.318 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZzzRV7Q8Ed6PUfPfe52YSw">
   4.319 -              <value xsi:nil="true"/>
   4.320 -            </defaultValue>
   4.321 -          </ownedParameter>
   4.322 -        </ownedOperation>
   4.323 -        <ownedOperation xmi:id="_ZzzRWLQ8Ed6PUfPfe52YSw" name="setCurrentRecord">
   4.324 -          <ownedParameter xmi:id="_ZzzRWbQ8Ed6PUfPfe52YSw" name="self">
   4.325 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0FlMLQ8Ed6PUfPfe52YSw">
   4.326 -              <value xsi:nil="true"/>
   4.327 -            </defaultValue>
   4.328 -          </ownedParameter>
   4.329 -          <ownedParameter xmi:id="_Z0FlMbQ8Ed6PUfPfe52YSw" name="Index">
   4.330 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0FlMrQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.331 -          </ownedParameter>
   4.332 -        </ownedOperation>
   4.333 -        <ownedOperation xmi:id="_Z0FlM7Q8Ed6PUfPfe52YSw" name="getOrderFieldsCount">
   4.334 -          <ownedParameter xmi:id="_Z0FlNLQ8Ed6PUfPfe52YSw" name="self">
   4.335 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0Lr0LQ8Ed6PUfPfe52YSw">
   4.336 -              <value xsi:nil="true"/>
   4.337 -            </defaultValue>
   4.338 -          </ownedParameter>
   4.339 -        </ownedOperation>
   4.340 -        <ownedOperation xmi:id="_Z0Lr0bQ8Ed6PUfPfe52YSw" name="isSortable">
   4.341 -          <ownedParameter xmi:id="_Z0Lr0rQ8Ed6PUfPfe52YSw" name="self">
   4.342 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0Lr07Q8Ed6PUfPfe52YSw">
   4.343 -              <value xsi:nil="true"/>
   4.344 -            </defaultValue>
   4.345 -          </ownedParameter>
   4.346 -        </ownedOperation>
   4.347 -        <ownedOperation xmi:id="_Z0Lr1LQ8Ed6PUfPfe52YSw" name="setValueByField">
   4.348 -          <ownedParameter xmi:id="_Z0Lr1bQ8Ed6PUfPfe52YSw" name="self">
   4.349 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0Lr1rQ8Ed6PUfPfe52YSw">
   4.350 -              <value xsi:nil="true"/>
   4.351 -            </defaultValue>
   4.352 -          </ownedParameter>
   4.353 -          <ownedParameter xmi:id="_Z0RycLQ8Ed6PUfPfe52YSw" name="RecordIndex">
   4.354 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0RycbQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.355 -          </ownedParameter>
   4.356 -          <ownedParameter xmi:id="_Z0RycrQ8Ed6PUfPfe52YSw" name="FieldCode">
   4.357 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0X5ELQ8Ed6PUfPfe52YSw" value="''"/>
   4.358 -          </ownedParameter>
   4.359 -          <ownedParameter xmi:id="_Z0d_sLQ8Ed6PUfPfe52YSw" name="Value">
   4.360 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0d_sbQ8Ed6PUfPfe52YSw" value="None"/>
   4.361 -          </ownedParameter>
   4.362 -        </ownedOperation>
   4.363 -        <ownedOperation xmi:id="_Z0kGULQ8Ed6PUfPfe52YSw" name="getOrderIndex">
   4.364 -          <ownedParameter xmi:id="_Z0kGUbQ8Ed6PUfPfe52YSw" name="self">
   4.365 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z0kGUrQ8Ed6PUfPfe52YSw">
   4.366 -              <value xsi:nil="true"/>
   4.367 -            </defaultValue>
   4.368 -          </ownedParameter>
   4.369 -          <ownedParameter xmi:id="_Z02aMLQ8Ed6PUfPfe52YSw" name="FieldIndex">
   4.370 -            <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z02aMbQ8Ed6PUfPfe52YSw" value="&quot;??unknown??&quot;"/>
   4.371 -          </ownedParameter>
   4.372 -        </ownedOperation>
   4.373 -      </packagedElement>
   4.374 -    </packagedElement>
   4.375 -  </packagedElement>
   4.376 -  <profileApplication xmi:id="_ZRtQ4LQ8Ed6PUfPfe52YSw">
   4.377 -    <eAnnotations xmi:id="_ZRtQ4bQ8Ed6PUfPfe52YSw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
   4.378 -    <appliedProfile href="PyUMLProfile.uml#_7Y-UAKi8Edyr_pXRyLU3wA"/>
   4.379 -  </profileApplication>
   4.380 -</uml:Model>
     5.1 --- a/PyUML/daremanager.umlclass_diagram	Thu Oct 08 23:10:32 2009 +0400
     5.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.3 @@ -1,42 +0,0 @@
     5.4 -<?xml version="1.0" encoding="UTF-8"?>
     5.5 -<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:uml2tools.notation="http://www.eclipse.org/mdt/uml2tools/gmf/notation/ext/2008" xmi:id="_eahk0LQ8Ed6PUfPfe52YSw" type="UMLClass" measurementUnit="Pixel">
     5.6 -  <children xmi:type="notation:Shape" xmi:id="_scj8MLQ8Ed6PUfPfe52YSw" type="2014">
     5.7 -    <children xmi:type="notation:DecorationNode" xmi:id="_sdIj8LQ8Ed6PUfPfe52YSw" type="5020"/>
     5.8 -    <children xmi:type="notation:DecorationNode" xmi:id="_sdIj8bQ8Ed6PUfPfe52YSw" type="5041"/>
     5.9 -    <children xmi:type="notation:BasicCompartment" xmi:id="_sda30LQ8Ed6PUfPfe52YSw" type="7032">
    5.10 -      <styles xmi:type="notation:SortingStyle" xmi:id="_sda30bQ8Ed6PUfPfe52YSw"/>
    5.11 -      <styles xmi:type="notation:FilteringStyle" xmi:id="_sda30rQ8Ed6PUfPfe52YSw"/>
    5.12 -      <styles xmi:type="notation:CanonicalStyle" xmi:id="_sda307Q8Ed6PUfPfe52YSw"/>
    5.13 -    </children>
    5.14 -    <element xmi:type="uml:Model" href="daremanager.uml#_MfNWIbQ5Ed6PUfPfe52YSw"/>
    5.15 -    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_scj8MbQ8Ed6PUfPfe52YSw"/>
    5.16 -  </children>
    5.17 -  <children xmi:type="notation:Shape" xmi:id="_sdnFELQ8Ed6PUfPfe52YSw" type="2002">
    5.18 -    <children xmi:type="notation:DecorationNode" xmi:id="_sdtLsrQ8Ed6PUfPfe52YSw" type="5004"/>
    5.19 -    <children xmi:type="notation:BasicCompartment" xmi:id="_sdzSULQ8Ed6PUfPfe52YSw" type="7010">
    5.20 -      <styles xmi:type="notation:TitleStyle" xmi:id="_sdzSUbQ8Ed6PUfPfe52YSw" showTitle="true"/>
    5.21 -      <styles xmi:type="notation:SortingStyle" xmi:id="_sdzSUrQ8Ed6PUfPfe52YSw"/>
    5.22 -      <styles xmi:type="notation:FilteringStyle" xmi:id="_sdzSU7Q8Ed6PUfPfe52YSw"/>
    5.23 -      <styles xmi:type="notation:CanonicalStyle" xmi:id="_sdzSVLQ8Ed6PUfPfe52YSw"/>
    5.24 -    </children>
    5.25 -    <children xmi:type="notation:BasicCompartment" xmi:id="_sewUkLQ8Ed6PUfPfe52YSw" type="7011">
    5.26 -      <styles xmi:type="notation:TitleStyle" xmi:id="_sewUkbQ8Ed6PUfPfe52YSw" showTitle="true"/>
    5.27 -      <styles xmi:type="notation:SortingStyle" xmi:id="_sewUkrQ8Ed6PUfPfe52YSw"/>
    5.28 -      <styles xmi:type="notation:FilteringStyle" xmi:id="_sewUk7Q8Ed6PUfPfe52YSw"/>
    5.29 -      <styles xmi:type="notation:CanonicalStyle" xmi:id="_sewUlLQ8Ed6PUfPfe52YSw"/>
    5.30 -    </children>
    5.31 -    <children xmi:type="notation:BasicCompartment" xmi:id="_se2bMLQ8Ed6PUfPfe52YSw" type="7012">
    5.32 -      <styles xmi:type="notation:TitleStyle" xmi:id="_se2bMbQ8Ed6PUfPfe52YSw" showTitle="true"/>
    5.33 -      <styles xmi:type="notation:SortingStyle" xmi:id="_se2bMrQ8Ed6PUfPfe52YSw"/>
    5.34 -      <styles xmi:type="notation:FilteringStyle" xmi:id="_se2bM7Q8Ed6PUfPfe52YSw"/>
    5.35 -      <styles xmi:type="notation:CanonicalStyle" xmi:id="_se2bNLQ8Ed6PUfPfe52YSw"/>
    5.36 -    </children>
    5.37 -    <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_sdtLsLQ8Ed6PUfPfe52YSw"/>
    5.38 -    <element xmi:type="uml:Package" href="daremanager.uml#_ZoPhkLQ8Ed6PUfPfe52YSw"/>
    5.39 -    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sdtLsbQ8Ed6PUfPfe52YSw" x="160"/>
    5.40 -  </children>
    5.41 -  <styles xmi:type="notation:DiagramStyle" xmi:id="_eanrcLQ8Ed6PUfPfe52YSw"/>
    5.42 -  <styles xmi:type="uml2tools.notation:U2TDiagramCanonicalStyle" xmi:id="_eanrcbQ8Ed6PUfPfe52YSw"/>
    5.43 -  <styles xmi:type="notation:FilteringStyle" xmi:id="_eanrcrQ8Ed6PUfPfe52YSw"/>
    5.44 -  <element xmi:type="uml:Model" href="daremanager.uml#_MfNWIbQ5Ed6PUfPfe52YSw"/>
    5.45 -</notation:Diagram>
     6.1 --- a/README	Thu Oct 08 23:10:32 2009 +0400
     6.2 +++ b/README	Thu Oct 22 23:24:31 2009 +0400
     6.3 @@ -1,12 +1,7 @@
     6.4  
     6.5  
     6.6  To run this program you will need:
     6.7 -* python >= version 2.5       (get it from http://www.python.org)
     6.8 -* wxpython >= version 2.8     (get it from http://www.wxpython.org)
     6.9 +* Qt >= version 4.5       (get it from http://qt.nokia.com/)
    6.10  * OpenOffice.Calc to export to and open *.ods files (get it from http://www.openoffice.org/)
    6.11  
    6.12 -NOTE:
    6.13 -  If you install Python from source code, 
    6.14 -  you need pre-install sqlite3 (get it from http://www.sqlite.org/).
    6.15 -  See README file contained in the Python distribution.
    6.16  
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/daremanager.pro	Thu Oct 22 23:24:31 2009 +0400
     7.3 @@ -0,0 +1,9 @@
     7.4 +TEMPLATE = app
     7.5 +TARGET = daremanager
     7.6 +QT += core \
     7.7 +    gui
     7.8 +HEADERS += src/mainwindow.h
     7.9 +SOURCES += src/mainwindow.cpp \
    7.10 +    src/main.cpp
    7.11 +FORMS += 
    7.12 +RESOURCES += 
     8.1 --- a/src/__init__.py	Thu Oct 08 23:10:32 2009 +0400
     8.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.3 @@ -1,2 +0,0 @@
     8.4 -# PyUML: Do not remove this line! # XMI_ID:_ZoPhkLQ8Ed6PUfPfe52YSw
     8.5 -  
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/src/main.cpp	Thu Oct 22 23:24:31 2009 +0400
     9.3 @@ -0,0 +1,12 @@
     9.4 +#include "MainWindow.h"
     9.5 +
     9.6 +#include <QtGui>
     9.7 +#include <QApplication>
     9.8 +
     9.9 +int main(int argc, char *argv[])
    9.10 +{
    9.11 +    QApplication a(argc, argv);
    9.12 +    MainWindow w;
    9.13 +    w.show();
    9.14 +    return a.exec();
    9.15 +}
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/src/mainwindow.cpp	Thu Oct 22 23:24:31 2009 +0400
    10.3 @@ -0,0 +1,12 @@
    10.4 +#include "mainwindow.h"
    10.5 +
    10.6 +MainWindow::MainWindow(QWidget *parent)
    10.7 +    : QMainWindow(parent)
    10.8 +{
    10.9 +	;
   10.10 +}
   10.11 +
   10.12 +MainWindow::~MainWindow()
   10.13 +{
   10.14 +
   10.15 +}
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/src/mainwindow.h	Thu Oct 22 23:24:31 2009 +0400
    11.3 @@ -0,0 +1,17 @@
    11.4 +#ifndef MAINWINDOW_H
    11.5 +#define MAINWINDOW_H
    11.6 +
    11.7 +#include <QtGui/QMainWindow>
    11.8 +
    11.9 +class MainWindow : public QMainWindow
   11.10 +{
   11.11 +    Q_OBJECT
   11.12 +
   11.13 +public:
   11.14 +    MainWindow(QWidget *parent = 0);
   11.15 +    ~MainWindow();
   11.16 +
   11.17 +private:
   11.18 +};
   11.19 +
   11.20 +#endif // MAINWINDOW_H
    12.1 --- a/src/sys/__init__.py	Thu Oct 08 23:10:32 2009 +0400
    12.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.3 @@ -1,1 +0,0 @@
    12.4 -# PyUML: Do not remove this line! # XMI_ID:_ZqVzULQ8Ed6PUfPfe52YSw
    13.1 --- a/src/sys/data_set.py	Thu Oct 08 23:10:32 2009 +0400
    13.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.3 @@ -1,383 +0,0 @@
    13.4 -#!/usr/bin/python   
    13.5 -# -*- coding: UTF-8 -*-
    13.6 -
    13.7 -#############################  English  ####################################                                  
    13.8 -##    Library: Data Registry Manager 
    13.9 -##    File: sys/data_set.py
   13.10 -##    last change: Sergey Gershkovich, 2009/10/08
   13.11 -## 
   13.12 -## 
   13.13 -##    Copyright (c) 2008-2009 Sergey Gerskovich
   13.14 -##    DaReManager.sourceforge.net
   13.15 -##    SergeyGershkovich@gmail.com
   13.16 -##    All rights reserved.
   13.17 -##
   13.18 -##   
   13.19 -##    Redistribution and use in source and binary forms, with or without 
   13.20 -##    modification, are permitted provided that the following conditions 
   13.21 -##    are met:
   13.22 -##   
   13.23 -##         1. Redistributions of source code must retain the above copyright 
   13.24 -##            notice, this list of conditions and the following disclaimer.
   13.25 -##         2. Redistributions in binary form must reproduce the above 
   13.26 -##            copyright notice, this list of conditions and the following 
   13.27 -##            disclaimer in the documentation and/or other materials provided 
   13.28 -##            with the distribution.
   13.29 -##   
   13.30 -##    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
   13.31 -##    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
   13.32 -##    TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
   13.33 -##    PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
   13.34 -##    OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
   13.35 -##    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
   13.36 -##    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
   13.37 -##    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
   13.38 -##    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
   13.39 -##    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
   13.40 -##    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   13.41 -##   
   13.42 -## 
   13.43 -################################  Russian, UTF-8  #############################                                  
   13.44 -##  
   13.45 -##    Библиотека: Управляющего реестром данных 
   13.46 -##    Файл: sys/data_set.py
   13.47 -##
   13.48 -##    Copyright (c) 2008-2009 Сергей Гершкович
   13.49 -##    DaReManager.sourceforge.net
   13.50 -##    SergeyGershkovich@gmail.com
   13.51 -##    Все права защищены.
   13.52 -##    
   13.53 -##    Разрешается повторное распространение и использование как в виде 
   13.54 -##    исходного кода, так и в двоичной форме, с изменениями или без, при 
   13.55 -##    соблюдении следующих условий:
   13.56 -##    
   13.57 -##        1. При повторном распространении исходного кода должно оставаться
   13.58 -##           указанное выше уведомление об авторском праве, этот список условий
   13.59 -##           и последующий отказ от гарантий.
   13.60 -##        2. При повторном распространении двоичного кода должно сохраняться 
   13.61 -##           указанная выше информация об авторском праве, этот список условий
   13.62 -##           и последующий отказ от гарантий в документации и/или в других 
   13.63 -##           материалах, поставляемых при распространении. 
   13.64 -##    
   13.65 -##    ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ВЛАДЕЛЬЦАМ? АВТОРСК?Х ПРАВ ?/?Л? 
   13.66 -##    ДРУГ?М? СТОРОНАМ? "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-Л?БО В?ДА ГАРАНТ?Й, 
   13.67 -##    ВЫРАЖЕННЫХ ЯВНО ?Л? ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАН?Ч?ВАЯСЬ ?М?,
   13.68 -##    ПОДРАЗУМЕВАЕМЫЕ ГАРАНТ?? КОММЕРЧЕСКОЙ ЦЕННОСТ? ? ПР?ГОДНОСТ? ДЛЯ
   13.69 -##    КОНКРЕТНОЙ ЦЕЛ?. Н? В КОЕМ СЛУЧАЕ, ЕСЛ? НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩ?М
   13.70 -##    ЗАКОНОМ, ?Л? НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, Н? ОД?Н ВЛАДЕЛЕЦ АВТОРСК?Х
   13.71 -##    ПРАВ ? Н? ОДНО ДРУГОЕ Л?ЦО, КОТОРОЕ МОЖЕТ ?ЗМЕНЯТЬ ?/?Л? ПОВТОРНО 
   13.72 -##    РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО СКАЗАНО ВЫШЕ, НЕ НЕСЁТ
   13.73 -##    ОТВЕТСТВЕННОСТ?, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩ?Е, СЛУЧАЙНЫЕ, СПЕЦ?АЛЬНЫЕ ?Л? 
   13.74 -##    ПОСЛЕДОВАВШ?Е УБЫТК?, ВСЛЕДСТВ?Е ?СПОЛЬЗОВАН?Я ?Л? НЕВОЗМОЖНОСТ?
   13.75 -##    ?СПОЛЬЗОВАН?Я ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАН?Ч?ВАЯСЬ ПОТЕРЕЙ ДАННЫХ,
   13.76 -##    ?Л? ДАННЫМ?, СТАВШ?М? НЕПРАВ?ЛЬНЫМ?, ?Л? ПОТЕРЯМ? ПР?НЕСЕННЫМ? ?З-ЗА ВАС
   13.77 -##    ?Л? ТРЕТЬ?Х Л?Ц, ?Л? ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГ?М? 
   13.78 -##    ПРОГРАММАМ?), ДАЖЕ ЕСЛ? ТАКОЙ ВЛАДЕЛЕЦ ?Л? ДРУГОЕ Л?ЦО БЫЛ? ?ЗВЕЩЕНЫ О 
   13.79 -##    ВОЗМОЖНОСТ? ТАК?Х УБЫТКОВ.
   13.80 -##   
   13.81 -###############################################################################
   13.82 -
   13.83 -###############################################################################
   13.84 -###############            Array abstract class   #############################
   13.85 -###############################################################################
   13.86 -
   13.87 -class Array(object):
   13.88 -    """
   13.89 -     # PyUML: Do not remove this line! # XMI_ID:_ZqVzUbQ8Ed6PUfPfe52YSw
   13.90 -    """
   13.91 -    '''
   13.92 -    Массив данных
   13.93 -    '''
   13.94 -
   13.95 -
   13.96 -    def __init__(self):
   13.97 -        '''
   13.98 -        Constructor
   13.99 -        '''
  13.100 -        return
  13.101 -
  13.102 -    ''' -------------------------------------------------------------
  13.103 -        Управление данными
  13.104 -    '''
  13.105 -    def getRowsCount(self):
  13.106 -        return 0
  13.107 -    
  13.108 -    def isWritable (self): 
  13.109 -        return False
  13.110 -        
  13.111 -    def setValue(self, RowIndex=-1, ColumnIndex=-1, Value=None):
  13.112 -        return False
  13.113 -    
  13.114 -    def getValue(self, RowIndex=-1, ColumnIndex=-1):
  13.115 -        return None
  13.116 -
  13.117 -    
  13.118 -    ''' -------------------------------------------------------------
  13.119 -        Функции сортировки
  13.120 -    '''
  13.121 -    def isSortable (self): 
  13.122 -        return False
  13.123 -        
  13.124 -    def setOrder(self, ColumnsIndex=-1, ContinueSort=False, Descend=False):
  13.125 -        """Функция устанавливает порядок строк в наборе данных по колонке 
  13.126 -        с определенным идентификатором"""
  13.127 -        return False
  13.128 -
  13.129 -    def getOrderColumnCount(self):
  13.130 -        """Функция определяет количество колонок набора данных, участвующих в сортировке"""
  13.131 -        return 0
  13.132 -
  13.133 -    def getOrderIndex(self, ColumnIndex=-1):
  13.134 -        """Функция определяет порядок колоноки учавствующей в сортировке строк"""
  13.135 -        return 0
  13.136 -    
  13.137 -    def clearOrder(self):
  13.138 -        """Функция сбрасывает сортировку строк"""
  13.139 -        return True
  13.140 -
  13.141 -
  13.142 -###############################################################################
  13.143 -###############            MemoArray class      ###############################
  13.144 -###############################################################################
  13.145 -class MemoArray(Array):
  13.146 -    """
  13.147 -     # PyUML: Do not remove this line! # XMI_ID:_ZxBqILQ8Ed6PUfPfe52YSw
  13.148 -    """
  13.149 -    '''
  13.150 -    Массив данных в оперативной памяти
  13.151 -    '''
  13.152 -
  13.153 -
  13.154 -    def __init__(self):
  13.155 -        '''
  13.156 -        Constructor
  13.157 -        '''
  13.158 -        
  13.159 -        self.__Data=[]
  13.160 -
  13.161 -    def getRowsCount(self):
  13.162 -        return len[self.__Data]
  13.163 -
  13.164 -    def isWritable (self): 
  13.165 -        return True
  13.166 -        
  13.167 -    def setValue(self, RowIndex=-1, ColumnIndex=-1, Value=None):
  13.168 -        MaxRowIndex=len(self.__Data)+1
  13.169 -        if RowIndex<0 or MaxRowIndex<RowIndex:
  13.170 -            return False 
  13.171 -
  13.172 -        MaxColIndex=len(self.__Data[RowIndex])+1
  13.173 -        if ColumnIndex<0 or MaxColIndex<ColumnIndex:
  13.174 -            return False 
  13.175 -
  13.176 -        self.__Data[RowIndex][ColumnIndex]=Value
  13.177 -        return True
  13.178 -    
  13.179 -    def getValue(self, RowIndex=-1, ColumnIndex=-1):
  13.180 -        MaxRowIndex=len(self.__Data)+1
  13.181 -        if RowIndex<0 or MaxRowIndex<RowIndex:
  13.182 -            return None 
  13.183 -
  13.184 -        MaxColIndex=len(self.__Data[RowIndex])+1
  13.185 -        if ColumnIndex<0 or MaxColIndex<ColumnIndex:
  13.186 -            return None 
  13.187 -        
  13.188 -        return self.__Data[RowIndex][ColumnIndex]
  13.189 -    
  13.190 -    
  13.191 -          
  13.192 -          
  13.193 -###############################################################################
  13.194 -###############            DataSet class      ###############################
  13.195 -###############################################################################
  13.196 -class DataSet(object):
  13.197 -    """
  13.198 -     # PyUML: Do not remove this line! # XMI_ID:_ZxzGMLQ8Ed6PUfPfe52YSw
  13.199 -    """
  13.200 -    '''
  13.201 -    Набор данных
  13.202 -    '''
  13.203 -
  13.204 -
  13.205 -    def __init__(self):
  13.206 -        '''
  13.207 -        Constructor
  13.208 -        '''
  13.209 -
  13.210 -        self.__Array=MemoArray()
  13.211 -        self.__Fields=[]
  13.212 -        self.__FieldsColumnIndexes=[]
  13.213 -        
  13.214 -        self.__CurrentRecord=0
  13.215 -
  13.216 -
  13.217 -
  13.218 -    def setArray(self, Array=MemoArray()):
  13.219 -        self.__Array=Array
  13.220 -        return True
  13.221 -    def getArray(self):
  13.222 -        return self.__Array
  13.223 -
  13.224 -
  13.225 -
  13.226 -    ''' -------------------------------------------------------------
  13.227 -        Управление полями записей
  13.228 -    '''
  13.229 -    def getFieldsCount(self):
  13.230 -        return len(self.__Fields)
  13.231 -    
  13.232 -    def addField(self, Code='', ColumnIndex=-1):
  13.233 -        
  13.234 -        col=-1
  13.235 -        for field in self.__Fields:
  13.236 -            col=col+1
  13.237 -            if field==Code:
  13.238 -                if ColumnIndex<0: 
  13.239 -                    self.__FieldsColumnIndexes[col]=col
  13.240 -                else:
  13.241 -                    self.__FieldsColumnIndexes[col]=ColumnIndex
  13.242 -                    
  13.243 -                return col
  13.244 -
  13.245 -        col=col+1
  13.246 -        self.__Fields.append(Code)
  13.247 -        if ColumnIndex<0: 
  13.248 -            self.__FieldsColumnIndexes.append(col)
  13.249 -        else:
  13.250 -            self.__FieldsColumnIndexes.append(ColumnIndex)
  13.251 -
  13.252 -
  13.253 -        return col
  13.254 -    
  13.255 -    def getField(self, Index=-1):
  13.256 -        MaxIndex=len(self.__Fields)+1
  13.257 -        if Index<0 or MaxIndex<Index:
  13.258 -            return ''
  13.259 -         
  13.260 -        return self.__Fields[Index]
  13.261 -    
  13.262 -    def getFieldIndex(self, Code=''):
  13.263 -        index=-1
  13.264 -        try:
  13.265 -            index=self.__Fields.index(Code)
  13.266 -        except ValueError:
  13.267 -            pass
  13.268 -        
  13.269 -        return index
  13.270 -    
  13.271 -          
  13.272 -    ''' -------------------------------------------------------------
  13.273 -        Управление записями
  13.274 -    '''
  13.275 -    def getRecordsCount(self):
  13.276 -        return self.__Array.getRowsCount()
  13.277 -    
  13.278 -    def setCurrentRecord(self, Index=-1):
  13.279 -        MaxRecordIndex = self.__Array.getRowsCount()
  13.280 -        
  13.281 -        if Index<0 and MaxRecordIndex<Index:
  13.282 -            return False
  13.283 -        
  13.284 -        self.__CurrentRecord=Index
  13.285 -        return True
  13.286 -    
  13.287 -    def getCurrentRecord(self):
  13.288 -        return self.__CurrentRecord
  13.289 -
  13.290 -    def isWritable (self): 
  13.291 -        return self.__Array.isWritable()
  13.292 -        
  13.293 -    def setValue(self, RecordIndex=-1, FieldIndex=-1, Value=None):
  13.294 -        if RecordIndex<0:
  13.295 -            rec=self.__CurrentRecord
  13.296 -        else:
  13.297 -            rec=RecordIndex
  13.298 -        
  13.299 -        MaxFieldIndex=len(self.__Fields)+1
  13.300 -        if FieldIndex<0 or MaxFieldIndex<FieldIndex:
  13.301 -            return False 
  13.302 -
  13.303 -        return self.__Array.setValue(RowIndex=rec
  13.304 -                                     , ColumnIndex=self.__FieldsColumnIndexes[FieldIndex]
  13.305 -                                     , Value=Value)
  13.306 -    
  13.307 -    def setValueByField(self, RecordIndex=-1, FieldCode='', Value=None):
  13.308 -        if RecordIndex<0:
  13.309 -            rec=self.__CurrentRecord
  13.310 -        else:
  13.311 -            rec=RecordIndex
  13.312 -        
  13.313 -        FieldIndex=-1
  13.314 -        try:
  13.315 -            FieldIndex=self.__Fields.index(FieldCode)
  13.316 -        finally:
  13.317 -            pass
  13.318 -
  13.319 -        return self.__Array.setValue(RowIndex=rec
  13.320 -                                     , ColumnIndex=self.__FieldsColumnIndexes[FieldIndex]
  13.321 -                                     , Value=Value)
  13.322 -        
  13.323 -        
  13.324 -    def getValue(self, RecordIndex=-1, FieldIndex=-1):
  13.325 -        if RecordIndex<0:
  13.326 -            rec=self.__CurrentRecord
  13.327 -        else:
  13.328 -            rec=RecordIndex
  13.329 -        
  13.330 -        MaxFieldIndex=len(self.__Fields)+1
  13.331 -        if FieldIndex<0 or MaxFieldIndex<FieldIndex:
  13.332 -            return None 
  13.333 -
  13.334 -        return self.__Array.getValue(RowIndex=rec
  13.335 -                                     , ColumnIndex=self.__FieldsColumnIndexes[FieldIndex])
  13.336 -
  13.337 -    def getValueByField(self, RecordIndex=-1, FieldCode=''):
  13.338 -        if RecordIndex<0:
  13.339 -            rec=self.__CurrentRecord
  13.340 -        else:
  13.341 -            rec=RecordIndex
  13.342 -        
  13.343 -        FieldIndex=-1
  13.344 -        try:
  13.345 -            FieldIndex=self.__Fields.index(FieldCode)
  13.346 -        finally:
  13.347 -            pass
  13.348 -
  13.349 -        return self.__Array.getValue(RowIndex=rec
  13.350 -                                     , ColumnIndex=FieldIndex)
  13.351 -          
  13.352 -
  13.353 -    ''' -------------------------------------------------------------
  13.354 -        Функции сортировки
  13.355 -    '''
  13.356 -    def isSortable (self): 
  13.357 -        return self.__Array.isSortable()
  13.358 -        
  13.359 -    def setOrder(self, FieldIndex=-1, ContinueSort=False, Descend=False):
  13.360 -        """Функция устанавливает порядок строк в наборе данных по колонке 
  13.361 -        с определенным идентификатором"""
  13.362 -        MaxFieldIndex=len(self.__Fields)+1
  13.363 -        if FieldIndex<0 or MaxFieldIndex<FieldIndex:
  13.364 -            return False 
  13.365 -
  13.366 -        return self.__Array.setOrder(ColumnsIndex=self.__FieldsColumnIndexes[FieldIndex]
  13.367 -                                     , ContinueSort=ContinueSort
  13.368 -                                     , Descend=Descend)
  13.369 -
  13.370 -    def getOrderFieldsCount(self):
  13.371 -        """Функция определяет количество колонок набора данных, участвующих в сортировке"""
  13.372 -        return self.__Array.getOrderColumnCount()
  13.373 -
  13.374 -    def getOrderIndex(self, FieldIndex=-1):
  13.375 -        """Функция определяет порядок колоноки учавствующей в сортировке строк"""
  13.376 -        MaxFieldIndex=len(self.__Fields)+1
  13.377 -        if FieldIndex<0 or MaxFieldIndex<FieldIndex:
  13.378 -            return 0
  13.379 -         
  13.380 -        return self.__Array.getOrderIndex(ColumnsIndex=self.__FieldsColumnIndexes[FieldIndex])
  13.381 -    
  13.382 -    def clearOrder(self):
  13.383 -        """Функция сбрасывает сортировку строк"""
  13.384 -        return self.__Array.clearOrder()
  13.385 -
  13.386 -