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

#include <tabvwsh.hxx>

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

Public Member Functions

 SFX_DECL_VIEWFACTORY (ScTabViewShell)
 
 ScTabViewShell (SfxViewFrame *pViewFrame, SfxViewShell *pOldSh)
 -> Clone Method for Factory Created from a general shell and inherit as much as possible More...
 
virtual ~ScTabViewShell () override
 
weld::WindowGetDialogParent ()
 parent window for dialogs Problem: OLE Server! More...
 
bool IsRefInputMode () const
 
void ExecuteInputDirect ()
 
const ScInputHandlerGetInputHandler () const
 
ScInputHandlerGetInputHandler ()
 
void UpdateInputHandler (bool bForce=false, bool bStopEditing=true)
 
void UpdateInputHandlerCellAdjust (SvxCellHorJustify eJust)
 
bool TabKeyInput (const KeyEvent &rKEvt)
 
bool SfxKeyInput (const KeyEvent &rKEvt)
 
void SetActive ()
 
::editeng::SvxBorderLineGetDefaultFrameLine () const
 
void SetDefaultFrameLine (const ::editeng::SvxBorderLine *pLine)
 
void Execute (SfxRequest &rReq)
 
void GetState (SfxItemSet &rSet)
 
void ExecuteTable (SfxRequest &rReq)
 
void GetStateTable (SfxItemSet &rSet)
 
void WindowChanged ()
 
void ExecDraw (SfxRequest &)
 
void ExecDrawIns (SfxRequest &rReq)
 
void GetDrawState (SfxItemSet &rSet)
 
void GetDrawInsState (SfxItemSet &rSet)
 
void ExecGallery (const SfxRequest &rReq)
 
void ExecChildWin (const SfxRequest &rReq)
 
void ExecImageMap (SfxRequest &rReq)
 
void GetImageMapState (SfxItemSet &rSet)
 
void ExecuteSave (SfxRequest &rReq)
 
void GetSaveState (SfxItemSet &rSet)
 
void ExecSearch (SfxRequest &rReq)
 
void ExecuteUndo (SfxRequest &rReq)
 
void GetUndoState (SfxItemSet &rSet)
 
void ExecuteObject (const SfxRequest &rReq)
 
void GetObjectState (SfxItemSet &rSet)
 
void ExecDrawOpt (const SfxRequest &rReq)
 
void GetDrawOptState (SfxItemSet &rSet)
 
void UpdateDrawShell ()
 
void SetDrawShell (bool bActive)
 
void SetDrawTextShell (bool bActive)
 
void SetPivotShell (bool bActive)
 
void SetDialogDPObject (std::unique_ptr< ScDPObject > pObj)
 
const ScDPObjectGetDialogDPObject () const
 
void SetDontSwitch (bool bFlag)
 
void SetAuditShell (bool bActive)
 
void SetDrawFormShell (bool bActive)
 
void SetEditShell (EditView *pView, bool bActive)
 
void SetOleObjectShell (bool bActive)
 
void SetChartShell (bool bActive)
 
void SetGraphicShell (bool bActive)
 
void SetMediaShell (bool bActive)
 
void SetDrawShellOrSub ()
 
void SetCurSubShell (ObjectSelectionType eOST, bool bForce=false)
 
void SetFormShellAtTop (bool bSet)
 
ObjectSelectionType GetCurObjectSelectionType () const
 
virtual ErrCode DoVerb (long nVerb) override
 
void StopEditShell ()
 
bool IsDrawTextShell () const
 
bool IsAuditShell () const
 
void SetDrawTextUndo (SfxUndoManager *pUndoMgr)
 
void FillFieldData (ScHeaderFieldData &rData)
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
 
ScNavigatorSettingsGetNavigatorSettings ()
 
virtual SfxPrinterGetPrinter (bool bCreate=false) override
 
virtual sal_uInt16 SetPrinter (SfxPrinter *pNewPrinter, SfxPrinterChangeFlags nDiffFlags=SFX_PRINTER_ALL) override
 
virtual bool HasPrintOptionsPage () const override
 
virtual std::unique_ptr< SfxTabPageCreatePrintOptionsPage (weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rOptions) override
 
void ConnectObject (const SdrOle2Obj *pObj)
 
void ActivateObject (SdrOle2Obj *pObj, long nVerb)
 
void DeactivateOle ()
 
std::shared_ptr< SfxModelessDialogControllerCreateRefDialogController (SfxBindings *pB, SfxChildWindow *pCW, const SfxChildWinInfo *pInfo, weld::Window *pParent, sal_uInt16 nSlotId)
 
void UpdateOleZoom ()
 
virtual const FmFormShellGetFormShell () const override
 
virtual FmFormShellGetFormShell () override
 
void InsertURL (const OUString &rName, const OUString &rURL, const OUString &rTarget, sal_uInt16 nMode)
 
void InsertURLButton (const OUString &rName, const OUString &rURL, const OUString &rTarget, const Point *pInsPos)
 
void InsertURLField (const OUString &rName, const OUString &rURL, const OUString &rTarget)
 
bool SelectObject (const OUString &rName)
 
void SetInFormatDialog (bool bFlag)
 
void ForceMove ()
 
void ExecuteCellFormatDlg (SfxRequest &rReq, const OString &rTabPage)
 
bool GetFunction (OUString &rFuncStr, FormulaError nErrCode)
 
void StartSimpleRefDialog (const OUString &rTitle, const OUString &rInitVal, bool bCloseOnButtonUp, bool bSingleCell, bool bMultiSelection)
 
void StopSimpleRefDialog ()
 
void SetCurRefDlgId (sal_uInt16 nNew)
 
void AddAccessibilityObject (SfxListener &rObject)
 
void RemoveAccessibilityObject (SfxListener &rObject)
 
void BroadcastAccessibility (const SfxHint &rHint)
 
bool HasAccessibilityObjects () const
 
bool ExecuteRetypePassDlg (ScPasswordHash eDesiredHash)
 
bool IsActive () const
 
OUString GetFormula (const ScAddress &rAddress)
 
bool UseSubTotal (ScRangeList *pRangeList)
 
OUString DoAutoSum (bool &rRangeFinder, bool &rSubTotal, const OpCode eCode)
 
void SwitchBetweenRefDialogs (SfxModelessDialogController *pDialog)
 
bool GetForceFocusOnCurCell () const
 
void SetForceFocusOnCurCell (bool bFlag)
 
int getPart () const override
 See SfxViewShell::getPart(). More...
 
void afterCallbackRegistered () override
 See SfxViewShell::afterCallbackRegistered(). More...
 
void NotifyCursor (SfxViewShell *pViewShell) const override
 See SfxViewShell::NotifyCursor(). More...
 
css::uno::Reference< css::drawing::XShapes > getSelectedXShapes ()
 
void InitFormEditData ()
 
void ClearFormEditData ()
 
ScFormEditDataGetFormEditData ()
 
- Public Member Functions inherited from SfxViewShell
 SfxViewShell (SfxViewFrame *pFrame, SfxViewShellFlags nFlags)
 
virtual ~SfxViewShell () override
 
SfxInPlaceClientGetIPClient () const
 
SfxInPlaceClientGetUIActiveClient () const
 
SfxInPlaceClientFindIPClient (const css::uno::Reference< css::embed::XEmbeddedObject > &xObj, vcl::Window *pObjParentWin) const
 
void OutplaceActivated (bool bActive)
 
virtual void UIActivating (SfxInPlaceClient *pClient)
 
void JumpToMark (const OUString &rMark)
 
void VisAreaChanged ()
 
void AddSubShell (SfxShell &rShell)
 
void RemoveSubShell (SfxShell *pShell=nullptr)
 
SfxShellGetSubShell (sal_uInt16)
 
virtual void notifyWindow (vcl::LOKWindowId nLOKWindowId, const OUString &rAction, const std::vector< vcl::LOKPayloadItem > &rPayload=std::vector< vcl::LOKPayloadItem >()) const override
 
bool Escape ()
 
vcl::WindowGetWindow () const
 
weld::WindowGetFrameWeld () const
 
void SetWindow (vcl::Window *pViewPort)
 
const SvBorderGetBorderPixel () const
 
void SetBorderPixel (const SvBorder &rBorder)
 
void InvalidateBorder ()
 
SfxViewFrameGetViewFrame () const
 
PrinterGetActivePrinter () const
 
virtual SfxObjectShellGetObjectShell () override
 
virtual css::uno::Reference< css::frame::XModel > GetCurrentDocument () const
 
void SetCurrentDocument () const
 
virtual css::uno::Reference< css::view::XRenderable > GetRenderable ()
 
virtual void MarginChanged ()
 
const SizeGetMargin () const
 
void SetMargin (const Size &)
 
void DisconnectAllClients ()
 
bool NewWindowAllowed () const
 
void SetNewWindowAllowed (bool bSet)
 
void SetController (SfxBaseController *pController)
 
css::uno::Reference< css::frame::XController > GetController () const
 
bool TryContextMenuInterception (Menu &rIn, const OUString &rMenuIdentifier, VclPtr< Menu > &rpOut, css::ui::ContextMenuExecuteEvent aEvent)
 
bool TryContextMenuInterception (Menu &rMenu, const OUString &rMenuIdentifier, css::ui::ContextMenuExecuteEvent aEvent)
 
void ExecPrint (const css::uno::Sequence< css::beans::PropertyValue > &, bool, bool)
 
void StartPrint (const css::uno::Sequence< css::beans::PropertyValue > &, bool, bool)
 
const std::shared_ptr< vcl::PrinterController > & GetPrinterController () const
 
void AddRemoveClipboardListener (const css::uno::Reference< css::datatransfer::clipboard::XClipboardListener > &, bool)
 
css::uno::Reference< css::datatransfer::clipboard::XClipboardNotifier > GetClipboardNotifier () const
 
SAL_DLLPRIVATE SfxInPlaceClientGetUIActiveIPClient_Impl () const
 
SAL_DLLPRIVATE void AddContextMenuInterceptor_Impl (const css::uno::Reference< css::ui::XContextMenuInterceptor > &xInterceptor)
 
SAL_DLLPRIVATE void RemoveContextMenuInterceptor_Impl (const css::uno::Reference< css::ui::XContextMenuInterceptor > &xInterceptor)
 
SAL_DLLPRIVATE bool GlobalKeyInput_Impl (const KeyEvent &rKeyEvent)
 
SAL_DLLPRIVATE void NewIPClient_Impl (SfxInPlaceClient *pIPClient)
 
SAL_DLLPRIVATE void IPClientGone_Impl (SfxInPlaceClient const *pIPClient)
 
SAL_DLLPRIVATE void ResetAllClients_Impl (SfxInPlaceClient const *pIP)
 
SAL_DLLPRIVATE void SetPrinter_Impl (VclPtr< SfxPrinter > &pNewPrinter)
 
SAL_DLLPRIVATE bool HandleNotifyEvent_Impl (NotifyEvent const &rEvent)
 
SAL_DLLPRIVATE bool HasKeyListeners_Impl () const
 
SAL_DLLPRIVATE bool HasMouseClickListeners_Impl () const
 
SAL_DLLPRIVATE SfxBaseControllerGetBaseController_Impl () const
 
SAL_DLLPRIVATE void ExecPrint_Impl (SfxRequest &)
 
SAL_DLLPRIVATE void ExecMisc_Impl (SfxRequest &)
 
SAL_DLLPRIVATE void GetState_Impl (SfxItemSet &)
 
SAL_DLLPRIVATE void CheckIPClient_Impl (SfxInPlaceClient const *, const tools::Rectangle &)
 
SAL_DLLPRIVATE void PushSubShells_Impl (bool bPush=true)
 
SAL_DLLPRIVATE void PopSubShells_Impl ()
 
SAL_DLLPRIVATE bool ExecKey_Impl (const KeyEvent &aKey)
 
void registerLibreOfficeKitViewCallback (LibreOfficeKitCallback pCallback, void *pLibreOfficeKitData)
 
void libreOfficeKitViewCallback (int nType, const char *pPayload) const override
 
void setTiledSearching (bool bTiledSearching)
 
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const
 
ViewShellId GetViewShellId () const override
 
void SetDocId (ViewShellDocId nId) override
 
ViewShellDocId GetDocId () const override
 
void NotifyOtherViews (int nType, const OString &rKey, const OString &rPayload) override
 
void NotifyOtherView (OutlinerViewShell *pOtherShell, int nType, const OString &rKey, const OString &rPayload) override
 
virtual vcl::WindowGetEditWindowForActiveOLEObj () const override
 
void SetLOKLanguageTag (const OUString &rBcp47LanguageTag)
 
const LanguageTagGetLOKLanguageTag () const
 
void SetLOKLocale (const OUString &rBcp47LanguageTag)
 
const LanguageTagGetLOKLocale () const
 
LOKDeviceFormFactor GetLOKDeviceFormFactor () const
 
bool isLOKDesktop () const
 
bool isLOKTablet () const
 
bool isLOKMobilePhone () const
 
- Public Member Functions inherited from SfxShell
virtual ~SfxShell () override
 
virtual SfxInterfaceGetInterface () const
 
void SetName (const OUString &rName)
 
const OUString & GetName () const
 
SfxViewShellGetViewShell () const
 
void CallExec (SfxExecFunc pFunc, SfxRequest &rReq)
 
void CallState (SfxStateFunc pFunc, SfxItemSet &rSet)
 
const SfxPoolItemGetSlotState (sal_uInt16 nSlotId, const SfxInterface *pIF=nullptr, SfxItemSet *pStateSet=nullptr)
 
const SfxPoolItemExecuteSlot (SfxRequest &rReq, const SfxInterface *pIF=nullptr)
 
void ExecuteSlot (SfxRequest &rReq, bool bAsync)
 
SfxItemPoolGetPool () const
 
void SetPool (SfxItemPool *pNewPool)
 
virtual SfxUndoManagerGetUndoManager ()
 
void SetUndoManager (SfxUndoManager *pNewUndoMgr)
 
SfxRepeatTargetGetRepeatTarget () const
 
void SetRepeatTarget (SfxRepeatTarget *pTarget)
 
virtual void Invalidate (sal_uInt16 nId=0)
 
virtual bool IsDesignMode () const
 
bool IsActive () const
 
SfxDispatcherGetDispatcher () const
 
SfxViewFrameGetFrame () const
 
virtual bool HasUIFeature (SfxShellFeature nFeature) const
 
void UIFeatureChanged ()
 
const SfxPoolItemGetItem (sal_uInt16 nSlotId) const
 
const T * GetItem (TypedWhichId< T > nWhich) const
 
void PutItem (const SfxPoolItem &rItem)
 
void SetVerbs (const css::uno::Sequence< css::embed::VerbDescriptor > &aVerbs)
 
const css::uno::Sequence< css::embed::VerbDescriptor > & GetVerbs () const
 
void VerbExec (SfxRequest &)
 
SAL_DLLPRIVATE const SfxSlotGetVerbSlot_Impl (sal_uInt16 nId) const
 
void SetDisableFlags (SfxDisableFlags nFlags)
 
SfxDisableFlags GetDisableFlags () const
 
virtual std::unique_ptr< SfxItemSetCreateItemSet (sal_uInt16 nId)
 
virtual void ApplyItemSet (sal_uInt16 nId, const SfxItemSet &rSet)
 
void SetContextName (const OUString &rsContextName)
 
void BroadcastContextForActivation (const bool bIsActivated)
 
bool SetContextBroadcasterEnabled (const bool bIsEnabled)
 
SAL_DLLPRIVATE bool CanExecuteSlot_Impl (const SfxSlot &rSlot)
 
virtual bool IsConditionalFastCall (const SfxRequest &rReq)
 
SAL_DLLPRIVATE void DoActivate_Impl (SfxViewFrame *pFrame, bool bMDI)
 
SAL_DLLPRIVATE void DoDeactivate_Impl (SfxViewFrame const *pFrame, bool bMDI)
 
- Public Member Functions inherited from ScDBFunc
 ScDBFunc (vcl::Window *pParent, ScDocShell &rDocSh, ScTabViewShell *pViewShell)
 
virtual ~ScDBFunc ()
 
void UISort (const ScSortParam &rSortParam)
 
void Sort (const ScSortParam &rSortParam, bool bRecord=true, bool bPaint=true)
 
SC_DLLPUBLIC void Query (const ScQueryParam &rQueryParam, const ScRange *pAdvSource, bool bRecord)
 
void DoSubTotals (const ScSubTotalParam &rParam, bool bRecord=true, const ScSortParam *pForceNewSort=nullptr)
 
void ToggleAutoFilter ()
 
void HideAutoFilter ()
 
void RepeatDB (bool bRecord=true)
 
bool ImportData (const ScImportParam &rParam)
 
void GotoDBArea (const OUString &rDBName)
 
ScDBDataGetDBData (bool bMarkArea=true, ScGetDBMode eMode=SC_DB_MAKE, ScGetDBSelection eSel=ScGetDBSelection::Keep)
 
ScDBDataGetAnonymousDBData ()
 
void Consolidate (const ScConsolidateParam &rParam)
 
bool MakePivotTable (const ScDPSaveData &rData, const ScRange &rDest, bool bNewTable, const ScDPObject &rSource)
 
void DeletePivotTable ()
 
void RecalcPivotTable ()
 
bool HasSelectionForDateGroup (ScDPNumGroupInfo &rOldInfo, sal_Int32 &rParts)
 
bool HasSelectionForNumGroup (ScDPNumGroupInfo &rOldInfo)
 
void GroupDataPilot ()
 
void DateGroupDataPilot (const ScDPNumGroupInfo &rInfo, sal_Int32 nParts)
 
void NumGroupDataPilot (const ScDPNumGroupInfo &rInfo)
 
void UngroupDataPilot ()
 
void DataPilotInput (const ScAddress &rPos, const OUString &rString)
 
void DataPilotSort (ScDPObject *pDPObject, long nDimIndex, bool bAscending, const sal_uInt16 *pUserListId=nullptr)
 
bool DataPilotMove (const ScRange &rSource, const ScAddress &rDest)
 
bool HasSelectionForDrillDown (css::sheet::DataPilotFieldOrientation &rOrientation)
 
void SetDataPilotDetails (bool bShow, const OUString *pNewDimensionName=nullptr)
 
void ShowDataPilotSourceData (ScDPObject &rDPObj, const css::uno::Sequence< css::sheet::DataPilotFieldFilter > &rFilters)
 
void MakeOutline (bool bColumns, bool bRecord=true)
 
void RemoveOutline (bool bColumns, bool bRecord=true)
 
void RemoveAllOutlines (bool bRecord=true)
 
void TestRemoveOutline (bool &rCol, bool &rRow)
 
void AutoOutline ()
 
void SelectLevel (bool bColumns, sal_uInt16 nLevel, bool bRecord=true)
 
void SetOutlineState (bool bColumn, sal_uInt16 nLevel, sal_uInt16 nEntry, bool bHidden)
 
void ShowOutline (bool bColumns, sal_uInt16 nLevel, sal_uInt16 nEntry, bool bRecord=true, bool bPaint=true)
 
void HideOutline (bool bColumns, sal_uInt16 nLevel, sal_uInt16 nEntry, bool bRecord=true, bool bPaint=true)
 
void ShowMarkedOutlines (bool bRecord=true)
 
void HideMarkedOutlines (bool bRecord=true)
 
bool OutlinePossible (bool bHide)
 
void UpdateCharts (bool bAllCharts)
 
void OnLOKShowHideColRow (bool bColumns, SCCOLROW nStartRow)
 
- Public Member Functions inherited from ScViewFunc
 ScViewFunc (vcl::Window *pParent, ScDocShell &rDocSh, ScTabViewShell *pViewShell)
 
 ~ScViewFunc ()
 
SC_DLLPUBLIC const ScPatternAttrGetSelectionPattern ()
 
void GetSelectionFrame (std::shared_ptr< SvxBoxItem > &rLineOuter, std::shared_ptr< SvxBoxInfoItem > &rLineInner)
 
SvtScriptType GetSelectionScriptType ()
 
bool GetAutoSumArea (ScRangeList &rRangeList)
 
void EnterAutoSum (const ScRangeList &rRangeList, bool bSubTotal, const ScAddress &rAddr, const OpCode eCode)
 
bool AutoSum (const ScRange &rRange, bool bSubTotal, bool bSetCursor, bool bContinue, const OpCode eCode)
 
OUString GetAutoSumFormula (const ScRangeList &rRangeList, bool bSubTotal, const ScAddress &rAddr, const OpCode eCode)
 
void EnterData (SCCOL nCol, SCROW nRow, SCTAB nTab, const OUString &rString, const EditTextObject *pData=nullptr)
 
void EnterData (SCCOL nCol, SCROW nRow, SCTAB nTab, const EditTextObject &rData, bool bTestSimple=false)
 
void EnterValue (SCCOL nCol, SCROW nRow, SCTAB nTab, const double &rValue)
 
void EnterMatrix (const OUString &rString,::formula::FormulaGrammar::Grammar eGram)
 
void EnterBlock (const OUString &rString, const EditTextObject *pData)
 
void EnterDataAtCursor (const OUString &rString)
 
SC_DLLPUBLIC void CutToClip ()
 Not used? More...
 
SC_DLLPUBLIC bool CopyToClip (ScDocument *pClipDoc, bool bCut, bool bApi=false, bool bIncludeObjects=false, bool bStopEdit=true)
 
SC_DLLPUBLIC bool CopyToClip (ScDocument *pClipDoc, const ScRangeList &rRange, bool bCut, bool bApi=false, bool bIncludeObjects=false, bool bStopEdit=true)
 
bool CopyToClipSingleRange (ScDocument *pClipDoc, const ScRangeList &rRanges, bool bCut, bool bIncludeObjects)
 
bool CopyToClipMultiRange (const ScDocument *pClipDoc, const ScRangeList &rRanges, bool bCut, bool bApi, bool bIncludeObjects)
 
ScTransferObjCopyToTransferable ()
 
SC_DLLPUBLIC bool PasteFromClip (InsertDeleteFlags nFlags, ScDocument *pClipDoc, ScPasteFunc nFunction=ScPasteFunc::NONE, bool bSkipEmpty=false, bool bTranspose=false, bool bAsLink=false, InsCellCmd eMoveMode=INS_NONE, InsertDeleteFlags nUndoExtraFlags=InsertDeleteFlags::NONE, bool bAllowDialogs=false)
 
void FillTab (InsertDeleteFlags nFlags, ScPasteFunc nFunction, bool bSkipEmpty, bool bAsLink)
 
SC_DLLPUBLIC void PasteFromSystem ()
 
SC_DLLPUBLIC bool PasteFromSystem (SotClipboardFormatId nFormatId, bool bApi=false)
 
void PasteFromTransferable (const css::uno::Reference< css::datatransfer::XTransferable > &rxTransferable)
 
void PasteDraw ()
 
void PasteDraw (const Point &rLogicPos, SdrModel *pModel, bool bGroup, const OUString &rSrcShellID, const OUString &rDestShellID)
 
bool PasteOnDrawObjectLinked (const css::uno::Reference< css::datatransfer::XTransferable > &rxTransferable, SdrObject &rHitObj)
 
bool PasteDataFormat (SotClipboardFormatId nFormatId, const css::uno::Reference< css::datatransfer::XTransferable > &rxTransferable, SCCOL nPosX, SCROW nPosY, const Point *pLogicPos, bool bLink=false, bool bAllowDialogs=false)
 
bool PasteFile (const Point &, const OUString &, bool bLink)
 
bool PasteObject (const Point &, const css::uno::Reference< css::embed::XEmbeddedObject > &, const Size *, const Graphic *=nullptr, const OUString &=OUString(), sal_Int64 nAspect=css::embed::Aspects::MSOLE_CONTENT)
 
bool PasteBitmapEx (const Point &, const BitmapEx &)
 
bool PasteMetaFile (const Point &, const GDIMetaFile &)
 
bool PasteGraphic (const Point &rPos, const Graphic &rGraphic, const OUString &rFile, const OUString &rFilter)
 
bool PasteBookmark (SotClipboardFormatId nFormatId, const css::uno::Reference< css::datatransfer::XTransferable > &rxTransferable, SCCOL nPosX, SCROW nPosY)
 
bool PasteLink (const css::uno::Reference< css::datatransfer::XTransferable > &rxTransferable)
 
void InsertBookmark (const OUString &rDescription, const OUString &rURL, SCCOL nPosX, SCROW nPosY, const OUString *pTarget=nullptr, bool bTryReplace=false)
 
bool HasBookmarkAtCursor (SvxHyperlinkItem *pContent)
 
bool MoveBlockTo (const ScRange &rSource, const ScAddress &rDestPos, bool bCut)
 
bool LinkBlock (const ScRange &rSource, const ScAddress &rDestPos)
 
void CreateNames (CreateNameFlags nFlags)
 
CreateNameFlags GetCreateNameFlags ()
 
void InsertNameList ()
 
bool InsertName (const OUString &rName, const OUString &rSymbol, const OUString &rType)
 
void ApplyAttributes (const SfxItemSet *pDialogSet, const SfxItemSet *pOldSet, bool bAdjustBlockHeight=true)
 
void ApplyAttr (const SfxPoolItem &rAttrItem, bool bAdjustBlockHeight=true)
 
void ApplySelectionPattern (const ScPatternAttr &rAttr, bool bCursorOnly=false)
 
void ApplyPatternLines (const ScPatternAttr &rAttr, const SvxBoxItem &rNewOuter, const SvxBoxInfoItem *pNewInner)
 
void ApplyUserItemSet (const SfxItemSet &rItemSet)
 
const SfxStyleSheetGetStyleSheetFromMarked ()
 
void SetStyleSheetToMarked (const SfxStyleSheet *pStyleSheet)
 
void RemoveStyleSheetInUse (const SfxStyleSheetBase *pStyleSheet)
 
void UpdateStyleSheetInUse (const SfxStyleSheetBase *pStyleSheet)
 
void SetNumberFormat (SvNumFormatType nFormatType, sal_uLong nAdd=0)
 
void SetNumFmtByStr (const OUString &rCode)
 
void ChangeNumFmtDecimals (bool bIncrement)
 
void SetValidation (const ScValidationData &rNew)
 
void ChangeIndent (bool bIncrement)
 
void ProtectSheet (SCTAB nTab, const ScTableProtection &rProtect)
 
void Protect (SCTAB nTab, const OUString &rPassword)
 
bool Unprotect (SCTAB nTab, const OUString &rPassword)
 
void DeleteCells (DelCellCmd eCmd)
 
bool InsertCells (InsCellCmd eCmd, bool bRecord=true, bool bPartOfPaste=false)
 
void DeleteMulti (bool bRows)
 
void DeleteContents (InsertDeleteFlags nFlags)
 
void SetWidthOrHeight (bool bWidth, const std::vector< sc::ColRowSpan > &rRanges, ScSizeMode eMode, sal_uInt16 nSizeTwips, bool bRecord=true, const ScMarkData *pMarkData=nullptr)
 
void SetMarkedWidthOrHeight (bool bWidth, ScSizeMode eMode, sal_uInt16 nSizeTwips)
 
bool AdjustBlockHeight (bool bPaint=true, ScMarkData *pMarkData=nullptr)
 
bool AdjustRowHeight (SCROW nStartRow, SCROW nEndRow)
 
void ModifyCellSize (ScDirection eDir, bool bOptimal)
 
SC_DLLPUBLIC void InsertPageBreak (bool bColumn, bool bRecord=true, const ScAddress *pPos=nullptr, bool bSetModified=true)
 
SC_DLLPUBLIC void DeletePageBreak (bool bColumn, bool bRecord=true, const ScAddress *pPos=nullptr, bool bSetModified=true)
 
void RemoveManualBreaks ()
 
void SetPrintZoom (sal_uInt16 nScale)
 
void AdjustPrintZoom ()
 
bool TestMergeCells ()
 
bool TestRemoveMerge ()
 
bool MergeCells (bool bApi, bool &rDoContents, bool bCenter)
 
bool RemoveMerge ()
 
void FillSimple (FillDir eDir)
 
void FillSeries (FillDir eDir, FillCmd eCmd, FillDateCmd eDateCmd, double fStart, double fStep, double fMax)
 
void FillAuto (FillDir eDir, SCCOL nStartCol, SCROW nStartRow, SCCOL nEndCol, SCROW nEndRow, sal_uLong nCount)
 
void FillCrossDblClick ()
 Downward fill of selected cell(s) by double-clicking cross-hair cursor. More...
 
void ConvertFormulaToValue ()
 
void TransliterateText (TransliterationFlags nType)
 
ScAutoFormatDataCreateAutoFormatData ()
 
void AutoFormat (sal_uInt16 nFormatNo)
 
bool SearchAndReplace (const SvxSearchItem *pSearchItem, bool bAddUndo, bool bIsApi)
 
void Solve (const ScSolveParam &rParam)
 
void TabOp (const ScTabOpParam &rParam, bool bRecord=true)
 
bool InsertTable (const OUString &rName, SCTAB nTabNr, bool bRecord=true)
 
void InsertTables (std::vector< OUString > &aNames, SCTAB nTab, SCTAB nCount, bool bRecord=true)
 
bool AppendTable (const OUString &rName, bool bRecord=true)
 
void DeleteTable (SCTAB nTabNr, bool bRecord=true)
 
bool DeleteTables (const std::vector< SCTAB > &TheTabs, bool bRecord=true)
 
void DeleteTables (SCTAB nTab, SCTAB nSheets)
 
bool RenameTable (const OUString &rName, SCTAB nTabNr)
 
void MoveTable (sal_uInt16 nDestDocNo, SCTAB nDestTab, bool bCopy, const OUString *pNewTabName=nullptr)
 
void ImportTables (ScDocShell *pSrcShell, SCTAB nCount, const SCTAB *pSrcTabs, bool bLink, SCTAB nTab)
 
bool SetTabBgColor (const Color &rColor, SCTAB nTabNr)
 
bool SetTabBgColor (ScUndoTabColorInfo::List &rUndoSetTabBgColorInfoList)
 
void InsertTableLink (const OUString &rFile, const OUString &rFilter, const OUString &rOptions, const OUString &rTabName)
 
void InsertAreaLink (const OUString &rFile, const OUString &rFilter, const OUString &rOptions, const OUString &rSource)
 
void ShowTable (const std::vector< OUString > &rNames)
 
void HideTable (const ScMarkData &rMark)
 
void MakeScenario (const OUString &rName, const OUString &rComment, const Color &rColor, ScScenarioFlags nFlags)
 
void ExtendScenario ()
 
void UseScenario (const OUString &rName)
 
void InsertSpecialChar (const OUString &rStr, const vcl::Font &rFont)
 
void SetSelectionFrameLines (const ::editeng::SvxBorderLine *pLine, bool bColorOnly)
 
void SetNoteText (const ScAddress &rPos, const OUString &rNoteText)
 
void ReplaceNote (const ScAddress &rPos, const OUString &rNoteText, const OUString *pAuthor, const OUString *pDate)
 
void DoRefConversion ()
 
void DoHangulHanjaConversion ()
 
void DoThesaurus ()
 
void DoSheetConversion (const ScConversionParam &rParam)
 Generic implementation of sheet conversion functions. More...
 
void SetPrintRanges (bool bEntireSheet, const OUString *pPrint, const OUString *pRepCol, const OUString *pRepRow, bool bAddPrint)
 
void DetectiveAddPred ()
 
void DetectiveDelPred ()
 
void DetectiveAddSucc ()
 
void DetectiveDelSucc ()
 
void DetectiveAddError ()
 
void DetectiveMarkInvalid ()
 
void DetectiveDelAll ()
 
void DetectiveRefresh ()
 
void DetectiveMarkPred ()
 
void DetectiveMarkSucc ()
 
void InsertCurrentTime (SvNumFormatType nCellFmt, const OUString &rUndoStr)
 Insert date or time into current cell. More...
 
void ShowNote (bool bShow)
 
void EditNote ()
 
bool SelectionEditable (bool *pOnlyNotBecauseOfMatrix=nullptr)
 
SC_DLLPUBLIC void DataFormPutData (SCROW nCurrentRow, SCROW nStartRow, SCCOL nStartCol, SCROW nEndRow, SCCOL nEndCol, std::vector< std::unique_ptr< ScDataFormFragment >> &rEdits, sal_uInt16 aColLength)
 
void UpdateSelectionArea (const ScMarkData &rSel, ScPatternAttr *pAttr=nullptr)
 
void OnLOKInsertDeleteColumn (SCCOL nStartCol, long nOffset)
 
void OnLOKInsertDeleteRow (SCROW nStartRow, long nOffset)
 
void OnLOKSetWidthOrHeight (SCCOLROW nStart, bool bWidth)
 
- Public Member Functions inherited from ScTabView
 ScTabView (const ScTabView &)=delete
 make noncopyable More...
 
const ScTabViewoperator= (const ScTabView &)=delete
 
 ScTabView (vcl::Window *pParent, ScDocShell &rDocSh, ScTabViewShell *pViewShell)
 
 ~ScTabView ()
 
void MakeDrawLayer ()
 
void HideListBox ()
 
bool HasHintWindow () const
 
void RemoveHintWindow ()
 
void TestHintWindow ()
 
 DECL_LINK (TabBarResize,::TabBar *, void)
 
void SetTabBarWidth (long nNewWidth)
 Sets an absolute tab bar width (in pixels). More...
 
SC_DLLPUBLIC void SetRelTabBarWidth (double fRelTabBarWidth)
 Sets a relative tab bar width. More...
 
void SetPendingRelTabBarWidth (double fRelTabBarWidth)
 Sets a relative tab bar width. More...
 
long GetTabBarWidth () const
 Returns the current tab bar width in pixels. More...
 
double GetPendingRelTabBarWidth () const
 Returns the pending tab bar width relative to the frame window width (0.0 ... More...
 
void DoResize (const Point &rOffset, const Size &rSize, bool bInner=false)
 
void RepeatResize (bool bUpdateFix=true)
 
void UpdateFixPos ()
 
Point GetGridOffset () const
 
bool IsDrawSelMode () const
 
void SetDrawSelMode (bool bNew)
 
void SetDrawFuncPtr (FuPoor *pFuncPtr)
 
void SetDrawFuncOldPtr (FuPoor *pFuncPtr)
 
FuPoorGetDrawFuncPtr ()
 
FuPoorGetDrawFuncOldPtr ()
 
void DrawDeselectAll ()
 
void DrawMarkListHasChanged ()
 
void UpdateAnchorHandles ()
 
ScPageBreakDataGetPageBreakData ()
 
const std::vector< ScHighlightEntry > & GetHighlightRanges () const
 
void UpdatePageBreakData (bool bForcePaint=false)
 
ScViewDataGetViewData ()
 
const ScViewDataGetViewData () const
 
ScViewFunctionSetGetFunctionSet ()
 
ScViewSelectionEngineGetSelEngine ()
 
bool SelMouseButtonDown (const MouseEvent &rMEvt)
 
ScDrawViewGetScDrawView ()
 
bool IsMinimized () const
 
void TabChanged (bool bSameTabButMoved=false)
 Called after moving, copying, inserting or deleting a sheet. More...
 
void SetZoom (const Fraction &rNewX, const Fraction &rNewY, bool bAll)
 
SC_DLLPUBLIC void RefreshZoom ()
 
void SetPagebreakMode (bool bSet)
 
void UpdateLayerLocks ()
 
void UpdateDrawTextOutliner ()
 
void DigitLanguageChanged ()
 
void InitRefMode (SCCOL nCurX, SCROW nCurY, SCTAB nCurZ, ScRefType eType)
 
void DoneRefMode (bool bContinue=false)
 
void UpdateRef (SCCOL nCurX, SCROW nCurY, SCTAB nCurZ)
 
void StopRefMode ()
 
void StopMarking ()
 
void FakeButtonUp (ScSplitPos eWhich)
 
ScGridWindowGetActiveWin ()
 
vcl::WindowGetWindowByPos (ScSplitPos ePos) const
 
ScSplitPos FindWindow (const vcl::Window *pWindow) const
 
void SetActivePointer (PointerStyle nPointer)
 
void ActiveGrabFocus ()
 
void ClickCursor (SCCOL nPosX, SCROW nPosY, bool bControl)
 
SC_DLLPUBLIC void SetCursor (SCCOL nPosX, SCROW nPosY, bool bNew=false)
 
SC_DLLPUBLIC void CellContentChanged ()
 
void SelectionChanged (bool bFromPaste=false)
 
void CursorPosChanged ()
 
void UpdateInputContext ()
 
void CheckSelectionTransfer ()
 
void InvertHorizontal (ScVSplitPos eWhich, long nDragPos)
 
void InvertVertical (ScHSplitPos eWhich, long nDragPos)
 
Point GetInsertPos () const
 
Point GetChartInsertPos (const Size &rSize, const ScRange &rCellRange)
 
Point GetChartDialogPos (const Size &rDialogSize, const tools::Rectangle &rLogicChart)
 
void UpdateAutoFillMark (bool bFromPaste=false)
 
void ShowCursor ()
 
void HideAllCursors ()
 
void ShowAllCursors ()
 
void AlignToCursor (SCCOL nCurX, SCROW nCurY, ScFollowMode eMode, const ScSplitPos *pWhich=nullptr)
 
SvxZoomType GetZoomType () const
 
void SetZoomType (SvxZoomType eNew, bool bAll)
 
sal_uInt16 CalcZoom (SvxZoomType eType, sal_uInt16 nOldZoom)
 
bool HasPageFieldDataAtCursor () const
 
void StartDataSelect ()
 
SC_DLLPUBLIC void MoveCursorAbs (SCCOL nCurX, SCROW nCurY, ScFollowMode eMode, bool bShift, bool bControl, bool bKeepOld=false, bool bKeepSel=false)
 
void MoveCursorRel (SCCOL nMovX, SCROW nMovY, ScFollowMode eMode, bool bShift, bool bKeepSel=false)
 
void MoveCursorPage (SCCOL nMovX, SCROW nMovY, ScFollowMode eMode, bool bShift, bool bKeepSel=false)
 
void MoveCursorArea (SCCOL nMovX, SCROW nMovY, ScFollowMode eMode, bool bShift, bool bKeepSel=false)
 
void MoveCursorEnd (SCCOL nMovX, SCROW nMovY, ScFollowMode eMode, bool bShift, bool bKeepSel=false)
 
void MoveCursorScreen (SCCOL nMovX, SCROW nMovY, ScFollowMode eMode, bool bShift)
 
void MoveCursorEnter (bool bShift)
 
bool MoveCursorKeyInput (const KeyEvent &rKeyEvent)
 
void FindNextUnprot (bool bShift, bool bInSelection)
 
void GetPageMoveEndPosition (SCCOL nMovX, SCROW nMovY, SCCOL &rPageX, SCROW &rPageY)
 
SC_DLLPUBLIC void SetTabNo (SCTAB nTab, bool bNew=false, bool bExtendSelection=false, bool bSameTabButMoved=false)
 
void SelectNextTab (short nDir, bool bExtendSelection)
 
void SelectTabPage (const sal_uInt16 nTab)
 
void ActivateView (bool bActivate, bool bFirst)
 
void ActivatePart (ScSplitPos eWhich)
 
bool IsInActivatePart () const
 
void SetTimer (ScGridWindow *pWin, const MouseEvent &rMEvt)
 
void ResetTimer ()
 
void ScrollX (long nDeltaX, ScHSplitPos eWhich, bool bUpdBars=true)
 
void ScrollY (long nDeltaY, ScVSplitPos eWhich, bool bUpdBars=true)
 
SC_DLLPUBLIC void ScrollLines (long nDeltaX, long nDeltaY)
 
bool ScrollCommand (const CommandEvent &rCEvt, ScSplitPos ePos)
 
void ScrollToObject (const SdrObject *pDrawObj)
 
void MakeVisible (const tools::Rectangle &rHMMRect)
 
void PaintArea (SCCOL nStartCol, SCROW nStartRow, SCCOL nEndCol, SCROW nEndRow, ScUpdateMode eMode=ScUpdateMode::All)
 
void PaintGrid ()
 
void PaintTopArea (SCCOL nStartCol, SCCOL nEndCol)
 
void PaintTop ()
 
void PaintLeftArea (SCROW nStartRow, SCROW nEndRow)
 
void PaintLeft ()
 
bool PaintExtras ()
 
void RecalcPPT ()
 
void CreateAnchorHandles (SdrHdlList &rHdl, const ScAddress &rAddress)
 
void UpdateCopySourceOverlay ()
 
void UpdateSelectionOverlay ()
 
void UpdateShrinkOverlay ()
 
void UpdateAllOverlays ()
 
void UpdateFormulas (SCCOL nStartCol=-1, SCROW nStartRow=-1, SCCOL nEndCol=-1, SCROW nEndRow=-1)
 
void InterpretVisible ()
 
void CheckNeedsRepaint ()
 
bool NeedsRepaint ()
 
void PaintRangeFinder (long nNumber)
 
void AddHighlightRange (const ScRange &rRange, const Color &rColor)
 
void ClearHighlightRanges ()
 
void DoChartSelection (const css::uno::Sequence< css::chart2::data::HighlightedRange > &rHilightRanges)
 
void DoDPFieldPopup (OUString const &rPivotTableName, sal_Int32 nDimensionIndex, Point aPoint, Size aSize)
 
long GetGridWidth (ScHSplitPos eWhich)
 
long GetGridHeight (ScVSplitPos eWhich)
 
void UpdateScrollBars (HeaderType eHeaderType=BOTH_HEADERS)
 
void SetNewVisArea ()
 
void SetTabProtectionSymbol (SCTAB nTab, const bool bProtect)
 
void InvalidateAttribs ()
 
void OnLibreOfficeKitTabChanged ()
 
void AddWindowToForeignEditView (SfxViewShell *pViewShell, ScSplitPos eWhich)
 
void RemoveWindowFromForeignEditView (SfxViewShell *pViewShell, ScSplitPos eWhich)
 
void MakeEditView (ScEditEngineDefaulter *pEngine, SCCOL nCol, SCROW nRow)
 
void KillEditView (bool bNoPaint)
 
void UpdateEditView ()
 
void SelectAll (bool bContinue=false)
 
void SelectAllTables ()
 
void DeselectAllTables ()
 
void MarkCursor (SCCOL nCurX, SCROW nCurY, SCTAB nCurZ, bool bCols=false, bool bRows=false, bool bCellSelection=false)
 
void InitBlockMode (SCCOL nCurX, SCROW nCurY, SCTAB nCurZ, bool bTestNeg=false, bool bCols=false, bool bRows=false, bool bForceNeg=false)
 
void InitOwnBlockMode ()
 
void DoneBlockMode (bool bContinue=false)
 
bool IsBlockMode () const
 
void ExpandBlock (SCCOL nMovX, SCROW nMovY, ScFollowMode eMode)
 
void ExpandBlockPage (SCCOL nMovX, SCROW nMovY)
 
void ExpandBlockArea (SCCOL nMovX, SCROW nMovY)
 
void MarkColumns ()
 
void MarkRows ()
 
void MarkColumns (SCCOL nCol, sal_Int16 nModifier)
 Called to select the specified full column. More...
 
void MarkRows (SCROW nRow, sal_Int16 nModifier)
 Called to select the specified full row. More...
 
void MarkDataArea (bool bIncludeCursor=true)
 
void MarkMatrixFormula ()
 
void Unmark ()
 
void MarkRange (const ScRange &rRange, bool bSetCursor=true, bool bContinue=false)
 
bool IsMarking (SCCOL nCol, SCROW nRow, SCTAB nTab) const
 
void PaintMarks (SCCOL nStartCol, SCROW nStartRow, SCCOL nEndCol, SCROW nEndRow)
 
void PaintBlock (bool bReset)
 divide PaintBlock into two methods: RepaintBlock and RemoveBlock or similar More...
 
void SetMarkData (const ScMarkData &rNew)
 
void MarkDataChanged ()
 
void LockModifiers (sal_uInt16 nModifiers)
 
sal_uInt16 GetLockedModifiers () const
 
void ViewOptionsHasChanged (bool bHScrollChanged, bool bGraphicsChanged)
 
Point GetMousePosPixel ()
 
void FreezeSplitters (bool bFreeze, SplitMethod eSplitMethod=SC_SPLIT_METHOD_CURSOR)
 
void RemoveSplit ()
 
void SplitAtCursor ()
 
void SplitAtPixel (const Point &rPixel)
 
void InvalidateSplit ()
 
void ErrorMessage (const char *pGlobStrId)
 
void EnableRefInput (bool bFlag)
 
vcl::WindowGetFrameWin () const
 
bool HasPaintBrush () const
 
ScDocumentGetBrushDocument () const
 
SfxItemSetGetDrawBrushSet () const
 
bool IsPaintBrushLocked () const
 
void SetBrushDocument (ScDocumentUniquePtr pNew, bool bLock)
 
void SetDrawBrushSet (std::unique_ptr< SfxItemSet > pNew, bool bLock)
 
void ResetBrushDocument ()
 
bool ContinueOnlineSpelling ()
 
void EnableAutoSpell (bool bEnable)
 
void ResetAutoSpell ()
 
void SetAutoSpellData (SCCOL nPosX, SCROW nPosY, const std::vector< editeng::MisspellRanges > *pRanges)
 
void getRowColumnHeaders (const tools::Rectangle &rRectangle, tools::JsonWriter &rJsonWriter)
 
SCROW GetLOKStartHeaderRow () const
 
SCROW GetLOKEndHeaderRow () const
 
SCCOL GetLOKStartHeaderCol () const
 
SCCOL GetLOKEndHeaderCol () const
 

Static Public Member Functions

static ScTabViewShellGetActiveViewShell ()
 
static std::unique_ptr< SvxNumberInfoItemMakeNumberInfoItem (ScDocument *pDoc, const ScViewData *pViewData)
 
static void UpdateNumberFormatter (const SvxNumberInfoItem &rInfoItem)
 
static void notifyAllViewsHeaderInvalidation (SfxViewShell *pForViewShell, HeaderType eHeaderType, SCTAB nCurrentTabIndex)
 Emits a LOK_CALLBACK_INVALIDATE_HEADER for all views whose current tab is equal to nCurrentTabIndex. More...
 
static bool isAnyEditViewInRange (SfxViewShell *pForViewShell, bool bColumns, SCCOLROW nStart, SCCOLROW nEnd)
 
static css::uno::Reference< css::datatransfer::XTransferable2 > GetClipData (vcl::Window *pWin)
 
- Static Public Member Functions inherited from SfxViewShell
static SfxViewShellGetFirst (bool bOnlyVisible=true, const std::function< bool(const SfxViewShell *)> &isViewShell=nullptr)
 
static SfxViewShellGetNext (const SfxViewShell &rPrev, bool bOnlyVisible=true, const std::function< bool(const SfxViewShell *)> &isViewShell=nullptr)
 
static SfxViewShellCurrent ()
 
static SfxViewShellGet (const css::uno::Reference< css::frame::XController > &i_rController)
 
- Static Public Member Functions inherited from SfxShell
static SfxInterfaceGetStaticInterface ()
 
static void EmptyExecStub (SfxShell *pShell, SfxRequest &)
 
static void EmptyStateStub (SfxShell *pShell, SfxItemSet &)
 
static void VerbState (SfxItemSet &)
 
- Static Public Member Functions inherited from ScDBFunc
static sal_uInt16 DoUpdateCharts (const ScAddress &rPos, ScDocument *pDoc, bool bAllCharts)
 
- Static Public Member Functions inherited from ScTabView
static SC_DLLPUBLIC double GetRelTabBarWidth ()
 Returns the current tab bar width relative to the frame window width (0.0 ... More...
 
static void UpdateInputLine ()
 
static void OnLOKNoteStateChanged (const ScPostIt *pNote)
 

Protected Member Functions

virtual void Activate (bool bMDI) override
 
virtual void Deactivate (bool bMDI) override
 
virtual bool PrepareClose (bool bUI=true) override
 
virtual void ShowCursor (bool bOn) override
 
virtual void Move () override
 
virtual void InnerResizePixel (const Point &rOfs, const Size &rSize, bool inplaceEditModeChange) override
 
virtual void OuterResizePixel (const Point &rOfs, const Size &rSize) override
 
virtual void SetZoomFactor (const Fraction &rZoomX, const Fraction &rZoomY) override
 
virtual void QueryObjAreaPixel (tools::Rectangle &rRect) const override
 
virtual OUString GetSelectionText (bool bWholeWord=false) override
 
virtual bool HasSelection (bool bText=true) const override
 
virtual void WriteUserData (OUString &, bool bBrowse=false) override
 
virtual void ReadUserData (const OUString &, bool bBrowse=false) override
 
virtual void WriteUserDataSequence (css::uno::Sequence< css::beans::PropertyValue > &) override
 
virtual void ReadUserDataSequence (const css::uno::Sequence< css::beans::PropertyValue > &) override
 
virtual void UIDeactivated (SfxInPlaceClient *pClient) override
 
virtual bool KeyInput (const KeyEvent &rKeyEvent) override
 
virtual SdrViewGetDrawView () const override
 
- Protected Member Functions inherited from SfxShell
 SfxShell ()
 
 SfxShell (SfxViewShell *pViewSh)
 
void SetViewShell_Impl (SfxViewShell *pView)
 
SAL_DLLPRIVATE void Invalidate_Impl (SfxBindings &rBindings, sal_uInt16 nId)
 
- Protected Member Functions inherited from ScTabView
void UpdateHeaderWidth (const ScVSplitPos *pWhich=nullptr, const SCROW *pPosY=nullptr)
 
void HideTip ()
 
void ShowRefTip ()
 
void ZoomChanged ()
 
void UpdateShow ()
 
bool UpdateVisibleRange ()
 
void GetBorderSize (SvBorder &rBorder, const Size &rSize)
 
void ResetDrawDragMode ()
 
bool IsDrawTextEdit () const
 
void DrawEnableAnim (bool bSet)
 
void MakeDrawView (TriState nForceDesignMode)
 
void HideNoteMarker ()
 
void UpdateIMap (SdrObject *pObj)
 

Private Member Functions

void Construct (TriState nForceDesignMode)
 
SfxShellGetMySubShell () const
 
void DoReadUserData (const OUString &rData)
 
void DoReadUserDataSequence (const css::uno::Sequence< css::beans::PropertyValue > &rSettings)
 
bool IsSignatureLineSelected ()
 
bool IsSignatureLineSigned ()
 
bool IsQRCodeSelected ()
 
 DECL_LINK (SimpleRefClose, const OUString *, void)
 
 DECL_LINK (SimpleRefDone, const OUString &, void)
 
 DECL_LINK (SimpleRefAborted, const OUString &, void)
 
 DECL_LINK (SimpleRefChange, const OUString &, void)
 
 DECL_LINK (FormControlActivated, LinkParamNone *, void)
 
 DECL_LINK (DialogClosedHdl, css::ui::dialogs::DialogClosedEvent *, void)
 

Static Private Member Functions

static void InitInterface_Impl ()
 SfxInterface initializer. More...
 

Private Attributes

ObjectSelectionType eCurOST
 
sal_uInt16 nDrawSfxId
 
sal_uInt16 nFormSfxId
 
OUString sDrawCustom
 
std::unique_ptr< ScDrawShellpDrawShell
 
std::unique_ptr< ScDrawTextObjectBarpDrawTextShell
 
std::unique_ptr< ScEditShellpEditShell
 
std::unique_ptr< ScPivotShellpPivotShell
 
std::unique_ptr< ScAuditingShellpAuditingShell
 
std::unique_ptr< ScDrawFormShellpDrawFormShell
 
std::unique_ptr< ScCellShellpCellShell
 
std::unique_ptr< ScOleObjectShellpOleObjectShell
 
std::unique_ptr< ScChartShellpChartShell
 
std::unique_ptr< ScGraphicShellpGraphicShell
 
std::unique_ptr< ScMediaShellpMediaShell
 
std::unique_ptr< ScPageBreakShellpPageBreakShell
 
std::unique_ptr< svx::ExtrusionBarpExtrusionBarShell
 
std::unique_ptr< svx::FontworkBarpFontworkBarShell
 
std::unique_ptr< FmFormShellpFormShell
 
std::unique_ptr< ScFormEditDatampFormEditData
 
std::unique_ptr< ScInputHandler, o3tl::default_delete< ScInputHandler > > mpInputHandler
 
std::unique_ptr<::editeng::SvxBorderLinepCurFrameLine
 
css::uno::Reference< css::frame::XDispatchProviderInterceptor > xDisProvInterceptor
 
Point aWinPos
 
ScTabViewTarget aTarget
 
std::unique_ptr< ScDPObjectpDialogDPObject
 
std::unique_ptr< ScNavigatorSettingspNavSettings
 
bool bFirstActivate
 
bool bActiveDrawSh
 
bool bActiveDrawTextSh
 
bool bActiveDrawFormSh
 
bool bActiveOleObjectSh
 
bool bActiveChartSh
 
bool bActiveGraphicSh
 
bool bActiveMediaSh
 
bool bActiveEditSh
 
bool bFormShellAtTop
 
bool bDontSwitch
 
bool bInFormatDialog
 
bool bReadOnly
 
bool bIsActive
 
bool bForceFocusOnCurCell
 
bool bInPrepareClose
 
bool bInDispose
 
sal_uInt16 nCurRefDlgId
 
std::unique_ptr< SfxBroadcasterpAccessibilityBroadcaster
 
std::map< OUString, std::unique_ptr< ScRangeName > > m_RangeMap
 
bool mbInSwitch
 
OUString maName
 
OUString maScope
 

Additional Inherited Members

- Public Types inherited from ScTabView
enum  SplitMethod {
  SC_SPLIT_METHOD_FIRST_COL,
  SC_SPLIT_METHOD_FIRST_ROW,
  SC_SPLIT_METHOD_CURSOR
}
 
- Static Protected Member Functions inherited from SfxShell
static void HandleOpenXmlFilterSettings (SfxRequest &)
 
- Static Protected Member Functions inherited from ScViewFunc
static void UpdateLineAttrs (::editeng::SvxBorderLine &rLine, const ::editeng::SvxBorderLine *pDestLine, const ::editeng::SvxBorderLine *pSrcLine, bool bColor)
 

Detailed Description

Definition at line 92 of file tabvwsh.hxx.

Constructor & Destructor Documentation

ScTabViewShell::ScTabViewShell ( SfxViewFrame pViewFrame,
SfxViewShell pOldSh 
)
ScTabViewShell::~ScTabViewShell ( )
overridevirtual

Member Function Documentation

void ScTabViewShell::Activate ( bool  bMDI)
overrideprotectedvirtual
void ScTabViewShell::ActivateObject ( SdrOle2Obj pObj,
long  nVerb 
)
void ScTabViewShell::AddAccessibilityObject ( SfxListener rObject)
void ScTabViewShell::afterCallbackRegistered ( )
overridevirtual
void ScTabViewShell::BroadcastAccessibility ( const SfxHint rHint)
void ScTabViewShell::ClearFormEditData ( )

Definition at line 685 of file tabvwshc.cxx.

References mpFormEditData.

Referenced by ScFormulaDlg::deleteFormData(), and ScFormulaDlg::~ScFormulaDlg().

void ScTabViewShell::ConnectObject ( const SdrOle2Obj pObj)
void ScTabViewShell::Construct ( TriState  nForceDesignMode)
private

Definition at line 1441 of file tabvwsh4.cxx.

References ScDBCollection::NamedDBs::begin(), bReadOnly, COL_BLACK(), ScDBCollection::NamedDBs::end(), SfxDispatcher::Execute(), SfxObjectShell::GetCreateMode(), ScDocument::GetDBCollection(), SfxViewFrame::GetDispatcher(), ScDocument::GetDocLinkManager(), ScDocument::GetDocOptions(), ScDocShell::GetDocument(), ScDocument::GetDrawLayer(), ScDocument::GetExternalRefManager(), SfxViewFrame::GetFirst(), ScDefaultsOptions::GetInitTabCount(), ScDBCollection::getNamedDBs(), SfxViewFrame::GetNext(), ScDocument::GetTableCount(), ScDocShell::GetUndoManager(), ScDocument::GetVisibleTab(), ScDocument::HasAreaLinks(), sc::DocumentLinkManager::hasDdeOrOleOrWebServiceLinks(), ScExternalRefManager::hasExternalData(), ScDocument::HasLinkFormulaNeedingCheck(), ScDocument::HasTable(), i, ScDocOptions::IsAutoSpell(), ScDocument::IsEmbedded(), ScDocShell::IsEmpty(), ScDocument::IsLinked(), ScDocument::IsNegativePage(), SfxObjectShell::IsReadOnly(), ScGlobal::IsSystemRTL(), ScDocument::IsUndoEnabled(), ScDocShell::IsUpdateEnabled(), LINK, ScDocument::MakeTable(), ScDocument::ResetEmbedded(), SC_MOD, ScDocument::SetDocVisible(), ScDocument::SetEmbedded(), ScDocShell::SetEmpty(), ScDocShell::SetInplace(), ScDocument::SetLayoutRTL(), SfxUndoManager::SetMaxUndoActionCount(), ScDocShell::SetUpdateEnabled(), ScDocument::SetVisibleTab(), SfxGetpApp(), StartListening, tools::Rectangle::TopLeft(), and tools::Rectangle::TopRight().

Referenced by ScTabViewShell().

std::unique_ptr< SfxTabPage > ScTabViewShell::CreatePrintOptionsPage ( weld::Container pPage,
weld::DialogController pController,
const SfxItemSet rOptions 
)
overridevirtual
std::shared_ptr< SfxModelessDialogController > ScTabViewShell::CreateRefDialogController ( SfxBindings pB,
SfxChildWindow pCW,
const SfxChildWinInfo pInfo,
weld::Window pParent,
sal_uInt16  nSlotId 
)
void ScTabViewShell::Deactivate ( bool  bMDI)
overrideprotectedvirtual
void ScTabViewShell::DeactivateOle ( )
ScTabViewShell::DECL_LINK ( SimpleRefClose  ,
const OUString *  ,
void   
)
private
ScTabViewShell::DECL_LINK ( SimpleRefDone  ,
const OUString &  ,
void   
)
private
ScTabViewShell::DECL_LINK ( SimpleRefAborted  ,
const OUString &  ,
void   
)
private
ScTabViewShell::DECL_LINK ( SimpleRefChange  ,
const OUString &  ,
void   
)
private
ScTabViewShell::DECL_LINK ( FormControlActivated  ,
LinkParamNone ,
void   
)
private
ScTabViewShell::DECL_LINK ( DialogClosedHdl  ,
css::ui::dialogs::DialogClosedEvent *  ,
void   
)
private
OUString ScTabViewShell::DoAutoSum ( bool &  rRangeFinder,
bool &  rSubTotal,
const OpCode  eCode 
)
void ScTabViewShell::DoReadUserData ( const OUString &  rData)
private

is this ViewShell always active???

if ViewData has more tables than document, remove tables in ViewData

Definition at line 521 of file tabvwsh4.cxx.

References vcl::Window::GrabFocus(), vcl::Window::HasFocus(), and SC_SPLIT_FIX.

void ScTabViewShell::DoReadUserDataSequence ( const css::uno::Sequence< css::beans::PropertyValue > &  rSettings)
private

is this ViewShell always active???

if ViewData has more tables than document, remove tables in ViewData

Definition at line 486 of file tabvwsh4.cxx.

References vcl::Window::GrabFocus(), vcl::Window::HasFocus(), and SC_SPLIT_FIX.

ErrCode ScTabViewShell::DoVerb ( long  nVerb)
overridevirtual
void ScTabViewShell::ExecChildWin ( const SfxRequest rReq)
void ScTabViewShell::ExecDraw ( SfxRequest rReq)

what kind of slot does the weird controller really need to display this????

what kind of slot does the weird controller really need to display this????

Definition at line 70 of file tabvwsh2.cxx.

References FuPoor::Activate(), SdrMarkView::AreObjectsMarked(), assert(), tools::Rectangle::Center(), FuPoor::CreateDefaultObject(), FuPoor::Deactivate(), SfxRequest::Done(), SfxDispatcher::Execute(), ScTabView::GetActiveWin(), SdrMarkView::GetAllMarkedRect(), SfxRequest::GetArg(), SfxRequest::GetArgs(), SfxViewFrame::GetBindings(), ScAppOptions::GetDefaultObjectSizeHeight(), ScAppOptions::GetDefaultObjectSizeWidth(), ScViewData::GetDispatcher(), ScTabView::GetDrawFuncOldPtr(), ScTabView::GetDrawFuncPtr(), SfxItemSet::GetItemState(), ScViewData::getLOKVisibleArea(), SdrMarkList::GetMarkCount(), SdrMarkView::GetMarkedObjectList(), SdrPaintView::GetModel(), SfxRequest::GetModifier(), OutputDevice::GetOutputSizePixel(), ScTabView::GetScDrawView(), SdrPaintView::GetSdrPageView(), SfxRequest::GetSlot(), CntUnencodedStringItem::GetValue(), GetValue, ScViewData::GetView(), ScTabView::GetViewData(), SfxViewShell::GetViewFrame(), SdrEditView::InsertObjectAtView(), SfxBindings::Invalidate(), SfxShell::Invalidate(), SfxBindings::InvalidateAll(), comphelper::LibreOfficeKit::isActive(), ScTabView::IsDrawSelMode(), KEY_F2, KEY_MOD1, FuPoor::KeyInput(), LINK, ScDrawView::LockBackgroundLayer(), ScTabView::MakeDrawLayer(), ScDrawView::MakeVisible(), SdrMarkView::MarkNextObj(), nDrawSfxId, nFormSfxId, OutputDevice::PixelToLogic(), Point, SC_MOD, sDrawCustom, SetDrawFormShell(), ScTabView::SetDrawFuncOldPtr(), ScTabView::SetDrawFuncPtr(), ScTabView::SetDrawSelMode(), SetDrawShell(), SetDrawShellOrSub(), SetDrawTextShell(), SdrMarkView::SetFrameDragSingles(), SfxRequest::SetSlot(), sc::TwipsToHMM(), SdrMarkView::UnmarkAllObj(), SfxBindings::Update(), and UpdateInputHandler().

void ScTabViewShell::ExecDrawIns ( SfxRequest rReq)

merge with ScViewFunc::PasteDataFormat (SotClipboardFormatId::SBA_FIELDDATAEXCHANGE)?

Definition at line 332 of file tabvwshb.cxx.

References SdrMarkView::AreObjectsMarked(), tools::Rectangle::Center(), SvxAbstractDialogFactory::Create(), VclAbstractDialogFactory::Create(), VclAbstractDialogFactory::CreateAdditionsDialog(), FmFormView::CreateFieldControl(), VclAbstractDialogFactory::CreateQrCodeGenDialog(), VclAbstractDialogFactory::CreateSignatureLineDialog(), VclAbstractDialogFactory::CreateSignSignatureLineDialog(), SfxRequest::Done(), svx::FontworkBar::execute(), VclAbstractDialog::Execute(), SfxItemSet::Get(), ScTabView::GetActiveWin(), SfxRequest::GetArg(), SfxRequest::GetArgs(), ScDocShell::GetDocument(), GetFrameWeld(), vcl::Window::GetFrameWeld(), ScDocument::GetLinkManager(), SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMarkView::GetMarkedObjectList(), SdrMark::GetMarkedSdrObj(), SdrPaintView::GetModel(), SdrObject::GetObjIdentifier(), OutputDevice::GetOutputSizePixel(), ScTabView::GetScDrawView(), SdrPaintView::GetSdrPageView(), SfxRequest::GetSlot(), FuPoor::GetSlotID(), SfxRectangleItem::GetValue(), SfxUnoAnyItem::GetValue(), SfxRequest::Ignore(), SdrEditView::InsertObjectAtView(), SfxBindings::Invalidate(), comphelper::LibreOfficeKit::isActive(), SfxInPlaceClient::IsObjectInPlaceActive(), LINK, SdrObject::NbcSetLayer(), SdrObjListIter::Next(), OBJ_OLE2, OutputDevice::PixelToLogic(), Point, SC_LAYER_CONTROLS(), SC_LAYER_FRONT(), SC_MOD, SdrObject::SetLogicRect(), ScDocShell::SetModified(), SfxGetpApp(), and xModel.

void ScTabViewShell::ExecDrawOpt ( const SfxRequest rReq)
void ScTabViewShell::ExecGallery ( const SfxRequest rReq)
void ScTabViewShell::ExecImageMap ( SfxRequest rReq)
void ScTabViewShell::ExecSearch ( SfxRequest rReq)
void ScTabViewShell::Execute ( SfxRequest rReq)

otherwise an error ?

Definition at line 147 of file tabvwsh3.cxx.

References ScViewFunc::AdjustPrintZoom(), ScRange::aEnd, ScTabView::AlignToCursor(), aName, SfxFrame::Appear(), SfxRequest::AppendItem(), ScRange::aStart, ScDBFunc::AutoOutline(), ScTabView::CalcZoom(), ScAddress::Col(), SvxAbstractDialogFactory::Create(), ScAbstractDialogFactory::Create(), ScAbstractDialogFactory::CreateScShowTabDlg(), SvxAbstractDialogFactory::CreateSvxZoomDialog(), INetURLObject::decode(), ScTabView::DeselectAllTables(), ScViewFunc::DetectiveDelAll(), ScopedVclPtr< reference_type >::disposeAndReset(), SfxRequest::Done(), ScTabView::ErrorMessage(), SfxDispatcher::Execute(), ScTabView::FreezeSplitters(), SfxItemSet::Get(), SfxViewShell::Get(), ScDocument::GetAddressConvention(), ScModule::GetAppOptions(), SfxRequest::GetArg(), SfxRequest::GetArgs(), SfxViewFrame::GetBindings(), ScViewData::GetBindings(), SfxViewFrame::GetChildWindow(), GetCurObjectSelectionType(), ScViewData::GetCurX(), ScViewData::GetCurY(), SfxViewFrame::GetDispatcher(), ScDocument::GetDocProtection(), ScViewData::GetDocShell(), ScViewData::GetDocument(), SfxObjectShell::GetFirst(), SfxViewFrame::GetFirst(), SfxViewFrame::GetFrame(), SfxFrame::GetFrameInterface(), SfxViewShell::GetFrameWeld(), ScViewData::GetHSplitMode(), ScTabView::GetInsertPos(), SfxItemSet::GetItemState(), SfxIntegerListItem::GetList(), ScMarkData::GetMarkArea(), ScViewData::GetMarkData(), ScDocument::GetName(), SfxObjectShell::GetNext(), ScViewOptions::GetOption(), ScViewData::GetOptions(), AbstractSvxZoomDialog::GetOutputItemSet(), SfxPasswordDialog::GetPassword(), SfxShell::GetPool(), ScTabView::GetScDrawView(), SfxRequest::GetSlot(), SfxShell::GetStaticInterface(), ScDocument::GetTable(), ScDocument::GetTableCount(), ScMarkData::GetTableSelect(), ScViewData::GetTabNo(), ScDocument::GetTabProtection(), SfxObjectShell::GetTitle(), SvxZoomItem::GetType(), GetValue, ScTabView::GetViewData(), SfxViewShell::GetViewFrame(), ScViewData::GetVSplitMode(), ScTabView::GetZoomType(), ScViewData::GetZoomY(), SfxItemSet::HasItem(), HID_PASSWD_DOC, HID_PASSWD_DOC_CONFIRM, HID_PASSWD_TABLE, HID_SELECTTABLES, ScTabView::HideListBox(), SfxRequest::Ignore(), ScModule::InputEnterHandler(), SfxBindings::Invalidate(), SfxBindings::InvalidateAll(), ScTabView::InvalidateSplit(), SfxRequest::IsAPI(), comphelper::string::isdigitAsciiString(), ScDocument::IsDocProtected(), ScViewData::IsHeaderMode(), SfxFrame::IsInPlace(), ScMarkData::IsMarked(), ScMarkData::IsMultiMarked(), ScViewData::IsPagebreakMode(), ScDocProtection::isProtected(), ScDocProtection::isProtectedWithPass(), ScTableProtection::isProtectedWithPass(), ScViewData::IsSyntaxMode(), ScDocument::IsTabProtected(), ScDocument::IsVisible(), ScDocShell::MakeDrawLayer(), ScRangeUtil::MakeRangeFromName(), ScTabView::MarkRange(), MAXZOOM, MINZOOM, ScTabView::MoveCursorAbs(), nId, ScTabView::PaintExtras(), ScTabView::PaintGrid(), ScTabView::PaintLeft(), ScTabView::PaintTop(), ScViewFunc::PasteFile(), Point, ScDocShell::PostPaintExtras(), ScDocShell::PostPaintGridAll(), ScViewFunc::Protect(), ScViewFunc::ProtectSheet(), ScRange::PutInOrder(), rData, ScDBFunc::RemoveAllOutlines(), ScViewFunc::RemoveManualBreaks(), ScTabView::RemoveSplit(), ScTabView::RepeatResize(), ScViewData::ResetOldCursor(), RET_CANCEL, RET_OK, ScAddress::Row(), SfxPasswordDialog::run(), weld::DialogController::run(), RUTL_DBASE, RUTL_NAMES, SC_FOLLOW_JUMP, SC_FOLLOW_NONE, SC_MOD, SC_SPLIT_FIX, ScTabView::SC_SPLIT_METHOD_CURSOR, ScTabView::SC_SPLIT_METHOD_FIRST_COL, ScTabView::SC_SPLIT_METHOD_FIRST_ROW, SC_SPLIT_NORMAL, ScResId(), ScTabView::SelectAllTables(), ScTabView::SelectionChanged(), SelectObject(), ScMarkData::SelectTable(), ScModule::SetAppOptions(), SfxViewFrame::SetChildWindow(), ScAddress::SetCol(), SfxPasswordDialog::SetConfirmHelpId(), ScTabView::SetCursor(), SetCurSubShell(), ScTableProtectionDlg::SetDialogData(), SfxPasswordDialog::SetEditHelpId(), ScViewData::SetHeaderMode(), AbstractSvxZoomDialog::SetLimits(), SfxPasswordDialog::SetMinLen(), ScViewOptions::SetOption(), ScViewData::SetOptions(), ScTabView::SetPagebreakMode(), ScViewFunc::SetPrintRanges(), ScViewFunc::SetPrintZoom(), ScModule::SetRefDialog(), SfxRequest::SetReturnValue(), ScAddress::SetRow(), ScViewData::SetSyntaxMode(), ScAddress::SetTab(), ScTabView::SetTabNo(), ScAppOptions::SetZoom(), ScTabView::SetZoom(), ScAppOptions::SetZoomType(), ScTabView::SetZoomType(), SfxViewFrame::ShowChildWindow(), SfxPasswordDialog::ShowExtras(), sfx2::sidebar::Sidebar::ShowPanel(), ScDocument::SkipOverlapped(), ScTabView::SplitAtCursor(), ScAddress::Tab(), TAB_3D, ScTabView::TabChanged(), TABLEID_DOC, SfxViewFrame::ToggleChildWindow(), ScViewFunc::Unprotect(), SfxBindings::Update(), UpdateInputHandler(), ScTabView::UpdatePageBreakData(), VALID, ScDocument::ValidRow(), VOPT_FORMULAS, INetURLObject::WithCharset, ScTableProtectionDlg::WriteData(), and ZERO.

Referenced by ScDocShell::Execute(), and ScVbaApplication::setDisplayFormulaBar().

void ScTabViewShell::ExecuteCellFormatDlg ( SfxRequest rReq,
const OString &  rTabPage 
)
void ScTabViewShell::ExecuteInputDirect ( )
void ScTabViewShell::ExecuteObject ( const SfxRequest rReq)
bool ScTabViewShell::ExecuteRetypePassDlg ( ScPasswordHash  eDesiredHash)
void ScTabViewShell::ExecuteSave ( SfxRequest rReq)
void ScTabViewShell::ExecuteTable ( SfxRequest rReq)

else set error

temp

temp

Definition at line 61 of file tabvwshf.cxx.

References a, aName, SfxRequest::AppendItem(), ScRange::aStart, bVisible, SvxAbstractDialogFactory::Create(), ScAbstractDialogFactory::Create(), Application::CreateMessageDialog(), ScAbstractDialogFactory::CreateScInsertTableDlg(), ScAbstractDialogFactory::CreateScMoveTableDlg(), ScAbstractDialogFactory::CreateScShowTabDlg(), ScAbstractDialogFactory::CreateScStringInputDlg(), ScAbstractDialogFactory::CreateScTabBgColorDlg(), SvxAbstractDialogFactory::CreateSvxMacroAssignDlg(), ScDocument::CreateValidTabName(), SfxRequest::Done(), SfxUndoManager::EnterListAction(), ERRCODE_BASIC_SETPROP_FAILED, StarBASIC::Error(), SfxRequest::GetArgs(), ScDocument::GetChangeTrack(), ScDPCollection::GetCount(), ScDocShell::GetDocFunc(), ScViewData::GetDocShell(), ScDocShell::GetDocument(), ScViewData::GetDocument(), ScDocument::GetDPCollection(), SfxObjectShell::GetFirst(), GetFrameWeld(), ScMarkData::GetLastSelected(), ScViewData::GetMarkData(), ScDocument::GetName(), SfxObjectShell::GetNext(), ScMarkData::GetSelectCount(), ScMarkData::GetSelectedTabs(), ScDPObject::GetSheetDesc(), ScDocShell::GetShellByNum(), ScViewData::GetShowGrid(), SfxRequest::GetSlot(), ScSheetSourceDesc::GetSourceRange(), ScDocument::GetTabBgColor(), ScDocument::GetTableCount(), ScMarkData::GetTableSelect(), ScViewData::GetTabNo(), SfxObjectShell::GetTitle(), ScDocShell::GetUndoManager(), GetValue, ScViewData::GetViewShell(), SfxViewShell::GetViewShellId(), SfxItemSet::HasItem(), ScDocument::HasPivotTable(), HID_SC_APPEND_NAME, HID_SC_RENAME_NAME, i, SfxRequest::Ignore(), SfxBindings::Invalidate(), SfxRequest::IsAPI(), ScDocument::IsDocEditable(), ScDocument::IsLayoutRTL(), ScDocument::IsScenario(), ScDocument::IsTabProtected(), ScDocument::IsVisible(), SfxUndoManager::LeaveListAction(), ScUndoTabColorInfo::maNewTabBgColor, MAXTAB, n, nCount, RET_NO, RET_OK, RET_YES, SC_DOC_NEW, SC_TAB_APPEND, ScResId(), ScDocFunc::SetLayoutRTL(), ScViewData::SetShowGrid(), ScViewData::SetTabNo(), ScAddress::Tab(), and xFrame.

void ScTabViewShell::ExecuteUndo ( SfxRequest rReq)
void ScTabViewShell::FillFieldData ( ScHeaderFieldData rData)
void ScTabViewShell::ForceMove ( )
inline

Definition at line 349 of file tabvwsh.hxx.

References SfxViewShell::Move().

Referenced by UIDeactivated().

ScTabViewShell * ScTabViewShell::GetActiveViewShell ( )
static

Definition at line 1023 of file tabvwsh4.cxx.

Referenced by ScNameDefDlg::AddPushed(), ScNameDlg::AddPushed(), ScBlockUndo::AdjustHeight(), ScSimpleUndo::BeginRedo(), ScSimpleUndo::BeginUndo(), ScNameDefDlg::CancelPushed(), ScTextWnd::Command(), ScDocFunc::DeleteCells(), ScUndoCursorAttr::DoChange(), ScUndoInsertCells::DoChange(), ScUndoDeleteCells::DoChange(), ScUndoEnterData::DoChange(), ScUndoDeleteMulti::DoChange(), ScUndoRenameTab::DoChange(), ScUndoCut::DoChange(), ScUndoMoveTab::DoChange(), ScUndoPageBreak::DoChange(), ScUndoCopyTab::DoChange(), ScUndoPaste::DoChange(), ScUndoThesaurus::DoChange(), ScUndoImportTab::DoChange(), ScUndoDeleteContents::DoChange(), ScUndoFillTable::DoChange(), ScUndoShowHideTab::DoChange(), ScUndoSelectionAttr::DoChange(), ScUndoPrintRange::DoChange(), ScUndoDataForm::DoChange(), ScUndoMerge::DoChange(), ScUndoLayoutRTL::DoChange(), ScUndoRefConversion::DoChange(), ScUndoListNames::DoChange(), ScUndoConditionalFormat::DoChange(), ScUndoConditionalFormatList::DoChange(), ScUndoSelectionStyle::DoChange(), ScUndoUpdateAreaLink::DoChange(), ScFormulaReferenceHelper::DoClose(), ScPosWnd::DoEnter(), ScDocShell::DoEnterHandler(), ScUndoDocProtect::DoProtect(), ScUndoTabProtect::DoProtect(), ScImportExport::EndPaste(), ScSimpleUndo::EndRedo(), ScSimpleUndo::EndUndo(), ScDocFunc::EnterListAction(), ScDocShell::Execute(), ScDocShell::GetActiveDialogParent(), ScDocShell::GetBestViewShell(), ScTextWnd::GetFocus(), sc::IMPL_LINK_NOARG(), sc::IMPL_STATIC_LINK(), ScDocFunc::InsertAreaLink(), ScTextWnd::KeyInput(), lcl_GetInputType(), lcl_RemoveAttribs(), lcl_RemoveFields(), ScRefHandler::LeaveRefMode(), ScTextWnd::MakeDialogEditView(), ScUndoUtil::MarkSimpleBlock(), ScInputWindow::MouseButtonDown(), ScUndoSetCell::MoveCursorToCell(), ScDocFunc::NotifyInputHandler(), ScXMLSourceDlg::OkPressed(), ScUndoDragDrop::PaintArea(), ScDocShell::PostEditView(), ScUndoDoOutline::Redo(), ScUndoInsertTab::Redo(), ScUndoInsertTables::Redo(), ScUndoMakeOutline::Redo(), ScUndoDeleteCells::Redo(), ScUndoOutlineLevel::Redo(), ScUndoDeleteTab::Redo(), ScUndoOutlineBlock::Redo(), ScUndoRemoveAllOutlines::Redo(), ScUndoAutoOutline::Redo(), ScUndoCopyTab::Redo(), ScUndoSubTotals::Redo(), ScUndoQuery::Redo(), ScUndoMakeScenario::Redo(), ScUndoImportData::Redo(), ScUndoDetective::Redo(), ScUndoRepeatDB::Redo(), ScUndoConsolidate::Redo(), ScUndoWidthOrHeight::Redo(), ScUndoAutoFill::Redo(), ScUndoScenarioFlags::Redo(), ScUndoAutoFormat::Redo(), ScUndoReplace::Redo(), ScUndoTabOp::Redo(), ScUndoUseScenario::Redo(), ScUndoRemoveBreaks::Redo(), ScUndoRemoveMerge::Redo(), ScFormulaReferenceHelper::ReleaseFocus(), ScDocFunc::ResizeMatrix(), ScSimpleUndo::ScSimpleUndo(), ScUndoDraw::ScUndoDraw(), ScSimpleUndo::SetViewMarkData(), ScDocShell::SetVisAreaOrSize(), ScBlockUndo::ShowBlock(), ScMultiBlockUndo::ShowBlock(), ScSimpleUndo::ShowTable(), ScRefHandler::SwitchToDocument(), ScUndoDoOutline::Undo(), ScUndoInsertTab::Undo(), ScUndoInsertTables::Undo(), ScUndoMakeOutline::Undo(), ScUndoDeleteCells::Undo(), ScUndoOutlineLevel::Undo(), ScUndoDeleteTab::Undo(), ScUndoOutlineBlock::Undo(), ScUndoRemoveAllOutlines::Undo(), ScUndoAutoOutline::Undo(), ScUndoSubTotals::Undo(), ScUndoQuery::Undo(), ScUndoMakeScenario::Undo(), ScUndoImportData::Undo(), ScUndoDetective::Undo(), ScUndoRepeatDB::Undo(), ScUndoDataPilot::Undo(), ScUndoConsolidate::Undo(), ScUndoWidthOrHeight::Undo(), ScUndoAutoFill::Undo(), ScUndoScenarioFlags::Undo(), ScUndoReplace::Undo(), ScUndoTabOp::Undo(), ScUndoUseScenario::Undo(), ScUndoEnterMatrix::Undo(), ScUndoRemoveBreaks::Undo(), ScUndoRemoveMerge::Undo(), and ScModule::ViewShellChanged().

css::uno::Reference< css::datatransfer::XTransferable2 > ScTabViewShell::GetClipData ( vcl::Window pWin)
static
ObjectSelectionType ScTabViewShell::GetCurObjectSelectionType ( ) const
inline

Definition at line 299 of file tabvwsh.hxx.

Referenced by Execute(), ScCellShell::ExecuteCursor(), and GetImageMapState().

::editeng::SvxBorderLine* ScTabViewShell::GetDefaultFrameLine ( ) const
inline

Definition at line 242 of file tabvwsh.hxx.

Referenced by ScFormatShell::ExecuteAttr().

const ScDPObject* ScTabViewShell::GetDialogDPObject ( ) const
inline

Definition at line 282 of file tabvwsh.hxx.

Referenced by ScCellShell::ExecuteDB().

weld::Window * ScTabViewShell::GetDialogParent ( )
void ScTabViewShell::GetDrawInsState ( SfxItemSet rSet)
void ScTabViewShell::GetDrawOptState ( SfxItemSet rSet)
void ScTabViewShell::GetDrawState ( SfxItemSet rSet)
SdrView * ScTabViewShell::GetDrawView ( ) const
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 48 of file tabvwsh2.cxx.

References ScTabView::GetScDrawView().

bool ScTabViewShell::GetForceFocusOnCurCell ( ) const
inline

Definition at line 382 of file tabvwsh.hxx.

Referenced by ScAccessibleSpreadsheet::Notify().

ScFormEditData* ScTabViewShell::GetFormEditData ( )
inline
virtual const FmFormShell* ScTabViewShell::GetFormShell ( ) const
inlineoverridevirtual

Reimplemented from SfxViewShell.

Definition at line 336 of file tabvwsh.hxx.

Referenced by ScDocShell::Execute().

virtual FmFormShell* ScTabViewShell::GetFormShell ( )
inlineoverridevirtual

Reimplemented from SfxViewShell.

Definition at line 337 of file tabvwsh.hxx.

OUString ScTabViewShell::GetFormula ( const ScAddress rAddress)
bool ScTabViewShell::GetFunction ( OUString &  rFuncStr,
FormulaError  nErrCode 
)
void ScTabViewShell::GetImageMapState ( SfxItemSet rSet)
const ScInputHandler* ScTabViewShell::GetInputHandler ( ) const
inline
ScInputHandler* ScTabViewShell::GetInputHandler ( )
inline

Definition at line 234 of file tabvwsh.hxx.

SfxShell * ScTabViewShell::GetMySubShell ( ) const
private

Definition at line 972 of file tabvwsh4.cxx.

References nPos.

Referenced by GetSelectionText().

ScNavigatorSettings * ScTabViewShell::GetNavigatorSettings ( )

Definition at line 1828 of file tabvwsh4.cxx.

References pNavSettings.

Referenced by ScNavigatorDlg::GetNavigatorSettings().

void ScTabViewShell::GetObjectState ( SfxItemSet rSet)
int ScTabViewShell::getPart ( ) const
overridevirtual
SfxPrinter * ScTabViewShell::GetPrinter ( bool  bCreate = false)
overridevirtual

Reimplemented from SfxViewShell.

Definition at line 1028 of file tabvwsh4.cxx.

Referenced by ScTabView::CalcZoom(), ScFormatShell::ExecuteStyle(), and ScGridWindow::MouseButtonUp().

void ScTabViewShell::GetSaveState ( SfxItemSet rSet)
uno::Reference< drawing::XShapes > ScTabViewShell::getSelectedXShapes ( )
OUString ScTabViewShell::GetSelectionText ( bool  bWholeWord = false)
overrideprotectedvirtual
void ScTabViewShell::GetState ( SfxItemSet rSet)
void ScTabViewShell::GetStateTable ( SfxItemSet rSet)
void ScTabViewShell::GetUndoState ( SfxItemSet rSet)
bool ScTabViewShell::HasAccessibilityObjects ( ) const
bool ScTabViewShell::HasPrintOptionsPage ( ) const
overridevirtual

Reimplemented from SfxViewShell.

Definition at line 1039 of file tabvwsh4.cxx.

bool ScTabViewShell::HasSelection ( bool  bText = true) const
overrideprotectedvirtual
void ScTabViewShell::InitFormEditData ( )

Definition at line 680 of file tabvwshc.cxx.

References mpFormEditData.

Referenced by ScFormulaDlg::ScFormulaDlg().

void ScTabViewShell::InitInterface_Impl ( )
staticprivate
void ScTabViewShell::InnerResizePixel ( const Point rOfs,
const Size rSize,
bool  inplaceEditModeChange 
)
overrideprotectedvirtual
void ScTabViewShell::InsertURL ( const OUString &  rName,
const OUString &  rURL,
const OUString &  rTarget,
sal_uInt16  nMode 
)
void ScTabViewShell::InsertURLButton ( const OUString &  rName,
const OUString &  rURL,
const OUString &  rTarget,
const Point pInsPos 
)
void ScTabViewShell::InsertURLField ( const OUString &  rName,
const OUString &  rURL,
const OUString &  rTarget 
)
bool ScTabViewShell::IsActive ( ) const
inline

Definition at line 374 of file tabvwsh.hxx.

Referenced by ScAccessibleDocument::Notify().

bool ScTabViewShell::isAnyEditViewInRange ( SfxViewShell pForViewShell,
bool  bColumns,
SCCOLROW  nStart,
SCCOLROW  nEnd 
)
static
bool ScTabViewShell::IsAuditShell ( ) const
bool ScTabViewShell::IsDrawTextShell ( ) const
bool ScTabViewShell::IsQRCodeSelected ( )
private
bool ScTabViewShell::IsRefInputMode ( ) const
bool ScTabViewShell::IsSignatureLineSelected ( )
private
bool ScTabViewShell::IsSignatureLineSigned ( )
private
bool ScTabViewShell::KeyInput ( const KeyEvent rKeyEvent)
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 1436 of file tabvwsh4.cxx.

std::unique_ptr< SvxNumberInfoItem > ScTabViewShell::MakeNumberInfoItem ( ScDocument pDoc,
const ScViewData pViewData 
)
static
void ScTabViewShell::Move ( )
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 441 of file tabvwsh4.cxx.

References Point.

void ScTabViewShell::Notify ( SfxBroadcaster rBC,
const SfxHint rHint 
)
overridevirtual

InvalidateBorder ???

what is with SfxHintId::SAVECOMPLETED ?

Reimplemented from SfxViewShell.

Definition at line 41 of file tabvwsh5.cxx.

References All, bInDispose, bInPrepareClose, bReadOnly, ScViewData::CopyTab(), SfxViewShell::Current(), ScViewData::DeleteTab(), ScViewData::DeleteTabs(), SfxDispatcher::ExecuteList(), Extras, ScViewData::GetActivePart(), ScTabView::GetActiveWin(), SfxViewFrame::GetBindings(), ScEditViewHint::GetCol(), ScViewData::GetDispatcher(), ScViewData::GetDocShell(), ScViewData::GetDocument(), ScViewData::GetEditView(), ScEditViewHint::GetEngine(), SfxHint::GetId(), ScEditViewHint::GetRow(), ScTabView::GetSelEngine(), ScViewData::GetSfxDocShell(), ScEditViewHint::GetTab(), ScTablesHint::GetTab1(), ScTablesHint::GetTab2(), ScDocument::GetTableCount(), ScTablesHint::GetTablesHintId(), ScViewData::GetTabNo(), ScTabView::GetViewData(), SfxViewShell::GetViewFrame(), Grid, ScDocument::HasTable(), ScTabView::HideNoteMarker(), ScViewData::InsertTab(), ScViewData::InsertTabs(), SfxBindings::Invalidate(), comphelper::LibreOfficeKit::isActive(), SfxObjectShell::IsReadOnly(), IsReadOnly(), ScTabView::KillEditView(), Left, ScTabView::MakeDrawView(), ScTabView::MakeEditView(), Marks, ScViewData::MoveTab(), nId, nIndex, SfxViewShell::Notify(), ScTabView::PaintArea(), ScTabView::PaintExtras(), ScTabView::PaintLeftArea(), ScTabView::PaintRangeFinder(), ScTabView::PaintTopArea(), ScTabView::RepeatResize(), SelectionEngine::Reset(), SC_MOD, SC_TAB_COPIED, SC_TAB_DELETED, SC_TAB_HIDDEN, SC_TAB_INSERTED, SC_TAB_MOVED, SC_TABS_DELETED, SC_TABS_INSERTED, SetEditShell(), ScTabView::SetTabNo(), Size, StopEditShell(), ScTabView::StopRefMode(), Top, TRISTATE_INDET, ScTabView::UpdateAllOverlays(), ScTabView::UpdateFormulas(), ScTabView::UpdateInputContext(), ScTabView::UpdateLayerLocks(), and ScDocShell::UpdatePendingRowHeights().

Referenced by ScDocShell::PostEditView().

void ScTabViewShell::notifyAllViewsHeaderInvalidation ( SfxViewShell pForViewShell,
HeaderType  eHeaderType,
SCTAB  nCurrentTabIndex 
)
static
void ScTabViewShell::NotifyCursor ( SfxViewShell pViewShell) const
overridevirtual
void ScTabViewShell::OuterResizePixel ( const Point rOfs,
const Size rSize 
)
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 370 of file tabvwsh4.cxx.

bool ScTabViewShell::PrepareClose ( bool  bUI = true)
overrideprotectedvirtual
void ScTabViewShell::QueryObjAreaPixel ( tools::Rectangle rRect) const
overrideprotectedvirtual
void ScTabViewShell::ReadUserData ( const OUString &  rData,
bool  bBrowse = false 
)
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 474 of file tabvwsh4.cxx.

void ScTabViewShell::ReadUserDataSequence ( const css::uno::Sequence< css::beans::PropertyValue > &  )
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 480 of file tabvwsh4.cxx.

void ScTabViewShell::RemoveAccessibilityObject ( SfxListener rObject)
bool ScTabViewShell::SelectObject ( const OUString &  rName)
void ScTabViewShell::SetActive ( )
void ScTabViewShell::SetAuditShell ( bool  bActive)

Definition at line 678 of file tabvwsh4.cxx.

References OST_Auditing, and OST_Cell.

Referenced by ScAuditingShell::Execute(), and ScCellShell::Execute().

void ScTabViewShell::SetChartShell ( bool  bActive)

Definition at line 701 of file tabvwsh4.cxx.

References OST_Chart.

Referenced by ScDrawView::MarkListHasChanged().

void ScTabViewShell::SetCurRefDlgId ( sal_uInt16  nNew)

Definition at line 77 of file tabvwshc.cxx.

References nCurRefDlgId.

void ScTabViewShell::SetCurSubShell ( ObjectSelectionType  eOST,
bool  bForce = false 
)
void ScTabViewShell::SetDefaultFrameLine ( const ::editeng::SvxBorderLine pLine)

Definition at line 25 of file tabvwsh8.cxx.

References pCurFrameLine.

Referenced by ScFormatShell::ExecuteAttr().

void ScTabViewShell::SetDialogDPObject ( std::unique_ptr< ScDPObject pObj)
void ScTabViewShell::SetDontSwitch ( bool  bFlag)
inline

Definition at line 284 of file tabvwsh.hxx.

Referenced by ScCellShell::Execute().

void ScTabViewShell::SetDrawFormShell ( bool  bActive)

Definition at line 694 of file tabvwsh4.cxx.

References OST_DrawForm.

Referenced by ExecDraw(), and ScDrawView::MarkListHasChanged().

void ScTabViewShell::SetDrawShell ( bool  bActive)
void ScTabViewShell::SetDrawShellOrSub ( )

Definition at line 564 of file tabvwsh4.cxx.

References OST_Chart, OST_DrawForm, OST_Drawing, OST_Graphic, OST_Media, and OST_OleObject.

Referenced by ExecDraw().

void ScTabViewShell::SetDrawTextShell ( bool  bActive)

Definition at line 638 of file tabvwsh4.cxx.

References OST_Cell, and OST_DrawText.

Referenced by ExecDraw().

void ScTabViewShell::SetDrawTextUndo ( SfxUndoManager pUndoMgr)
void ScTabViewShell::SetEditShell ( EditView pView,
bool  bActive 
)

Definition at line 735 of file tabvwsh4.cxx.

References OST_Cell, and OST_Editing.

Referenced by Notify().

void ScTabViewShell::SetForceFocusOnCurCell ( bool  bFlag)
inline

Definition at line 383 of file tabvwsh.hxx.

Referenced by ScCellShell::ExecuteCursor().

void ScTabViewShell::SetFormShellAtTop ( bool  bSet)

Definition at line 951 of file tabvwsh4.cxx.

Referenced by ScTextWnd::GetFocus(), and ScGridWindow::GetFocus().

void ScTabViewShell::SetGraphicShell ( bool  bActive)

Definition at line 709 of file tabvwsh4.cxx.

References OST_Graphic.

Referenced by ScDrawView::MarkListHasChanged().

void ScTabViewShell::SetInFormatDialog ( bool  bFlag)
inline

Definition at line 347 of file tabvwsh.hxx.

Referenced by ScFormatShell::ExecuteStyle(), and ScEditWindow::SetCharAttributes().

void ScTabViewShell::SetMediaShell ( bool  bActive)

Definition at line 717 of file tabvwsh4.cxx.

References OST_Media.

Referenced by ScDrawView::MarkListHasChanged().

void ScTabViewShell::SetOleObjectShell ( bool  bActive)

Definition at line 725 of file tabvwsh4.cxx.

References OST_Cell, and OST_OleObject.

Referenced by ScDrawView::MarkListHasChanged().

void ScTabViewShell::SetPivotShell ( bool  bActive)

Definition at line 656 of file tabvwsh4.cxx.

References OST_Cell, and OST_Pivot.

sal_uInt16 ScTabViewShell::SetPrinter ( SfxPrinter pNewPrinter,
SfxPrinterChangeFlags  nDiffFlags = SFX_PRINTER_ALL 
)
overridevirtual

Reimplemented from SfxViewShell.

Definition at line 1034 of file tabvwsh4.cxx.

void ScTabViewShell::SetZoomFactor ( const Fraction rZoomX,
const Fraction rZoomY 
)
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 384 of file tabvwsh4.cxx.

References SfxViewShell::SetZoomFactor().

ScTabViewShell::SFX_DECL_VIEWFACTORY ( ScTabViewShell  )
bool ScTabViewShell::SfxKeyInput ( const KeyEvent rKEvt)

Definition at line 1431 of file tabvwsh4.cxx.

References SfxViewShell::KeyInput().

Referenced by ScTextWnd::KeyInput().

void ScTabViewShell::ShowCursor ( bool  bOn)
overrideprotectedvirtual

!! ShowCursor is not called as a pair as in gridwin. here the CursorLockCount for Gridwin must be set directly to 0

if (bOn) ShowAllCursors(); else HideAllCursors();

Reimplemented from SfxViewShell.

Definition at line 452 of file tabvwsh4.cxx.

Referenced by ScCellShell::ExecuteEdit(), and ScDBFunc::OnLOKShowHideColRow().

void ScTabViewShell::StartSimpleRefDialog ( const OUString &  rTitle,
const OUString &  rInitVal,
bool  bCloseOnButtonUp,
bool  bSingleCell,
bool  bMultiSelection 
)
void ScTabViewShell::StopEditShell ( )

Definition at line 1053 of file tabvwsh4.cxx.

Referenced by ScInputHandler::CancelHandler(), and Notify().

void ScTabViewShell::StopSimpleRefDialog ( )
void ScTabViewShell::SwitchBetweenRefDialogs ( SfxModelessDialogController pDialog)
bool ScTabViewShell::TabKeyInput ( const KeyEvent rKEvt)
void ScTabViewShell::UIDeactivated ( SfxInPlaceClient pClient)
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 63 of file tabvwsh8.cxx.

References ScTabView::ClearHighlightRanges(), ForceMove(), and SfxViewShell::UIDeactivated().

void ScTabViewShell::UpdateDrawShell ( )
void ScTabViewShell::UpdateInputHandler ( bool  bForce = false,
bool  bStopEditing = true 
)

also for numberformat "Text"? -> then remove when editing

Definition at line 623 of file tabvwsha.cxx.

References ATTR_PROTECTION(), CELLTYPE_EDIT, CELLTYPE_FORMULA, CELLTYPE_STRING, ScDocument::GetAttr(), ScViewData::GetCurPos(), ScViewData::GetCurX(), ScViewData::GetCurY(), ScViewData::GetDocument(), ScDocument::GetFormatTable(), ScFormulaCell::GetFormula(), ScProtectionAttr::GetHideCell(), ScProtectionAttr::GetHideFormula(), ScCellFormat::GetInputString(), ScDocument::GetNumberFormat(), ScViewData::GetSimpleArea(), ScViewData::GetTabNo(), SfxBindings::Invalidate(), SvNumberFormatter::IsNumberFormat(), ScDocument::IsTabProtected(), ScRefCellValue::meType, ScRefCellValue::mpEditText, ScRefCellValue::mpFormula, ScInputHandler::NotifyChange(), pObject, PutInOrder(), SC_MOD, and o3tl::temporary().

Referenced by afterCallbackRegistered(), ScInputHandler::CancelHandler(), ScFormulaDlg::clear(), ScViewFunctionSet::DeselectAll(), ScUndoRenameTab::DoChange(), ScFormulaReferenceHelper::DoClose(), ScPosWnd::DoEnter(), ScDocShell::DoHardRecalc(), ScUndoDocProtect::DoProtect(), ScUndoTabProtect::DoProtect(), ScDocShell::DoRecalc(), ScViewFunc::DoSheetConversion(), ScImportExport::EndPaste(), ScSimpleUndo::EndRedo(), ScSimpleUndo::EndUndo(), ScRefHandler::EnterRefMode(), ExecDraw(), ScCellShell::Execute(), Execute(), ScCellShell::ExecuteDB(), ScCellShell::ExecuteEdit(), ScFormatShell::ExecuteNumFormat(), ScFormatShell::ExecuteTextDirection(), ScInputHandler::ForgetLastPattern(), ScGridWindow::GetFocus(), ScRefHandler::LeaveRefMode(), ScTabView::MarkCursor(), ScGridWindow::MouseButtonUp(), ScDocFunc::NotifyInputHandler(), ScUndoScenarioFlags::Redo(), ScSpellDialogChildWindow::Reset(), ScFormulaDlg::ScFormulaDlg(), ScInputWindow::ScInputWindow(), ScGridWindow::SetCellSelectionPixel(), ScUndoScenarioFlags::Undo(), ScViewData::UpdateInputHandler(), and ScModule::ViewShellChanged().

void ScTabViewShell::UpdateInputHandlerCellAdjust ( SvxCellHorJustify  eJust)

Definition at line 711 of file tabvwsha.cxx.

References SC_MOD.

Referenced by ScFormatShell::ExecuteAlignment().

void ScTabViewShell::UpdateNumberFormatter ( const SvxNumberInfoItem rInfoItem)
static
void ScTabViewShell::UpdateOleZoom ( )
bool ScTabViewShell::UseSubTotal ( ScRangeList pRangeList)
void ScTabViewShell::WindowChanged ( )
void ScTabViewShell::WriteUserData ( OUString &  rData,
bool  bBrowse = false 
)
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 464 of file tabvwsh4.cxx.

void ScTabViewShell::WriteUserDataSequence ( css::uno::Sequence< css::beans::PropertyValue > &  )
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 469 of file tabvwsh4.cxx.

Member Data Documentation

ScTabViewTarget ScTabViewShell::aTarget
private

Definition at line 126 of file tabvwsh.hxx.

Point ScTabViewShell::aWinPos
private

Definition at line 124 of file tabvwsh.hxx.

bool ScTabViewShell::bActiveChartSh
private

Definition at line 138 of file tabvwsh.hxx.

bool ScTabViewShell::bActiveDrawFormSh
private

Definition at line 136 of file tabvwsh.hxx.

bool ScTabViewShell::bActiveDrawSh
private

Definition at line 134 of file tabvwsh.hxx.

bool ScTabViewShell::bActiveDrawTextSh
private

Definition at line 135 of file tabvwsh.hxx.

bool ScTabViewShell::bActiveEditSh
private

Definition at line 141 of file tabvwsh.hxx.

bool ScTabViewShell::bActiveGraphicSh
private

Definition at line 139 of file tabvwsh.hxx.

bool ScTabViewShell::bActiveMediaSh
private

Definition at line 140 of file tabvwsh.hxx.

bool ScTabViewShell::bActiveOleObjectSh
private

Definition at line 137 of file tabvwsh.hxx.

bool ScTabViewShell::bDontSwitch
private

Definition at line 145 of file tabvwsh.hxx.

bool ScTabViewShell::bFirstActivate
private

Definition at line 132 of file tabvwsh.hxx.

bool ScTabViewShell::bForceFocusOnCurCell
private

Definition at line 152 of file tabvwsh.hxx.

bool ScTabViewShell::bFormShellAtTop
private

Definition at line 143 of file tabvwsh.hxx.

bool ScTabViewShell::bInDispose
private

Definition at line 155 of file tabvwsh.hxx.

Referenced by Notify(), and ~ScTabViewShell().

bool ScTabViewShell::bInFormatDialog
private

Definition at line 146 of file tabvwsh.hxx.

Referenced by GetSelectionText().

bool ScTabViewShell::bInPrepareClose
private

Definition at line 154 of file tabvwsh.hxx.

Referenced by Notify().

bool ScTabViewShell::bIsActive
private

Definition at line 150 of file tabvwsh.hxx.

bool ScTabViewShell::bReadOnly
private

Definition at line 148 of file tabvwsh.hxx.

Referenced by Notify().

ObjectSelectionType ScTabViewShell::eCurOST
private

Definition at line 95 of file tabvwsh.hxx.

std::map<OUString, std::unique_ptr<ScRangeName> > ScTabViewShell::m_RangeMap
private

Definition at line 162 of file tabvwsh.hxx.

Referenced by CreateRefDialogController(), and SwitchBetweenRefDialogs().

OUString ScTabViewShell::maName
private

Definition at line 164 of file tabvwsh.hxx.

Referenced by CreateRefDialogController(), and SwitchBetweenRefDialogs().

OUString ScTabViewShell::maScope
private

Definition at line 165 of file tabvwsh.hxx.

Referenced by CreateRefDialogController(), and SwitchBetweenRefDialogs().

bool ScTabViewShell::mbInSwitch
private

Definition at line 163 of file tabvwsh.hxx.

Referenced by CreateRefDialogController(), and SwitchBetweenRefDialogs().

std::unique_ptr<ScFormEditData> ScTabViewShell::mpFormEditData
private

Definition at line 116 of file tabvwsh.hxx.

Referenced by ClearFormEditData(), InitFormEditData(), and ~ScTabViewShell().

std::unique_ptr<ScInputHandler, o3tl::default_delete<ScInputHandler> > ScTabViewShell::mpInputHandler
private

Definition at line 117 of file tabvwsh.hxx.

Referenced by afterCallbackRegistered(), and ~ScTabViewShell().

sal_uInt16 ScTabViewShell::nCurRefDlgId
private

Definition at line 157 of file tabvwsh.hxx.

Referenced by CreateRefDialogController(), GetDialogParent(), and SetCurRefDlgId().

sal_uInt16 ScTabViewShell::nDrawSfxId
private

Definition at line 96 of file tabvwsh.hxx.

Referenced by ExecDraw(), and GetDrawState().

sal_uInt16 ScTabViewShell::nFormSfxId
private

Definition at line 97 of file tabvwsh.hxx.

Referenced by ExecDraw().

std::unique_ptr<SfxBroadcaster> ScTabViewShell::pAccessibilityBroadcaster
private

Definition at line 159 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<ScAuditingShell> ScTabViewShell::pAuditingShell
private

Definition at line 103 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<ScCellShell> ScTabViewShell::pCellShell
private

Definition at line 105 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<ScChartShell> ScTabViewShell::pChartShell
private

Definition at line 107 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<::editeng::SvxBorderLine> ScTabViewShell::pCurFrameLine
private

Definition at line 119 of file tabvwsh.hxx.

Referenced by SetDefaultFrameLine(), and ~ScTabViewShell().

std::unique_ptr<ScDPObject> ScTabViewShell::pDialogDPObject
private

Definition at line 127 of file tabvwsh.hxx.

Referenced by CreateRefDialogController(), SetDialogDPObject(), and ~ScTabViewShell().

std::unique_ptr<ScDrawFormShell> ScTabViewShell::pDrawFormShell
private

Definition at line 104 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<ScDrawShell> ScTabViewShell::pDrawShell
private

Definition at line 99 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<ScDrawTextObjectBar> ScTabViewShell::pDrawTextShell
private

Definition at line 100 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<ScEditShell> ScTabViewShell::pEditShell
private

Definition at line 101 of file tabvwsh.hxx.

Referenced by GetSelectionText(), and ~ScTabViewShell().

std::unique_ptr<svx::ExtrusionBar> ScTabViewShell::pExtrusionBarShell
private

Definition at line 111 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<svx::FontworkBar> ScTabViewShell::pFontworkBarShell
private

Definition at line 112 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<FmFormShell> ScTabViewShell::pFormShell
private

Definition at line 114 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<ScGraphicShell> ScTabViewShell::pGraphicShell
private

Definition at line 108 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<ScMediaShell> ScTabViewShell::pMediaShell
private

Definition at line 109 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<ScNavigatorSettings> ScTabViewShell::pNavSettings
private

Definition at line 129 of file tabvwsh.hxx.

Referenced by GetNavigatorSettings(), and ~ScTabViewShell().

std::unique_ptr<ScOleObjectShell> ScTabViewShell::pOleObjectShell
private

Definition at line 106 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<ScPageBreakShell> ScTabViewShell::pPageBreakShell
private

Definition at line 110 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

std::unique_ptr<ScPivotShell> ScTabViewShell::pPivotShell
private

Definition at line 102 of file tabvwsh.hxx.

Referenced by ~ScTabViewShell().

OUString ScTabViewShell::sDrawCustom
private

Definition at line 98 of file tabvwsh.hxx.

Referenced by ExecDraw(), and GetDrawState().

css::uno::Reference< css::frame::XDispatchProviderInterceptor > ScTabViewShell::xDisProvInterceptor
private

Definition at line 122 of file tabvwsh.hxx.


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