LibreOffice Module sc (master) 1
Public Member Functions | List of all members
ScDocFuncDirect Class Referencefinal

#include <docfunc.hxx>

Inheritance diagram for ScDocFuncDirect:
[legend]
Collaboration diagram for ScDocFuncDirect:
[legend]

Public Member Functions

 ScDocFuncDirect (ScDocShell &rDocSh)
 
- Public Member Functions inherited from ScDocFunc
virtual ~ScDocFunc ()
 
void NotifyDrawUndo (std::unique_ptr< SdrUndoAction >)
 
void EnterListAction (TranslateId pNameResId)
 
void EndListAction ()
 
bool DetectiveAddPred (const ScAddress &rPos)
 
bool DetectiveDelPred (const ScAddress &rPos)
 
bool DetectiveAddSucc (const ScAddress &rPos)
 
bool DetectiveDelSucc (const ScAddress &rPos)
 
bool DetectiveAddError (const ScAddress &rPos)
 
bool DetectiveMarkInvalid (SCTAB nTab)
 
bool DetectiveDelAll (SCTAB nTab)
 
bool DetectiveRefresh (bool bAutomatic=false)
 
void DetectiveCollectAllPreds (const ScRangeList &rSrcRanges, ::std::vector< ScTokenRef > &rRefTokens)
 
void DetectiveCollectAllSuccs (const ScRangeList &rSrcRanges, ::std::vector< ScTokenRef > &rRefTokens)
 
SC_DLLPUBLIC bool DeleteContents (const ScMarkData &rMark, InsertDeleteFlags nFlags, bool bRecord, bool bApi)
 
bool DeleteCell (const ScAddress &rPos, const ScMarkData &rMark, InsertDeleteFlags nFlags, bool bRecord, bool bApi)
 
bool TransliterateText (const ScMarkData &rMark, TransliterationFlags nType, bool bApi)
 
bool SetNormalString (bool &o_rbNumFmtSet, const ScAddress &rPos, const OUString &rText, bool bApi)
 
bool SetValueCell (const ScAddress &rPos, double fVal, bool bInteraction)
 
void SetValueCells (const ScAddress &rPos, const std::vector< double > &aVals, bool bInteraction)
 
bool SetStringCell (const ScAddress &rPos, const OUString &rStr, bool bInteraction)
 
bool SetEditCell (const ScAddress &rPos, const EditTextObject &rStr, bool bInteraction)
 
bool SetStringOrEditCell (const ScAddress &rPos, const OUString &rStr, bool bInteraction)
 
bool SetFormulaCell (const ScAddress &rPos, ScFormulaCell *pCell, bool bInteraction)
 Below two methods take ownership of the formula cell instance(s). More...
 
bool SetFormulaCells (const ScAddress &rPos, std::vector< ScFormulaCell * > &rCells, bool bInteraction)
 
void PutData (const ScAddress &rPos, ScEditEngineDefaulter &rEngine, bool bApi)
 
bool SetCellText (const ScAddress &rPos, const OUString &rText, bool bInterpret, bool bEnglish, bool bApi, const formula::FormulaGrammar::Grammar eGrammar)
 
SC_DLLPUBLIC bool ShowNote (const ScAddress &rPos, bool bShow)
 
void SetNoteText (const ScAddress &rPos, const OUString &rNoteText, bool bApi)
 
void ReplaceNote (const ScAddress &rPos, const OUString &rNoteText, const OUString *pAuthor, const OUString *pDate, bool bApi)
 
SC_DLLPUBLIC ScPostItImportNote (const ScAddress &rPos, const OUString &rNoteText)
 
bool ApplyAttributes (const ScMarkData &rMark, const ScPatternAttr &rPattern, bool bApi)
 
bool ApplyStyle (const ScMarkData &rMark, const OUString &rStyleName, bool bApi)
 
bool InsertCells (const ScRange &rRange, const ScMarkData *pTabMark, InsCellCmd eCmd, bool bRecord, bool bApi, bool bPartOfPaste=false)
 
bool DeleteCells (const ScRange &rRange, const ScMarkData *pTabMark, DelCellCmd eCmd, bool bApi)
 
bool MoveBlock (const ScRange &rSource, const ScAddress &rDestPos, bool bCut, bool bRecord, bool bPaint, bool bApi)
 
SC_DLLPUBLIC bool InsertTable (SCTAB nTab, const OUString &rName, bool bRecord, bool bApi)
 
bool RenameTable (SCTAB nTab, const OUString &rName, bool bRecord, bool bApi)
 
bool DeleteTable (SCTAB nTab, bool bRecord)
 
bool SetTabBgColor (SCTAB nTab, const Color &rColor, bool bRecord, bool bApi)
 
bool SetTabBgColor (ScUndoTabColorInfo::List &rUndoTabColorList, bool bApi)
 
void SetTableVisible (SCTAB nTab, bool bVisible, bool bApi)
 
bool SetLayoutRTL (SCTAB nTab, bool bRTL)
 
SC_DLLPUBLIC bool SetWidthOrHeight (bool bWidth, const std::vector< sc::ColRowSpan > &rRanges, SCTAB nTab, ScSizeMode eMode, sal_uInt16 nSizeTwips, bool bRecord, bool bApi)
 
bool InsertPageBreak (bool bColumn, const ScAddress &rPos, bool bRecord, bool bSetModified)
 
bool RemovePageBreak (bool bColumn, const ScAddress &rPos, bool bRecord, bool bSetModified)
 
void ProtectSheet (SCTAB nTab, const ScTableProtection &rProtect)
 
bool Protect (SCTAB nTab, const OUString &rPassword)
 
bool Unprotect (SCTAB nTab, const OUString &rPassword, bool bApi)
 
void ClearItems (const ScMarkData &rMark, const sal_uInt16 *pWhich, bool bApi)
 
bool ChangeIndent (const ScMarkData &rMark, bool bIncrement, bool bApi)
 
bool AutoFormat (const ScRange &rRange, const ScMarkData *pTabMark, sal_uInt16 nFormatNo, bool bApi)
 
SC_DLLPUBLIC bool EnterMatrix (const ScRange &rRange, const ScMarkData *pTabMark, const ScTokenArray *pTokenArray, const OUString &rString, bool bApi, bool bEnglish, const OUString &rFormulaNmsp, const formula::FormulaGrammar::Grammar)
 
bool TabOp (const ScRange &rRange, const ScMarkData *pTabMark, const ScTabOpParam &rParam, bool bRecord, bool bApi)
 
bool FillSimple (const ScRange &rRange, const ScMarkData *pTabMark, FillDir eDir, bool bApi)
 
bool FillSeries (const ScRange &rRange, const ScMarkData *pTabMark, FillDir eDir, FillCmd eCmd, FillDateCmd eDateCmd, double fStart, double fStep, double fMax, bool bApi)
 
SC_DLLPUBLIC bool FillAuto (ScRange &rRange, const ScMarkData *pTabMark, FillDir eDir, FillCmd eCmd, FillDateCmd eDateCmd, sal_uLong nCount, double fStep, double fMax, bool bRecord, bool bApi)
 
bool FillAuto (ScRange &rRange, const ScMarkData *pTabMark, FillDir eDir, sal_uLong nCount, bool bApi)
 
void ResizeMatrix (const ScRange &rOldRange, const ScAddress &rNewEnd)
 
SC_DLLPUBLIC bool MergeCells (const ScCellMergeOption &rOption, bool bContents, bool bRecord, bool bApi, bool bEmptyMergedCells=false)
 
bool UnmergeCells (const ScRange &rRange, bool bRecord, ScUndoRemoveMerge *pUndoRemoveMerge)
 
SC_DLLPUBLIC bool UnmergeCells (const ScCellMergeOption &rOption, bool bRecord, ScUndoRemoveMerge *pUndoRemoveMerge)
 
void SetNewRangeNames (std::unique_ptr< ScRangeName > pNewRanges, bool bModifyDoc, SCTAB nTab)
 
void ModifyRangeNames (const ScRangeName &rNewRanges, SCTAB nTab=-1)
 
void ModifyAllRangeNames (const std::map< OUString, ScRangeName > &rRangeMap)
 Modify all range names, global scope names as well as sheet local ones, in one go. More...
 
bool CreateNames (const ScRange &rRange, CreateNameFlags nFlags, bool bApi, SCTAB nTab=-1)
 
bool InsertNameList (const ScAddress &rStartPos, bool bApi)
 
void InsertAreaLink (const OUString &rFile, const OUString &rFilter, const OUString &rOptions, const OUString &rSource, const ScRange &rDestRange, sal_Int32 nRefreshDelaySeconds, bool bFitBlock, bool bApi)
 
void ReplaceConditionalFormat (sal_uLong nOldIndex, std::unique_ptr< ScConditionalFormat > pFormat, SCTAB nTab, const ScRangeList &rRanges)
 
void SetConditionalFormatList (ScConditionalFormatList *pList, SCTAB nTab)
 Sets or replaces the conditional format list of a table. More...
 
void ConvertFormulaToValue (const ScRange &rRange, bool bInteraction)
 
SC_DLLPUBLIC bool InsertSparklines (ScRange const &rDataRange, ScRange const &rSparklineRange, std::shared_ptr< sc::SparklineGroup > pSparklineGroup)
 
SC_DLLPUBLIC bool DeleteSparkline (ScAddress const &rAddress)
 
SC_DLLPUBLIC bool DeleteSparklineGroup (std::shared_ptr< sc::SparklineGroup > const &pSparklineGroup, SCTAB nTab)
 
SC_DLLPUBLIC bool ChangeSparklineGroupAttributes (std::shared_ptr< sc::SparklineGroup > const &pExistingSparklineGroup, sc::SparklineAttributes const &rNewAttributes)
 
SC_DLLPUBLIC bool GroupSparklines (ScRange const &rRange, std::shared_ptr< sc::SparklineGroup > const &rpGroup)
 
SC_DLLPUBLIC bool UngroupSparklines (ScRange const &rRange)
 
SC_DLLPUBLIC bool ChangeSparkline (std::shared_ptr< sc::Sparkline > const &rpSparkline, SCTAB nTab, ScRangeList const &rDataRange)
 

Additional Inherited Members

- Protected Member Functions inherited from ScDocFunc
bool AdjustRowHeight (const ScRange &rRange, bool bPaint, bool bApi)
 
void CreateOneName (ScRangeName &rList, SCCOL nPosX, SCROW nPosY, SCTAB nTab, SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, bool &rCancel, bool bApi)
 
void NotifyInputHandler (const ScAddress &rPos)
 
 ScDocFunc (ScDocShell &rDocSh)
 

Detailed Description

Definition at line 256 of file docfunc.hxx.

Constructor & Destructor Documentation

◆ ScDocFuncDirect()

ScDocFuncDirect::ScDocFuncDirect ( ScDocShell rDocSh)
inline

Definition at line 259 of file docfunc.hxx.


The documentation for this class was generated from the following file: