#define INSETTABULAR_H
#include "Inset.h"
-#include "MailInset.h"
-#include "Length.h"
#include "InsetText.h"
-
+#include "Layout.h"
+#include "Length.h"
+#include "MailInset.h"
#include <boost/shared_ptr.hpp>
//
// A helper struct for tables
//
-class Tabular {
+class Tabular {
public:
///
enum Feature {
/// index indicating an invalid position
static const idx_type npos = static_cast<idx_type>(-1);
+ /// constructor
+ Tabular();
/// constructor
Tabular(BufferParams const &, col_type columns_arg,
row_type rows_arg);
///
void plaintext(Buffer const &, odocstream &,
OutputParams const & runparams, int const depth,
- bool onlydata, unsigned char delim) const;
+ bool onlydata, char_type delim) const;
///
bool isMultiColumn(idx_type cell) const;
///
///
void write(Buffer const &, std::ostream &) const;
///
- bool metrics(MetricsInfo &, Dimension &) const;
+ void metrics(MetricsInfo &, Dimension &) const;
///
void draw(PainterInfo & pi, int x, int y) const;
///
///
EDITABLE editable() const { return HIGHLY_EDITABLE; }
///
- bool insetAllowed(Inset::Code) const { return true; }
+ bool insetAllowed(InsetCode) const { return true; }
///
bool allowSpellCheck() const { return true; }
///
///
void validate(LaTeXFeatures & features) const;
///
- Code lyxCode() const { return Inset::TABULAR_CODE; }
+ InsetCode lyxCode() const { return TABULAR_CODE; }
/// 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;