29struct ColumnBlockPosition;
30class ColumnBlockPositionSet;
34 std::unique_ptr<ColumnBlockPositionSet>
mpSet;
88 bool bAsLink,
bool bSkipAttrForEmptyCells);
94 SCTAB getTabStart()
const;
95 SCTAB getTabEnd()
const;
98 Range getDestRange()
const;
117 void startListeningFormulas();
124 void setSingleCellColumnSize(
size_t nSize );
132 const ScPatternAttr* getSingleCellPattern(
size_t nColOffset )
const;
133 void setSingleCellPattern(
size_t nColOffset,
const ScPatternAttr* pAttr );
135 const ScPostIt* getSingleCellNote(
size_t nColOffset )
const;
136 void setSingleCellNote(
size_t nColOffset,
const ScPostIt* pNote );
138 std::shared_ptr<sc::Sparkline>
const& getSingleSparkline(
size_t nColOffset)
const;
139 void setSingleSparkline(
size_t nColOffset, std::shared_ptr<sc::Sparkline>
const& pSparkline);
144 void setTableProtected(
bool b );
145 bool isTableProtected()
const;
147 bool isAsLink()
const;
155 bool isSkipEmptyCells()
const;
156 bool isCloneNotes()
const;
157 bool isCloneSparklines()
const;
Additional class containing cell annotation data.
ColumnBlockPosition * getBlockPosition(SCTAB nTab, SCCOL nCol)
ClipContextBase(const ClipContextBase &)=delete
std::unique_ptr< ColumnBlockPositionSet > mpSet
const ClipContextBase & operator=(const ClipContextBase &)=delete
ColumnBlockPositionSet * getBlockPositionSet()
virtual ~ClipContextBase()
Structure that stores segments of boolean flags per column, and perform custom action on those segmen...
std::vector< const ScPatternAttr * > maSinglePatterns
ScDocument * mpRefUndoDoc
std::vector< sc::CellTextAttr > maSingleCellAttrs
CopyFromClipContext()=delete
std::vector< std::shared_ptr< sc::Sparkline > > maSingleSparkline
sc::ColumnSpanSet maListeningFormulaSpans
Tracks modified formula group spans.
InsertDeleteFlags mnDeleteFlag
InsertDeleteFlags mnInsertFlag
std::vector< const ScPostIt * > maSingleNotes
ScDocument * getDestDoc()
ScConditionalFormatList * mpCondFormatList
std::vector< ScCellValue > maSingleCells
bool isKeepScenarioFlags() const
virtual ~CopyToClipContext() override
CopyToClipContext(ScDocument &rDoc, bool bKeepScenarioFlags)
virtual ~CopyToDocContext() override
bool isStartListening() const
CopyToDocContext(ScDocument &rDoc)
void setStartListening(bool b)
MixDocContext(ScDocument &rDoc)
virtual ~MixDocContext() override
CAUTION! The following defines must be in the same namespace as the respective type.
Store arbitrary cell value of any kind.
Store position data for column array storage.