diff --git a/doc/v1.pdf b/doc/v1.pdf new file mode 100644 --- /dev/null +++ b/doc/v1.pdf @@ -0,0 +1,1229 @@ +%PDF-1.3 +%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com +% 'BasicFonts': class PDFDictionary +1 0 obj +% The standard fonts dictionary +<< /F1 2 0 R + /F2 3 0 R + /F3 5 0 R >> +endobj +% 'F1': class PDFType1Font +2 0 obj +% Font Helvetica +<< /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font >> +endobj +% 'F2': class PDFType1Font +3 0 obj +% Font Helvetica-Bold +<< /BaseFont /Helvetica-Bold + /Encoding /WinAnsiEncoding + /Name /F2 + /Subtype /Type1 + /Type /Font >> +endobj +% 'Page1': class PDFPage +4 0 obj +% Page dictionary +<< /Contents 27 0 R + /MediaBox [ 0 + 0 + 595.2756 + 841.8898 ] + /Parent 26 0 R + /Resources << /Font 1 0 R + /ProcSet [ /PDF + /Text + /ImageB + /ImageC + /ImageI ] >> + /Rotate 0 + /Trans << >> + /Type /Page >> +endobj +% 'F3': class PDFType1Font +5 0 obj +% Font Courier +<< /BaseFont /Courier + /Encoding /WinAnsiEncoding + /Name /F3 + /Subtype /Type1 + /Type /Font >> +endobj +% 'Page2': class PDFPage +6 0 obj +% Page dictionary +<< /Contents 28 0 R + /MediaBox [ 0 + 0 + 595.2756 + 841.8898 ] + /Parent 26 0 R + /Resources << /Font 1 0 R + /ProcSet [ /PDF + /Text + /ImageB + /ImageC + /ImageI ] >> + /Rotate 0 + /Trans << >> + /Type /Page >> +endobj +% 'Page3': class PDFPage +7 0 obj +% Page dictionary +<< /Contents 29 0 R + /MediaBox [ 0 + 0 + 595.2756 + 841.8898 ] + /Parent 26 0 R + /Resources << /Font 1 0 R + /ProcSet [ /PDF + /Text + /ImageB + /ImageC + /ImageI ] >> + /Rotate 0 + /Trans << >> + /Type /Page >> +endobj +% 'R8': class PDFCatalog +8 0 obj +% Document Root +<< /Outlines 10 0 R + /PageLabels 30 0 R + /PageMode /UseNone + /Pages 26 0 R + /Type /Catalog >> +endobj +% 'R9': class PDFInfo +9 0 obj +<< /Author () + /CreationDate (D:20101005155533-01'00') + /Keywords () + /Producer (ReportLab http://www.reportlab.com) + /Subject (\(unspecified\)) + /Title (The Virtual Leaf) >> +endobj +% 'R10': class PDFOutlines +10 0 obj +<< /Count 16 + /First 11 0 R + /Last 14 0 R + /Type /Outlines >> +endobj +% 'Outline.0': class OutlineEntryObject +11 0 obj +<< /Dest [ 4 0 R + /XYZ + 62.69291 + 717.0236 + 0 ] + /Next 12 0 R + /Parent 10 0 R + /Title (Friday 11 June 2010) >> +endobj +% 'Outline.1': class OutlineEntryObject +12 0 obj +<< /Dest [ 4 0 R + /XYZ + 62.69291 + 393.0236 + 0 ] + /Next 13 0 R + /Parent 10 0 R + /Prev 11 0 R + /Title (Friday 24 September 2010) >> +endobj +% 'Outline.2': class OutlineEntryObject +13 0 obj +<< /Dest [ 4 0 R + /XYZ + 62.69291 + 273.0236 + 0 ] + /Next 14 0 R + /Parent 10 0 R + /Prev 12 0 R + /Title (Monday 27 September 2010) >> +endobj +% 'Outline.3': class OutlineEntryObject +14 0 obj +<< /Count 11 + /Dest [ 4 0 R + /XYZ + 62.69291 + 174.0236 + 0 ] + /First 15 0 R + /Last 25 0 R + /Parent 10 0 R + /Prev 13 0 R + /Title (Tuesday 5 October 20010) >> +endobj +% 'Outline.16.0': class OutlineEntryObject +15 0 obj +<< /Dest [ 4 0 R + /XYZ + 62.69291 + 141.0236 + 0 ] + /Next 16 0 R + /Parent 14 0 R + /Title (tutorial0.pro) >> +endobj +% 'Outline.16.1': class OutlineEntryObject +16 0 obj +<< /Dest [ 6 0 R + /XYZ + 62.69291 + 753.0236 + 0 ] + /Next 17 0 R + /Parent 14 0 R + /Prev 15 0 R + /Title (auxingrowthplugin.h) >> +endobj +% 'Outline.16.2': class OutlineEntryObject +17 0 obj +<< /Dest [ 6 0 R + /XYZ + 62.69291 + 693.0236 + 0 ] + /Next 18 0 R + /Parent 14 0 R + /Prev 16 0 R + /Title (VirtualLeaf.cpp) >> +endobj +% 'Outline.16.3': class OutlineEntryObject +18 0 obj +<< /Dest [ 6 0 R + /XYZ + 62.69291 + 633.0236 + 0 ] + /Next 19 0 R + /Parent 14 0 R + /Prev 17 0 R + /Title (canvas.h) >> +endobj +% 'Outline.16.4': class OutlineEntryObject +19 0 obj +<< /Dest [ 6 0 R + /XYZ + 62.69291 + 585.0236 + 0 ] + /Next 20 0 R + /Parent 14 0 R + /Prev 18 0 R + /Title (canvas.cpp) >> +endobj +% 'Outline.16.5': class OutlineEntryObject +20 0 obj +<< /Dest [ 6 0 R + /XYZ + 62.69291 + 395.8236 + 0 ] + /Next 21 0 R + /Parent 14 0 R + /Prev 19 0 R + /Title (mesh.h) >> +endobj +% 'Outline.16.6': class OutlineEntryObject +21 0 obj +<< /Dest [ 6 0 R + /XYZ + 62.69291 + 250.4814 + 0 ] + /Next 22 0 R + /Parent 14 0 R + /Prev 20 0 R + /Title (mesh.cpp) >> +endobj +% 'Outline.16.7': class OutlineEntryObject +22 0 obj +<< /Dest [ 7 0 R + /XYZ + 62.69291 + 753.0236 + 0 ] + /Next 23 0 R + /Parent 14 0 R + /Prev 21 0 R + /Title (modelcatalogue.cpp) >> +endobj +% 'Outline.16.8': class OutlineEntryObject +23 0 obj +<< /Dest [ 7 0 R + /XYZ + 62.69291 + 705.0236 + 0 ] + /Next 24 0 R + /Parent 14 0 R + /Prev 22 0 R + /Title (simplugin.h) >> +endobj +% 'Outline.16.9': class OutlineEntryObject +24 0 obj +<< /Dest [ 7 0 R + /XYZ + 62.69291 + 611.8236 + 0 ] + /Next 25 0 R + /Parent 14 0 R + /Prev 23 0 R + /Title (simplugin.cpp) >> +endobj +% 'Outline.16.10': class OutlineEntryObject +25 0 obj +<< /Dest [ 7 0 R + /XYZ + 62.69291 + 530.6236 + 0 ] + /Parent 14 0 R + /Prev 24 0 R + /Title (xmlwrite.cpp) >> +endobj +% 'R26': class PDFPages +26 0 obj +% page tree +<< /Count 3 + /Kids [ 4 0 R + 6 0 R + 7 0 R ] + /Type /Pages >> +endobj +% 'R27': class PDFStream +27 0 obj +% page stream +<< /Length 8892 >> +stream +1 0 0 1 0 0 cm BT /F1 12 Tf 14.4 TL ET +q +1 0 0 1 62.69291 729.0236 cm +q +0 0 0 rg +BT 1 0 0 1 0 9.64 Tm /F2 20 Tf 24 TL (The Virtual Leaf) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 696.0236 cm +q +BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Friday 11 June 2010) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 678.0236 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Issues:) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 672.0236 cm +Q +q +1 0 0 1 62.69291 405.0236 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +BT 1 0 0 1 0 2 Tm T* ET +q +1 0 0 1 20 267 cm +Q +q +1 0 0 1 20 267 cm +Q +q +1 0 0 1 20 225 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 27 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (1.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 28.82 Tm /F1 10 Tf 12 TL 1.55284 Tw (Every class that has an association or composition eventually will need its own custom view) Tj T* 0 Tw .83436 Tw (page template, e.g. sed_view. For the moment I have set the default view for these classes to) Tj T* 0 Tw (dev_view \( a copy of base_view \).) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 20 225 cm +Q +q +1 0 0 1 20 228 cm +Q +q +1 0 0 1 20 198 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 15 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (2.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 16.82 Tm /F1 10 Tf 12 TL 1.744651 Tw (An association in UML is cast as a ReferenceField in the resulting class schema. Open the) Tj T* 0 Tw (association and add the widget:label tag to the class that is being associated.) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 20 198 cm +Q +q +1 0 0 1 20 201 cm +Q +q +1 0 0 1 20 171 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 15 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (3.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 16.82 Tm /F1 10 Tf 12 TL .73061 Tw (The default description text for a class should be a informative description of the class, not the) Tj T* 0 Tw (instance, derived from the SED-ML manual.) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 20 171 cm +Q +q +1 0 0 1 20 174 cm +Q +q +1 0 0 1 20 156 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (4.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Apply 'searchable' tags to the appropriate class attributes.) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 20 156 cm +Q +q +1 0 0 1 20 159 cm +Q +q +1 0 0 1 20 141 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (5.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (I choose 'isTidyHtmlWithCleanup' as the MathML validator. Will this work?) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 20 141 cm +Q +q +1 0 0 1 20 144 cm +Q +q +1 0 0 1 20 0 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 129 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (6.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 117 cm +q +0 0 0 rg +BT 1 0 0 1 0 16.82 Tm /F1 10 Tf 12 TL .76811 Tw (What should be added to our implementation of SED-ML to make it more than merely a mirror) Tj T* 0 Tw (image of the SED-ML XML format?) Tj T* ET +Q +Q +q +1 0 0 1 23 111 cm +Q +q +1 0 0 1 23 3 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +BT 1 0 0 1 0 2 Tm T* ET +q +1 0 0 1 20 108 cm +Q +q +1 0 0 1 20 108 cm +Q +q +1 0 0 1 20 90 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (a.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (The ability to attach files at various points, e.g. parameter files.) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 20 90 cm +Q +q +1 0 0 1 20 93 cm +Q +q +1 0 0 1 20 75 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (b.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Additional output types, e.g. animations.) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 20 75 cm +Q +q +1 0 0 1 20 78 cm +Q +q +1 0 0 1 20 60 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 6.22 0 Td (c.) Tj T* -6.22 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Custom page templates) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 20 60 cm +Q +q +1 0 0 1 20 63 cm +Q +q +1 0 0 1 20 45 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (d.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Custom search form) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 20 45 cm +Q +q +1 0 0 1 20 48 cm +Q +q +1 0 0 1 20 30 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (e.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Custom catalog indexes) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 20 30 cm +Q +q +1 0 0 1 20 33 cm +Q +q +1 0 0 1 20 15 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 8.44 0 Td (f.) Tj T* -8.44 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Custom portlet\(s\)) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 20 15 cm +Q +q +1 0 0 1 20 18 cm +Q +q +1 0 0 1 20 0 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (g.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Custom viewlet\(s\)) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 20 0 cm +Q +q +1 0 0 1 20 0 cm +Q +q +Q +Q +q +1 0 0 1 23 3 cm +Q +q +Q +Q +q +1 0 0 1 20 0 cm +Q +q +1 0 0 1 20 0 cm +Q +q +Q +Q +q +1 0 0 1 62.69291 405.0236 cm +Q +q +1 0 0 1 62.69291 372.0236 cm +q +BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Friday 24 September 2010) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 315.0236 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 0 36 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F2 10 Tf 12 TL (To Do:) Tj T* ET +Q +Q +BT 1 0 0 1 0 23 Tm T* ET +q +1 0 0 1 10 33 cm +Q +q +1 0 0 1 10 33 cm +Q +q +1 0 0 1 10 15 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (1.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Publish our mercurial repositories \(Chris/Martin\). This may mesh with deploying Plone.) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 10 15 cm +Q +q +1 0 0 1 10 18 cm +Q +q +1 0 0 1 10 0 cm +0 0 0 rg +BT /F1 10 Tf 12 TL ET +q +1 0 0 1 6 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 5.66 0 Td (2.) Tj T* -5.66 0 Td ET +Q +Q +q +1 0 0 1 23 3 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Create a vleaf mailing list \(Henk\).) Tj T* ET +Q +Q +q +Q +Q +q +1 0 0 1 10 0 cm +Q +q +1 0 0 1 10 0 cm +Q +q +Q +Q +q +1 0 0 1 62.69291 285.0236 cm +q +0 0 0 rg +BT 1 0 0 1 0 16.82 Tm /F1 10 Tf 12 TL .602927 Tw (Found an article on SBRML - a markup language for associating systems biology data with models. At a) Tj T* 0 Tw (glance the schema seems bigger than SED-ML's, but SBRML appears to be SBML specific.) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 252.0236 cm +q +BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Monday 27 September 2010) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 186.0236 cm +q +0 0 0 rg +BT 1 0 0 1 0 52.82 Tm /F1 10 Tf 12 TL 3.993828 Tw (Spoke with Chris about publishing the Mercurial repositories and deploying Plone. Both can be) Tj T* 0 Tw .131567 Tw (accomplished in their own project space on a server in the DMZ. Chris said he would supply me with login) Tj T* 0 Tw 3.871984 Tw (credentials for both accounts. I will install Plone and Chris \(or Maarten\) will help me configure) Tj T* 0 Tw .795318 Tw (Apache/nginx and Varnish. Chris will install the required Mercurial packages; after which I can clone the) Tj T* 0 Tw (repositories to their new home.) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 153.0236 cm +q +BT 1 0 0 1 0 8.435 Tm 21 TL /F2 17.5 Tf 0 0 0 rg (Tuesday 5 October 20010) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 123.0236 cm +q +BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (tutorial0.pro) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 105.0236 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL (Added simplugin.h to list of header files. NB: this is the only tutorial in which simplugin.h appears.) Tj T* ET +Q +Q +q +1 0 0 1 56.69291 773.1969 cm +q +BT 1 0 0 1 0 4.82 Tm 205.6499 0 Td 12 TL /F1 10 Tf 0 0 0 rg (The Virtual Leaf) Tj T* -205.6499 0 Td ET +Q +Q +q +1 0 0 1 56.69291 56.69291 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 238.1649 0 Td (1) Tj T* -238.1649 0 Td ET +Q +Q + +endstream + +endobj +% 'R28': class PDFStream +28 0 obj +% page stream +<< /Length 4804 >> +stream +1 0 0 1 0 0 cm BT /F1 12 Tf 14.4 TL ET +q +1 0 0 1 62.69291 735.0236 cm +q +BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (auxingrowthplugin.h) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 705.0236 cm +q +BT 1 0 0 1 0 16.82 Tm 2.02498 Tw 12 TL /F1 10 Tf 0 0 0 rg (Declared, and defined, a virtual function named ) Tj /F3 10 Tf (DefaultLeafML\(\) ) Tj /F1 10 Tf (which merely returns a QString) Tj T* 0 Tw (naming a LeafML filename sans path.) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 675.0236 cm +q +BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (VirtualLeaf.cpp) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 645.0236 cm +q +BT 1 0 0 1 0 16.82 Tm 14.41996 Tw 12 TL /F1 10 Tf 0 0 0 rg (Moved ) Tj /F3 10 Tf (Cell::SetMagnification\(\) ) Tj /F1 10 Tf (and ) Tj /F3 10 Tf (Cell::SetOffset\(\) ) Tj /F1 10 Tf (from ) Tj /F3 10 Tf (main\(\) ) Tj /F1 10 Tf (to) Tj T* 0 Tw /F3 10 Tf (MainBase::Init\(\)) Tj /F1 10 Tf (.) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 615.0236 cm +q +BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (canvas.h) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 597.0236 cm +q +BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Declare ) Tj /F3 10 Tf (exportCellData\(\)) Tj /F1 10 Tf (.) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 567.0236 cm +q +BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (canvas.cpp) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 537.0236 cm +q +BT 1 0 0 1 0 16.82 Tm 8.836412 Tw 12 TL /F1 10 Tf 0 0 0 rg (Add an 'Export cell areas' to the file dropdown menu which invokes - surprise -) Tj T* 0 Tw /F3 10 Tf (Main::exportCellData\(\)) Tj /F1 10 Tf (:) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 407.8236 cm +q +q +1 0 0 1 0 0 cm +q +1 0 0 1 6.6 6.6 cm +q +.662745 .662745 .662745 RG +.5 w +.960784 .960784 .862745 rg +n -6 -6 468.6898 120 re B* +Q +q +BT 1 0 0 1 0 101.71 Tm 12 TL /F3 10 Tf 0 0 0 rg (void Main::exportCellData\(void\) {) Tj T* ( QFile file\("areas.csv"\);) Tj T* ( if \( file.open\( IO_WriteOnly \) \) {) Tj T* ( QTextStream stream\( ) Tj (&) Tj (file \);) Tj T* ( mesh.CSVExportCellData\(stream\);) Tj T* ( mesh.CSVExportMeshData\(stream\);) Tj T* ( file.close\(\);) Tj T* ( }) Tj T* (}) Tj T* ET +Q +Q +Q +Q +Q +q +1 0 0 1 62.69291 377.8236 cm +q +BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (mesh.h) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 359.8236 cm +q +BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Include ) Tj /F3 10 Tf (<) Tj (QTextStream) Tj (>) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 329.8236 cm +q +0 0 0 rg +BT 1 0 0 1 0 16.82 Tm /F1 10 Tf 12 TL .752765 Tw (Set the boundary_poloygon pointer to zero in the class constructor, and delete it, if it exists, in the class) Tj T* 0 Tw (destructor.) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 311.8236 cm +q +BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Declare ) Tj /F3 10 Tf (Compactness\(\)) Tj /F1 10 Tf (, ) Tj /F3 10 Tf (CSVExportCellData\(\) ) Tj /F1 10 Tf (and ) Tj /F3 10 Tf (CSVExportMeshData\(\)) Tj /F1 10 Tf (:) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 262.4814 cm +q +q +.840289 0 0 .840289 0 0 cm +q +1 0 0 1 6.6 7.854438 cm +q +.662745 .662745 .662745 RG +.5 w +.960784 .960784 .862745 rg +n -6 -6 558 48 re B* +Q +q +BT 1 0 0 1 0 29.71 Tm 12 TL /F3 10 Tf 0 0 0 rg (double Compactness\(double *res_compactness=0, double *res_area=0, double *res_cell_area=0\);) Tj T* (void CSVExportCellData\(QTextStream ) Tj (&) Tj (csv_stream\) const;) Tj T* (void CSVExportMeshData\(QTextStream ) Tj (&) Tj (csv_stream\);) Tj T* ET +Q +Q +Q +Q +Q +q +1 0 0 1 62.69291 232.4814 cm +q +BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (mesh.cpp) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 214.4814 cm +q +BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (In ) Tj /F3 10 Tf (mesh::clear\(\)) Tj /F1 10 Tf (, delete the boundary_polygon only if the pointer hasn't been assigned:) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 145.2814 cm +q +q +1 0 0 1 0 0 cm +q +1 0 0 1 6.6 6.6 cm +q +.662745 .662745 .662745 RG +.5 w +.960784 .960784 .862745 rg +n -6 -6 468.6898 60 re B* +Q +q +0 0 0 rg +BT 1 0 0 1 0 41.71 Tm /F3 10 Tf 12 TL (if \(boundary_polygon\) {) Tj T* ( delete boundary_polygon;) Tj T* ( boundary_polygon=0;) Tj T* ( }) Tj T* ET +Q +Q +Q +Q +Q +q +1 0 0 1 62.69291 125.2814 cm +q +BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Ditto for ) Tj /F3 10 Tf (mesh::clean\(\)) Tj /F1 10 Tf (.) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 107.2814 cm +q +BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Define the code for ) Tj /F3 10 Tf (Compactness\(\)) Tj /F1 10 Tf (, ) Tj /F3 10 Tf (CSVExportCellData\(\) ) Tj /F1 10 Tf (and ) Tj /F3 10 Tf (CSVExportMeshData\(\)) Tj /F1 10 Tf (.) Tj T* ET +Q +Q +q +1 0 0 1 56.69291 773.1969 cm +q +BT 1 0 0 1 0 4.82 Tm 205.6499 0 Td 12 TL /F1 10 Tf 0 0 0 rg (The Virtual Leaf) Tj T* -205.6499 0 Td ET +Q +Q +q +1 0 0 1 56.69291 56.69291 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 238.1649 0 Td (2) Tj T* -238.1649 0 Td ET +Q +Q + +endstream + +endobj +% 'R29': class PDFStream +29 0 obj +% page stream +<< /Length 2249 >> +stream +1 0 0 1 0 0 cm BT /F1 12 Tf 14.4 TL ET +q +1 0 0 1 62.69291 735.0236 cm +q +BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (modelcatalogue.cpp) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 717.0236 cm +q +BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (In ) Tj /F3 10 Tf (InstallModel\(\)) Tj /F1 10 Tf (, find and load the default LeafML file.) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 687.0236 cm +q +BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (simplugin.h) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 669.0236 cm +q +BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Declare ) Tj /F3 10 Tf (DefaultLeafML\(\)) Tj /F1 10 Tf (:) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 623.8236 cm +q +q +1 0 0 1 0 0 cm +q +1 0 0 1 6.6 6.6 cm +q +.662745 .662745 .662745 RG +.5 w +.960784 .960784 .862745 rg +n -6 -6 468.6898 36 re B* +Q +q +0 0 0 rg +BT 1 0 0 1 0 17.71 Tm /F3 10 Tf 12 TL (// Default LeafML-file to be read after model startup) Tj T* (virtual QString DefaultLeafML\(void\);) Tj T* ET +Q +Q +Q +Q +Q +q +1 0 0 1 62.69291 593.8236 cm +q +BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (simplugin.cpp) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 575.8236 cm +q +BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (Define ) Tj /F3 10 Tf (DefaultLeafML\(\)) Tj /F1 10 Tf (. Returns an empty ) Tj /F3 10 Tf (QString) Tj /F1 10 Tf (:) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 542.6236 cm +q +q +1 0 0 1 0 0 cm +q +1 0 0 1 6.6 6.6 cm +q +.662745 .662745 .662745 RG +.5 w +.960784 .960784 .862745 rg +n -6 -6 468.6898 24 re B* +Q +q +0 0 0 rg +BT 1 0 0 1 0 5.71 Tm /F3 10 Tf 12 TL (QString SimPluginInterface::DefaultLeafML\(void\) { return QString\(\); }) Tj T* ET +Q +Q +Q +Q +Q +q +1 0 0 1 62.69291 512.6236 cm +q +BT 1 0 0 1 0 7.23 Tm 18 TL /F2 15 Tf 0 0 0 rg (xmlwrite.cpp) Tj T* ET +Q +Q +q +1 0 0 1 62.69291 494.6236 cm +q +BT 1 0 0 1 0 4.82 Tm 12 TL /F1 10 Tf 0 0 0 rg (In ) Tj /F3 10 Tf (Mesh::XMLReadCells\(\) ) Tj /F1 10 Tf (- Delete the boundary_ploygon only if its pointer has been assigned.) Tj T* ET +Q +Q +q +1 0 0 1 56.69291 773.1969 cm +q +BT 1 0 0 1 0 4.82 Tm 205.6499 0 Td 12 TL /F1 10 Tf 0 0 0 rg (The Virtual Leaf) Tj T* -205.6499 0 Td ET +Q +Q +q +1 0 0 1 56.69291 56.69291 cm +q +0 0 0 rg +BT 1 0 0 1 0 4.82 Tm /F1 10 Tf 12 TL 238.1649 0 Td (3) Tj T* -238.1649 0 Td ET +Q +Q + +endstream + +endobj +% 'R30': class PDFPageLabels +30 0 obj +% Document Root +<< /Nums [ 0 + 31 0 R + 1 + 32 0 R + 2 + 33 0 R ] >> +endobj +% 'R31': class PDFPageLabel +31 0 obj +% None +<< /S /D + /St 1 >> +endobj +% 'R32': class PDFPageLabel +32 0 obj +% None +<< /S /D + /St 2 >> +endobj +% 'R33': class PDFPageLabel +33 0 obj +% None +<< /S /D + /St 3 >> +endobj +xref +0 34 +0000000000 65535 f +0000000113 00000 n +0000000233 00000 n +0000000398 00000 n +0000000571 00000 n +0000000852 00000 n +0000001011 00000 n +0000001290 00000 n +0000001569 00000 n +0000001726 00000 n +0000001953 00000 n +0000002079 00000 n +0000002258 00000 n +0000002457 00000 n +0000002656 00000 n +0000002885 00000 n +0000003061 00000 n +0000003258 00000 n +0000003451 00000 n +0000003637 00000 n +0000003825 00000 n +0000004009 00000 n +0000004195 00000 n +0000004391 00000 n +0000004580 00000 n +0000004772 00000 n +0000004928 00000 n +0000005051 00000 n +0000014044 00000 n +0000018949 00000 n +0000021303 00000 n +0000021422 00000 n +0000021499 00000 n +0000021576 00000 n +trailer +<< /ID + % ReportLab generated PDF document -- digest (http://www.reportlab.com) + [(\024,\377\262\237\332\204L\232\207%\364ho\271\264) (\024,\377\262\237\332\204L\232\207%\364ho\271\264)] + + /Info 9 0 R + /Root 8 0 R + /Size 34 >> +startxref +21623 +%%EOF