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 &rViewFrame, 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 ExecStyle (SfxRequest &rReq)
 
void GetStyleState (SfxItemSet &rSet)
 
void UpdateDrawShell ()
 
void SetDrawShell (bool bActive)
 
void SetDrawTextShell (bool bActive)
 
void SetPivotShell (bool bActive)
 
void SetSparklineShell (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 (sal_Int32 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, sal_Int32 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 (std::u16string_view rName)
 
void SetInFormatDialog (bool bFlag)
 
void ForceMove ()
 
void ExecuteCellFormatDlg (SfxRequest &rReq, const OUString &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...
 
::Color GetColorConfigColor (svtools::ColorConfigEntry nColorType) const override
 See SfxViewShell::GetColorConfigColor(). More...
 
OUString GetColorConfigName () const override
 See SfxViewShell::GetColorConfigName(). More...
 
css::uno::Reference< css::drawing::XShapes > getSelectedXShapes ()
 
void InitFormEditData ()
 
void ClearFormEditData ()
 
ScFormEditDataGetFormEditData ()
 
bool ShouldDisableEditHyperlink () const
 return true if "Edit Hyperlink" in context menu should be disabled More...
 
void EnableEditHyperlink ()
 force "Edit Hyperlink" to true, with the expectation that SID_EDIT_HYPERLINK is later Invalidated to reset it back to its natural value More...
 
virtual tools::Rectangle getLOKVisibleArea () const override
 
const ScDragDataGetDragData () const
 
void SetDragObject (ScTransferObj *pCellObj, ScDrawTransferObj *pDrawObj)
 
void ResetDragObject ()
 
void SetDragLink (const OUString &rDoc, const OUString &rTab, const OUString &rArea)
 
void SetDragJump (ScDocument *pLocalDoc, const OUString &rTarget, const OUString &rText)
 
void ShowCursor ()
 
- Public Member Functions inherited from SfxViewShell
 SfxViewShell (SfxViewFrame &rFrame, SfxViewShellFlags nFlags)
 
virtual ~SfxViewShell () override
 
SfxInPlaceClientGetIPClient () const
 
SfxInPlaceClientGetUIActiveClient () const
 
SfxInPlaceClientFindIPClient (const css::uno::Reference< css::embed::XEmbeddedObject > &xObj, vcl::Window *pObjParentWin) const
 
virtual ErrCode DoVerb (sal_Int32 nVerb)
 
void OutplaceActivated (bool bActive)
 
virtual void UIActivating (SfxInPlaceClient *pClient)
 
virtual void UIDeactivated (SfxInPlaceClient *pClient)
 
void JumpToMark (const OUString &rMark)
 
void VisAreaChanged ()
 
virtual bool PrepareClose (bool bUI=true)
 
virtual OUString GetSelectionText (bool bCompleteWords=false, bool bOnlyASample=false)
 
virtual bool HasSelection (bool bText=true) const
 
virtual SdrViewGetDrawView () const
 
void AddSubShell (SfxShell &rShell)
 
void RemoveSubShell (SfxShell *pShell=nullptr)
 
SfxShellGetSubShell (sal_uInt16)
 
virtual SfxShellGetFormShell ()
 
virtual const SfxShellGetFormShell () const
 
virtual void notifyWindow (vcl::LOKWindowId nLOKWindowId, const OUString &rAction, const std::vector< vcl::LOKPayloadItem > &rPayload=std::vector< vcl::LOKPayloadItem >()) const override
 
virtual void ShowCursor (bool bOn=true)
 
virtual bool KeyInput (const KeyEvent &rKeyEvent)
 
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
 
virtual SfxPrinterGetPrinter (bool bCreate=false)
 
virtual sal_uInt16 SetPrinter (SfxPrinter *pNewPrinter, SfxPrinterChangeFlags nDiffFlags=SFX_PRINTER_ALL)
 
virtual bool HasPrintOptionsPage () const
 
virtual std::unique_ptr< SfxTabPageCreatePrintOptionsPage (weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rOptions)
 
PrinterGetActivePrinter () const
 
virtual void WriteUserData (OUString &, bool bBrowse=false)
 
virtual void ReadUserData (const OUString &, bool bBrowse=false)
 
virtual void WriteUserDataSequence (css::uno::Sequence< css::beans::PropertyValue > &)
 
virtual void ReadUserDataSequence (const css::uno::Sequence< css::beans::PropertyValue > &)
 
virtual void QueryObjAreaPixel (tools::Rectangle &rRect) 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 (const rtl::Reference< VCLXPopupMenu > &rIn, const OUString &rMenuIdentifier, rtl::Reference< VCLXPopupMenu > &rOut, css::ui::ContextMenuExecuteEvent aEvent)
 
bool TryContextMenuInterception (const rtl::Reference< VCLXPopupMenu > &, 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 setLibreOfficeKitViewCallback (SfxLokCallbackInterface *pCallback)
 
SfxLokCallbackInterfacegetLibreOfficeKitViewCallback () const
 
void dumpLibreOfficeKitViewState (rtl::OStringBuffer &rState)
 
virtual void libreOfficeKitViewCallback (int nType, const OString &pPayload) const override
 
virtual void libreOfficeKitViewCallbackWithViewId (int nType, const OString &pPayload, int nViewId) const override
 
virtual void libreOfficeKitViewInvalidateTilesCallback (const tools::Rectangle *pRect, int nPart, int nMode) const override
 
virtual void libreOfficeKitViewUpdatedCallback (int nType) const override
 
virtual void libreOfficeKitViewUpdatedCallbackPerViewId (int nType, int nViewId, int nSourceViewId) const override
 
virtual void flushPendingLOKInvalidateTiles ()
 
virtual void libreOfficeKitViewAddPendingInvalidateTiles () override
 
virtual std::optional< OString > getLOKPayload (int nType, int nViewId) const
 
void setTiledSearching (bool bTiledSearching)
 
virtual int getPart () const
 
virtual int getEditMode () const
 
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const
 
ViewShellId GetViewShellId () const override
 
ViewShellDocId GetDocId () const override
 
virtual void notifyInvalidation (tools::Rectangle const *) 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 void NotifyCursor (SfxViewShell *) const
 
virtual void afterCallbackRegistered ()
 
virtual vcl::WindowGetEditWindowForActiveOLEObj () const override
 
virtual ::Color GetColorConfigColor (svtools::ColorConfigEntry nColorType) const
 
virtual OUString GetColorConfigName () const
 
void SetLOKLanguageTag (const OUString &rBcp47LanguageTag)
 
const LanguageTagGetLOKLanguageTag () const
 
void SetLOKAccessibilityState (bool bEnabled)
 
std::pair< bool, OUString > GetLOKTimezone () const
 
void SetLOKTimezone (bool isSet, const OUString &rTimezone)
 
void SetLOKLocale (const OUString &rBcp47LanguageTag)
 
const LanguageTagGetLOKLocale () const
 
LOKDeviceFormFactor GetLOKDeviceFormFactor () const
 
bool isLOKDesktop () const
 
bool isLOKTablet () const
 
bool isLOKMobilePhone () const
 
virtual tools::Rectangle getLOKVisibleArea () const
 
void setBlockedCommandList (const char *blockedCommandList)
 
bool isBlockedCommand (OUString command)
 
void SetStoringHelper (std::shared_ptr< SfxStoringHelper > xHelper)
 
StylesHighlighterColorMapGetStylesHighlighterParaColorMap ()
 
StylesHighlighterColorMapGetStylesHighlighterCharColorMap ()
 
OUString getA11yFocusedParagraph () const
 
int getA11yCaretPosition () const
 
- Public Member Functions inherited from SfxShell
virtual ~SfxShell () override
 
virtual SfxInterfaceGetInterface () const
 
void SetName (const OUString &rName)
 
const OUString & GetName () const
 
SfxViewShellGetViewShell () const
 
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)
 
SfxRepeatTarget * GetRepeatTarget () const
 
void SetRepeatTarget (SfxRepeatTarget *pTarget)
 
virtual void Invalidate (sal_uInt16 nId=0)
 
virtual bool IsDesignMode () const
 
bool IsActive () const
 
virtual void Activate (bool bMDI)
 
virtual void Deactivate (bool bMDI)
 
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
 
virtual SfxObjectShellGetObjectShell ()
 
void SetDisableFlags (SfxDisableFlags nFlags)
 
SfxDisableFlags GetDisableFlags () const
 
virtual std::optional< 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, tools::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, bool bMatrixExpand=false)
 
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 ()
 
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)
 
rtl::Reference< ScTransferObjCopyToTransferable ()
 
SC_DLLPUBLIC bool PasteFromClip (InsertDeleteFlags nFlags, ScDocument *pClipDoc, ScPasteFunc nFunction=ScPasteFunc::NONE, bool bSkipEmptyCells=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, std::u16string_view rSrcShellID, std::u16string_view 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)
 
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 ProtectDoc (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, bool bApi)
 
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 ()
 
SC_DLLPUBLIC void FillSimple (FillDir eDir)
 
void FillSeries (FillDir eDir, FillCmd eCmd, FillDateCmd eDateCmd, double fStart, double fStep, double fMax)
 
SC_DLLPUBLIC 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, std::u16string_view 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, SCTAB nTabToSelect=-1)
 
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, tools::Long nOffset)
 
void OnLOKInsertDeleteRow (SCROW nStartRow, tools::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 (tools::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...
 
tools::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 ... 1.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, tools::Long nDragPos)
 
void InvertVertical (ScHSplitPos eWhich, tools::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, bool bInteractiveByUser=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 (tools::Long nDeltaX, ScHSplitPos eWhich, bool bUpdBars=true)
 
void ScrollY (tools::Long nDeltaY, ScVSplitPos eWhich, bool bUpdBars=true)
 
SC_DLLPUBLIC void ScrollLines (tools::Long nDeltaX, tools::Long nDeltaY)
 
bool ScrollCommand (const CommandEvent &rCEvt, ScSplitPos ePos)
 
bool GestureZoomCommand (const CommandEvent &rCEvt)
 
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 (tools::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 (std::u16string_view rPivotTableName, sal_Int32 nDimensionIndex, Point aPoint, Size aSize)
 
tools::Long GetGridWidth (ScHSplitPos eWhich)
 
tools::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 (const ScRange &rMarkRange)
 
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, SCCOLROW nFreezeIndex=-1)
 
void RemoveSplit ()
 
void SplitAtCursor ()
 
void SplitAtPixel (const Point &rPixel)
 
void InvalidateSplit ()
 
void ErrorMessage (TranslateId 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 ()
 
void EnableAutoSpell (bool bEnable)
 
void ResetAutoSpell ()
 
void ResetAutoSpellForContentChange ()
 
void SetAutoSpellData (SCCOL nPosX, SCROW nPosY, const std::vector< editeng::MisspellRanges > *pRanges)
 
void getRowColumnHeaders (const tools::Rectangle &rRectangle, tools::JsonWriter &rJsonWriter)
 
OString getSheetGeometryData (bool bColumns, bool bRows, bool bSizes, bool bHidden, bool bFiltered, bool bGroups)
 
void extendTiledAreaIfNeeded ()
 
SCROW GetLOKStartHeaderRow () const
 
SCROW GetLOKEndHeaderRow () const
 
SCCOL GetLOKStartHeaderCol () const
 
SCCOL GetLOKEndHeaderCol () const
 

Static Public Member Functions

static ScTabViewShellGetActiveViewShell ()
 
static std::unique_ptr< SvxNumberInfoItemMakeNumberInfoItem (ScDocument &rDoc, const ScViewData &rViewData)
 
static void UpdateNumberFormatter (const SvxNumberInfoItem &rInfoItem)
 
static void notifyAllViewsHeaderInvalidation (const 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 (const SfxViewShell *pForViewShell, bool bColumns, SCCOLROW nStart, SCCOLROW nEnd)
 
static void notifyAllViewsSheetGeomInvalidation (const SfxViewShell *pForViewShell, bool bColumns, bool bRows, bool bSizes, bool bHidden, bool bFiltered, bool bGroups, SCTAB nCurrentTabIndex)
 Emits a LOK_CALLBACK_INVALIDATE_SHEET_GEOMETRY for all views whose current tab is equal to nCurrentTabIndex. More...
 
static css::uno::Reference< css::datatransfer::XTransferable2 > GetClipData (vcl::Window *pWin)
 
- Static Public Member Functions inherited from SfxViewShell
static SAL_WARN_UNUSED_RESULT SfxViewShellGetFirst (bool bOnlyVisible=true, const std::function< bool(const SfxViewShell *)> &isViewShell=nullptr)
 
static SAL_WARN_UNUSED_RESULT SfxViewShellGetNext (const SfxViewShell &rPrev, bool bOnlyVisible=true, const std::function< bool(const SfxViewShell *)> &isViewShell=nullptr)
 
static SAL_WARN_UNUSED_RESULT SfxViewShellCurrent ()
 
static SAL_WARN_UNUSED_RESULT SfxViewShellGet (const css::uno::Reference< css::frame::XController > &i_rController)
 
static void SetCurrentDocId (ViewShellDocId nId)
 
- 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 &rDoc, 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 ... 1.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, bool bOnlyASample=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
 
virtual void Activate (bool IsMDIActivate) override
 
virtual void Deactivate (bool IsMDIActivate) override
 
virtual void InnerResizePixel (const Point &rOfs, const Size &rSize, bool inplaceEditModeChange)
 
virtual void OuterResizePixel (const Point &rOfs, const Size &rSize)
 
virtual void SetZoomFactor (const Fraction &rZoomX, const Fraction &rZoomY)
 
virtual void Move ()
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) 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 (std::u16string_view rData)
 
void DoReadUserDataSequence (const css::uno::Sequence< css::beans::PropertyValue > &rSettings)
 
bool IsSignatureLineSelected ()
 
bool IsSignatureLineSigned ()
 
bool IsQRCodeSelected ()
 
 DECL_DLLPRIVATE_LINK (SimpleRefClose, const OUString *, void)
 
 DECL_DLLPRIVATE_LINK (SimpleRefDone, const OUString &, void)
 
 DECL_DLLPRIVATE_LINK (SimpleRefAborted, const OUString &, void)
 
 DECL_DLLPRIVATE_LINK (SimpleRefChange, const OUString &, void)
 
 DECL_DLLPRIVATE_LINK (FormControlActivated, LinkParamNone *, void)
 
 DECL_DLLPRIVATE_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
 
SdrObjKind eFormObjKind
 
OUString sDrawCustom
 
std::unique_ptr< ScDrawShellpDrawShell
 
std::unique_ptr< ScDrawTextObjectBarpDrawTextShell
 
std::unique_ptr< ScEditShellpEditShell
 
std::unique_ptr< ScPivotShellpPivotShell
 
std::unique_ptr< sc::SparklineShellm_pSparklineShell
 
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, ScRangeNamem_RangeMap
 
bool mbInSwitch
 
OUString maName
 
OUString maScope
 
std::unique_ptr< ScDragDatam_pDragData
 

Additional Inherited Members

- Public Types inherited from ScTabView
enum  SplitMethod {
  SC_SPLIT_METHOD_COL ,
  SC_SPLIT_METHOD_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 94 of file tabvwsh.hxx.

Constructor & Destructor Documentation

◆ ScTabViewShell()

ScTabViewShell::ScTabViewShell ( SfxViewFrame rViewFrame,
SfxViewShell pOldSh 
)

◆ ~ScTabViewShell()

ScTabViewShell::~ScTabViewShell ( )
overridevirtual

Member Function Documentation

◆ Activate()

void ScTabViewShell::Activate ( bool  bMDI)
overrideprotectedvirtual

◆ ActivateObject()

void ScTabViewShell::ActivateObject ( SdrOle2Obj pObj,
sal_Int32  nVerb 
)

◆ AddAccessibilityObject()

void ScTabViewShell::AddAccessibilityObject ( SfxListener rObject)

◆ afterCallbackRegistered()

void ScTabViewShell::afterCallbackRegistered ( )
overridevirtual

◆ BroadcastAccessibility()

void ScTabViewShell::BroadcastAccessibility ( const SfxHint rHint)

◆ ClearFormEditData()

void ScTabViewShell::ClearFormEditData ( )

Definition at line 765 of file tabvwshc.cxx.

References mpFormEditData.

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

◆ ConnectObject()

void ScTabViewShell::ConnectObject ( const SdrOle2Obj pObj)

◆ Construct()

void ScTabViewShell::Construct ( TriState  nForceDesignMode)
private

Definition at line 1495 of file tabvwsh4.cxx.

References ScDocShell::AllowLinkUpdate(), aTarget, ScDBCollection::NamedDBs::begin(), bFirstActivate, bIsActive, bReadOnly, COL_BLACK(), ScTabView::EnableAutoSpell(), ScDBCollection::NamedDBs::end(), SfxDispatcher::Execute(), ScTabView::GetActiveWin(), ScTabView::GetBorderSize(), SfxObjectShell::GetCreateMode(), ScDocument::GetDBCollection(), SfxViewFrame::GetDispatcher(), ScDocument::GetDocLinkManager(), ScDocument::GetDocOptions(), ScViewData::GetDocShell(), ScDocShell::GetDocument(), ScDocument::GetDrawLayer(), ScDocument::GetExternalRefManager(), SfxViewFrame::GetFirst(), SfxShell::GetFrame(), ScDefaultsOptions::GetInitTabCount(), ScDBCollection::getNamedDBs(), SfxViewFrame::GetNext(), SfxShell::GetPool(), ScDocument::GetTableCount(), ScDocShell::GetUndoManager(), ScTabView::GetViewData(), SfxViewShell::GetViewFrame(), 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, ScTabView::MakeDrawView(), ScDocument::MakeTable(), mpInputHandler, pCurFrameLine, pFormShell, ScViewData::RefreshZoom(), ScDocument::ResetEmbedded(), SC_MOD, SfxViewShell::SetBorderPixel(), ScDocument::SetDocVisible(), ScDocument::SetEmbedded(), ScDocShell::SetEmpty(), ScDocShell::SetInplace(), ScDocument::SetLayoutRTL(), SfxUndoManager::SetMaxUndoActionCount(), SfxShell::SetName(), SfxShell::SetPool(), SfxShell::SetRepeatTarget(), ScViewData::SetScreenPos(), ScTabView::SetTabNo(), SfxShell::SetUndoManager(), ScDocShell::SetUpdateEnabled(), ScDocument::SetVisibleTab(), SfxViewShell::SetWindow(), SfxGetpApp(), StartListening, tools::Rectangle::TopLeft(), tools::Rectangle::TopRight(), ScTabView::UpdateAutoFillMark(), ScTabView::UpdateHeaderWidth(), ScTabView::ViewOptionsHasChanged(), and xDisProvInterceptor.

Referenced by ScTabViewShell().

◆ CreatePrintOptionsPage()

std::unique_ptr< SfxTabPage > ScTabViewShell::CreatePrintOptionsPage ( weld::Container pPage,
weld::DialogController pController,
const SfxItemSet rOptions 
)
overridevirtual

◆ CreateRefDialogController()

std::shared_ptr< SfxModelessDialogController > ScTabViewShell::CreateRefDialogController ( SfxBindings pB,
SfxChildWindow pCW,
const SfxChildWinInfo pInfo,
weld::Window pParent,
sal_uInt16  nSlotId 
)

◆ Deactivate()

void ScTabViewShell::Deactivate ( bool  bMDI)
overrideprotectedvirtual

◆ DeactivateOle()

void ScTabViewShell::DeactivateOle ( )

◆ DECL_DLLPRIVATE_LINK() [1/6]

ScTabViewShell::DECL_DLLPRIVATE_LINK ( DialogClosedHdl  ,
css::ui::dialogs::DialogClosedEvent *  ,
void   
)
private

References SFX_DECL_INTERFACE.

◆ DECL_DLLPRIVATE_LINK() [2/6]

ScTabViewShell::DECL_DLLPRIVATE_LINK ( FormControlActivated  ,
LinkParamNone ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [3/6]

ScTabViewShell::DECL_DLLPRIVATE_LINK ( SimpleRefAborted  ,
const OUString &  ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [4/6]

ScTabViewShell::DECL_DLLPRIVATE_LINK ( SimpleRefChange  ,
const OUString &  ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [5/6]

ScTabViewShell::DECL_DLLPRIVATE_LINK ( SimpleRefClose  ,
const OUString *  ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [6/6]

ScTabViewShell::DECL_DLLPRIVATE_LINK ( SimpleRefDone  ,
const OUString &  ,
void   
)
private

◆ DoAutoSum()

OUString ScTabViewShell::DoAutoSum ( bool &  rRangeFinder,
bool &  rSubTotal,
const OpCode  eCode 
)

◆ DoReadUserData()

void ScTabViewShell::DoReadUserData ( std::u16string_view  rData)
private

◆ DoReadUserDataSequence()

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

◆ DoVerb()

ErrCode ScTabViewShell::DoVerb ( sal_Int32  nVerb)
overridevirtual

◆ EnableEditHyperlink()

void ScTabViewShell::EnableEditHyperlink ( )

force "Edit Hyperlink" to true, with the expectation that SID_EDIT_HYPERLINK is later Invalidated to reset it back to its natural value

Definition at line 131 of file tabvwshe.cxx.

References GetMySubShell(), and pEditShell.

Referenced by ScGridWindow::Command().

◆ ExecChildWin()

void ScTabViewShell::ExecChildWin ( const SfxRequest rReq)

◆ ExecDraw()

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 71 of file tabvwsh2.cxx.

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

◆ ExecDrawIns()

void ScTabViewShell::ExecDrawIns ( SfxRequest rReq)

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

Definition at line 351 of file tabvwshb.cxx.

References Point::AdjustX(), Point::AdjustY(), SdrMarkView::AreObjectsMarked(), tools::Rectangle::Center(), SvxAbstractDialogFactory::Create(), VclAbstractDialogFactory::Create(), VclAbstractDialogFactory::CreateAdditionsDialog(), FmFormView::CreateFieldControl(), VclAbstractDialogFactory::CreateQrCodeGenDialog(), VclAbstractDialogFactory::CreateSignatureLineDialog(), VclAbstractDialogFactory::CreateSignSignatureLineDialog(), SfxRequest::Done(), SfxDispatcher::Execute(), svx::FontworkBar::execute(), SfxItemSet::Get(), ScTabView::GetActiveWin(), SfxRequest::GetArg(), SfxRequest::GetArgs(), SfxViewFrame::GetBindings(), GetBindings(), ScViewData::GetDispatcher(), ScViewData::GetDocShell(), ScDocShell::GetDocument(), ScTabView::GetDrawFuncPtr(), SfxViewShell::GetFrameWeld(), vcl::Window::GetFrameWeld(), SfxViewShell::GetIPClient(), ScDocument::GetLinkManager(), SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMarkView::GetMarkedObjectList(), SdrMark::GetMarkedSdrObj(), SdrPaintView::GetModel(), SdrObject::GetObjIdentifier(), vcl::Window::GetOutputSizePixel(), ScTabView::GetScDrawView(), SdrPaintView::GetSdrPageView(), SfxRequest::GetSlot(), FuPoor::GetSlotID(), SfxUnoAnyItem::GetValue(), CntUnencodedStringItem::GetValue(), SfxRectangleItem::GetValue(), ScViewData::GetView(), ScTabView::GetViewData(), SfxViewShell::GetViewFrame(), Size::Height(), SfxRequest::Ignore(), SdrEditView::InsertObjectAtView(), SfxBindings::Invalidate(), comphelper::LibreOfficeKit::isActive(), SfxInPlaceClient::IsObjectInPlaceActive(), LINK, ScTabView::MakeDrawLayer(), SdrObject::NbcSetLayer(), SdrObjListIter::Next(), vcl::Window::PixelToLogic(), SC_LAYER_CONTROLS(), SC_LAYER_FRONT(), SC_MOD, SdrObject::SetLogicRect(), ScDocShell::SetModified(), SfxGetpApp(), UpdateInputHandler(), Size::Width(), and xModel.

◆ ExecDrawOpt()

void ScTabViewShell::ExecDrawOpt ( const SfxRequest rReq)

◆ ExecGallery()

void ScTabViewShell::ExecGallery ( const SfxRequest rReq)

◆ ExecImageMap()

void ScTabViewShell::ExecImageMap ( SfxRequest rReq)

◆ ExecSearch()

void ScTabViewShell::ExecSearch ( SfxRequest rReq)

◆ ExecStyle()

void ScTabViewShell::ExecStyle ( SfxRequest rReq)

!! As it happens, a method that does it for a particular style

Here also queries for Page Styles

Definition at line 921 of file tabvwsha.cxx.

References SfxUndoManager::AddUndoAction(), SfxRequest::AppendItem(), ATTR_BORDER_INNER(), ATTR_CONDITIONAL(), ATTR_LANGUAGE_FORMAT(), ATTR_MERGE(), ATTR_MERGE_FLAG(), ATTR_VALIDDATA(), ATTR_VALUE_FORMAT(), aUIName, ScDocumentPool::CellStyleCreated(), ScGlobal::CheckWidthInvalidate(), sdr::properties::CleanupFillProperties(), SfxItemSet::ClearItem(), ScAbstractDialogFactory::Create(), ScAbstractDialogFactory::CreateScDrawStyleDlg(), ScAbstractDialogFactory::CreateScStyleDlg(), ScopedVclPtr< class reference_type >::disposeAndReset(), SfxRequest::Done(), SfxUndoManager::EnterListAction(), SfxDispatcher::Execute(), SfxStyleSheetBasePool::Find(), SfxItemSet::Get(), SfxRequest::GetArg(), SfxRequest::GetArgs(), SdrView::GetAttributes(), ScViewData::GetBindings(), ScViewData::GetCurX(), ScViewData::GetCurY(), SfxShell::GetDispatcher(), ScViewData::GetDocShell(), ScDocShell::GetDocument(), ScTabView::GetDrawFuncPtr(), GetDrawView(), SvNumberFormatter::GetEntry(), SfxStyleSheetBase::GetFamily(), ScDocument::GetFormatTable(), SfxRequest::GetFrameWeld(), SfxViewShell::GetFrameWeld(), ScModule::GetIsWaterCan(), SfxShell::GetItem(), SfxItemSet::GetItemIfSet(), SfxStyleSheetBase::GetItemSet(), ScPatternAttr::GetItemSet(), SfxItemSet::GetItemState(), SvNumberformat::GetLanguage(), ScViewData::GetMarkData(), SfxStyleSheetBase::GetMask(), ScDocShell::GetModel(), SfxNewStyleDlg::GetName(), SfxStyleSheetBase::GetName(), ScDocument::GetPageStyle(), ScDocument::GetPattern(), ScDocument::GetPool(), GetPrinter(), ScTabView::GetScDrawView(), OutlinerView::GetSelection(), SfxRequest::GetSlot(), ScModelObj::getStyleFamilies(), SdrCreateView::GetStyleSheet(), ScViewFunc::GetStyleSheetFromMarked(), ScDocument::GetStyleSheetPool(), ScDocument::GetTableCount(), ScViewData::GetTabNo(), SdrObjEditView::GetTextEditObject(), SdrObjEditView::GetTextEditOutlinerView(), ScDocShell::GetUndoManager(), CntUInt16Item::GetValue(), CntUnencodedStringItem::GetValue(), ScTabView::GetViewData(), SfxViewShell::GetViewShellId(), SfxStyleSheetBase::HasParentSupport(), ScStyleSaveData::InitFromStyle(), SfxBindings::Invalidate(), ScDrawView::InvalidateAttribs(), ScTabView::InvalidateAttribs(), ScDocument::InvalidateTextWidth(), ScDocument::IsPageStyleInUse(), ScDocument::IsUndoEnabled(), SfxUndoManager::LeaveListAction(), SfxStyleSheetBasePool::Make(), MakeNumberInfoItem(), SfxItemSet::MergeRange(), ScDocument::ModifyStyleSheet(), ScDocShell::PostPaintGridAll(), SfxItemSet::Put(), SfxShell::PutItem(), SfxStyleSheetBasePool::Remove(), ScDocument::RemovePageStyleInUse(), ScViewFunc::RemoveStyleSheetInUse(), ScDocument::RenamePageStyleInUse(), RET_OK, rSet, SC_MOD, ScDrawView::ScEndTextEdit(), ScResId(), ScTabView::SetActivePointer(), SvxBoxInfoItem::SetDist(), ScDocShell::SetDocumentModified(), SfxStyleSheetBase::SetHidden(), FuText::SetInEditMode(), SetInFormatDialog(), SvxBoxInfoItem::SetMinDist(), ScDocument::SetPageStyle(), SfxStyleSheetBase::SetParent(), SfxRequest::SetReturnValue(), OutlinerView::SetSelection(), ScDocument::SetStreamValid(), SdrCreateView::SetStyleSheet(), ScViewFunc::SetStyleSheetToMarked(), SvxBoxInfoItem::SetTable(), ScModule::SetWaterCan(), ScDocument::StylesToNames(), UpdateNumberFormatter(), ScPrintFunc::UpdatePages(), ScViewFunc::UpdateStyleSheetInUse(), ScDocument::UpdStlShtPtrsFrmNms(), XATTR_FILL_FIRST(), XATTR_FILL_LAST(), XATTR_FILLBITMAP(), XATTR_FILLFLOATTRANSPARENCE(), XATTR_FILLGRADIENT(), XATTR_FILLHATCH(), XATTR_LINEDASH(), XATTR_LINEEND(), and XATTR_LINESTART().

◆ Execute()

void ScTabViewShell::Execute ( SfxRequest rReq)

otherwise an error ?

Definition at line 172 of file tabvwsh3.cxx.

References ScViewFunc::AdjustPrintZoom(), ScRange::aEnd, ScTabView::AlignToCursor(), aName, SfxFrame::Appear(), SfxRequest::AppendItem(), sc::ThemeColorChanger::apply(), ScRange::aStart, ScDBFunc::AutoOutline(), ScTabView::CalcZoom(), ScAddress::Col(), SvxAbstractDialogFactory::Create(), ScAbstractDialogFactory::Create(), ScAbstractDialogFactory::CreateScGoToTabDlg(), ScAbstractDialogFactory::CreateScShowTabDlg(), SvxAbstractDialogFactory::CreateSvxZoomDialog(), INetURLObject::decode(), ScTabView::DeselectAllTables(), ScViewFunc::DetectiveDelAll(), VclPtr< class reference_type >::disposeAndClear(), ScopedVclPtr< class reference_type >::disposeAndReset(), SfxRequest::Done(), ScTabView::ErrorMessage(), SfxDispatcher::Execute(), ScDocShell::ExecuteChangeCommentDialog(), SfxLokHelper::forEachOtherView(), ScTabView::FreezeSplitters(), SfxViewShell::Get(), SfxItemSet::Get(), ScViewData::GetActiveWin(), ScDocument::GetAddressConvention(), ScModule::GetAppOptions(), SfxRequest::GetArg(), SfxRequest::GetArgs(), SfxViewFrame::GetBindings(), ScViewData::GetBindings(), ScDocShell::GetChangeAction(), SfxViewFrame::GetChildWindow(), GetCurObjectSelectionType(), ScViewData::GetCurX(), ScViewData::GetCurY(), SfxViewFrame::GetDispatcher(), ScDocument::GetDocProtection(), ScViewData::GetDocShell(), ScViewData::GetDocument(), SfxViewFrame::GetFirst(), SfxObjectShell::GetFirst(), SfxShell::GetFrame(), SfxViewFrame::GetFrame(), SfxFrame::GetFrameInterface(), SfxViewShell::GetFrameWeld(), vcl::Window::GetFrameWeld(), ScViewData::GetHSplitMode(), ScTabView::GetInsertPos(), SfxItemSet::GetItemState(), SfxIntegerListItem::GetList(), ScViewData::GetLOKSheetFreezeIndex(), ScMarkData::GetMarkArea(), ScViewData::GetMarkData(), ScDocument::GetName(), SfxObjectShell::GetNext(), ScViewOptions::GetOption(), ScViewData::GetOptions(), SdrPageView::GetPage(), SfxPasswordDialog::GetPassword(), SfxShell::GetPool(), ScTabView::GetScDrawView(), SdrPage::getSdrPageProperties(), SdrPaintView::GetSdrPageView(), SfxRequest::GetSlot(), SfxShell::GetStaticInterface(), ScDocument::GetTable(), ScDocument::GetTableCount(), ScMarkData::GetTableSelect(), ScViewData::GetTabNo(), ScDocument::GetTabProtection(), SdrPageProperties::GetTheme(), SfxObjectShell::GetTitle(), SvxZoomItem::GetType(), CntUnencodedStringItem::GetValue(), SfxBoolItem::GetValue(), SfxPointItem::GetValue(), GetValue, ScViewData::GetView(), ScTabView::GetViewData(), SfxViewShell::GetViewFrame(), SfxShell::GetViewShell(), ScViewData::GetVSplitMode(), ScTabView::GetZoomType(), ScViewData::GetZoomY(), SfxItemSet::HasItem(), HID_GOTOTABLE, HID_GOTOTABLEMASK, HID_PASSWD_DOC, HID_PASSWD_DOC_CONFIRM, HID_PASSWD_TABLE, HID_SELECTTABLES, ScTabView::HideListBox(), ScTabView::HideNoteMarker(), SfxRequest::Ignore(), ScModule::InputEnterHandler(), SfxBindings::Invalidate(), SfxBindings::InvalidateAll(), ScTabView::InvalidateSplit(), comphelper::LibreOfficeKit::isActive(), SfxRequest::IsAPI(), comphelper::string::isdigitAsciiString(), ScDocument::IsDocProtected(), ScViewData::IsHeaderMode(), SfxFrame::IsInPlace(), ScMarkData::IsMarked(), ScMarkData::IsMultiMarked(), ScViewData::IsPagebreakMode(), ScDocProtection::isProtected(), ScDocProtection::isProtectedWithPass(), ScTableProtection::isProtectedWithPass(), IsReadOnly(), ScViewData::IsSyntaxMode(), ScDocument::IsTabProtected(), ScDocument::IsVisible(), ScDocShell::MakeDrawLayer(), ScTabView::MakeDrawLayer(), ScRangeUtil::MakeRangeFromName(), ScTabView::MarkRange(), ScDocument::MaxRow(), MAXZOOM, MINZOOM, ScTabView::MoveCursorAbs(), nId, ScGridWindow::notifyKitCellFollowJump(), ScTabView::PaintExtras(), ScTabView::PaintGrid(), ScTabView::PaintLeft(), ScTabView::PaintTop(), ScViewFunc::PasteFile(), ScDocShell::PostPaintExtras(), ScDocShell::PostPaintGridAll(), ScViewFunc::ProtectDoc(), ScViewFunc::ProtectSheet(), SfxItemSet::Put(), ScRange::PutInOrder(), ScDBFunc::RemoveAllOutlines(), ScViewData::RemoveLOKFreeze(), ScViewFunc::RemoveManualBreaks(), ScTabView::RemoveSplit(), ScTabView::RepeatResize(), ScViewData::ResetOldCursor(), RET_CANCEL, RET_OK, ScAddress::Row(), weld::DialogController::run(), SfxPasswordDialog::run(), weld::DialogController::runAsync(), RUTL_DBASE, RUTL_NAMES, RUTL_NAMES_GLOBAL, SC_FOLLOW_JUMP, SC_FOLLOW_NONE, SC_MOD, SC_SPLIT_FIX, ScTabView::SC_SPLIT_METHOD_COL, ScTabView::SC_SPLIT_METHOD_CURSOR, ScTabView::SC_SPLIT_METHOD_ROW, SC_SPLIT_NORMAL, ScResId(), ScTabView::SelectAllTables(), ScTabView::SelectionChanged(), SelectObject(), ScMarkData::SelectTable(), ScModule::SetAppOptions(), ScDocShell::SetChangeComment(), SfxViewFrame::SetChildWindow(), ScAddress::SetCol(), SfxPasswordDialog::SetConfirmHelpId(), ScTabView::SetCursor(), SetCurSubShell(), ScTableProtectionDlg::SetDialogData(), ScDocShell::SetDocumentModified(), SfxPasswordDialog::SetEditHelpId(), ScViewData::SetHeaderMode(), ScViewData::SetLOKSheetFreezeIndex(), SfxPasswordDialog::SetMinLen(), ScViewOptions::SetOption(), ScViewData::SetOptions(), ScTabView::SetPagebreakMode(), ScViewFunc::SetPrintRanges(), ScViewFunc::SetPrintZoom(), ScModule::SetRefDialog(), SfxRequest::SetReturnValue(), ScAddress::SetRow(), ScViewData::SetSyntaxMode(), ScAddress::SetTab(), ScTabView::SetTabNo(), SvxZoomItem::SetValueSet(), ScTabView::SetZoom(), ScAppOptions::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(), u, ScViewFunc::Unprotect(), SfxBindings::Update(), UpdateInputHandler(), ScTabView::UpdatePageBreakData(), VALID, ScDocument::ValidRow(), VOPT_FORMULAS, INetURLObject::WithCharset, ScTableProtectionDlg::WriteData(), ZERO, basegfx::zoomtools::zoomIn(), and basegfx::zoomtools::zoomOut().

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

◆ ExecuteCellFormatDlg()

void ScTabViewShell::ExecuteCellFormatDlg ( SfxRequest rReq,
const OUString &  rTabPage 
)

◆ ExecuteInputDirect()

void ScTabViewShell::ExecuteInputDirect ( )

◆ ExecuteObject()

void ScTabViewShell::ExecuteObject ( const SfxRequest rReq)

◆ ExecuteRetypePassDlg()

bool ScTabViewShell::ExecuteRetypePassDlg ( ScPasswordHash  eDesiredHash)

◆ ExecuteSave()

void ScTabViewShell::ExecuteSave ( SfxRequest rReq)

◆ ExecuteTable()

void ScTabViewShell::ExecuteTable ( SfxRequest rReq)

else set error

temp

temp

Definition at line 61 of file tabvwshf.cxx.

References a, aName, SfxRequest::AppendItem(), ScViewFunc::AppendTable(), ScRange::aStart, aStr, svtools::ColorConfigValue::bIsVisible, bVisible, svtools::CALCHIDDENROWCOL, SvxAbstractDialogFactory::Create(), ScAbstractDialogFactory::Create(), Application::CreateMessageDialog(), ScAbstractDialogFactory::CreateScInsertTableDlg(), ScAbstractDialogFactory::CreateScMoveTableDlg(), ScAbstractDialogFactory::CreateScShowTabDlg(), ScAbstractDialogFactory::CreateScStringInputDlg(), ScAbstractDialogFactory::CreateScTabBgColorDlg(), SvxAbstractDialogFactory::CreateSvxMacroAssignDlg(), ScDocument::CreateValidTabName(), ScViewFunc::DeleteTables(), SfxRequest::Done(), SfxUndoManager::EnterListAction(), ERRCODE_BASIC_SETPROP_FAILED, StarBASIC::Error(), ScTabView::ErrorMessage(), SfxRequest::GetArgs(), SfxViewFrame::GetBindings(), ScDocument::GetChangeTrack(), svtools::EditableColorConfig::GetColorValue(), ScDPCollection::GetCount(), ScDocument::GetDataStart(), ScDocShell::GetDocFunc(), ScViewData::GetDocShell(), ScDocShell::GetDocument(), ScViewData::GetDocument(), ScDocument::GetDPCollection(), SfxObjectShell::GetFirst(), SfxViewFrame::GetFrame(), SfxFrame::GetFrameInterface(), SfxViewShell::GetFrameWeld(), ScMarkData::GetLastSelected(), ScViewData::GetMarkData(), ScDocument::GetName(), SfxObjectShell::GetNext(), LocaleDataWrapper::getNum(), ScDPObject::GetOutRange(), ScMarkData::GetSelectCount(), ScMarkData::GetSelectedTabs(), Application::GetSettings(), ScDPObject::GetSheetDesc(), ScDocShell::GetShellByNum(), ScViewData::GetShowGrid(), SfxRequest::GetSlot(), ScSheetSourceDesc::GetSourceRange(), SfxShell::GetStaticInterface(), ScDocument::GetTabBgColor(), ScDocument::GetTableCount(), ScMarkData::GetTableSelect(), ScViewData::GetTabNo(), SfxObjectShell::GetTitle(), AllSettings::GetUILocaleDataWrapper(), ScDocShell::GetUndoManager(), CntUnencodedStringItem::GetValue(), SfxBoolItem::GetValue(), GetValue, ScTabView::GetViewData(), SfxViewShell::GetViewFrame(), ScViewData::GetViewShell(), SfxViewShell::GetViewShellId(), SfxItemSet::HasItem(), ScDocument::HasPivotTable(), HID_SC_APPEND_NAME, HID_SC_RENAME_NAME, ScTabView::HideListBox(), ScViewFunc::HideTable(), i, SfxRequest::Ignore(), ScViewFunc::ImportTables(), ScViewFunc::InsertTable(), ScViewFunc::InsertTables(), SfxBindings::Invalidate(), SfxRequest::IsAPI(), ScDocument::IsDocEditable(), ScDocument::IsLayoutRTL(), ScDocument::IsScenario(), ScDocument::IsTabProtected(), ScDocument::IsVisible(), SfxUndoManager::LeaveListAction(), ScUndoTabColorInfo::maNewTabBgColor, MAXTAB, ScViewFunc::MoveTable(), n, nCount, ScTabView::PaintGrid(), ScViewFunc::RenameTable(), RET_NO, RET_OK, RET_YES, SC_DOC_NEW, SC_TAB_APPEND, ScResId(), ScMarkData::SelectOneTable(), svtools::EditableColorConfig::SetColorValue(), ScDocShellModificator::SetDocumentModified(), ScDocFunc::SetLayoutRTL(), ScViewData::SetShowGrid(), ScViewFunc::SetTabBgColor(), ScViewData::SetTabNo(), ScViewFunc::ShowTable(), ScAddress::Tab(), and xFrame.

◆ ExecuteUndo()

void ScTabViewShell::ExecuteUndo ( SfxRequest rReq)

◆ FillFieldData()

void ScTabViewShell::FillFieldData ( ScHeaderFieldData rData)

◆ ForceMove()

void ScTabViewShell::ForceMove ( )
inline

Definition at line 357 of file tabvwsh.hxx.

References SfxViewShell::Move().

Referenced by OuterResizePixel(), and UIDeactivated().

◆ GetActiveViewShell()

ScTabViewShell * ScTabViewShell::GetActiveViewShell ( )
static

Definition at line 1076 of file tabvwsh4.cxx.

References SfxViewShell::Current().

Referenced by ScNameDefDlg::AddPushed(), ScNameDlg::AddPushed(), ScBlockUndo::AdjustHeight(), sc::ThemeColorChanger::apply(), ScSimpleUndo::BeginRedo(), ScSimpleUndo::BeginUndo(), ScNameDefDlg::CancelPushed(), ScTextWnd::Command(), ScDocFunc::DeleteCells(), ScUndoDeleteMulti::DoChange(), ScUndoEnterData::DoChange(), ScUndoCopyTab::DoChange(), ScUndoImportTab::DoChange(), ScUndoPageBreak::DoChange(), ScUndoLayoutRTL::DoChange(), ScUndoShowHideTab::DoChange(), ScUndoPaste::DoChange(), ScUndoPrintRange::DoChange(), ScUndoMerge::DoChange(), ScUndoMoveTab::DoChange(), ScUndoThesaurus::DoChange(), ScUndoInsertCells::DoChange(), ScUndoDeleteCells::DoChange(), ScUndoCut::DoChange(), ScUndoDeleteContents::DoChange(), ScUndoFillTable::DoChange(), ScUndoSelectionAttr::DoChange(), ScUndoSelectionStyle::DoChange(), ScUndoDataForm::DoChange(), ScUndoUpdateAreaLink::DoChange(), ScUndoConditionalFormatList::DoChange(), ScUndoCursorAttr::DoChange(), ScUndoConditionalFormat::DoChange(), ScUndoRefConversion::DoChange(), ScUndoListNames::DoChange(), ScUndoRenameTab::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(), ScModule::GetDragData(), 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(), ScUndoDeleteCells::Redo(), ScUndoWidthOrHeight::Redo(), ScUndoAutoFill::Redo(), ScUndoAutoFormat::Redo(), ScUndoReplace::Redo(), ScUndoTabOp::Redo(), ScUndoUseScenario::Redo(), ScUndoRemoveBreaks::Redo(), ScUndoRemoveMerge::Redo(), ScUndoDetective::Redo(), ScUndoDoOutline::Redo(), ScUndoMakeOutline::Redo(), ScUndoOutlineLevel::Redo(), ScUndoOutlineBlock::Redo(), ScUndoRemoveAllOutlines::Redo(), ScUndoAutoOutline::Redo(), ScUndoSubTotals::Redo(), ScUndoQuery::Redo(), ScUndoImportData::Redo(), ScUndoRepeatDB::Redo(), ScUndoConsolidate::Redo(), ScUndoInsertTab::Redo(), ScUndoInsertTables::Redo(), ScUndoDeleteTab::Redo(), ScUndoCopyTab::Redo(), ScUndoMakeScenario::Redo(), ScUndoScenarioFlags::Redo(), ScFormulaReferenceHelper::ReleaseFocus(), ScModule::ResetDragObject(), ScDocFunc::ResizeMatrix(), ScSimpleUndo::ScSimpleUndo(), ScUndoDraw::ScUndoDraw(), ScModule::SetDragJump(), ScModule::SetDragLink(), ScModule::SetDragObject(), ScSimpleUndo::SetViewMarkData(), ScDocShell::SetVisAreaOrSize(), ScBlockUndo::ShowBlock(), ScMultiBlockUndo::ShowBlock(), ScSimpleUndo::ShowTable(), StartSimpleRefDialog(), ScRefHandler::SwitchToDocument(), ScUndoDeleteCells::Undo(), ScUndoWidthOrHeight::Undo(), ScUndoAutoFill::Undo(), ScUndoReplace::Undo(), ScUndoTabOp::Undo(), ScUndoUseScenario::Undo(), ScUndoEnterMatrix::Undo(), ScUndoRemoveBreaks::Undo(), ScUndoRemoveMerge::Undo(), ScUndoDetective::Undo(), ScUndoDoOutline::Undo(), ScUndoMakeOutline::Undo(), ScUndoOutlineLevel::Undo(), ScUndoOutlineBlock::Undo(), ScUndoRemoveAllOutlines::Undo(), ScUndoAutoOutline::Undo(), ScUndoSubTotals::Undo(), ScUndoQuery::Undo(), ScUndoImportData::Undo(), ScUndoRepeatDB::Undo(), ScUndoDataPilot::Undo(), ScUndoConsolidate::Undo(), ScUndoInsertTab::Undo(), ScUndoInsertTables::Undo(), ScUndoDeleteTab::Undo(), ScUndoMakeScenario::Undo(), ScUndoScenarioFlags::Undo(), ScGridWindow::UpdateDragRectOverlay(), ScModule::ViewShellChanged(), and ScTransferObj::~ScTransferObj().

◆ GetClipData()

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

◆ GetColorConfigColor()

Color ScTabViewShell::GetColorConfigColor ( svtools::ColorConfigEntry  nColorType) const
override

◆ GetColorConfigName()

OUString ScTabViewShell::GetColorConfigName ( ) const
overridevirtual

◆ GetCurObjectSelectionType()

ObjectSelectionType ScTabViewShell::GetCurObjectSelectionType ( ) const
inline

◆ GetDefaultFrameLine()

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

Definition at line 246 of file tabvwsh.hxx.

Referenced by ScFormatShell::ExecuteAttr().

◆ GetDialogDPObject()

const ScDPObject * ScTabViewShell::GetDialogDPObject ( ) const
inline

Definition at line 290 of file tabvwsh.hxx.

Referenced by ScCellShell::ExecuteDB().

◆ GetDialogParent()

weld::Window * ScTabViewShell::GetDialogParent ( )

◆ GetDragData()

const ScDragData & ScTabViewShell::GetDragData ( ) const
inline

Definition at line 424 of file tabvwsh.hxx.

Referenced by ScModule::GetDragData().

◆ GetDrawInsState()

void ScTabViewShell::GetDrawInsState ( SfxItemSet rSet)

◆ GetDrawOptState()

void ScTabViewShell::GetDrawOptState ( SfxItemSet rSet)

◆ GetDrawState()

void ScTabViewShell::GetDrawState ( SfxItemSet rSet)

◆ GetDrawView()

SdrView * ScTabViewShell::GetDrawView ( ) const
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 49 of file tabvwsh2.cxx.

References ScTabView::GetScDrawView().

Referenced by ExecStyle(), and GetStyleState().

◆ GetForceFocusOnCurCell()

bool ScTabViewShell::GetForceFocusOnCurCell ( ) const
inline

Definition at line 390 of file tabvwsh.hxx.

Referenced by ScTabView::MoveCursorAbs(), and ScAccessibleSpreadsheet::Notify().

◆ GetFormEditData()

ScFormEditData * ScTabViewShell::GetFormEditData ( )
inline

◆ GetFormShell() [1/2]

virtual const FmFormShell * ScTabViewShell::GetFormShell ( ) const
inlineoverridevirtual

◆ GetFormShell() [2/2]

virtual FmFormShell * ScTabViewShell::GetFormShell ( )
inlineoverridevirtual

Reimplemented from SfxViewShell.

Definition at line 345 of file tabvwsh.hxx.

◆ GetFormula()

OUString ScTabViewShell::GetFormula ( const ScAddress rAddress)

◆ GetFunction()

bool ScTabViewShell::GetFunction ( OUString &  rFuncStr,
FormulaError  nErrCode 
)

◆ GetImageMapState()

void ScTabViewShell::GetImageMapState ( SfxItemSet rSet)

◆ GetInputHandler() [1/2]

ScInputHandler * ScTabViewShell::GetInputHandler ( )
inline

Definition at line 238 of file tabvwsh.hxx.

◆ GetInputHandler() [2/2]

const ScInputHandler * ScTabViewShell::GetInputHandler ( ) const
inline

◆ getLOKVisibleArea()

tools::Rectangle ScTabViewShell::getLOKVisibleArea ( ) const
overridevirtual

Reimplemented from SfxViewShell.

Definition at line 1900 of file tabvwsh4.cxx.

References ScViewData::getLOKVisibleArea(), and ScTabView::GetViewData().

◆ GetMySubShell()

SfxShell * ScTabViewShell::GetMySubShell ( ) const
private

◆ GetNavigatorSettings()

ScNavigatorSettings * ScTabViewShell::GetNavigatorSettings ( )

Definition at line 1893 of file tabvwsh4.cxx.

References pNavSettings.

Referenced by ScNavigatorDlg::GetNavigatorSettings().

◆ GetObjectState()

void ScTabViewShell::GetObjectState ( SfxItemSet rSet)

◆ getPart()

int ScTabViewShell::getPart ( ) const
overridevirtual

◆ GetPrinter()

SfxPrinter * ScTabViewShell::GetPrinter ( bool  bCreate = false)
overridevirtual

◆ GetSaveState()

void ScTabViewShell::GetSaveState ( SfxItemSet rSet)

◆ getSelectedXShapes()

uno::Reference< drawing::XShapes > ScTabViewShell::getSelectedXShapes ( )

◆ GetSelectionText()

OUString ScTabViewShell::GetSelectionText ( bool  bWholeWord = false,
bool  bOnlyASample = false 
)
overrideprotectedvirtual

◆ GetState()

void ScTabViewShell::GetState ( SfxItemSet rSet)

Definition at line 186 of file tabvwsha.cxx.

References ADDR_ABS, SvxZoomSliderItem::AddSnappingPoint(), ATTR_PAGE_SCALE(), ATTR_PAGE_SCALETOPAGES(), svtools::ColorConfigValue::bIsVisible, svtools::CALCHIDDENROWCOL, SfxItemSet::DisableItem(), SfxStyleSheetBasePool::Find(), SfxWhichIter::FirstWhich(), ScAddress::Format(), SfxItemSet::Get(), ScDocument::GetAddressConvention(), ScDocShell::GetChangeAction(), ScDocument::GetChangeTrack(), SfxViewFrame::GetChildWindow(), svtools::ColorConfig::GetColorValue(), ScViewData::GetCurX(), ScViewData::GetCurY(), ScViewData::GetDocShell(), ScViewData::GetDocument(), SfxViewFrame::GetFrame(), SfxFrame::GetFrameInterface(), ScViewData::GetHSplitMode(), SfxStyleSheetBase::GetItemSet(), ScViewData::GetLOKSheetFreezeIndex(), ScViewData::GetMarkData(), ScViewOptions::GetOption(), ScViewData::GetOptions(), ScDocument::GetOutlineTable(), ScDocument::GetPageStyle(), ScGlobal::GetSearchItem(), ScMarkData::GetSelectCount(), ScDocShell::GetStatePageStyle(), ScDocument::GetStyleSheetPool(), ScViewData::GetTabNo(), GetTitle(), ScTabView::GetViewData(), SfxViewShell::GetViewFrame(), ScViewData::GetVSplitMode(), ScViewData::GetZoomY(), SfxViewFrame::HasChildWindow(), ScDocument::HasManualBreaks(), comphelper::LibreOfficeKit::isActive(), ScDocument::IsDocProtected(), SfxObjectShell::IsDocShared(), SfxFrame::IsInPlace(), ScMarkData::IsMarked(), sfx2::sidebar::Sidebar::IsPanelVisible(), ScDocument::IsPrintEntireSheet(), SfxObjectShell::IsReadOnly(), IsReadOnly(), ScDocument::IsTabProtected(), SfxViewFrame::KnowsChildWindow(), MAXZOOM, MINZOOM, SfxWhichIter::NextWhich(), nId, SfxItemSet::Put(), rSet, SC_MOD, SC_SPLIT_FIX, SC_SPLIT_NORMAL, SvxSearchItem::SetSelection(), Point::setX(), Point::setY(), u, and VOPT_FORMULAS.

Referenced by ScVbaApplication::getDisplayFormulaBar().

◆ GetStateTable()

void ScTabViewShell::GetStateTable ( SfxItemSet rSet)

◆ GetStyleState()

void ScTabViewShell::GetStyleState ( SfxItemSet rSet)

◆ GetUndoState()

void ScTabViewShell::GetUndoState ( SfxItemSet rSet)

◆ HasAccessibilityObjects()

bool ScTabViewShell::HasAccessibilityObjects ( ) const

◆ HasPrintOptionsPage()

bool ScTabViewShell::HasPrintOptionsPage ( ) const
overridevirtual

Reimplemented from SfxViewShell.

Definition at line 1092 of file tabvwsh4.cxx.

◆ HasSelection()

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

◆ InitFormEditData()

void ScTabViewShell::InitFormEditData ( )

Definition at line 760 of file tabvwshc.cxx.

References mpFormEditData.

Referenced by ScFormulaDlg::ScFormulaDlg().

◆ InitInterface_Impl()

void ScTabViewShell::InitInterface_Impl ( )
staticprivate

◆ InnerResizePixel()

void ScTabViewShell::InnerResizePixel ( const Point rOfs,
const Size rSize,
bool  inplaceEditModeChange 
)
overrideprotectedvirtual

◆ InsertURL()

void ScTabViewShell::InsertURL ( const OUString &  rName,
const OUString &  rURL,
const OUString &  rTarget,
sal_uInt16  nMode 
)

◆ InsertURLButton()

void ScTabViewShell::InsertURLButton ( const OUString &  rName,
const OUString &  rURL,
const OUString &  rTarget,
const Point pInsPos 
)

◆ InsertURLField()

void ScTabViewShell::InsertURLField ( const OUString &  rName,
const OUString &  rURL,
const OUString &  rTarget 
)

◆ IsActive()

bool ScTabViewShell::IsActive ( ) const
inline

Definition at line 382 of file tabvwsh.hxx.

Referenced by ScAccessibleDocument::Notify().

◆ isAnyEditViewInRange()

bool ScTabViewShell::isAnyEditViewInRange ( const SfxViewShell pForViewShell,
bool  bColumns,
SCCOLROW  nStart,
SCCOLROW  nEnd 
)
static

◆ IsAuditShell()

bool ScTabViewShell::IsAuditShell ( ) const

◆ IsDrawTextShell()

bool ScTabViewShell::IsDrawTextShell ( ) const

◆ IsQRCodeSelected()

bool ScTabViewShell::IsQRCodeSelected ( )
private

◆ IsRefInputMode()

bool ScTabViewShell::IsRefInputMode ( ) const

◆ IsSignatureLineSelected()

bool ScTabViewShell::IsSignatureLineSelected ( )
private

◆ IsSignatureLineSigned()

bool ScTabViewShell::IsSignatureLineSigned ( )
private

◆ KeyInput()

bool ScTabViewShell::KeyInput ( const KeyEvent rKeyEvent)
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 1490 of file tabvwsh4.cxx.

References TabKeyInput().

◆ MakeNumberInfoItem()

std::unique_ptr< SvxNumberInfoItem > ScTabViewShell::MakeNumberInfoItem ( ScDocument rDoc,
const ScViewData rViewData 
)
static

◆ Move()

void ScTabViewShell::Move ( )
overrideprotectedvirtual

◆ Notify()

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

InvalidateBorder ???

what is with SfxHintId::SAVECOMPLETED ?

Reimplemented from SfxViewShell.

Definition at line 42 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(), ScViewData::GetDispatcher(), ScViewData::GetDocShell(), ScViewData::GetDocument(), ScViewData::GetEditView(), SfxHint::GetId(), ScTabView::GetSelEngine(), ScViewData::GetSfxDocShell(), ScDocument::GetTableCount(), 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().

◆ notifyAllViewsHeaderInvalidation()

void ScTabViewShell::notifyAllViewsHeaderInvalidation ( const SfxViewShell pForViewShell,
HeaderType  eHeaderType,
SCTAB  nCurrentTabIndex 
)
static

◆ notifyAllViewsSheetGeomInvalidation()

void ScTabViewShell::notifyAllViewsSheetGeomInvalidation ( const SfxViewShell pForViewShell,
bool  bColumns,
bool  bRows,
bool  bSizes,
bool  bHidden,
bool  bFiltered,
bool  bGroups,
SCTAB  nCurrentTabIndex 
)
static

◆ NotifyCursor()

void ScTabViewShell::NotifyCursor ( SfxViewShell pViewShell) const
overridevirtual

◆ OuterResizePixel()

void ScTabViewShell::OuterResizePixel ( const Point rOfs,
const Size rSize 
)
overrideprotectedvirtual

◆ PrepareClose()

bool ScTabViewShell::PrepareClose ( bool  bUI = true)
overrideprotectedvirtual

◆ QueryObjAreaPixel()

void ScTabViewShell::QueryObjAreaPixel ( tools::Rectangle rRect) const
overrideprotectedvirtual

◆ ReadUserData()

void ScTabViewShell::ReadUserData ( const OUString &  rData,
bool  bBrowse = false 
)
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 491 of file tabvwsh4.cxx.

References DoReadUserData(), and ScTabView::GetViewData().

◆ ReadUserDataSequence()

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

Reimplemented from SfxViewShell.

Definition at line 497 of file tabvwsh4.cxx.

References DoReadUserDataSequence(), and ScTabView::GetViewData().

◆ RemoveAccessibilityObject()

void ScTabViewShell::RemoveAccessibilityObject ( SfxListener rObject)

◆ ResetDragObject()

void ScTabViewShell::ResetDragObject ( )

Definition at line 1912 of file tabvwsh4.cxx.

References m_pDragData.

Referenced by ScModule::ResetDragObject(), SetDragJump(), SetDragLink(), and SetDragObject().

◆ SelectObject()

bool ScTabViewShell::SelectObject ( std::u16string_view  rName)

◆ SetActive()

void ScTabViewShell::SetActive ( )

◆ SetAuditShell()

void ScTabViewShell::SetAuditShell ( bool  bActive)

◆ SetChartShell()

void ScTabViewShell::SetChartShell ( bool  bActive)

Definition at line 737 of file tabvwsh4.cxx.

References bActiveChartSh, OST_Chart, and SetCurSubShell().

Referenced by ScDrawView::MarkListHasChanged().

◆ SetCurRefDlgId()

void ScTabViewShell::SetCurRefDlgId ( sal_uInt16  nNew)

Definition at line 81 of file tabvwshc.cxx.

References nCurRefDlgId.

◆ SetCurSubShell()

void ScTabViewShell::SetCurSubShell ( ObjectSelectionType  eOST,
bool  bForce = false 
)

◆ SetDefaultFrameLine()

void ScTabViewShell::SetDefaultFrameLine ( const ::editeng::SvxBorderLine pLine)

Definition at line 25 of file tabvwsh8.cxx.

References pCurFrameLine.

Referenced by ScFormatShell::ExecuteAttr().

◆ SetDialogDPObject()

void ScTabViewShell::SetDialogDPObject ( std::unique_ptr< ScDPObject pObj)

Definition at line 1862 of file tabvwsh4.cxx.

References pDialogDPObject.

Referenced by ScPivotLayoutDialog::ApplyChanges().

◆ SetDontSwitch()

void ScTabViewShell::SetDontSwitch ( bool  bFlag)
inline

Definition at line 292 of file tabvwsh.hxx.

Referenced by ScCellShell::Execute().

◆ SetDragJump()

void ScTabViewShell::SetDragJump ( ScDocument pLocalDoc,
const OUString &  rTarget,
const OUString &  rText 
)

Definition at line 1932 of file tabvwsh4.cxx.

References m_pDragData, ResetDragObject(), and rTarget.

Referenced by ScModule::SetDragJump().

◆ SetDragLink()

void ScTabViewShell::SetDragLink ( const OUString &  rDoc,
const OUString &  rTab,
const OUString &  rArea 
)

Definition at line 1924 of file tabvwsh4.cxx.

References m_pDragData, and ResetDragObject().

Referenced by ScModule::SetDragLink().

◆ SetDragObject()

void ScTabViewShell::SetDragObject ( ScTransferObj pCellObj,
ScDrawTransferObj pDrawObj 
)

Definition at line 1905 of file tabvwsh4.cxx.

References m_pDragData, and ResetDragObject().

Referenced by ScModule::SetDragObject().

◆ SetDrawFormShell()

void ScTabViewShell::SetDrawFormShell ( bool  bActive)

Definition at line 730 of file tabvwsh4.cxx.

References bActiveDrawFormSh, OST_DrawForm, and SetCurSubShell().

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

◆ SetDrawShell()

void ScTabViewShell::SetDrawShell ( bool  bActive)

◆ SetDrawShellOrSub()

void ScTabViewShell::SetDrawShellOrSub ( )

◆ SetDrawTextShell()

void ScTabViewShell::SetDrawTextShell ( bool  bActive)

◆ SetDrawTextUndo()

void ScTabViewShell::SetDrawTextUndo ( SfxUndoManager pUndoMgr)

◆ SetEditShell()

void ScTabViewShell::SetEditShell ( EditView pView,
bool  bActive 
)

Definition at line 771 of file tabvwsh4.cxx.

References bActiveEditSh, ScTabView::GetViewData(), OST_Cell, OST_Editing, pEditShell, and SetCurSubShell().

Referenced by Notify(), and StopEditShell().

◆ SetForceFocusOnCurCell()

void ScTabViewShell::SetForceFocusOnCurCell ( bool  bFlag)
inline

Definition at line 391 of file tabvwsh.hxx.

Referenced by ScCellShell::ExecuteCursor(), and ScTabView::MoveCursorAbs().

◆ SetFormShellAtTop()

void ScTabViewShell::SetFormShellAtTop ( bool  bSet)

◆ SetGraphicShell()

void ScTabViewShell::SetGraphicShell ( bool  bActive)

Definition at line 745 of file tabvwsh4.cxx.

References bActiveGraphicSh, OST_Graphic, and SetCurSubShell().

Referenced by ScDrawView::MarkListHasChanged().

◆ SetInFormatDialog()

void ScTabViewShell::SetInFormatDialog ( bool  bFlag)
inline

Definition at line 355 of file tabvwsh.hxx.

Referenced by ExecStyle(), and ScEditWindow::SetCharAttributes().

◆ SetMediaShell()

void ScTabViewShell::SetMediaShell ( bool  bActive)

Definition at line 753 of file tabvwsh4.cxx.

References bActiveMediaSh, OST_Media, and SetCurSubShell().

Referenced by ScDrawView::MarkListHasChanged().

◆ SetOleObjectShell()

void ScTabViewShell::SetOleObjectShell ( bool  bActive)

Definition at line 761 of file tabvwsh4.cxx.

References bActiveOleObjectSh, OST_Cell, OST_OleObject, and SetCurSubShell().

Referenced by ScDrawView::MarkListHasChanged().

◆ SetPivotShell()

void ScTabViewShell::SetPivotShell ( bool  bActive)

◆ SetPrinter()

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

Reimplemented from SfxViewShell.

Definition at line 1087 of file tabvwsh4.cxx.

References ScViewData::GetDocShell(), ScTabView::GetViewData(), and ScDocShell::SetPrinter().

◆ SetSparklineShell()

void ScTabViewShell::SetSparklineShell ( bool  bActive)

◆ SetZoomFactor()

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

◆ SFX_DECL_VIEWFACTORY()

ScTabViewShell::SFX_DECL_VIEWFACTORY ( ScTabViewShell  )

◆ SfxKeyInput()

bool ScTabViewShell::SfxKeyInput ( const KeyEvent rKEvt)

Definition at line 1485 of file tabvwsh4.cxx.

References SfxViewShell::KeyInput().

Referenced by ScTextWnd::KeyInput().

◆ ShouldDisableEditHyperlink()

bool ScTabViewShell::ShouldDisableEditHyperlink ( ) const

return true if "Edit Hyperlink" in context menu should be disabled

Definition at line 119 of file tabvwshe.cxx.

References GetMySubShell(), and pEditShell.

Referenced by ScGridWindow::Command().

◆ ShowCursor() [1/2]

void ScTabView::ShowCursor ( )

Definition at line 411 of file tabview3.cxx.

◆ ShowCursor() [2/2]

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 469 of file tabvwsh4.cxx.

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

◆ StartSimpleRefDialog()

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

◆ StopEditShell()

void ScTabViewShell::StopEditShell ( )

Definition at line 1106 of file tabvwsh4.cxx.

References bDontSwitch, pEditShell, and SetEditShell().

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

◆ StopSimpleRefDialog()

void ScTabViewShell::StopSimpleRefDialog ( )

◆ SwitchBetweenRefDialogs()

void ScTabViewShell::SwitchBetweenRefDialogs ( SfxModelessDialogController pDialog)

◆ TabKeyInput()

bool ScTabViewShell::TabKeyInput ( const KeyEvent rKEvt)

Definition at line 1210 of file tabvwsh4.cxx.

References ScInputWindow::AutoSum(), BLOCK, DIR_BOTTOM, DIR_LEFT, DIR_RIGHT, DIR_TOP, ScTabView::ErrorMessage(), SfxDispatcher::Execute(), SfxViewFrame::GetChildWindow(), vcl::KeyCode::GetCode(), ScViewData::GetDispatcher(), ScViewData::GetDocument(), ScInputOptions::GetEnterEdit(), SfxViewFrame::GetFrame(), vcl::KeyCode::GetFunction(), vcl::KeyCode::GetGroup(), ScModule::GetInputHdl(), ScModule::GetInputOptions(), ScInputHandler::GetInputWindow(), KeyEvent::GetKeyCode(), ScTabView::GetLockedModifiers(), vcl::KeyCode::GetModifier(), ScViewData::GetRefTabNo(), ScViewData::GetSimpleArea(), ScViewData::GetTabNo(), ScTabView::GetViewData(), SfxViewShell::GetViewFrame(), ScInputHandler::HasPartialComplete(), ScTabView::HideAllCursors(), ScTabView::HideNoteMarker(), ScModule::InputEnterHandler(), ScModule::InputKeyEvent(), ScTabView::IsDrawTextEdit(), ScModule::IsEditMode(), SfxFrame::IsInPlace(), ScModule::IsInputMode(), vcl::KeyCode::IsMod1(), vcl::KeyCode::IsMod2(), vcl::KeyCode::IsShift(), KEY_DOWN, KEY_END, KEY_EQUAL, KEY_ESCAPE, KEY_HOME, KEY_LEFT, KEY_MOD1, KEY_PAGEDOWN, KEY_PAGEUP, KEY_RETURN, KEY_RIGHT, KEY_SPACE, KEY_TAB, KEY_UP, KEYGROUP_ALPHA, KEYGROUP_MISC, KEYGROUP_NUM, ScDocument::KeyInput(), SfxViewShell::KeyInput(), ScTabView::LockModifiers(), MATRIX, ScViewFunc::ModifyCellSize(), NORMAL, ocSum, SC_INPUT_TABLE, SC_MARK_SIMPLE, SC_MOD, ScModule::SetInputMode(), ScTabView::ShowAllCursors(), ScInputHandler::TakesReturn(), and UpdateInputHandler().

Referenced by ScViewFunc::InsertSpecialChar(), ScGridWindow::KeyInput(), and KeyInput().

◆ UIDeactivated()

void ScTabViewShell::UIDeactivated ( SfxInPlaceClient pClient)
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 63 of file tabvwsh8.cxx.

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

◆ UpdateDrawShell()

void ScTabViewShell::UpdateDrawShell ( )

◆ UpdateInputHandler()

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

Definition at line 690 of file tabvwsha.cxx.

References ATTR_PROTECTION(), CELLTYPE_EDIT, CELLTYPE_FORMULA, CELLTYPE_STRING, ScDocument::GetAttr(), SfxViewFrame::GetBindings(), ScViewData::GetCurPos(), ScViewData::GetCurX(), ScViewData::GetCurY(), ScViewData::GetDocument(), ScRefCellValue::getEditText(), ScDocument::GetFormatTable(), ScRefCellValue::getFormula(), ScFormulaCell::GetFormula(), ScProtectionAttr::GetHideCell(), ScProtectionAttr::GetHideFormula(), ScCellFormat::GetInputString(), ScDocument::GetNumberFormat(), ScViewData::GetSimpleArea(), ScViewData::GetTabNo(), ScRefCellValue::getType(), ScTabView::GetViewData(), SfxViewShell::GetViewFrame(), SfxBindings::Invalidate(), SvNumberFormatter::IsNumberFormat(), ScDocument::IsTabProtected(), SvNumberFormatter::IsTextFormat(), mpInputHandler, ScInputHandler::NotifyChange(), pObject, PutInOrder(), SC_MOD, and o3tl::temporary().

Referenced by Activate(), afterCallbackRegistered(), ScInputHandler::CancelHandler(), ScTabView::CellContentChanged(), 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(), ScViewFunc::EnterDataAtCursor(), ScRefHandler::EnterRefMode(), ExecDraw(), ExecDrawIns(), 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(), ScViewFunc::RenameTable(), ScSpellDialogChildWindow::Reset(), ScFormulaDlg::ScFormulaDlg(), ScInputWindow::ScInputWindow(), ScGridWindow::SetCellSelectionPixel(), ScViewFunc::SetTabBgColor(), ScViewFunc::Solve(), TabKeyInput(), ScViewFunc::TransliterateText(), ScUndoScenarioFlags::Undo(), ScViewData::UpdateInputHandler(), ScGridWindow::UpdateKitSelection(), and ScModule::ViewShellChanged().

◆ UpdateInputHandlerCellAdjust()

void ScTabViewShell::UpdateInputHandlerCellAdjust ( SvxCellHorJustify  eJust)

Definition at line 787 of file tabvwsha.cxx.

References mpInputHandler, and SC_MOD.

Referenced by ScFormatShell::ExecuteAlignment().

◆ UpdateNumberFormatter()

void ScTabViewShell::UpdateNumberFormatter ( const SvxNumberInfoItem rInfoItem)
static

◆ UpdateOleZoom()

void ScTabViewShell::UpdateOleZoom ( )

◆ UseSubTotal()

bool ScTabViewShell::UseSubTotal ( ScRangeList pRangeList)

◆ WindowChanged()

void ScTabViewShell::WindowChanged ( )

◆ WriteUserData()

void ScTabViewShell::WriteUserData ( OUString &  rData,
bool  bBrowse = false 
)
overrideprotectedvirtual

Reimplemented from SfxViewShell.

Definition at line 481 of file tabvwsh4.cxx.

References ScTabView::GetViewData(), and ScViewData::WriteUserData().

◆ WriteUserDataSequence()

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

Reimplemented from SfxViewShell.

Definition at line 486 of file tabvwsh4.cxx.

References ScTabView::GetViewData(), and ScViewData::WriteUserDataSequence().

Member Data Documentation

◆ aTarget

ScTabViewTarget ScTabViewShell::aTarget
private

Definition at line 129 of file tabvwsh.hxx.

Referenced by Construct(), and SetCurSubShell().

◆ aWinPos

Point ScTabViewShell::aWinPos
private

Definition at line 127 of file tabvwsh.hxx.

Referenced by Move().

◆ bActiveChartSh

bool ScTabViewShell::bActiveChartSh
private

◆ bActiveDrawFormSh

bool ScTabViewShell::bActiveDrawFormSh
private

◆ bActiveDrawSh

bool ScTabViewShell::bActiveDrawSh
private

◆ bActiveDrawTextSh

bool ScTabViewShell::bActiveDrawTextSh
private

◆ bActiveEditSh

bool ScTabViewShell::bActiveEditSh
private

Definition at line 144 of file tabvwsh.hxx.

Referenced by SetEditShell().

◆ bActiveGraphicSh

bool ScTabViewShell::bActiveGraphicSh
private

◆ bActiveMediaSh

bool ScTabViewShell::bActiveMediaSh
private

◆ bActiveOleObjectSh

bool ScTabViewShell::bActiveOleObjectSh
private

◆ bDontSwitch

bool ScTabViewShell::bDontSwitch
private

Definition at line 148 of file tabvwsh.hxx.

Referenced by Deactivate(), SetCurSubShell(), and StopEditShell().

◆ bFirstActivate

bool ScTabViewShell::bFirstActivate
private

Definition at line 135 of file tabvwsh.hxx.

Referenced by Activate(), and Construct().

◆ bForceFocusOnCurCell

bool ScTabViewShell::bForceFocusOnCurCell
private

Definition at line 155 of file tabvwsh.hxx.

◆ bFormShellAtTop

bool ScTabViewShell::bFormShellAtTop
private

Definition at line 146 of file tabvwsh.hxx.

Referenced by SetCurSubShell(), and SetFormShellAtTop().

◆ bInDispose

bool ScTabViewShell::bInDispose
private

Definition at line 158 of file tabvwsh.hxx.

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

◆ bInFormatDialog

bool ScTabViewShell::bInFormatDialog
private

Definition at line 149 of file tabvwsh.hxx.

Referenced by ExecuteCellFormatDlg(), and GetSelectionText().

◆ bInPrepareClose

bool ScTabViewShell::bInPrepareClose
private

Definition at line 157 of file tabvwsh.hxx.

Referenced by Notify(), and PrepareClose().

◆ bIsActive

bool ScTabViewShell::bIsActive
private

Definition at line 153 of file tabvwsh.hxx.

Referenced by Activate(), Construct(), and Deactivate().

◆ bReadOnly

bool ScTabViewShell::bReadOnly
private

Definition at line 151 of file tabvwsh.hxx.

Referenced by Construct(), and Notify().

◆ eCurOST

ObjectSelectionType ScTabViewShell::eCurOST
private

Definition at line 97 of file tabvwsh.hxx.

Referenced by SetCurSubShell(), SetPivotShell(), and SetSparklineShell().

◆ eFormObjKind

SdrObjKind ScTabViewShell::eFormObjKind
private

Definition at line 99 of file tabvwsh.hxx.

Referenced by ExecDraw().

◆ m_pDragData

std::unique_ptr<ScDragData> ScTabViewShell::m_pDragData
private

Definition at line 170 of file tabvwsh.hxx.

Referenced by ResetDragObject(), SetDragJump(), SetDragLink(), and SetDragObject().

◆ m_pSparklineShell

std::unique_ptr<sc::SparklineShell> ScTabViewShell::m_pSparklineShell
private

Definition at line 105 of file tabvwsh.hxx.

Referenced by GetMySubShell(), SetCurSubShell(), and ~ScTabViewShell().

◆ m_RangeMap

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

Definition at line 165 of file tabvwsh.hxx.

Referenced by CreateRefDialogController(), and SwitchBetweenRefDialogs().

◆ maName

OUString ScTabViewShell::maName
private

Definition at line 167 of file tabvwsh.hxx.

Referenced by CreateRefDialogController(), and SwitchBetweenRefDialogs().

◆ maScope

OUString ScTabViewShell::maScope
private

Definition at line 168 of file tabvwsh.hxx.

Referenced by CreateRefDialogController(), and SwitchBetweenRefDialogs().

◆ mbInSwitch

bool ScTabViewShell::mbInSwitch
private

Definition at line 166 of file tabvwsh.hxx.

Referenced by CreateRefDialogController(), and SwitchBetweenRefDialogs().

◆ mpFormEditData

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

Definition at line 119 of file tabvwsh.hxx.

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

◆ mpInputHandler

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

◆ nCurRefDlgId

sal_uInt16 ScTabViewShell::nCurRefDlgId
private

Definition at line 160 of file tabvwsh.hxx.

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

◆ nDrawSfxId

sal_uInt16 ScTabViewShell::nDrawSfxId
private

Definition at line 98 of file tabvwsh.hxx.

Referenced by ExecDraw(), and GetDrawState().

◆ pAccessibilityBroadcaster

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

◆ pAuditingShell

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

Definition at line 106 of file tabvwsh.hxx.

Referenced by GetMySubShell(), IsAuditShell(), SetCurSubShell(), and ~ScTabViewShell().

◆ pCellShell

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

Definition at line 108 of file tabvwsh.hxx.

Referenced by GetMySubShell(), SetCurSubShell(), and ~ScTabViewShell().

◆ pChartShell

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

Definition at line 110 of file tabvwsh.hxx.

Referenced by GetMySubShell(), SetCurSubShell(), and ~ScTabViewShell().

◆ pCurFrameLine

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

Definition at line 122 of file tabvwsh.hxx.

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

◆ pDialogDPObject

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

Definition at line 130 of file tabvwsh.hxx.

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

◆ pDrawFormShell

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

Definition at line 107 of file tabvwsh.hxx.

Referenced by GetMySubShell(), SetCurSubShell(), and ~ScTabViewShell().

◆ pDrawShell

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

Definition at line 101 of file tabvwsh.hxx.

Referenced by GetMySubShell(), SetCurSubShell(), and ~ScTabViewShell().

◆ pDrawTextShell

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

◆ pEditShell

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

◆ pExtrusionBarShell

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

Definition at line 114 of file tabvwsh.hxx.

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

◆ pFontworkBarShell

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

Definition at line 115 of file tabvwsh.hxx.

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

◆ pFormShell

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

◆ pGraphicShell

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

Definition at line 111 of file tabvwsh.hxx.

Referenced by GetMySubShell(), SetCurSubShell(), and ~ScTabViewShell().

◆ pMediaShell

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

Definition at line 112 of file tabvwsh.hxx.

Referenced by GetMySubShell(), SetCurSubShell(), and ~ScTabViewShell().

◆ pNavSettings

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

Definition at line 132 of file tabvwsh.hxx.

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

◆ pOleObjectShell

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

Definition at line 109 of file tabvwsh.hxx.

Referenced by GetMySubShell(), SetCurSubShell(), and ~ScTabViewShell().

◆ pPageBreakShell

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

Definition at line 113 of file tabvwsh.hxx.

Referenced by GetMySubShell(), SetCurSubShell(), and ~ScTabViewShell().

◆ pPivotShell

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

Definition at line 104 of file tabvwsh.hxx.

Referenced by GetMySubShell(), SetCurSubShell(), and ~ScTabViewShell().

◆ sDrawCustom

OUString ScTabViewShell::sDrawCustom
private

Definition at line 100 of file tabvwsh.hxx.

Referenced by ExecDraw(), and GetDrawState().

◆ xDisProvInterceptor

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

Definition at line 125 of file tabvwsh.hxx.

Referenced by Construct().


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