UNSET_LTLASTFOOT,
///
SET_LTNEWPAGE,
+ UNSET_LTNEWPAGE,
///
TOGGLE_LTCAPTION,
///
BOX_MINIPAGE = 2
};
+ enum CaptionType {
+ ///
+ CAPTION_FIRSTHEAD,
+ ///
+ CAPTION_HEAD,
+ ///
+ CAPTION_FOOT,
+ ///
+ CAPTION_LASTFOOT,
+ ///
+ CAPTION_ANY
+ };
+
class ltType {
public:
// constructor
///
int textVOffset(idx_type cell) const;
///
- void appendRow(idx_type cell);
+ void appendRow(row_type row);
///
void deleteRow(row_type row);
///
- void copyRow(row_type);
+ void copyRow(row_type row);
+ ///
+ void insertRow(row_type row, bool copy);
///
- void appendColumn(idx_type cell);
+ void appendColumn(col_type column);
///
void deleteColumn(col_type column);
///
- void copyColumn(col_type);
+ void copyColumn(col_type column);
+ ///
+ void insertColumn(col_type column, bool copy);
///
idx_type getFirstCellInRow(row_type row) const;
///
///
col_type cellColumn(idx_type cell) const;
///
- void setRotateCell(idx_type cell, bool);
+ void setRotateCell(idx_type cell, int);
///
- bool getRotateCell(idx_type cell) const;
+ int getRotateCell(idx_type cell) const;
///
bool needRotating() const;
///
//
// Long Tabular Options support functions
///
- bool checkLTType(row_type row, ltType const &) const;
- ///
void setLTHead(row_type row, bool flag, ltType const &, bool first);
///
bool getRowOfLTHead(row_type row, ltType &) const;
///
bool ltCaption(row_type row) const;
///
- bool haveLTHead() const;
+ bool haveLTHead(bool withcaptions = true) const;
///
- bool haveLTFirstHead() const;
+ bool haveLTFirstHead(bool withcaptions = true) const;
///
- bool haveLTFoot() const;
+ bool haveLTFoot(bool withcaptions = true) const;
///
- bool haveLTLastFoot() const;
+ bool haveLTLastFoot(bool withcaptions = true) const;
///
- bool haveLTCaption() const;
+ bool haveLTCaption(CaptionType captiontype = CAPTION_ANY) const;
///
// end longtable support
///
///
BoxType usebox;
///
- bool rotate;
+ int rotate;
///
docstring align_special;
///
///
bool use_booktabs;
///
- bool rotate;
+ int rotate;
///
VAlignment tabular_valignment;
//
///
InsetCode lyxCode() const { return TABULAR_CODE; }
///
- docstring contextMenu(BufferView const &, int, int) const;
+ std::string contextMenu(BufferView const &, int, int) const;
///
- docstring contextMenuName() const;
+ std::string contextMenuName() const;
/// get offset of this cursor slice relative to our upper left corner
void cursorPos(BufferView const & bv, CursorSlice const & sl,
bool boundary, int & x, int & y) const;