#include "insets/insettabular.h"
#include "support/LAssert.h"
+using namespace lyx::support;
ControlTabular::ControlTabular(Dialog & parent)
InsetTabular tmp(*buffer);
int cell = InsetTabularMailer::string2params(data, tmp);
if (cell != -1) {
- params_.reset(new LyXTabular(*tmp.tabular.get()));
+ params_.reset(new LyXTabular(tmp.tabular));
active_cell_ = cell;
}
return true;
LyXTabular const & ControlTabular::tabular() const
{
- lyx::Assert(params_.get());
+ Assert(params_.get());
return *params_.get();
}
void ControlTabular::toggleTopLine()
{
- if (tabular().IsMultiColumn(getActiveCell()))
+ if (tabular().isMultiColumn(getActiveCell()))
set(LyXTabular::M_TOGGLE_LINE_TOP);
else
set(LyXTabular::TOGGLE_LINE_TOP);
void ControlTabular::toggleBottomLine()
{
- if (tabular().IsMultiColumn(getActiveCell()))
+ if (tabular().isMultiColumn(getActiveCell()))
set(LyXTabular::M_TOGGLE_LINE_BOTTOM);
else
set(LyXTabular::TOGGLE_LINE_BOTTOM);
void ControlTabular::toggleLeftLine()
{
- if (tabular().IsMultiColumn(getActiveCell()))
+ if (tabular().isMultiColumn(getActiveCell()))
set(LyXTabular::M_TOGGLE_LINE_LEFT);
else
set(LyXTabular::TOGGLE_LINE_LEFT);
void ControlTabular::toggleRightLine()
{
- if (tabular().IsMultiColumn(getActiveCell()))
+ if (tabular().isMultiColumn(getActiveCell()))
set(LyXTabular::M_TOGGLE_LINE_RIGHT);
else
set(LyXTabular::TOGGLE_LINE_RIGHT);
void ControlTabular::setSpecial(string const & special)
{
- if (tabular().IsMultiColumn(getActiveCell()))
+ if (tabular().isMultiColumn(getActiveCell()))
set(LyXTabular::SET_SPECIAL_MULTI, special);
else
set(LyXTabular::SET_SPECIAL_COLUMN, special);
void ControlTabular::setWidth(string const & width)
{
- if (tabular().IsMultiColumn(getActiveCell()))
+ if (tabular().isMultiColumn(getActiveCell()))
set(LyXTabular::SET_MPWIDTH, width);
else
set(LyXTabular::SET_PWIDTH, width);
break;
}
- if (tabular().IsMultiColumn(getActiveCell()))
+ if (tabular().isMultiColumn(getActiveCell()))
set(multi_num);
else
set(num);
break;
}
- if (tabular().IsMultiColumn(getActiveCell()))
+ if (tabular().isMultiColumn(getActiveCell()))
set(multi_num);
else
set(num);