mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-23 10:18:50 +00:00
multicolumn improvemnt
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5004 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
0cfafddc7d
commit
1538facded
@ -534,9 +534,9 @@ string MathGridInset::eolString(row_type row, bool fragile) const
|
||||
}
|
||||
|
||||
|
||||
string MathGridInset::eocString(col_type col) const
|
||||
string MathGridInset::eocString(col_type col, col_type lastcol) const
|
||||
{
|
||||
if (col + 1 == ncols())
|
||||
if (col + 1 == lastcol)
|
||||
return string();
|
||||
return " & ";
|
||||
}
|
||||
@ -864,8 +864,12 @@ void MathGridInset::write(WriteStream & os) const
|
||||
for (row_type row = 0; row < nrows(); ++row) {
|
||||
os << verboseHLine(rowinfo_[row].lines_);
|
||||
// don't write & and empty cells at end of line
|
||||
col_type lastcol = 0;
|
||||
for (col_type col = 0; col < ncols(); ++col)
|
||||
os << cell(index(row, col)) << eocString(col);
|
||||
if (!cell(index(row, col)).empty())
|
||||
lastcol = col + 1;
|
||||
for (col_type col = 0; col < lastcol; ++col)
|
||||
os << cell(index(row, col)) << eocString(col, lastcol);
|
||||
os << eolString(row, os.fragile());
|
||||
}
|
||||
string const s = verboseHLine(rowinfo_[nrows()].lines_);
|
||||
|
@ -218,7 +218,7 @@ protected:
|
||||
/// returns proper 'end of line' code for LaTeX
|
||||
virtual string eolString(row_type row, bool fragile = false) const;
|
||||
/// returns proper 'end of column' code for LaTeX
|
||||
virtual string eocString(col_type col) const;
|
||||
virtual string eocString(col_type col, col_type lastcol) const;
|
||||
/// extract number of columns from alignment string
|
||||
col_type guessColumns(string const & halign) const;
|
||||
/// splits cells and shifts right part to the next cell
|
||||
|
@ -853,7 +853,7 @@ void Parser::parse1(MathGridInset & grid, unsigned flags,
|
||||
cell = &grid.cell(grid.index(cellrow, cellcol));
|
||||
}
|
||||
|
||||
#if 1
|
||||
#if 0
|
||||
else if (t.cs() == "multicolumn") {
|
||||
// extract column count and insert dummy cells
|
||||
MathArray count;
|
||||
|
Loading…
Reference in New Issue
Block a user