///
SET_LTNEWPAGE,
///
+ TOGGLE_LTCAPTION,
+ ///
SET_SPECIAL_COLUMN,
///
SET_SPECIAL_MULTI,
/// index indicating an invalid position
static const idx_type npos = static_cast<idx_type>(-1);
- /// constructor
- Tabular();
/// constructor
Tabular(Buffer const &, col_type columns_arg, row_type rows_arg);
///
Length const getPWidth(idx_type cell) const;
///
- Length const getColumnPWidth(idx_type cell) const;
- ///
- Length const getMColumnPWidth(idx_type cell) const;
- ///
- docstring const getAlignSpecial(idx_type cell, int what) const;
- ///
int cellWidth(idx_type cell) const;
///
int getBeginningOfTextInCell(idx_type cell) const;
///
idx_type getLastCellInRow(row_type row) const;
///
- idx_type cellCount() const;
- ///
idx_type numberOfCellsInRow(idx_type cell) const;
///
void write(std::ostream &) const;
///
col_type cellRightColumn(idx_type cell) const;
///
- void setBookTabs(bool);
- ///
- bool useBookTabs() const;
- ///
- void setLongTabular(bool);
- ///
- bool isLongTabular() const;
- ///
- void setRotateTabular(bool);
- ///
- bool getRotateTabular() const;
- ///
void setRotateCell(idx_type cell, bool);
///
bool getRotateCell(idx_type cell) const;
///
bool getLTNewPage(row_type row) const;
///
+ idx_type setLTCaption(row_type row, bool what);
+ ///
+ bool ltCaption(row_type row) const;
+ ///
bool haveLTHead() const;
///
bool haveLTFirstHead() const;
///
idx_type cellFromInset(Inset const * inset) const;
///
- row_type rowCount() const { return row_info.size(); }
- ///
- col_type columnCount() const { return column_info.size();}
- ///
void validate(LaTeXFeatures &) const;
///
//private:
int ascent;
///
int descent;
- ///
- bool top_line;
- ///
- bool bottom_line;
/// Extra space between the top line and this row
Length top_space;
/// Ignore top_space if true and use the default top space
bool endlastfoot;
/// row for a newpage
bool newpage;
+ /// caption
+ bool caption;
};
///
typedef std::vector<RowData> row_vector;
///
VAlignment valignment;
///
- bool left_line;
- ///
- bool right_line;
- ///
int width;
///
Length p_width;
insets that may contain several paragraphs */
bool noFontChange() const { return true; }
///
- DisplayType display() const { return tabular.isLongTabular() ? AlignCenter : Inline; }
+ DisplayType display() const { return tabular.is_long_tabular ? AlignCenter : Inline; }
///
int latex(odocstream &, OutputParams const &) const;
///
///
bool showInsetDialog(BufferView *) const;
/// number of cells
- size_t nargs() const { return tabular.cellCount(); }
+ size_t nargs() const { return tabular.numberofcells; }
///
boost::shared_ptr<InsetTableCell const> cell(idx_type) const;
///