]> git.lyx.org Git - features.git/blobdiff - src/insets/InsetPreview.cpp
Typo
[features.git] / src / insets / InsetPreview.cpp
index e08fdcd39b4f905bd59d028938c6ed5fd05df7ee..c4f1b8d83db1b3e219643792ab10ef2b4b09c54d 100644 (file)
@@ -107,19 +107,25 @@ MacroNameSet gatherMacroDefinitions(const Buffer* buffer, const Inset * inset)
 }
 
 
-void InsetPreview::preparePreview(DocIterator const & pos) const
+docstring insetToLaTeXSnippet(const Buffer* buffer, const Inset * inset)
 {
        odocstringstream str;
        otexstream os(str);
-       OutputParams runparams(&pos.buffer()->params().encoding());
-       latex(os, runparams);
+       OutputParams runparams(&buffer->params().encoding());
+       inset->latex(os, runparams);
 
-       MacroNameSet defs = gatherMacroDefinitions(pos.buffer(), this);
+       MacroNameSet defs = gatherMacroDefinitions(buffer, inset);
        docstring macro_preamble;
        for (const auto& def : defs)
                macro_preamble.append(def);
 
-       docstring const snippet = macro_preamble + str.str();
+       return macro_preamble + str.str();
+}
+
+
+void InsetPreview::preparePreview(DocIterator const & pos) const
+{
+       docstring const snippet = insetToLaTeXSnippet(pos.buffer(), this);
        preview_->addPreview(snippet, *pos.buffer());
 }