mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
Enable previewing of Include insets within insets within insets...
(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
This commit is contained in:
parent
2e7ac7ca77
commit
19dcaa4391
@ -1,3 +1,8 @@
|
||||
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.
|
||||
|
@ -65,7 +65,7 @@ void PreviewedInset::addPreview(PreviewLoader & ploader)
|
||||
if (!Previews::activated() || !previewWanted())
|
||||
return;
|
||||
|
||||
snippet_ = support::trim(latexString());
|
||||
snippet_ = support::trim(latexString(ploader.buffer()));
|
||||
if (snippet_.empty())
|
||||
return;
|
||||
|
||||
|
@ -20,8 +20,10 @@
|
||||
#include <boost/signals/trackable.hpp>
|
||||
#include <boost/signals/connection.hpp>
|
||||
|
||||
class InsetOld;
|
||||
class Buffer;
|
||||
class BufferView;
|
||||
class InsetOld;
|
||||
|
||||
|
||||
namespace lyx {
|
||||
namespace graphics {
|
||||
@ -73,7 +75,7 @@ private:
|
||||
/// 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_;
|
||||
|
@ -1,3 +1,7 @@
|
||||
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:
|
||||
|
@ -72,7 +72,7 @@ public:
|
||||
///
|
||||
bool previewWanted() const;
|
||||
///
|
||||
string const latexString() const;
|
||||
string const latexString(Buffer const &) const;
|
||||
///
|
||||
InsetInclude const & parent() const {
|
||||
return dynamic_cast<InsetInclude const &>(inset());
|
||||
@ -600,15 +600,12 @@ bool InsetInclude::PreviewImpl::previewWanted() const
|
||||
}
|
||||
|
||||
|
||||
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();
|
||||
}
|
||||
|
@ -1,3 +1,7 @@
|
||||
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.
|
||||
|
@ -46,7 +46,7 @@ private:
|
||||
///
|
||||
bool previewWanted() const;
|
||||
///
|
||||
string const latexString() const;
|
||||
string const latexString(Buffer const &) const;
|
||||
///
|
||||
InsetFormula const & parent() const
|
||||
{
|
||||
@ -313,7 +313,7 @@ bool InsetFormula::PreviewImpl::previewWanted() const
|
||||
}
|
||||
|
||||
|
||||
string const InsetFormula::PreviewImpl::latexString() const
|
||||
string const InsetFormula::PreviewImpl::latexString(Buffer const &) const
|
||||
{
|
||||
ostringstream ls;
|
||||
WriteStream wi(ls, false, false);
|
||||
|
Loading…
Reference in New Issue
Block a user