* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
- * \author André Pönitz
+ * \author André Pönitz
*
* Full author contact details are available in file CREDITS.
*/
class InsetMathNest : public InsetMath {
public:
/// nestinsets have a fixed size to start with
- explicit InsetMathNest(idx_type ncells);
+ InsetMathNest(Buffer * buf, idx_type ncells);
///
virtual ~InsetMathNest() {}
+ ///
+ void setBuffer(Buffer &);
/// the size is usually some sort of convex hull of the cells
/// hides inset::metrics() intentionally!
/// get notification when the cursor leaves this inset
bool notifyCursorLeaves(Cursor const & old, Cursor & cur);
- /// direct access to the cell.
- /// inlined because shows in profile.
//@{
+ /// direct access to the cell.
+ /// Inlined because of performance reasons.
MathData & cell(idx_type i) { return cells_[i]; }
MathData const & cell(idx_type i) const { return cells_[i]; }
//@}
bool insertCompletion(Cursor & cur, docstring const & s, bool finished);
///
void completionPosAndDim(Cursor const &, int & x, int & y, Dimension & dim) const;
+ ///
+ InsetCode lyxCode() const { return MATH_NEST_CODE; }
protected:
///