X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FRenderPreview.cpp;h=5a51d793b213900b6bf76fd1fbdd6aa8b0fe6ffe;hb=bfddee97e191a853f0576f4fab3f095c4e9ce0de;hp=c9086d5282a28a98196699896a5eb460250fa69d;hpb=86ea78391e810d98e549039c15f650384e2f2058;p=lyx.git diff --git a/src/insets/RenderPreview.cpp b/src/insets/RenderPreview.cpp index c9086d5282..5a51d793b2 100644 --- a/src/insets/RenderPreview.cpp +++ b/src/insets/RenderPreview.cpp @@ -31,7 +31,7 @@ #include "support/lassert.h" #include "support/lstrings.h" -#include +#include "support/bind.h" using namespace std; using namespace lyx::support; @@ -175,31 +175,33 @@ void RenderPreview::draw(PainterInfo & pi, int x, int y) const } -void RenderPreview::startLoading(Buffer const & buffer) const +void RenderPreview::startLoading(Buffer const & buffer, bool forexport) const { - if (status() == LyXRC::PREVIEW_OFF || snippet_.empty()) + if (!forexport && (status() == LyXRC::PREVIEW_OFF || snippet_.empty())) return; graphics::PreviewLoader const & loader = getPreviewLoader(buffer); - loader.startLoading(); + loader.startLoading(forexport); } void RenderPreview::addPreview(docstring const & latex_snippet, - Buffer const & buffer) + Buffer const & buffer, + bool ignore_lyxrc) { - if (status() == LyXRC::PREVIEW_OFF) + if (status() == LyXRC::PREVIEW_OFF && !ignore_lyxrc) return; graphics::PreviewLoader & loader = getPreviewLoader(buffer); - addPreview(latex_snippet, loader); + addPreview(latex_snippet, loader, ignore_lyxrc); } void RenderPreview::addPreview(docstring const & latex_snippet, - graphics::PreviewLoader & ploader) + graphics::PreviewLoader & ploader, + bool ignore_lyxrc) { - if (status() == LyXRC::PREVIEW_OFF) + if (status() == LyXRC::PREVIEW_OFF && !ignore_lyxrc) return; // FIXME UNICODE @@ -216,7 +218,7 @@ void RenderPreview::addPreview(docstring const & latex_snippet, // is ready for loading. if (!ploader_connection_.connected()) { ploader_connection_ = ploader.connect( - boost::bind(&RenderPreview::imageReady, this, _1)); + bind(&RenderPreview::imageReady, this, _1)); } ploader.add(snippet_);