[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
- [lmi-commits] [lmi] master 31048c8 047/156: Make wx_table_generator even more customizable, (continued)
- [lmi-commits] [lmi] master 31048c8 047/156: Make wx_table_generator even more customizable, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 10dd0a9 051/156: Factor enum_output_mode into a separate header to allow its reuse, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 8fa972e 052/156: Add "Tabular Detail, continued" page to the PDF illustration, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master ca6e17c 031/156: Add function generating a standard header and use it, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master c378bc5 064/156: Remove unnecessary value_cast inclusion, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 41de2e2 140/156: Add helper expand_template() method, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 3e8e257 017/156: Add pdf_illustration_regular and narrative_summary_page, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 614fb47 135/156: Add supplemental reports pages to private placement illustrations, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 49cc809 072/156: Remove HTML construction helpers not needed any more, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master efc01fa 046/156: Allow disabling separator lines in wx_table_generator, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master e20544f 018/156: Add check for the ledger type,
Greg Chicares <=
- [lmi-commits] [lmi] master a0a167e 144/156: Rename "compliance_tracking_number" template to "imprimatur", Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 982c9f0 149/156: Remove consecutive blank lines from a Mustache template, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master ec73905 058/156: Add extra pair of braces to std::array<> initializer for clang, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 6a5cd32 079/156: Add "Table Rating" to the header if necessary, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master b01d478 029/156: Resurrect ledger XML IO code as new ledger_evaluator, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 89c676d 009/156: Add pdf_writer_wx::get_page_height() helper, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 8e26a76 004/156: Improve encapsulation by returning only wxDC from pdf_writer_wx, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master cb5cb7b 021/156: Add more contents to the narrative summary page, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 173cc28 022/156: Change interpolated strings syntax to be Mustache-like, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 2e4850c 023/156: Implement the rest of "Narrative Summary" page body text, Greg Chicares, 2018/01/30