#include "BufferView.h"
#include "Cursor.h"
#include "Lexer.h"
-#include "LyXRC.h"
#include "MetricsInfo.h"
#include "OutputParams.h"
#include "RenderPreview.h"
void InsetPreview::preparePreview(DocIterator const & pos) const
{
+ TexRow texrow;
odocstringstream str;
+ otexstream os(str, texrow);
OutputParams runparams(&pos.buffer()->params().encoding());
- latex(str, runparams);
+ latex(os, runparams);
docstring const snippet = str.str();
preview_->addPreview(snippet, *pos.buffer());
}
bool InsetPreview::previewState(BufferView * bv) const
{
- if (!editing(bv) && (RenderPreview::status() == LyXRC::PREVIEW_ON ||
- RenderPreview::status() == LyXRC::PREVIEW_NO_MATH)) {
+ if (!editing(bv) && RenderPreview::previewText()) {
graphics::PreviewImage const * pimage =
preview_->getPreviewImage(bv->buffer());
return pimage && pimage->image();