(Don't use a BufferView cache to supply the Buffer when you can just pass
'Buffer const &' instead, Angus.'
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@7789
a592a061-630c-0410-9148-
cb99ea01b6c8
+2003-09-18 Angus Leeming <leeming@lyx.org>
+
+ * PreviewedInset.C (latexString): add a Buffer const & arg.
+ * PreviewedInset.C (addPreview): pass the buffer to latexString.
+
2003-09-16 Angus Leeming <leeming@lyx.org>
* PreviewedInset.[Ch] (c-tor) move out of line.
if (!Previews::activated() || !previewWanted())
return;
- snippet_ = support::trim(latexString());
+ snippet_ = support::trim(latexString(ploader.buffer()));
if (snippet_.empty())
return;
#include <boost/signals/trackable.hpp>
#include <boost/signals/connection.hpp>
-class InsetOld;
+class Buffer;
class BufferView;
+class InsetOld;
+
namespace lyx {
namespace graphics {
/// Does the owning inset want a preview?
virtual bool previewWanted() const = 0;
/// a wrapper to Inset::latex
- virtual string const latexString() const = 0;
+ virtual string const latexString(Buffer const &) const = 0;
///
InsetOld & inset_;
+2003-09-18 Angus Leeming <leeming@lyx.org>
+
+ * insetinclude.C (latexString): add a Buffer const & arg.
+
2003-09-18 Angus Leeming <leeming@lyx.org>
* inset.C:
///
bool previewWanted() const;
///
- string const latexString() const;
+ string const latexString(Buffer const &) const;
///
InsetInclude const & parent() const {
return dynamic_cast<InsetInclude const &>(inset());
}
-string const InsetInclude::PreviewImpl::latexString() const
+string const InsetInclude::PreviewImpl::latexString(Buffer const & buffer) const
{
- if (!view() || !view()->buffer())
- return string();
-
ostringstream os;
LatexRunParams runparams;
runparams.flavor = LatexRunParams::LATEX;
- parent().latex(*view()->buffer(), os, runparams);
+ parent().latex(buffer, os, runparams);
return os.str();
}
+2003-09-18 Angus Leeming <leeming@lyx.org>
+
+ * formula.C (latexString): add a Buffer const & arg.
+
2003-09-16 Angus Leeming <leeming@lyx.org>
* formula.C (PreviewImpl::parent): return a const reference.
///
bool previewWanted() const;
///
- string const latexString() const;
+ string const latexString(Buffer const &) const;
///
InsetFormula const & parent() const
{
}
-string const InsetFormula::PreviewImpl::latexString() const
+string const InsetFormula::PreviewImpl::latexString(Buffer const &) const
{
ostringstream ls;
WriteStream wi(ls, false, false);