#include "InsetMathGrid.h"
+#include "Color.h"
+#include "DocIterator.h"
#include "OutputEnums.h"
#include <boost/scoped_ptr.hpp>
///
void addPreview(DocIterator const & inset_pos,
graphics::PreviewLoader &) const;
- /// Prepare the preview if preview is enabled.
- void preparePreview(DocIterator const & pos) const;
/// Recreates the preview if preview is enabled.
void reloadPreview(DocIterator const & pos) const;
///
/// Force inset into LTR environment if surroundings are RTL
virtual bool forceLTR() const { return true; }
+ ///
+ void recordLocation(DocIterator const & di);
///
virtual docstring contextMenu(BufferView const &, int, int) const;
bool getStatus(Cursor & cur, FuncRequest const & cmd,
FuncStatus & status) const;
///
- docstring eolString(row_type row, bool fragile, bool last_eoln) const;
+ docstring eolString(row_type row, bool fragile, bool latex,
+ bool last_eoln) const;
private:
virtual Inset * clone() const;
+ /// Prepare the preview if preview is enabled.
+ /// \param forexport: whether this is intended for export
+ /// If so, we ignore LyXRC and wait for the image to be generated.
+ void preparePreview(DocIterator const & pos,
+ bool forexport = false) const;
+ /// like reloadPreview, but forces load
+ /// used by image export
+ void loadPreview(DocIterator const & pos) const;
///
void setType(HullType type);
///
///
void doExtern(Cursor & cur, FuncRequest & func);
///
- void glueall();
+ void glueall(HullType type);
/*!
* split every row at the first relation operator.
* The number of columns must be 1. One column is added.
///
docstring standardFont() const;
///
- docstring standardColor() const;
+ ColorCode standardColor() const;
/// consistency check
void check() const;
/// can this change its number of rows?
/// "none", "simple", "display", "eqnarray",...
HullType type_;
///
- std::vector<bool> nonum_;
+ std::vector<bool> numbered_;
///
std::vector<InsetLabel *> label_;
///
boost::scoped_ptr<RenderPreview> preview_;
///
mutable bool use_preview_;
+ ///
+ DocIterator docit_;
//
// Incorporate me
//