X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Foutputparams.h;h=4a521f393d52dc7b274cc2f0806bd3ebb0d510d9;hb=8765ab59cdddad67284007813ef25934ea0042ce;hp=0e3ae8c481007994a8904a322c8644cf4e408a6b;hpb=c9f9ba315c8e475ad47c64fef6c9c755dea3d55c;p=lyx.git diff --git a/src/outputparams.h b/src/outputparams.h index 0e3ae8c481..4a521f393d 100644 --- a/src/outputparams.h +++ b/src/outputparams.h @@ -18,12 +18,15 @@ #include +namespace lyx { + + class ExportData; +class LyXFont; class OutputParams { public: - // enum FLAVOR { LATEX, PDFLATEX, @@ -47,19 +50,19 @@ public: /** moving_arg == true means that the environment in which the inset is typeset is a moving argument. The inset should take care about - fragile commands by preceding the latex with \protect. + fragile commands by preceding the latex with \\protect. */ bool moving_arg; /** intitle == true means that the environment in which the - inset is typeset is part of a title (before a \maketitle). + inset is typeset is part of a title (before a \\maketitle). Footnotes in such environments have moving arguments. */ bool intitle; - /** the babel name of the language at the point where the inset is + /** the font at the point where the inset is */ - std::string local_language; + LyXFont const * local_font; /** Document language babel name */ @@ -76,7 +79,7 @@ public: /** Line length to use with plaintext export. */ - lyx::size_type linelen; + size_type linelen; /** The depth of the current paragraph, set for plaintext * export and used by InsetTabular @@ -88,6 +91,33 @@ public: OutputParams instances. */ boost::shared_ptr exportdata; + + /** Whether we are inside a comment inset. Insets that are including + * external files like InsetGraphics, InsetInclude and InsetExternal + * may only write the usual output and must not attempt to do + * something with the included files (e.g. copying, converting) + * if this flag is true, since they may not exist. + */ + bool inComment; + + /** allow output of only part of the top-level paragraphs + * par_begin: beginning paragraph + */ + pit_type par_begin; + + /** allow output of only part of the top-level paragraphs + * par_end: par_end-1 is the ending paragraph + * if par_begin=par_end, output all paragraphs + */ + pit_type par_end; + + /** whether or not do actual file copying and image conversion + * This mode will be used to preview the source code + */ + bool dryrun; }; + +} // namespace lyx + #endif // NOT OUTPUTPARAMS_H