lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [5833] Make pause between printouts configurable


From: Greg Chicares
Subject: [lmi-commits] [5833] Make pause between printouts configurable
Date: Fri, 15 Nov 2013 01:03:16 +0000

Revision: 5833
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5833
Author:   chicares
Date:     2013-11-15 01:03:15 +0000 (Fri, 15 Nov 2013)
Log Message:
-----------
Make pause between printouts configurable

Modified Paths:
--------------
    lmi/trunk/ChangeLog
    lmi/trunk/configurable_settings.cpp
    lmi/trunk/configurable_settings.hpp
    lmi/trunk/group_values.cpp
    lmi/trunk/install_msw.sh

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2013-11-15 00:36:23 UTC (rev 5832)
+++ lmi/trunk/ChangeLog 2013-11-15 01:03:15 UTC (rev 5833)
@@ -32919,3 +32919,17 @@
 Specify installation drive to make msw default directories absolute.
 This enables printing from a 'fardel' archived on another drive.
 
+20131115T0036Z <address@hidden> [542]
+
+  configurable_settings.cpp
+  configurable_settings.hpp
+Reformat for expansion.
+
+20131115T0103Z <address@hidden> [542]
+
+  configurable_settings.cpp
+  configurable_settings.hpp
+  group_values.cpp
+  install_msw.sh
+Make pause between printouts configurable.
+

Modified: lmi/trunk/configurable_settings.cpp
===================================================================
--- lmi/trunk/configurable_settings.cpp 2013-11-15 00:36:23 UTC (rev 5832)
+++ lmi/trunk/configurable_settings.cpp 2013-11-15 01:03:15 UTC (rev 5833)
@@ -145,6 +145,7 @@
     ,libraries_to_preload_               (""                                   
)
     ,offer_hobsons_choice_               (false                                
)
     ,print_directory_                    ("/var/opt/lmi/spool"                 
)
+    ,seconds_to_pause_between_printouts_ (10                                   
)
     ,skin_filename_                      ("skin.xrc"                           
)
     ,spreadsheet_file_extension_         (".gnumeric"                          
)
     ,use_builtin_calculation_summary_    (false                                
)
@@ -202,6 +203,7 @@
     ascribe("libraries_to_preload"               
,&configurable_settings::libraries_to_preload_               );
     ascribe("offer_hobsons_choice"               
,&configurable_settings::offer_hobsons_choice_               );
     ascribe("print_directory"                    
,&configurable_settings::print_directory_                    );
+    ascribe("seconds_to_pause_between_printouts" 
,&configurable_settings::seconds_to_pause_between_printouts_ );
     ascribe("skin_filename"                      
,&configurable_settings::skin_filename_                      );
     ascribe("spreadsheet_file_extension"         
,&configurable_settings::spreadsheet_file_extension_         );
     ascribe("use_builtin_calculation_summary"    
,&configurable_settings::use_builtin_calculation_summary_    );
@@ -387,6 +389,13 @@
     return print_directory_;
 }
 
+/// Number of seconds to pause between batched printouts.
+
+int configurable_settings::seconds_to_pause_between_printouts() const
+{
+    return seconds_to_pause_between_printouts_;
+}
+
 /// Name of '.xrc' interface skin.
 
 std::string const& configurable_settings::skin_filename() const

Modified: lmi/trunk/configurable_settings.hpp
===================================================================
--- lmi/trunk/configurable_settings.hpp 2013-11-15 00:36:23 UTC (rev 5832)
+++ lmi/trunk/configurable_settings.hpp 2013-11-15 01:03:15 UTC (rev 5833)
@@ -67,6 +67,7 @@
     std::string const& libraries_to_preload               () const;
     bool               offer_hobsons_choice               () const;
     std::string const& print_directory                    () const;
+    int                seconds_to_pause_between_printouts () const;
     std::string const& skin_filename                      () const;
     std::string const& spreadsheet_file_extension         () const;
     bool               use_builtin_calculation_summary    () const;
@@ -104,6 +105,7 @@
     std::string libraries_to_preload_;
     bool        offer_hobsons_choice_;
     std::string print_directory_;
+    int         seconds_to_pause_between_printouts_;
     std::string skin_filename_;
     std::string spreadsheet_file_extension_;
     bool        use_builtin_calculation_summary_;

Modified: lmi/trunk/group_values.cpp
===================================================================
--- lmi/trunk/group_values.cpp  2013-11-15 00:36:23 UTC (rev 5832)
+++ lmi/trunk/group_values.cpp  2013-11-15 01:03:15 UTC (rev 5833)
@@ -31,6 +31,7 @@
 #include "account_value.hpp"
 #include "alert.hpp"
 #include "assert_lmi.hpp"
+#include "configurable_settings.hpp"
 #include "contains.hpp"
 #include "emit_ledger.hpp"
 #include "fenv_guard.hpp"
@@ -70,7 +71,9 @@
 
 int intermission_between_printouts(mcenum_emission emission)
 {
-    return (emission & mce_emit_pdf_to_printer) ? 10 : 0;
+    configurable_settings const& c = configurable_settings::instance();
+    int const pause = c.seconds_to_pause_between_printouts();
+    return (emission & mce_emit_pdf_to_printer) ? pause : 0;
 }
 
 progress_meter::enum_display_mode progress_meter_mode(mcenum_emission emission)

Modified: lmi/trunk/install_msw.sh
===================================================================
--- lmi/trunk/install_msw.sh    2013-11-15 00:36:23 UTC (rev 5832)
+++ lmi/trunk/install_msw.sh    2013-11-15 01:03:15 UTC (rev 5833)
@@ -166,6 +166,7 @@
   <libraries_to_preload/>
   <offer_hobsons_choice>0</offer_hobsons_choice>
   <print_directory>C:/opt/lmi/bin</print_directory>
+  <seconds_to_pause_between_printouts>10</seconds_to_pause_between_printouts>
   <skin_filename>skin.xrc</skin_filename>
   <spreadsheet_file_extension>.tsv</spreadsheet_file_extension>
   <use_builtin_calculation_summary>1</use_builtin_calculation_summary>




reply via email to

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