X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBuffer.h;h=5c90f51bb694c89e9a612e239756682fb913ed8b;hb=544f5033bffccf1d3fdc1fb6d65624501a44c72f;hp=9701f319132aed6e1ed65f9d854ff1a0f1248ed1;hpb=60b1a06ac8f555fb0aea6a66783e5248ca9fdc1f;p=lyx.git diff --git a/src/Buffer.h b/src/Buffer.h index 9701f31913..5c90f51bb6 100644 --- a/src/Buffer.h +++ b/src/Buffer.h @@ -72,6 +72,10 @@ class FileName; class FileNameList; } +namespace graphics { +class PreviewLoader; +} + class Buffer; typedef std::list ListOfBuffers; @@ -313,8 +317,7 @@ public: bool only_body = false) const; /// void makeLyXHTMLFile(support::FileName const & filename, - OutputParams const & runparams_in, - bool only_body = false) const; + OutputParams const & runparams_in) const; /// void writeLyXHTMLSource(odocstream & os, OutputParams const & runparams_in, @@ -512,6 +515,8 @@ public: /// Set by buffer_funcs' newFile. void setFullyLoaded(bool); + /// FIXME: Needed by RenderPreview. + graphics::PreviewLoader * loader() const; /// Update the LaTeX preview snippets associated with this buffer void updatePreviews() const; /// Remove any previewed LaTeX snippets associated with this buffer @@ -599,11 +604,12 @@ public: - /// - bool doExport(std::string const & format, bool put_in_tempdir, + /// target is a format name optionally followed by a space + /// and a destination file-name + bool doExport(std::string const & target, bool put_in_tempdir, bool includeall, std::string & result_file) const; /// - bool doExport(std::string const & format, bool put_in_tempdir, + bool doExport(std::string const & target, bool put_in_tempdir, bool includeall = false) const; /// bool preview(std::string const & format, bool includeall = false) const; @@ -668,7 +674,10 @@ private: /// void collectChildren(ListOfBuffers & children, bool grand_children) const; - + /// noncopyable + Buffer(Buffer const &); + void operator=(Buffer const &); + /// Use the Pimpl idiom to hide the internals. class Impl; /// The pointer never changes although *pimpl_'s contents may.