X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FPrinterParams.h;h=6ae9aa9be8678900ce32a3c3d904d52a9a72efc8;hb=608603a31d6ae4e3d08ae4e9c18a11d9e705dcf4;hp=8ce49bf5db20ccda8b30023ee0e66a33bcb561fe;hpb=4fb18536e9db6c72df397fcdd4ecfbed7ed4052c;p=lyx.git diff --git a/src/PrinterParams.h b/src/PrinterParams.h index 8ce49bf5db..6ae9aa9be8 100644 --- a/src/PrinterParams.h +++ b/src/PrinterParams.h @@ -12,17 +12,21 @@ #ifndef PRINTERPARAMS_H #define PRINTERPARAMS_H -#include "lyxrc.h" +#include "LyXRC.h" + + +namespace lyx { /** - This struct contains (or should contain) all the parameters required for - printing a buffer. Some work still needs to be done on this struct and + This class contains (or should contain) all the parameters required for + printing a buffer. Some work still needs to be done on this class and printing handling in general to make it nice and full-featured. The main things I'd like to add now is the ability to print a read-only document with different orientation, papersize or single/duplex state than the document's settings. ARRae 20000423 */ -struct PrinterParams { +class PrinterParams { +public: /// enum Target { /// @@ -33,9 +37,9 @@ struct PrinterParams { /// Target target; /// - string printer_name; + std::string printer_name; /// - string file_name; + std::string file_name; /// bool all_pages; /** Print a page range. Both from_page and to_page used to be strings @@ -69,15 +73,14 @@ struct PrinterParams { // bool duplex; /** Test that all the fields contain valid entries. It's unlikely - that the internal code will get this wrong (at least for the - xforms code anyway) however new ports and external scripts - might drive the wrong values in. + that the internal code will get this wrong however new ports + and external scripts might drive the wrong values in. */ void testInvariant() const; /// PrinterParams(Target t = PRINTER, - string const & pname = lyxrc.printer, - string const & fname = string(), + std::string const & pname = lyxrc.printer, + std::string const & fname = std::string(), bool all = true, unsigned int from = 1, unsigned int to = 0, @@ -90,4 +93,7 @@ struct PrinterParams { PrinterParams(PrinterParams const & pp); }; + +} // namespace lyx + #endif