X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FPrinterParams.cpp;h=9da9c9a891c66d2d44ad88253ac4f61e32355867;hb=458d2015dc311844a9533ac838a2f81b0a83069f;hp=52de90c10cf5fb036b00f14ad0734daf38a69dc9;hpb=f630be890494c849981e4fb52ea4740506e92bed;p=lyx.git diff --git a/src/PrinterParams.cpp b/src/PrinterParams.cpp index 52de90c10c..9da9c9a891 100644 --- a/src/PrinterParams.cpp +++ b/src/PrinterParams.cpp @@ -12,56 +12,26 @@ #include "PrinterParams.h" -#include "support/lstrings.h" +#include "LyXRC.h" -#include +#include "support/lassert.h" +#include "support/lstrings.h" namespace lyx { -using std::string; - - -PrinterParams::PrinterParams(Target t, - string const & pname, - string const & fname, - bool all, - unsigned int from, - unsigned int to, - bool odd, - bool even, - unsigned int copies, - bool sorted, - bool reverse) - : target(t), - printer_name(pname), - file_name(fname), - all_pages(all), - from_page(from), - to_page(to), - odd_pages(odd), - even_pages(even), - count_copies(copies), - sorted_copies(sorted), - reverse_order(reverse) +PrinterParams::PrinterParams() { - testInvariant(); -} + target = PRINTER; + all_pages = true; + from_page = 1; + to_page = 0; + odd_pages = true; + even_pages = true; + count_copies = 1; + sorted_copies = false; + reverse_order = false; - -PrinterParams::PrinterParams(PrinterParams const & pp) - : target(pp.target), - printer_name(pp.printer_name), - file_name(pp.file_name), - all_pages(pp.all_pages), - from_page(pp.from_page), - to_page(pp.to_page), - odd_pages(pp.odd_pages), - even_pages(pp.even_pages), - count_copies(pp.count_copies), - sorted_copies(pp.sorted_copies), - reverse_order(pp.reverse_order) -{ testInvariant(); } @@ -71,13 +41,15 @@ void PrinterParams::testInvariant() const #ifdef ENABLE_ASSERTIONS switch (target) { case PRINTER: - //BOOST_ASSERT(!printer_name.empty()); + // We can't do this test, because no default printer + // may have been set. + // LASSERT(!printer_name.empty(), /**/); break; case FILE: - BOOST_ASSERT(!file_name.empty()); + LATTEST(!file_name.empty()); break; default: - BOOST_ASSERT(false); + LATTEST(false); break; } #endif