/// extra distance between lines
int skip_;
/// Is a page break allowed after this row?
- bool allow_pagebreak_;
+ bool allow_newpage_;
};
// additional per-row information
};
public:
- /// sets nrows and ncols to 1
+ /// sets nrows and ncols to 1, vertical alingment to 'c'
InsetMathGrid();
- /// constructor from columns description, creates one row
- InsetMathGrid(char valign, docstring const & halign);
/// Note: columns first!
InsetMathGrid(col_type m, row_type n);
///
void metricsT(TextMetricsInfo const & mi, Dimension & dim) const;
///
void drawT(TextPainter & pi, int x, int y) const;
+ /// extract number of columns from alignment string
+ static col_type guessColumns(docstring const & halign);
+ /// accepts some LaTeX column codes: p,m,!,@,M,<,>
+ void setHorizontalAlignments(docstring const & align);
///
- void halign(docstring const & align);
- ///
- void halign(char c, col_type col);
- ///
- char halign(col_type col) const;
+ void setHorizontalAlignment(char c, col_type col);
///
- docstring halign() const;
+ char horizontalAlignment(col_type col) const;
///
- void valign(char c);
+ docstring horizontalAlignments() const;
+ /// 't', 'b', or 'm'
+ void setVerticalAlignment(char c);
///
- char valign() const;
+ char verticalAlignment() const;
///
void vcrskip(Length const &, row_type row);
///
///
bool idxUpDown(Cursor &, bool up) const;
///
- bool idxLeft(Cursor &) const;
+ bool idxBackward(Cursor &) const;
///
- bool idxRight(Cursor &) const;
+ bool idxForward(Cursor &) const;
///
bool idxFirst(Cursor &) const;
///
void idxGlue(idx_type idx);
/// add a row, one row down
- virtual void appendRow(row_type r);
+ virtual void addRow(row_type r);
/// delete a row
virtual void delRow(row_type r);
/// copy a row
//void octave(OctaveStream &) const;
protected:
- virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
+ ///
+ void doDispatch(Cursor & cur, FuncRequest & cmd);
///
bool getStatus(Cursor & cur, FuncRequest const & cmd,
FuncStatus & flag) const;
bool fragile) const;
/// returns proper 'end of column' code for LaTeX
virtual docstring eocString(col_type col, col_type lastcol) const;
- /// extract number of columns from alignment string
- col_type guessColumns(docstring const & halign) const;
/// splits cells and shifts right part to the next cell
void splitCell(Cursor & cur);
std::vector<ColInfo> colinfo_;
/// cell info
std::vector<CellInfo> cellinfo_;
+private:
///
char v_align_; // add approp. type
-private:
- virtual Inset * clone() const;
+ ///
+ Inset * clone() const;
};
-
} // namespace lyx
+
#endif