Explicit InsetTableCell copy constructor

This commit is contained in:
Richard Kimberly Heck 2020-10-05 13:11:48 -04:00
parent 17d0a62f11
commit bff97ba76d
2 changed files with 15 additions and 1 deletions

View File

@ -4205,6 +4205,13 @@ InsetTableCell::InsetTableCell(Buffer * buf)
isMultiColumn(false), isMultiRow(false), contentAlign(LYX_ALIGN_CENTER)
{}
InsetTableCell::InsetTableCell(InsetTableCell const & in) : InsetText(in)
{
isFixedWidth = in.isFixedWidth;
isMultiColumn = in.isMultiColumn;
isMultiRow = in.isMultiRow;
contentAlign = in.contentAlign;
}
bool InsetTableCell::forcePlainLayout(idx_type) const
{

View File

@ -54,6 +54,10 @@ class InsetTableCell : public InsetText
public:
///
explicit InsetTableCell(Buffer * buf);
/// We need this since generation of the default is deprecated
/// (since we declare the assignment constucture below).
/// Please make sure to adjust it if you add members!
InsetTableCell(InsetTableCell const &);
///
InsetCode lyxCode() const override { return CELL_CODE; }
///
@ -113,7 +117,10 @@ private:
// iterating, since this information is needed quite often, and so may
// be quite slow.
// So, well, if someone can do better, please do!
// --rgh
// --rkh
//
// NOTE: Make sure to adapt the construcors (especially the copy
// constructor) if you add members!
///
bool isFixedWidth;
///