LibreOffice Module sc (master)  1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ScDocFunc Class Reference

#include <docfunc.hxx>

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

Public Member Functions

virtual ~ScDocFunc ()
 
void NotifyDrawUndo (std::unique_ptr< SdrUndoAction >)
 
void EnterListAction (const char *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 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)
 
bool MergeCells (const ScCellMergeOption &rOption, bool bContents, bool bRecord, bool bApi, bool bEmptyMergedCells=false)
 
bool UnmergeCells (const ScRange &rRange, bool bRecord, ScUndoRemoveMerge *pUndoRemoveMerge)
 
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, std::unique_ptr< 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_uLong nRefresh, 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)
 

Protected Member Functions

bool AdjustRowHeight (const ScRange &rRange, bool bPaint=true)
 
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)
 

Protected Attributes

ScDocShellrDocShell
 

Detailed Description

Definition at line 57 of file docfunc.hxx.

Constructor & Destructor Documentation

ScDocFunc::ScDocFunc ( ScDocShell rDocSh)
inlineprotected

Definition at line 69 of file docfunc.hxx.

virtual ScDocFunc::~ScDocFunc ( )
inlinevirtual

Definition at line 71 of file docfunc.hxx.

Member Function Documentation

bool ScDocFunc::AdjustRowHeight ( const ScRange rRange,
bool  bPaint = true 
)
protected
bool ScDocFunc::ApplyAttributes ( const ScMarkData rMark,
const ScPatternAttr rPattern,
bool  bApi 
)
bool ScDocFunc::ApplyStyle ( const ScMarkData rMark,
const OUString &  rStyleName,
bool  bApi 
)
bool ScDocFunc::AutoFormat ( const ScRange rRange,
const ScMarkData pTabMark,
sal_uInt16  nFormatNo,
bool  bApi 
)
bool ScDocFunc::ChangeIndent ( const ScMarkData rMark,
bool  bIncrement,
bool  bApi 
)
void ScDocFunc::ClearItems ( const ScMarkData rMark,
const sal_uInt16 *  pWhich,
bool  bApi 
)
void ScDocFunc::ConvertFormulaToValue ( const ScRange rRange,
bool  bInteraction 
)
bool ScDocFunc::CreateNames ( const ScRange rRange,
CreateNameFlags  nFlags,
bool  bApi,
SCTAB  nTab = -1 
)
void ScDocFunc::CreateOneName ( ScRangeName rList,
SCCOL  nPosX,
SCROW  nPosY,
SCTAB  nTab,
SCCOL  nX1,
SCROW  nY1,
SCCOL  nX2,
SCROW  nY2,
bool &  rCancel,
bool  bApi 
)
protected
bool ScDocFunc::DeleteCell ( const ScAddress rPos,
const ScMarkData rMark,
InsertDeleteFlags  nFlags,
bool  bRecord 
)
bool ScDocFunc::DeleteCells ( const ScRange rRange,
const ScMarkData pTabMark,
DelCellCmd  eCmd,
bool  bApi 
)

Test if the size of outline has changed

Definition at line 2251 of file docfunc.cxx.

References ScRange::aEnd, ALL, ScDocument::ApplyPatternArea(), assert(), ScRange::aStart, ATTR_MERGE(), ATTR_MERGE_FLAG(), ScDocument::BeginDrawUndo(), CellsLeft, CellsUp, ScAddress::Col(), Cols, ScDocument::CopyToDocument(), ScDocument::DeleteCol(), sc::DeleteColumns, ScDocument::DeleteObjectsInArea(), ScDocument::DeleteRow(), sc::DeleteRows, ScDocument::ExtendMerge(), ScDocument::ExtendOverlapped(), FORMULA, ScDocShell::GetActiveDialogParent(), ScTabViewShell::GetActiveViewShell(), ScPatternAttr::GetItem(), SfxSetItem::GetItemSet(), ScEditableTester::GetMessageId(), ScDocAttrIterator::GetNext(), ScDocument::GetPool(), ScDocument::GetSheetLimits(), ScDocument::GetTableCount(), ScMergeFlagAttr::GetValue(), Grid, ScDocument::HasAttrib(), Hor, i, ScRange::In(), ScEditableTester::IsEditable(), ScMergeAttr::IsMerged(), ScDocument::IsScenario(), ScDocument::IsUndoEnabled(), lcl_PaintAbove(), Left, ScDocument::MaxCol(), ScDocument::MaxRow(), MAXTAB, Merged, nCount, NOCAPTIONS, ScViewFunc::OnLOKInsertDeleteColumn(), ScViewFunc::OnLOKInsertDeleteRow(), Overlapped, SfxItemSet::Put(), ScDocument::RefreshAutoFilter(), ScAddress::Row(), Rows, SAL_WARN, SC_PF_LINES, SCDOCMODE_UNDO, ScResId(), ScMarkData::SelectTable(), ScAddress::SetCol(), ScDocShellModificator::SetDocumentModified(), ScDocument::SetDrawPageSize(), ScAddress::SetRow(), SfxGetpApp(), ScAddress::Tab(), Top, ScDocument::UpdatePageBreaks(), ScDocument::ValidRow(), and Ver.

Referenced by ScViewFunc::DeleteCells(), ScGridWindow::DropTransferObj(), ScDocShell::MergeDocument(), ScTableColumnsObj::removeByIndex(), ScTableRowsObj::removeByIndex(), and ScTableSheetObj::removeRange().

bool ScDocFunc::DeleteContents ( const ScMarkData rMark,
InsertDeleteFlags  nFlags,
bool  bRecord,
bool  bApi 
)
bool ScDocFunc::DeleteTable ( SCTAB  nTab,
bool  bRecord 
)
bool ScDocFunc::DetectiveAddError ( const ScAddress rPos)
bool ScDocFunc::DetectiveAddPred ( const ScAddress rPos)
bool ScDocFunc::DetectiveAddSucc ( const ScAddress rPos)
void ScDocFunc::DetectiveCollectAllPreds ( const ScRangeList rSrcRanges,
::std::vector< ScTokenRef > &  rRefTokens 
)

Definition at line 556 of file docfunc.cxx.

References lcl_collectAllPredOrSuccRanges().

Referenced by ScViewFunc::DetectiveMarkPred().

void ScDocFunc::DetectiveCollectAllSuccs ( const ScRangeList rSrcRanges,
::std::vector< ScTokenRef > &  rRefTokens 
)

Definition at line 561 of file docfunc.cxx.

References lcl_collectAllPredOrSuccRanges().

Referenced by ScViewFunc::DetectiveMarkSucc().

bool ScDocFunc::DetectiveDelAll ( SCTAB  nTab)
bool ScDocFunc::DetectiveDelPred ( const ScAddress rPos)
bool ScDocFunc::DetectiveDelSucc ( const ScAddress rPos)
bool ScDocFunc::DetectiveMarkInvalid ( SCTAB  nTab)
bool ScDocFunc::DetectiveRefresh ( bool  bAutomatic = false)
void ScDocFunc::EndListAction ( )

Definition at line 5759 of file docfunc.cxx.

Referenced by ScViewFunc::EnterData().

void ScDocFunc::EnterListAction ( const char *  pNameResId)

Definition at line 5750 of file docfunc.cxx.

References ScTabViewShell::GetActiveViewShell(), and ScResId().

Referenced by ScViewFunc::EnterData().

bool ScDocFunc::EnterMatrix ( const ScRange rRange,
const ScMarkData pTabMark,
const ScTokenArray pTokenArray,
const OUString &  rString,
bool  bApi,
bool  bEnglish,
const OUString &  rFormulaNmsp,
const formula::FormulaGrammar::Grammar  eGrammar 
)
bool ScDocFunc::FillAuto ( ScRange rRange,
const ScMarkData pTabMark,
FillDir  eDir,
FillCmd  eCmd,
FillDateCmd  eDateCmd,
sal_uLong  nCount,
double  fStep,
double  fMax,
bool  bRecord,
bool  bApi 
)
bool ScDocFunc::FillAuto ( ScRange rRange,
const ScMarkData pTabMark,
FillDir  eDir,
sal_uLong  nCount,
bool  bApi 
)

Definition at line 4784 of file docfunc.cxx.

References FILL_AUTO, FILL_DAY, and MAXDOUBLE.

bool ScDocFunc::FillSeries ( const ScRange rRange,
const ScMarkData pTabMark,
FillDir  eDir,
FillCmd  eCmd,
FillDateCmd  eDateCmd,
double  fStart,
double  fStep,
double  fMax,
bool  bApi 
)
bool ScDocFunc::FillSimple ( const ScRange rRange,
const ScMarkData pTabMark,
FillDir  eDir,
bool  bApi 
)
ScPostIt * ScDocFunc::ImportNote ( const ScAddress rPos,
const OUString &  rNoteText 
)
void ScDocFunc::InsertAreaLink ( const OUString &  rFile,
const OUString &  rFilter,
const OUString &  rOptions,
const OUString &  rSource,
const ScRange rDestRange,
sal_uLong  nRefresh,
bool  bFitBlock,
bool  bApi 
)
bool ScDocFunc::InsertCells ( const ScRange rRange,
const ScMarkData pTabMark,
InsCellCmd  eCmd,
bool  bRecord,
bool  bApi,
bool  bPartOfPaste = false 
)

Definition at line 1716 of file docfunc.cxx.

References ScRange::aEnd, assert(), ScRange::aStart, ATTR_MERGE(), ATTR_MERGE_FLAG(), ScDocument::BeginDrawUndo(), ScAddress::Col(), ScDocument::ExtendMerge(), ScDocument::ExtendOverlapped(), ScDocShell::GetActiveDialogParent(), ScViewData::GetCurX(), ScViewData::GetCurY(), ScPatternAttr::GetItem(), ScEditableTester::GetMessageId(), ScDocAttrIterator::GetNext(), ScDocument::GetSheetLimits(), ScDocument::GetTableCount(), ScMergeFlagAttr::GetValue(), ScTabView::GetViewData(), SfxViewShell::GetViewShellId(), Grid, ScDocument::HasAttrib(), Hor, i, ScRange::In(), ScAddress::IncCol(), ScAddress::IncRow(), INS_CELLSDOWN, INS_CELLSRIGHT, INS_INSCOLS_AFTER, INS_INSCOLS_BEFORE, INS_INSROWS_AFTER, INS_INSROWS_BEFORE, ScDocument::InsertCol(), sc::InsertColumnsAfter, sc::InsertColumnsBefore, ScDocument::InsertRow(), sc::InsertRowsAfter, sc::InsertRowsBefore, ScEditableTester::IsEditable(), ScMergeAttr::IsMerged(), ScDocument::IsScenario(), ScDocument::IsUndoEnabled(), Left, ScTabView::MarkRange(), ScCellMergeOption::maTabs, ScDocument::MaxCol(), ScDocument::MaxRow(), MAXTAB, Merged, ScRange::Move(), nCount, ScViewFunc::OnLOKInsertDeleteColumn(), ScViewFunc::OnLOKInsertDeleteRow(), Overlapped, ScDocument::RefreshAutoFilter(), ScAddress::Row(), SAL_WARN, SCDOCMODE_UNDO, ScResId(), ScMarkData::SelectTable(), ScTabView::SetCursor(), ScDocShellModificator::SetDocumentModified(), ScDocument::SetDrawPageSize(), SfxGetpApp(), ScAddress::Tab(), Top, ScAddress::UNINITIALIZED, ScDocument::UpdatePageBreaks(), ScDocument::ValidRow(), and Ver.

Referenced by ScGridWindow::DropTransferObj(), ScTableColumnsObj::insertByIndex(), ScTableRowsObj::insertByIndex(), ScViewFunc::InsertCells(), ScTableSheetObj::insertCells(), and ScDocShell::MergeDocument().

bool ScDocFunc::InsertNameList ( const ScAddress rStartPos,
bool  bApi 
)
bool ScDocFunc::InsertPageBreak ( bool  bColumn,
const ScAddress rPos,
bool  bRecord,
bool  bSetModified 
)
bool ScDocFunc::InsertTable ( SCTAB  nTab,
const OUString &  rName,
bool  bRecord,
bool  bApi 
)
bool ScDocFunc::MergeCells ( const ScCellMergeOption rOption,
bool  bContents,
bool  bRecord,
bool  bApi,
bool  bEmptyMergedCells = false 
)
void ScDocFunc::ModifyAllRangeNames ( const std::map< OUString, std::unique_ptr< ScRangeName >> &  rRangeMap)

Modify all range names, global scope names as well as sheet local ones, in one go.

Note that this method will not destroy the instances passed as arguments (it creates copies); the caller is responsible for destroying them.

Definition at line 5177 of file docfunc.cxx.

References ScDocument::CompileHybridFormula(), ScDocument::GetRangeNameMap(), ScDocument::IsUndoEnabled(), ScDocument::PreprocessAllRangeNamesUpdate(), ScDocument::SetAllRangeNames(), ScDocShellModificator::SetDocumentModified(), and SfxGetpApp().

Referenced by ScNameDlg::Close().

void ScDocFunc::ModifyRangeNames ( const ScRangeName rNewRanges,
SCTAB  nTab = -1 
)

Definition at line 5126 of file docfunc.cxx.

Referenced by ScPosWnd::DoEnter().

bool ScDocFunc::MoveBlock ( const ScRange rSource,
const ScAddress rDestPos,
bool  bCut,
bool  bRecord,
bool  bPaint,
bool  bApi 
)
void ScDocFunc::NotifyDrawUndo ( std::unique_ptr< SdrUndoAction pUndoAction)
void ScDocFunc::NotifyInputHandler ( const ScAddress rPos)
protected
bool ScDocFunc::Protect ( SCTAB  nTab,
const OUString &  rPassword 
)
void ScDocFunc::ProtectSheet ( SCTAB  nTab,
const ScTableProtection rProtect 
)
void ScDocFunc::PutData ( const ScAddress rPos,
ScEditEngineDefaulter rEngine,
bool  bApi 
)
bool ScDocFunc::RemovePageBreak ( bool  bColumn,
const ScAddress rPos,
bool  bRecord,
bool  bSetModified 
)
bool ScDocFunc::RenameTable ( SCTAB  nTab,
const OUString &  rName,
bool  bRecord,
bool  bApi 
)
void ScDocFunc::ReplaceConditionalFormat ( sal_uLong  nOldIndex,
std::unique_ptr< ScConditionalFormat pFormat,
SCTAB  nTab,
const ScRangeList rRanges 
)
void ScDocFunc::ReplaceNote ( const ScAddress rPos,
const OUString &  rNoteText,
const OUString *  pAuthor,
const OUString *  pDate,
bool  bApi 
)
void ScDocFunc::ResizeMatrix ( const ScRange rOldRange,
const ScAddress rNewEnd 
)
bool ScDocFunc::SetCellText ( const ScAddress rPos,
const OUString &  rText,
bool  bInterpret,
bool  bEnglish,
bool  bApi,
const formula::FormulaGrammar::Grammar  eGrammar 
)
void ScDocFunc::SetConditionalFormatList ( ScConditionalFormatList pList,
SCTAB  nTab 
)

Sets or replaces the conditional format list of a table.

Parameters
pListthe new ScConditionalFormatList, method takes ownership
nTabthe tab to which the conditional format list belongs

Definition at line 5669 of file docfunc.cxx.

References ScConditionalFormatList::AddToDocument(), ScDocument::GetCondFormList(), ScDocument::IsTabProtected(), ScDocument::IsUndoEnabled(), ScConditionalFormatList::RemoveFromDocument(), SCDOCMODE_UNDO, ScDocument::SetCondFormList(), ScDocShellModificator::SetDocumentModified(), ScDocument::SetStreamValid(), and SfxGetpApp().

Referenced by ScCellShell::ExecuteEdit().

bool ScDocFunc::SetEditCell ( const ScAddress rPos,
const EditTextObject rStr,
bool  bInteraction 
)
bool ScDocFunc::SetFormulaCell ( const ScAddress rPos,
ScFormulaCell pCell,
bool  bInteraction 
)
bool ScDocFunc::SetFormulaCells ( const ScAddress rPos,
std::vector< ScFormulaCell * > &  rCells,
bool  bInteraction 
)
bool ScDocFunc::SetLayoutRTL ( SCTAB  nTab,
bool  bRTL 
)
void ScDocFunc::SetNewRangeNames ( std::unique_ptr< ScRangeName pNewRanges,
bool  bModifyDoc,
SCTAB  nTab 
)
bool ScDocFunc::SetNormalString ( bool &  o_rbNumFmtSet,
const ScAddress rPos,
const OUString &  rText,
bool  bApi 
)
void ScDocFunc::SetNoteText ( const ScAddress rPos,
const OUString &  rNoteText,
bool  bApi 
)
bool ScDocFunc::SetStringCell ( const ScAddress rPos,
const OUString &  rStr,
bool  bInteraction 
)
bool ScDocFunc::SetStringOrEditCell ( const ScAddress rPos,
const OUString &  rStr,
bool  bInteraction 
)
bool ScDocFunc::SetTabBgColor ( SCTAB  nTab,
const Color rColor,
bool  bRecord,
bool  bApi 
)
bool ScDocFunc::SetTabBgColor ( ScUndoTabColorInfo::List rUndoTabColorList,
bool  bApi 
)
void ScDocFunc::SetTableVisible ( SCTAB  nTab,
bool  bVisible,
bool  bApi 
)
bool ScDocFunc::SetValueCell ( const ScAddress rPos,
double  fVal,
bool  bInteraction 
)
void ScDocFunc::SetValueCells ( const ScAddress rPos,
const std::vector< double > &  aVals,
bool  bInteraction 
)
bool ScDocFunc::SetWidthOrHeight ( bool  bWidth,
const std::vector< sc::ColRowSpan > &  rRanges,
SCTAB  nTab,
ScSizeMode  eMode,
sal_uInt16  nSizeTwips,
bool  bRecord,
bool  bApi 
)
bool ScDocFunc::ShowNote ( const ScAddress rPos,
bool  bShow 
)
bool ScDocFunc::TabOp ( const ScRange rRange,
const ScMarkData pTabMark,
const ScTabOpParam rParam,
bool  bRecord,
bool  bApi 
)
bool ScDocFunc::TransliterateText ( const ScMarkData rMark,
TransliterationFlags  nType,
bool  bApi 
)
bool ScDocFunc::UnmergeCells ( const ScRange rRange,
bool  bRecord,
ScUndoRemoveMerge pUndoRemoveMerge 
)
bool ScDocFunc::UnmergeCells ( const ScCellMergeOption rOption,
bool  bRecord,
ScUndoRemoveMerge pUndoRemoveMerge 
)
bool ScDocFunc::Unprotect ( SCTAB  nTab,
const OUString &  rPassword,
bool  bApi 
)

Member Data Documentation

ScDocShell& ScDocFunc::rDocShell
protected

Definition at line 60 of file docfunc.hxx.


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