// -*- C++ -*- /** * \file exporter.h * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * * \author Lars Gullik Bjønnes * \author Jean-Marc Lasgouttes * * Full author contact details are available in file CREDITS. */ #ifndef EXPORTER_H #define EXPORTER_H #include #include class Buffer; class Format; class Exporter { public: /// static bool Export(Buffer * buffer, std::string const & format, bool put_in_tempdir, std::string & result_file); /// static bool Export(Buffer * buffer, std::string const & format, bool put_in_tempdir); /// static bool Preview(Buffer * buffer, std::string const & format); /// static bool IsExportable(Buffer const & buffer, std::string const & format); /// static std::vector const GetExportableFormats(Buffer const & buffer, bool only_viewable); /// }; #endif