doc/src/diagrams/animations-architecture.svg
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
       
     2 <!-- Created with Inkscape (http://www.inkscape.org/) -->
       
     3 <svg
       
     4    xmlns:dc="http://purl.org/dc/elements/1.1/"
       
     5    xmlns:cc="http://creativecommons.org/ns#"
       
     6    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
       
     7    xmlns:svg="http://www.w3.org/2000/svg"
       
     8    xmlns="http://www.w3.org/2000/svg"
       
     9    xmlns:xlink="http://www.w3.org/1999/xlink"
       
    10    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
       
    11    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
       
    12    width="950.00006"
       
    13    height="365.28983"
       
    14    id="svg2"
       
    15    sodipodi:version="0.32"
       
    16    inkscape:version="0.46"
       
    17    sodipodi:docname="animations-architecture.svg"
       
    18    inkscape:output_extension="org.inkscape.output.svg.inkscape"
       
    19    version="1.0">
       
    20   <defs
       
    21      id="defs4">
       
    22     <marker
       
    23        inkscape:stockid="Arrow2Mend"
       
    24        orient="auto"
       
    25        refY="0"
       
    26        refX="0"
       
    27        id="Arrow2Mend"
       
    28        style="overflow:visible">
       
    29       <path
       
    30          id="path3736"
       
    31          style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
       
    32          d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
       
    33          transform="scale(-0.6,-0.6)" />
       
    34     </marker>
       
    35     <marker
       
    36        inkscape:stockid="Arrow2Lend"
       
    37        orient="auto"
       
    38        refY="0"
       
    39        refX="0"
       
    40        id="Arrow2Lend"
       
    41        style="overflow:visible">
       
    42       <path
       
    43          id="path3730"
       
    44          style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
       
    45          d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
       
    46          transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
       
    47     </marker>
       
    48     <marker
       
    49        inkscape:stockid="Arrow1Lend"
       
    50        orient="auto"
       
    51        refY="0"
       
    52        refX="0"
       
    53        id="Arrow1Lend"
       
    54        style="overflow:visible">
       
    55       <path
       
    56          id="path3712"
       
    57          d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
       
    58          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
       
    59          transform="matrix(-0.8,0,0,-0.8,-10,0)" />
       
    60     </marker>
       
    61     <marker
       
    62        inkscape:stockid="TriangleOutL"
       
    63        orient="auto"
       
    64        refY="0"
       
    65        refX="0"
       
    66        id="TriangleOutL"
       
    67        style="overflow:visible">
       
    68       <path
       
    69          id="path3852"
       
    70          d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
       
    71          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
       
    72          transform="scale(0.8,0.8)" />
       
    73     </marker>
       
    74     <linearGradient
       
    75        id="linearGradient3165">
       
    76       <stop
       
    77          style="stop-color:#c8c8dc;stop-opacity:1;"
       
    78          offset="0"
       
    79          id="stop3167" />
       
    80       <stop
       
    81          style="stop-color:#b4b4c8;stop-opacity:0;"
       
    82          offset="1"
       
    83          id="stop3169" />
       
    84     </linearGradient>
       
    85     <inkscape:perspective
       
    86        sodipodi:type="inkscape:persp3d"
       
    87        inkscape:vp_x="0 : 526.18109 : 1"
       
    88        inkscape:vp_y="0 : 1000 : 0"
       
    89        inkscape:vp_z="744.09448 : 526.18109 : 1"
       
    90        inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
       
    91        id="perspective10" />
       
    92     <linearGradient
       
    93        inkscape:collect="always"
       
    94        xlink:href="#linearGradient3165"
       
    95        id="linearGradient3171"
       
    96        x1="249.25"
       
    97        y1="89.862183"
       
    98        x2="475.75"
       
    99        y2="89.862183"
       
   100        gradientUnits="userSpaceOnUse"
       
   101        gradientTransform="matrix(0.2195969,0,0,3.7006494,-257.93754,-842.42203)" />
       
   102     <linearGradient
       
   103        inkscape:collect="always"
       
   104        xlink:href="#linearGradient3165"
       
   105        id="linearGradient3183"
       
   106        gradientUnits="userSpaceOnUse"
       
   107        gradientTransform="matrix(0.2195969,0,0,3.7006494,-383.02298,-676.69717)"
       
   108        x1="249.25"
       
   109        y1="89.862183"
       
   110        x2="475.75"
       
   111        y2="89.862183" />
       
   112     <linearGradient
       
   113        inkscape:collect="always"
       
   114        xlink:href="#linearGradient3165"
       
   115        id="linearGradient3191"
       
   116        gradientUnits="userSpaceOnUse"
       
   117        gradientTransform="matrix(0.2195969,0,0,3.7006494,-382.93759,-1004.922)"
       
   118        x1="249.25"
       
   119        y1="89.862183"
       
   120        x2="475.75"
       
   121        y2="89.862183" />
       
   122     <linearGradient
       
   123        inkscape:collect="always"
       
   124        xlink:href="#linearGradient3165"
       
   125        id="linearGradient7165"
       
   126        gradientUnits="userSpaceOnUse"
       
   127        gradientTransform="matrix(0.2195969,0,0,3.7006494,-483.69907,-593.77419)"
       
   128        x1="249.25"
       
   129        y1="89.862183"
       
   130        x2="475.75"
       
   131        y2="89.862183" />
       
   132     <linearGradient
       
   133        inkscape:collect="always"
       
   134        xlink:href="#linearGradient3165"
       
   135        id="linearGradient7195"
       
   136        gradientUnits="userSpaceOnUse"
       
   137        gradientTransform="matrix(0.2195969,0,0,3.7006494,-571.87523,-1167.422)"
       
   138        x1="249.25"
       
   139        y1="89.862183"
       
   140        x2="475.75"
       
   141        y2="89.862183" />
       
   142     <linearGradient
       
   143        inkscape:collect="always"
       
   144        xlink:href="#linearGradient3165"
       
   145        id="linearGradient7203"
       
   146        gradientUnits="userSpaceOnUse"
       
   147        gradientTransform="matrix(0.2195969,0,0,3.7006494,-572.46592,-841.2256)"
       
   148        x1="249.25"
       
   149        y1="89.862183"
       
   150        x2="475.75"
       
   151        y2="89.862183" />
       
   152   </defs>
       
   153   <sodipodi:namedview
       
   154      id="base"
       
   155      pagecolor="#ffffff"
       
   156      bordercolor="#666666"
       
   157      borderopacity="1.0"
       
   158      gridtolerance="10000"
       
   159      guidetolerance="10"
       
   160      objecttolerance="10"
       
   161      inkscape:pageopacity="0.0"
       
   162      inkscape:pageshadow="2"
       
   163      inkscape:zoom="0.98994949"
       
   164      inkscape:cx="276.75951"
       
   165      inkscape:cy="155.06417"
       
   166      inkscape:document-units="px"
       
   167      inkscape:current-layer="layer1"
       
   168      showgrid="true"
       
   169      inkscape:snap-bbox="true"
       
   170      inkscape:window-width="1592"
       
   171      inkscape:window-height="1124"
       
   172      inkscape:window-x="0"
       
   173      inkscape:window-y="0">
       
   174     <inkscape:grid
       
   175        type="xygrid"
       
   176        id="grid2383"
       
   177        visible="true"
       
   178        enabled="true"
       
   179        units="pt"
       
   180        spacingx="2pt"
       
   181        spacingy="2pt" />
       
   182   </sodipodi:namedview>
       
   183   <metadata
       
   184      id="metadata7">
       
   185     <rdf:RDF>
       
   186       <cc:Work
       
   187          rdf:about="">
       
   188         <dc:format>image/svg+xml</dc:format>
       
   189         <dc:type
       
   190            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
       
   191       </cc:Work>
       
   192     </rdf:RDF>
       
   193   </metadata>
       
   194   <g
       
   195      inkscape:label="Layer 1"
       
   196      inkscape:groupmode="layer"
       
   197      id="layer1"
       
   198      transform="translate(-121.77519,-152.95286)">
       
   199     <rect
       
   200        style="opacity:1;fill:url(#linearGradient3171);fill-opacity:1;stroke:#202020;stroke-width:1.35220754;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
       
   201        id="rect2385"
       
   202        width="49.409317"
       
   203        height="277.54871"
       
   204        x="-203.03828"
       
   205        y="-648.64777"
       
   206        ry="12.582828"
       
   207        rx="10.562523"
       
   208        transform="matrix(0,-1,-1,0,0,0)" />
       
   209     <text
       
   210        xml:space="preserve"
       
   211        style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
       
   212        x="380.311"
       
   213        y="185.86879"
       
   214        id="text3173"
       
   215        sodipodi:linespacing="100%"><tspan
       
   216          sodipodi:role="line"
       
   217          id="tspan3175"
       
   218          x="380.311"
       
   219          y="185.86879">QAbstractAnimation</tspan></text>
       
   220     <rect
       
   221        style="opacity:1;fill:url(#linearGradient3183);fill-opacity:1;stroke:#202020;stroke-width:1.35220754;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
       
   222        id="rect3177"
       
   223        width="49.409317"
       
   224        height="277.54871"
       
   225        x="-328.12369"
       
   226        y="-482.92297"
       
   227        ry="12.582828"
       
   228        rx="10.562523"
       
   229        transform="matrix(0,-1,-1,0,0,0)" />
       
   230     <text
       
   231        xml:space="preserve"
       
   232        style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
       
   233        x="221.80489"
       
   234        y="310.95419"
       
   235        id="text3179"
       
   236        sodipodi:linespacing="100%"><tspan
       
   237          sodipodi:role="line"
       
   238          id="tspan3181"
       
   239          x="221.80489"
       
   240          y="310.95419">QVariantAnimation</tspan></text>
       
   241     <rect
       
   242        style="opacity:1;fill:url(#linearGradient3191);fill-opacity:1;stroke:#202020;stroke-width:1.35220754;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
       
   243        id="rect3185"
       
   244        width="49.409317"
       
   245        height="277.54871"
       
   246        x="-328.03827"
       
   247        y="-811.14777"
       
   248        ry="12.582828"
       
   249        rx="10.562523"
       
   250        transform="matrix(0,-1,-1,0,0,0)" />
       
   251     <text
       
   252        xml:space="preserve"
       
   253        style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
       
   254        x="564.13324"
       
   255        y="310.86877"
       
   256        id="text3187"
       
   257        sodipodi:linespacing="100%"><tspan
       
   258          sodipodi:role="line"
       
   259          id="tspan3189"
       
   260          x="564.13324"
       
   261          y="310.86877">QAnimationGroup</tspan></text>
       
   262     <path
       
   263        style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       
   264        d="M 346.77519,279.39048 L 346.77519,241.89048 L 509.27519,241.89048 L 509.27519,204.39048"
       
   265        id="path3195"
       
   266        sodipodi:nodetypes="cccc" />
       
   267     <path
       
   268        style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       
   269        d="M 671.77519,279.39048 L 671.77519,241.89048 L 509.27519,241.89048"
       
   270        id="path7137"
       
   271        sodipodi:nodetypes="ccc" />
       
   272     <rect
       
   273        style="opacity:1;fill:url(#linearGradient7165);fill-opacity:1;stroke:#202020;stroke-width:1.35220754;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
       
   274        id="rect7159"
       
   275        width="49.409317"
       
   276        height="277.54871"
       
   277        x="-428.7998"
       
   278        y="-400"
       
   279        ry="12.582828"
       
   280        rx="10.562523"
       
   281        transform="matrix(0,-1,-1,0,0,0)" />
       
   282     <text
       
   283        xml:space="preserve"
       
   284        style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
       
   285        x="131.66315"
       
   286        y="411.63031"
       
   287        id="text7161"
       
   288        sodipodi:linespacing="100%"><tspan
       
   289          sodipodi:role="line"
       
   290          id="tspan7163"
       
   291          x="131.66315"
       
   292          y="411.63031">QPropertyAnimation</tspan></text>
       
   293     <path
       
   294        style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       
   295        d="M 309.27519,379.39048 L 309.27519,329.39048"
       
   296        id="path7167"
       
   297        sodipodi:nodetypes="cc" />
       
   298     <rect
       
   299        style="opacity:1;fill:url(#linearGradient7195);fill-opacity:1;stroke:#202020;stroke-width:1.35220754;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
       
   300        id="rect7189"
       
   301        width="49.409317"
       
   302        height="375"
       
   303        x="-516.97589"
       
   304        y="-1071.0991"
       
   305        ry="12.582828"
       
   306        rx="10.562523"
       
   307        transform="matrix(0,-1,-1,0,0,0)" />
       
   308     <text
       
   309        xml:space="preserve"
       
   310        style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
       
   311        x="703.17139"
       
   312        y="499.8064"
       
   313        id="text7191"
       
   314        sodipodi:linespacing="100%"><tspan
       
   315          sodipodi:role="line"
       
   316          id="tspan7193"
       
   317          x="703.17139"
       
   318          y="499.8064">QSequentialAnimationGroup</tspan></text>
       
   319     <rect
       
   320        style="opacity:1;fill:url(#linearGradient7203);fill-opacity:1;stroke:#202020;stroke-width:1.35220754;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
       
   321        id="rect7197"
       
   322        width="50"
       
   323        height="350"
       
   324        x="-517.56659"
       
   325        y="-647.45129"
       
   326        ry="12.582828"
       
   327        rx="10.562523"
       
   328        transform="matrix(0,-1,-1,0,0,0)" />
       
   329     <text
       
   330        xml:space="preserve"
       
   331        style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
       
   332        x="306.46109"
       
   333        y="500.39709"
       
   334        id="text7199"
       
   335        sodipodi:linespacing="100%"><tspan
       
   336          sodipodi:role="line"
       
   337          id="tspan7201"
       
   338          x="306.46109"
       
   339          y="500.39709">QParallelAnimationGroup</tspan></text>
       
   340     <path
       
   341        style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       
   342        d="M 859.27519,466.89048 L 859.27519,391.89048 L 671.77519,391.89048"
       
   343        id="path7205"
       
   344        sodipodi:nodetypes="ccc" />
       
   345     <path
       
   346        style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       
   347        d="M 496.77519,466.89048 L 496.77519,391.89048 L 671.77519,391.89048 L 671.77519,329.39048"
       
   348        id="path7207"
       
   349        sodipodi:nodetypes="cccc" />
       
   350   </g>
       
   351 </svg>