[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>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [5833] Make pause between printouts configurable,
Greg Chicares <=