lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master e20544f 018/156: Add check for the ledger typ


From: Greg Chicares
Subject: [lmi-commits] [lmi] master e20544f 018/156: Add check for the ledger type
Date: Tue, 30 Jan 2018 17:21:52 -0500 (EST)

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

    Add check for the ledger type
    
    Give an error for unsupported ledger types instead of always generating
    a regular illustration, even if it's not appropriate.
---
 ledger_pdf_generator_wx.cpp | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/ledger_pdf_generator_wx.cpp b/ledger_pdf_generator_wx.cpp
index 319fcf8..c3eb614 100644
--- a/ledger_pdf_generator_wx.cpp
+++ b/ledger_pdf_generator_wx.cpp
@@ -23,6 +23,7 @@
 
 #include "ledger_pdf_generator.hpp"
 
+#include "alert.hpp"
 #include "authenticity.hpp"
 #include "calendar_date.hpp"
 #include "force_linking.hpp"
@@ -596,7 +597,23 @@ void ledger_pdf_generator_wx::write
     ,fs::path const& output
     )
 {
-    pdf_illustration_regular(ledger, output);
+    auto const z = ledger.ledger_type();
+    switch(z)
+        {
+        case mce_ill_reg:
+            {
+            pdf_illustration_regular(ledger, output);
+            }
+            break;
+        case mce_nasd:
+        case mce_group_private_placement:
+        case mce_individual_private_placement:
+            // TODO
+            alarum() << "Illustrating ledger type '" << z << "' not 
implemented yet" << LMI_FLUSH;
+            break;
+        default:
+            alarum() << "Unknown ledger type '" << z << "'." << LMI_FLUSH;
+        }
 }
 
 volatile bool ensure_setup = ledger_pdf_generator::set_creator



reply via email to

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