X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFormat.h;h=d1d6d74183cf8c78b8fb26c4fdaadc298308d3b0;hb=5be391b274f2cbf4a1da03bc5ee2136cb6c4e660;hp=4fcd3c955316d00b7a6c90882429cef1bfa403a3;hpb=d76cef70a0320212adb3cfcf73aa77174802e4fc;p=lyx.git diff --git a/src/Format.h b/src/Format.h index 4fcd3c9553..d1d6d74183 100644 --- a/src/Format.h +++ b/src/Format.h @@ -12,12 +12,11 @@ #ifndef FORMAT_H #define FORMAT_H -#include "support/docstring.h" +#include "support/strfwd.h" #include "support/trivstring.h" -#include "OutputParams.h" - #include +#include namespace lyx { @@ -25,6 +24,8 @@ namespace support { class FileName; } class Buffer; +enum class Flavor : int; + class Format { public: /// Flags for some format properties @@ -152,6 +153,8 @@ public: Format & get(FormatList::size_type i) { return formatlist_[i]; } /// \returns format named \p name if it exists, otherwise 0 Format const * getFormat(std::string const & name) const; + /// \returns format named \p name if it exists, otherwise 0 + Format * getFormat(std::string const & name); /*! * Get the format of \p filename from file contents or, if this * fails, from file extension. @@ -217,9 +220,9 @@ private: }; /// -std::string flavor2format(OutputParams::FLAVOR flavor); +std::string flavor2format(Flavor flavor); // Not currently used. -// OutputParams::FLAVOR format2flavor(std::string fmt); +// Flavor format2flavor(std::string fmt); /// The global instance. /// Implementation is in LyX.cpp.