lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master c77df17 2/3: Combine pairs of for-loops


From: Greg Chicares
Subject: [lmi-commits] [lmi] master c77df17 2/3: Combine pairs of for-loops
Date: Tue, 7 Aug 2018 19:06:24 -0400 (EDT)

branch: master
commit c77df17d7281838d341f848e5fb7748fa784c566
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Combine pairs of for-loops
---
 ledger_pdf_generator_wx.cpp | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

diff --git a/ledger_pdf_generator_wx.cpp b/ledger_pdf_generator_wx.cpp
index f970fdc..a770bc2 100644
--- a/ledger_pdf_generator_wx.cpp
+++ b/ledger_pdf_generator_wx.cpp
@@ -1468,11 +1468,15 @@ class numeric_summary_table_cell
             switch(output_mode)
                 {
                 case oe_only_measure:
+                    {
                     pos_y += table_gen.row_height();
+                    }
                     break;
 
                 case oe_render:
-                    for(std::size_t j = 0; j < columns.size(); ++j)
+                    {
+                    std::vector<std::string> visible_values;
+                    for(int j = 0; j < lmi::ssize(columns); ++j)
                         {
                         columns[j].visibility =
                             should_hide_column(ledger, j)
@@ -1501,12 +1505,7 @@ class numeric_summary_table_cell
                                 output_values[j] = oss.str();
                                 }
                             }
-                        }
 
-                    std::vector<std::string> visible_values;
-                    // PDF !! Subsume this into foregoing for-loop.
-                    for(int j = 0; j < lmi::ssize(columns); ++j)
-                        {
                         if(oe_shown == columns[j].visibility)
                             {
                             visible_values.push_back(output_values[j]);
@@ -1514,6 +1513,7 @@ class numeric_summary_table_cell
                         }
 
                     table_gen.output_row(pos_y, visible_values);
+                    }
                     break;
                 }
             }
@@ -1624,7 +1624,8 @@ class page_with_tabular_report
 
             for(;;)
                 {
-                for(std::size_t j = 0; j < columns.size(); ++j)
+                std::vector<std::string> visible_values;
+                for(int j = 0; j < lmi::ssize(columns); ++j)
                     {
                     columns[j].visibility =
                         should_hide_column(ledger, j)
@@ -1641,12 +1642,7 @@ class page_with_tabular_report
                         ? std::string{}
                         : interpolate_html.evaluate(variable_name, year)
                         ;
-                    }
 
-                std::vector<std::string> visible_values;
-                // PDF !! Subsume this into foregoing for-loop.
-                for(int j = 0; j < lmi::ssize(columns); ++j)
-                    {
                     if(oe_shown == columns[j].visibility)
                         {
                         visible_values.push_back(output_values[j]);



reply via email to

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