lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master 1287474 114/156: Start private group placemen


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 1287474 114/156: Start private group placement illustration class implementation
Date: Tue, 30 Jan 2018 17:22:26 -0500 (EST)

branch: master
commit 1287474de5b28c1bcbe278b2f42f23df38b11365
Author: Vadim Zeitlin <address@hidden>
Commit: Vadim Zeitlin <address@hidden>

    Start private group placement illustration class implementation
    
    Only trivial cover page is generated for this illustration kind so far.
---
 ledger_pdf_generator_wx.cpp | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/ledger_pdf_generator_wx.cpp b/ledger_pdf_generator_wx.cpp
index a54e8d5..7fd8880 100644
--- a/ledger_pdf_generator_wx.cpp
+++ b/ledger_pdf_generator_wx.cpp
@@ -2350,6 +2350,31 @@ class pdf_illustration_nasd : public pdf_illustration
     }
 };
 
+// Private group placement illustration.
+class pdf_illustration_reg_d_group : public pdf_illustration
+{
+  public:
+    pdf_illustration_reg_d_group
+        (Ledger const& ledger
+        ,fs::path const& output
+        )
+        :pdf_illustration(ledger, output)
+    {
+        // Add all the pages.
+        add<cover_page>();
+    }
+
+    std::string get_upper_footer_template_name() const override
+    {
+        return "reg_d_group_footer_upper";
+    }
+
+    std::string get_lower_footer_template_name() const override
+    {
+        return "reg_d_group_footer_lower";
+    }
+};
+
 class ledger_pdf_generator_wx : public ledger_pdf_generator
 {
   public:
@@ -2384,6 +2409,8 @@ void ledger_pdf_generator_wx::write
             pdf_ill = std::make_unique<pdf_illustration_nasd>(ledger, output);
             break;
         case mce_group_private_placement:
+            pdf_ill = std::make_unique<pdf_illustration_reg_d_group>(ledger, 
output);
+            break;
         case mce_individual_private_placement:
             // TODO
             alarum() << "Illustrating ledger type '" << z << "' not 
implemented yet" << LMI_FLUSH;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]