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

#include <tabview.hxx>

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

Public Types

enum  SplitMethod {
  SC_SPLIT_METHOD_COL ,
  SC_SPLIT_METHOD_ROW ,
  SC_SPLIT_METHOD_CURSOR
}
 

Public Member Functions

 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)
 
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)
 
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 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

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 Types

enum  BlockMode {
  None = 0 ,
  Normal = 1 ,
  Own = 2
}
 

Private Member Functions

void Init ()
 
void DoAddWin (ScGridWindow *pWin)
 
void InitScrollBar (ScrollAdaptor &rScrollBar, tools::Long nMaxVal, const Link< weld::Scrollbar &, void > &rLink)
 
 DECL_LINK (HScrollLeftHdl, weld::Scrollbar &, void)
 
 DECL_LINK (HScrollRightHdl, weld::Scrollbar &, void)
 
 DECL_LINK (VScrollTopHdl, weld::Scrollbar &, void)
 
 DECL_LINK (VScrollBottomHdl, weld::Scrollbar &, void)
 
void ScrollHdl (ScrollAdaptor *rScrollBar)
 
 DECL_LINK (SplitHdl, Splitter *, void)
 
void DoHSplit (tools::Long nSplitPos)
 
void DoVSplit (tools::Long nSplitPos)
 
 DECL_LINK (TimerHdl, Timer *, void)
 
void UpdateVarZoom ()
 
void GetAreaMoveEndPosition (SCCOL nMovX, SCROW nMovY, ScFollowMode eMode, SCCOL &rAreaX, SCROW &rAreaY, ScFollowMode &rMode)
 
void SkipCursorHorizontal (SCCOL &rCurX, SCROW &rCurY, SCCOL nOldX, SCCOL nMovX)
 
void SkipCursorVertical (SCCOL &rCurX, SCROW &rCurY, SCROW nOldY, SCROW nMovY)
 
void PaintRangeFinderEntry (const ScRangeFindData *pData, SCTAB nTab)
 Update marks for a selected Range. More...
 

Static Private Member Functions

static void SetScrollBar (ScrollAdaptor &rScroll, tools::Long nRangeMax, tools::Long nVisible, tools::Long nPos, bool bLayoutRTL)
 
static tools::Long GetScrollBarPos (const ScrollAdaptor &rScroll)
 

Private Attributes

VclPtr< vcl::WindowpFrameWin
 
ScViewData aViewData
 
std::unique_ptr< ScViewSelectionEnginepSelEngine
 
ScViewFunctionSet aFunctionSet
 
std::unique_ptr< ScHeaderSelectionEnginepHdrSelEng
 
ScHeaderFunctionSet aHdrFunc
 
std::unique_ptr< ScDrawViewpDrawView
 
Size aFrameSize
 
Point aBorderPos
 
FuPoorpDrawActual
 
FuPoorpDrawOld
 
std::shared_ptr< weld::MessageDialogm_xMessageBox
 
std::array< VclPtr< ScGridWindow >, 4 > pGridWin
 
std::array< VclPtr< ScColBar >, 2 > pColBar
 
std::array< VclPtr< ScRowBar >, 2 > pRowBar
 
std::array< VclPtr< ScOutlineWindow >, 2 > pColOutline
 
std::array< VclPtr< ScOutlineWindow >, 2 > pRowOutline
 
VclPtr< ScTabSplitterpHSplitter
 
VclPtr< ScTabSplitterpVSplitter
 
VclPtr< ScTabControlpTabControl
 
VclPtr< ScrollAdaptoraVScrollTop
 
VclPtr< ScrollAdaptoraVScrollBottom
 
VclPtr< ScrollAdaptoraHScrollLeft
 
VclPtr< ScrollAdaptoraHScrollRight
 
VclPtr< ScCornerButtonaCornerButton
 
VclPtr< ScCornerButtonaTopButton
 
std::shared_ptr< sc::SpellCheckContextmpSpellCheckCxt
 
std::unique_ptr< sdr::overlay::OverlayObjectListmxInputHintOO
 
std::unique_ptr< ScPageBreakDatapPageBreakData
 
std::vector< ScHighlightEntrymaHighlightRanges
 
ScDocumentUniquePtr pBrushDocument
 
std::unique_ptr< SfxItemSetpDrawBrushSet
 
Timer aScrollTimer
 
VclPtr< ScGridWindowpTimerWindow
 
MouseEvent aTimerMEvt
 
ScExtraEditViewManager aExtraEditViewManager
 
void * nTipVisible
 
tools::Rectangle aTipRectangle
 
QuickHelpFlags nTipAlign
 
OUString sTipString
 
VclPtr< vcl::WindowsTopParent
 
tools::Long nPrevDragPos
 
BlockMode meBlockMode
 
SCCOL nBlockStartX
 
SCCOL nBlockStartXOrig
 
SCCOL nBlockEndX
 
SCROW nBlockStartY
 
SCROW nBlockStartYOrig
 
SCROW nBlockEndY
 
SCTAB nBlockStartZ
 
SCTAB nBlockEndZ
 
SCCOL nOldCurX
 
SCROW nOldCurY
 
double mfPendingTabBarWidth
 
SCROW mnLOKStartHeaderRow
 
SCROW mnLOKEndHeaderRow
 
SCCOL mnLOKStartHeaderCol
 
SCCOL mnLOKEndHeaderCol
 
bool bMinimized:1
 
bool bInUpdateHeader:1
 
bool bInActivatePart:1
 
bool bInZoomUpdate:1
 
bool bMoveIsShift:1
 
bool bDrawSelMode:1
 
bool bLockPaintBrush:1
 
bool bDragging:1
 
bool bBlockNeg:1
 
bool bBlockCols:1
 
bool bBlockRows:1
 
bool mbInlineWithScrollbar:1
 

Detailed Description

Definition at line 116 of file tabview.hxx.

Member Enumeration Documentation

◆ BlockMode

enum ScTabView::BlockMode
private
Enumerator
None 
Normal 
Own 

Definition at line 119 of file tabview.hxx.

◆ SplitMethod

Enumerator
SC_SPLIT_METHOD_COL 
SC_SPLIT_METHOD_ROW 
SC_SPLIT_METHOD_CURSOR 

Definition at line 287 of file tabview.hxx.

Constructor & Destructor Documentation

◆ ScTabView() [1/2]

ScTabView::ScTabView ( const ScTabView )
delete

make noncopyable

◆ ScTabView() [2/2]

ScTabView::ScTabView ( vcl::Window pParent,
ScDocShell rDocSh,
ScTabViewShell pViewShell 
)

Definition at line 174 of file tabview.cxx.

References Create(), Init(), and None.

◆ ~ScTabView()

ScTabView::~ScTabView ( )

Member Function Documentation

◆ ActivatePart()

void ScTabView::ActivatePart ( ScSplitPos  eWhich)

◆ ActivateView()

void ScTabView::ActivateView ( bool  bActivate,
bool  bFirst 
)

◆ ActiveGrabFocus()

void ScTabView::ActiveGrabFocus ( )

◆ AddHighlightRange()

void ScTabView::AddHighlightRange ( const ScRange rRange,
const Color rColor 
)

◆ AddWindowToForeignEditView()

void ScTabView::AddWindowToForeignEditView ( SfxViewShell pViewShell,
ScSplitPos  eWhich 
)

Definition at line 2063 of file tabview3.cxx.

References ScExtraEditViewManager::Add(), and aExtraEditViewManager.

Referenced by OnLibreOfficeKitTabChanged().

◆ AlignToCursor()

void ScTabView::AlignToCursor ( SCCOL  nCurX,
SCROW  nCurY,
ScFollowMode  eMode,
const ScSplitPos pWhich = nullptr 
)

not if already completely visible

Definition at line 920 of file tabview3.cxx.

References ActivatePart(), aViewData, tools::Rectangle::Bottom(), ScViewData::CellsAtX(), ScViewData::CellsAtY(), eMode, weld::Widget::get_extents_relative_to(), ScViewData::GetActivePart(), GetActiveWin(), ScDocument::GetColWidth(), ScViewData::GetCurX(), ScViewData::GetCurY(), ScViewData::GetDocument(), ScViewData::GetFixPosX(), ScViewData::GetFixPosY(), vcl::Window::GetFrameWeld(), ScViewData::GetHSplitMode(), ScViewData::GetMergeSizePixel(), vcl::Window::GetOutputSizePixel(), ScViewData::GetPosFromPixel(), ScViewData::GetPosX(), ScViewData::GetPosY(), ScDocument::GetRowHeight(), ScViewData::GetScrPos(), ScViewData::GetScrSize(), ScViewData::GetTabNo(), SfxViewShell::GetViewFrame(), ScViewData::GetViewShell(), ScViewData::GetVSplitMode(), Size::Height(), lcl_GetCareWin(), tools::Rectangle::Left(), ScDocument::MaxCol(), ScDocument::MaxRow(), tools::Rectangle::Overlaps(), Point, tools::Rectangle::Right(), SC_FOLLOW_FIX, SC_FOLLOW_JUMP, SC_FOLLOW_LINE, SC_FOLLOW_NONE, SC_SPLIT_BOTTOM, SC_SPLIT_BOTTOMLEFT, SC_SPLIT_BOTTOMRIGHT, SC_SPLIT_FIX, SC_SPLIT_LEFT, SC_SPLIT_RIGHT, SC_SPLIT_TOP, SC_SPLIT_TOPLEFT, SC_SPLIT_TOPRIGHT, ScrollX(), ScrollY(), tools::Rectangle::Top(), ScViewData::VisibleCellsX(), ScViewData::VisibleCellsY(), WhichH(), WhichV(), Size::Width(), x, and y.

Referenced by ScViewFunc::DoSheetConversion(), ScTabViewShell::Execute(), ScCellShell::ExecuteMove(), ExpandBlock(), ScConversionEngineBase::FindNextConversionCell(), FreezeSplitters(), sc::IMPL_LINK_NOARG(), MarkRange(), MoveCursorAbs(), ScViewFunc::SearchAndReplace(), ScTabViewObj::select(), ScViewFunctionSet::SetCursorAtCell(), ScHeaderFunctionSet::SetCursorAtPoint(), and StopRefMode().

◆ CalcZoom()

sal_uInt16 ScTabView::CalcZoom ( SvxZoomType  eType,
sal_uInt16  nOldZoom 
)

◆ CellContentChanged()

void ScTabView::CellContentChanged ( )

◆ CheckNeedsRepaint()

void ScTabView::CheckNeedsRepaint ( )

Definition at line 3113 of file tabview3.cxx.

References i, and pGridWin.

Referenced by InterpretVisible(), and lcl_CheckNeedsRepaint().

◆ CheckSelectionTransfer()

void ScTabView::CheckSelectionTransfer ( )

◆ ClearHighlightRanges()

void ScTabView::ClearHighlightRanges ( )

◆ ClickCursor()

void ScTabView::ClickCursor ( SCCOL  nPosX,
SCROW  nPosY,
bool  bControl 
)

◆ CreateAnchorHandles()

void ScTabView::CreateAnchorHandles ( SdrHdlList rHdl,
const ScAddress rAddress 
)

Definition at line 2678 of file tabview3.cxx.

References i, and pGridWin.

◆ CursorPosChanged()

void ScTabView::CursorPosChanged ( )

◆ DECL_LINK() [1/7]

ScTabView::DECL_LINK ( HScrollLeftHdl  ,
weld::Scrollbar ,
void   
)
private

◆ DECL_LINK() [2/7]

ScTabView::DECL_LINK ( HScrollRightHdl  ,
weld::Scrollbar ,
void   
)
private

◆ DECL_LINK() [3/7]

ScTabView::DECL_LINK ( SplitHdl  ,
Splitter ,
void   
)
private

◆ DECL_LINK() [4/7]

ScTabView::DECL_LINK ( TabBarResize  ,
::TabBar ,
void   
)

◆ DECL_LINK() [5/7]

ScTabView::DECL_LINK ( TimerHdl  ,
Timer ,
void   
)
private

◆ DECL_LINK() [6/7]

ScTabView::DECL_LINK ( VScrollBottomHdl  ,
weld::Scrollbar ,
void   
)
private

◆ DECL_LINK() [7/7]

ScTabView::DECL_LINK ( VScrollTopHdl  ,
weld::Scrollbar ,
void   
)
private

◆ DeselectAllTables()

void ScTabView::DeselectAllTables ( )

◆ DigitLanguageChanged()

void ScTabView::DigitLanguageChanged ( )

Definition at line 541 of file tabview5.cxx.

References pGridWin, and SC_MOD.

◆ DoAddWin()

void ScTabView::DoAddWin ( ScGridWindow pWin)
private

◆ DoChartSelection()

void ScTabView::DoChartSelection ( const css::uno::Sequence< css::chart2::data::HighlightedRange > &  rHilightRanges)

◆ DoDPFieldPopup()

void ScTabView::DoDPFieldPopup ( std::u16string_view  rPivotTableName,
sal_Int32  nDimensionIndex,
Point  aPoint,
Size  aSize 
)

◆ DoHSplit()

void ScTabView::DoHSplit ( tools::Long  nSplitPos)
private

◆ DoneBlockMode()

void ScTabView::DoneBlockMode ( bool  bContinue = false)

Definition at line 409 of file tabview2.cxx.

References aViewData, bBlockNeg, bMoveIsShift, ScViewData::GetDocument(), ScViewData::GetMarkData(), ScMarkData::GetMarkingFlag(), ScViewData::GetTabNo(), ScDocument::HasTable(), IsBlockMode(), ScMarkData::MarkToMulti(), meBlockMode, None, PaintBlock(), ScMarkData::ResetMark(), ScMarkData::SetMarking(), and ScMarkData::SetMarkNegative().

Referenced by ScViewFunc::ApplyPatternLines(), ClickCursor(), ScHeaderFunctionSet::CreateAnchor(), ScViewFunc::CutToClip(), ScViewFunctionSet::DeselectAll(), ScHeaderFunctionSet::DeselectAll(), ScViewFunctionSet::DestroyAnchor(), ScHeaderFunctionSet::DestroyAnchor(), ScUndoFillTable::DoChange(), ScDBFunc::DoSubTotals(), ScGridWindow::DropTransferObj(), ScDBFunc::GotoDBArea(), IMPL_LINK_NOARG(), MarkColumns(), MarkCursor(), MarkDataArea(), MarkRange(), MarkRows(), ScUndoUtil::MarkSimpleBlock(), ScGridWindow::MouseButtonUp(), MoveCursorAbs(), ScViewFunc::PasteFromClip(), ScViewFunc::PasteLink(), ScUndoDeleteCells::Redo(), ScUndoUseScenario::Redo(), ScViewFunc::SearchAndReplace(), ScTabViewObj::select(), SelectAll(), ScAccessibleSpreadsheet::SelectCell(), ScAccessibleSpreadsheet::selectColumn(), ScAccessibleSpreadsheet::selectRow(), ScViewFunctionSet::SetAnchor(), ScGridWindow::SetCellSelectionPixel(), ScViewFunctionSet::SetCursorAtCell(), ScHeaderFunctionSet::SetCursorAtPoint(), SetMarkData(), ScViewFunc::SetMarkedWidthOrHeight(), SetTabNo(), ScUndoUseScenario::Undo(), ScUndoQuery::Undo(), ScAccessibleSpreadsheet::unselectColumn(), ScAccessibleSpreadsheet::unselectRow(), and ScViewFunc::UseScenario().

◆ DoneRefMode()

void ScTabView::DoneRefMode ( bool  bContinue = false)

◆ DoResize()

void ScTabView::DoResize ( const Point rOffset,
const Size rSize,
bool  bInner = false 
)

Definition at line 274 of file tabview.cxx.

References aBorderPos, aCornerButton, ActivatePart(), Size::AdjustHeight(), aFrameSize, aHScrollLeft, aHScrollRight, aTopButton, aViewData, aVScrollBottom, aVScrollTop, bInUpdateHeader, bMinimized, ScTabViewShell::BroadcastAccessibility(), ScViewData::GetActivePart(), ScViewData::GetDocShell(), ScViewData::GetDocument(), vcl::Font::GetFontSize(), ScViewData::GetHSplitMode(), ScViewData::GetHSplitPos(), StyleSettings::GetScrollBarSize(), StyleSettings::GetTabFont(), ScViewData::GetTabNo(), ScViewData::GetViewShell(), ScViewData::GetVSplitMode(), ScViewData::GetVSplitPos(), ScTabViewShell::HasAccessibilityObjects(), HasHintWindow(), Size::Height(), HideListBox(), InterpretVisible(), InvalidateSplit(), ScViewData::IsHeaderMode(), ScViewData::IsHScrollMode(), ScDocument::IsLayoutRTL(), ScViewData::IsOutlineMode(), SfxObjectShell::IsPreview(), ScViewData::IsTabMode(), ScViewData::IsVScrollMode(), lcl_SetPosSize(), mbInlineWithScrollbar, mfPendingTabBarWidth, nTabSize, pColBar, pColOutline, pFrameWin, pGridWin, pHSplitter, Point, pRowBar, pRowOutline, pTabControl, pVSplitter, RemoveHintWindow(), SC_ICONSIZE, SC_SCROLLBAR_MIN, SC_SPLIT_BOTTOM, SC_SPLIT_BOTTOMLEFT, SC_SPLIT_BOTTOMRIGHT, SC_SPLIT_FIX, SC_SPLIT_LEFT, SC_SPLIT_NONE, SC_SPLIT_NORMAL, SC_SPLIT_RIGHT, SC_SPLIT_TOP, SC_SPLIT_TOPLEFT, SC_SPLIT_TOPRIGHT, SC_TABBAR_MIN, ScViewData::SetHSplitMode(), SetRelTabBarWidth(), ScViewData::SetVSplitMode(), SPLIT_HANDLE_SIZE, SPLIT_MARGIN, TAB_HEIGHT_MARGIN, TestHintWindow(), UpdateHeaderWidth(), UpdateScrollBars(), UpdateShow(), UpdateVarZoom(), WhichH(), WhichV(), and Size::Width().

Referenced by ScTabViewShell::InnerResizePixel(), ScTabViewShell::OuterResizePixel(), RepeatResize(), and SetTabNo().

◆ DoVSplit()

void ScTabView::DoVSplit ( tools::Long  nSplitPos)
private

◆ DrawDeselectAll()

void ScTabView::DrawDeselectAll ( )

◆ DrawEnableAnim()

void ScTabView::DrawEnableAnim ( bool  bSet)
protected

◆ DrawMarkListHasChanged()

void ScTabView::DrawMarkListHasChanged ( )

Definition at line 486 of file tabview5.cxx.

References pDrawView.

Referenced by ScTabControl::Select().

◆ EnableAutoSpell()

void ScTabView::EnableAutoSpell ( bool  bEnable)

◆ EnableRefInput()

void ScTabView::EnableRefInput ( bool  bFlag)

◆ ErrorMessage()

void ScTabView::ErrorMessage ( TranslateId  pGlobStrId)

Definition at line 1446 of file tabview2.cxx.

References aViewData, Application::CreateMessageDialog(), ScViewData::GetDialogParent(), ScViewData::GetDocShell(), weld::Widget::grab_focus(), weld::Widget::has_focus(), SfxObjectShell::IsReadOnly(), m_xMessageBox, SC_MOD, ScResId(), and StopMarking().

Referenced by ScTabControl::AllowRenaming(), ScViewFunc::ApplyAttr(), ScViewFunc::ApplyAttributes(), ScViewFunc::ApplyUserItemSet(), ScViewFunc::AutoFormat(), ScViewFunc::ChangeNumFmtDecimals(), ScViewFunc::CopyToClip(), ScViewFunc::CopyToClipMultiRange(), ScViewFunc::CreateNames(), ScViewFunc::CutToClip(), ScDBFunc::DataPilotInput(), ScViewFunc::DeleteCells(), ScViewFunc::DeleteContents(), ScViewFunc::DeleteMulti(), ScDBFunc::DeletePivotTable(), ScPosWnd::DoEnter(), ScViewFunc::DoRefConversion(), ScViewFunc::DoSheetConversion(), ScDBFunc::DoSubTotals(), ScViewFunc::DoThesaurus(), ScGridWindow::DPTestMouse(), ScViewFunc::EnterBlock(), ScViewFunc::EnterData(), ScViewFunc::EnterMatrix(), ScViewFunc::EnterValue(), ScCellShell::Execute(), ScTabViewShell::Execute(), ScCellShell::ExecuteDB(), ScCellShell::ExecuteEdit(), ScTabViewShell::ExecuteTable(), ScViewFunc::ExtendScenario(), ScViewFunc::FillSeries(), ScViewFunc::FillSimple(), ScViewFunc::FillTab(), ScDBFunc::HideMarkedOutlines(), ScDBFunc::ImportData(), ScViewFunc::ImportTables(), ScViewFunc::InsertCells(), ScViewFunc::InsertSpecialChar(), ScTabViewShell::InsertURLButton(), ScDBFunc::MakeOutline(), ScDBFunc::MakePivotTable(), ScViewFunc::MergeCells(), ScViewFunc::ModifyCellSize(), ScViewFunc::MoveTable(), ScViewFunc::PasteDataFormat(), ScViewFunc::PasteFromClip(), ScClipUtil::PasteFromClipboard(), ScViewFunc::PasteFromClipToMultiRanges(), ScViewFunc::PasteFromSystem(), ScViewFunc::PasteMultiRangesFromClip(), ScDBFunc::RecalcPivotTable(), ScViewFunc::RemoveMerge(), ScDBFunc::RemoveOutline(), ScDBFunc::RepeatDB(), ScViewFunc::SetNumberFormat(), ScViewFunc::SetNumFmtByStr(), ScViewFunc::SetSelectionFrameLines(), ScViewFunc::SetStyleSheetToMarked(), ScViewFunc::SetWidthOrHeight(), ScDBFunc::ShowDataPilotSourceData(), ScDBFunc::ShowMarkedOutlines(), ScViewFunc::Solve(), ScInputHandler::StartTable(), ScTabViewShell::TabKeyInput(), ScViewFunc::TabOp(), and ScDBFunc::UpdateCharts().

◆ ExpandBlock()

void ScTabView::ExpandBlock ( SCCOL  nMovX,
SCROW  nMovY,
ScFollowMode  eMode 
)

◆ ExpandBlockArea()

void ScTabView::ExpandBlockArea ( SCCOL  nMovX,
SCROW  nMovY 
)

Definition at line 1005 of file tabview2.cxx.

References eMode, ExpandBlock(), GetAreaMoveEndPosition(), and SC_FOLLOW_JUMP.

Referenced by ScCellShell::ExecuteCursorSel().

◆ ExpandBlockPage()

void ScTabView::ExpandBlockPage ( SCCOL  nMovX,
SCROW  nMovY 
)

Definition at line 997 of file tabview2.cxx.

References ExpandBlock(), GetPageMoveEndPosition(), and SC_FOLLOW_FIX.

Referenced by ScCellShell::ExecuteCursorSel().

◆ extendTiledAreaIfNeeded()

void ScTabView::extendTiledAreaIfNeeded ( )

◆ FakeButtonUp()

void ScTabView::FakeButtonUp ( ScSplitPos  eWhich)

Definition at line 214 of file tabview3.cxx.

References pGridWin.

Referenced by ScViewFunctionSet::BeginDrag(), and FuSelection::MouseButtonDown().

◆ FindNextUnprot()

void ScTabView::FindNextUnprot ( bool  bShift,
bool  bInSelection 
)

◆ FindWindow()

ScSplitPos ScTabView::FindWindow ( const vcl::Window pWindow) const

Definition at line 898 of file tabview.cxx.

References i, pGridWin, and SC_SPLIT_BOTTOMLEFT.

Referenced by FuSelection::TestDetective().

◆ FreezeSplitters()

void ScTabView::FreezeSplitters ( bool  bFreeze,
SplitMethod  eSplitMethod = SC_SPLIT_METHOD_CURSOR,
SCCOLROW  nFreezeIndex = -1 
)

◆ GetActiveWin()

ScGridWindow * ScTabView::GetActiveWin ( )

◆ GetAreaMoveEndPosition()

void ScTabView::GetAreaMoveEndPosition ( SCCOL  nMovX,
SCROW  nMovY,
ScFollowMode  eMode,
SCCOL rAreaX,
SCROW rAreaY,
ScFollowMode rMode 
)
private

◆ GetBorderSize()

void ScTabView::GetBorderSize ( SvBorder rBorder,
const Size rSize 
)
protected

◆ GetBrushDocument()

ScDocument * ScTabView::GetBrushDocument ( ) const
inline

Definition at line 588 of file tabview.hxx.

References pBrushDocument.

Referenced by ScGridWindow::MouseButtonUp(), and ScTabViewShell::SetCurSubShell().

◆ GetChartDialogPos()

Point ScTabView::GetChartDialogPos ( const Size rDialogSize,
const tools::Rectangle rLogicChart 
)

◆ GetChartInsertPos()

Point ScTabView::GetChartInsertPos ( const Size rSize,
const ScRange rCellRange 
)

◆ GetDrawBrushSet()

SfxItemSet * ScTabView::GetDrawBrushSet ( ) const
inline

Definition at line 589 of file tabview.hxx.

References pDrawBrushSet.

Referenced by ScGridWindow::DrawMouseButtonUp(), and ScTabViewShell::SetCurSubShell().

◆ GetDrawFuncOldPtr()

FuPoor * ScTabView::GetDrawFuncOldPtr ( )
inline

Definition at line 324 of file tabview.hxx.

References pDrawOld.

Referenced by ScTabViewShell::ExecDraw().

◆ GetDrawFuncPtr()

FuPoor * ScTabView::GetDrawFuncPtr ( )
inline

◆ GetFrameWin()

vcl::Window * ScTabView::GetFrameWin ( ) const
inline

◆ GetFunctionSet()

ScViewFunctionSet & ScTabView::GetFunctionSet ( )
inline

Definition at line 338 of file tabview.hxx.

References aFunctionSet.

Referenced by ScGridWindow::MouseButtonDown(), and ScGridWindow::MouseButtonUp().

◆ GetGridHeight()

tools::Long ScTabView::GetGridHeight ( ScVSplitPos  eWhich)

◆ GetGridOffset()

Point ScTabView::GetGridOffset ( ) const

◆ GetGridWidth()

tools::Long ScTabView::GetGridWidth ( ScHSplitPos  eWhich)

◆ GetHighlightRanges()

const std::vector< ScHighlightEntry > & ScTabView::GetHighlightRanges ( ) const
inline

Definition at line 331 of file tabview.hxx.

References maHighlightRanges.

Referenced by ScGridWindow::DrawContent().

◆ GetInsertPos()

Point ScTabView::GetInsertPos ( ) const

◆ GetLockedModifiers()

sal_uInt16 ScTabView::GetLockedModifiers ( ) const

◆ GetLOKEndHeaderCol()

SCCOL ScTabView::GetLOKEndHeaderCol ( ) const
inline

Definition at line 611 of file tabview.hxx.

References mnLOKEndHeaderCol.

Referenced by ScGridWindow::UpdateFormulas(), and ScGridWindow::UpdateVisibleRange().

◆ GetLOKEndHeaderRow()

SCROW ScTabView::GetLOKEndHeaderRow ( ) const
inline

Definition at line 609 of file tabview.hxx.

References mnLOKEndHeaderRow.

Referenced by ScGridWindow::UpdateFormulas(), and ScGridWindow::UpdateVisibleRange().

◆ GetLOKStartHeaderCol()

SCCOL ScTabView::GetLOKStartHeaderCol ( ) const
inline

Definition at line 610 of file tabview.hxx.

References mnLOKStartHeaderCol.

Referenced by ScGridWindow::UpdateFormulas(), and ScGridWindow::UpdateVisibleRange().

◆ GetLOKStartHeaderRow()

SCROW ScTabView::GetLOKStartHeaderRow ( ) const
inline

Definition at line 608 of file tabview.hxx.

References mnLOKStartHeaderRow.

Referenced by ScGridWindow::UpdateFormulas(), and ScGridWindow::UpdateVisibleRange().

◆ GetMousePosPixel()

Point ScTabView::GetMousePosPixel ( )

Definition at line 1910 of file tabview.cxx.

References GetActiveWin(), ScGridWindow::GetMousePosPixel(), and Point.

Referenced by ScViewData::GetMousePosPixel().

◆ GetPageBreakData()

ScPageBreakData * ScTabView::GetPageBreakData ( )
inline

◆ GetPageMoveEndPosition()

void ScTabView::GetPageMoveEndPosition ( SCCOL  nMovX,
SCROW  nMovY,
SCCOL rPageX,
SCROW rPageY 
)

◆ GetPendingRelTabBarWidth()

double ScTabView::GetPendingRelTabBarWidth ( ) const
inline

Returns the pending tab bar width relative to the frame window width (0.0 ... 1.0).

Definition at line 311 of file tabview.hxx.

References mfPendingTabBarWidth.

Referenced by ScViewData::WriteExtOptions().

◆ GetRelTabBarWidth()

double ScTabView::GetRelTabBarWidth ( )
static

Returns the current tab bar width relative to the frame window width (0.0 ... 1.0).

Definition at line 872 of file tabview.cxx.

Referenced by ScVbaWindow::getTabRatio(), and ScViewData::WriteExtOptions().

◆ getRowColumnHeaders()

void ScTabView::getRowColumnHeaders ( const tools::Rectangle rRectangle,
tools::JsonWriter rJsonWriter 
)
See also
ScModelObj::getRowColumnHeaders().

*** start collecting ROWS ***

1) compute start and end rows

2) if we are approaching current max tiled row, signal a size changed event and invalidate the involved area

3) create string data for rows

end collecting ROWS

*** start collecting COLS ***

1) compute start and end columns

2) if we are approaching current max tiled column, signal a size changed event and invalidate the involved area

3) create string data for columns

end collecting COLs

Definition at line 2634 of file tabview.cxx.

References ScRange::aEnd, ScRange::aStart, aViewData, tools::Rectangle::Bottom(), ScAddress::Col(), vcl::Region::Exclude(), vcl::Region::GetBoundRect(), ScOutlineTable::GetColArray(), ScOutlineArray::GetDepth(), ScViewData::GetDocument(), ScViewData::GetLOKHeightHelper(), ScViewData::GetLOKWidthHelper(), ScDocument::GetOutlineTable(), ScOutlineTable::GetRowArray(), ScViewData::GetTabNo(), ScPositionHelper::insert(), tools::Rectangle::IsEmpty(), comphelper::LibreOfficeKit::isRangeHeaders(), tools::Rectangle::Left(), mnLOKEndHeaderCol, mnLOKEndHeaderRow, mnLOKStartHeaderCol, mnLOKStartHeaderRow, pColBar, pRowBar, tools::JsonWriter::put(), tools::JsonWriter::putRaw(), ScPositionHelper::removeByIndex(), tools::Rectangle::Right(), ScAddress::Row(), SAL_INFO, SC_SPLIT_BOTTOM, SC_SPLIT_LEFT, tools::JsonWriter::startArray(), tools::JsonWriter::startStruct(), tools::Rectangle::Top(), UpdateFormulas(), and UpdateVisibleRange().

Referenced by ScModelObj::getRowColumnHeaders().

◆ GetScDrawView()

ScDrawView * ScTabView::GetScDrawView ( )
inline

Definition at line 343 of file tabview.hxx.

References pDrawView.

Referenced by ScTabViewShell::ActivateObject(), ScGridWindow::Command(), ScTabViewShell::ConnectObject(), ScGridWindow::CreateAnchorHandle(), ScSelectionTransferObj::CreateDrawData(), ScSelectionTransferObj::CreateFromView(), ScGridWindow::DeleteSurroundingText(), ScTabViewShell::DoVerb(), ScGridWindow::DrawAfterScroll(), ScGridWindow::DrawContent(), ScGridWindow::DrawMarkDropObj(), ScGridWindow::DrawRedraw(), ScGridWindow::DrawSdrGrid(), ScOutputData::DrawSelectiveObjects(), ScViewFunc::EditNote(), ScTabViewShell::ExecDraw(), ScDrawShell::ExecDrawFunc(), ScTabViewShell::ExecDrawIns(), ScDrawTextObjectBar::ExecFormText(), ScTabViewShell::ExecImageMap(), ScTabViewShell::Execute(), ScDrawTextObjectBar::ExecuteExtra(), ScDrawTextObjectBar::ExecuteGlobal(), ScTabViewShell::ExecuteObject(), ScTabViewObj::GetClickedObject(), ScTabViewShell::GetDrawInsState(), ScGridWindow::GetDrawMapMode(), ScDrawShell::GetDrawView(), ScTabViewShell::GetDrawView(), ScDrawTextObjectBar::GetFormTextState(), ScTabViewShell::GetImageMapState(), ScTabViewShell::GetObjectState(), ScGridWindow::getOverlayManager(), ScViewData::GetScDrawView(), ScTabViewShell::getSelectedXShapes(), ScGridWindow::GetSurroundingText(), ScGridWindow::GetSurroundingTextSelection(), IMPL_LINK(), ScTabViewShell::InsertURLButton(), ScDrawTextObjectBar::IsNoteEdit(), ScTabViewShell::IsQRCodeSelected(), ScTabViewShell::IsSignatureLineSelected(), ScTabViewShell::IsSignatureLineSigned(), lcl_InsertGraphic(), ScViewFunc::MoveTable(), ScTabViewShell::NotifyCursor(), ScModelObj::paintTile(), ScViewFunc::PasteDataFormat(), ScViewFunc::PasteDraw(), ScViewFunc::PasteFromClip(), ScClipUtil::PasteFromClipboard(), ScViewFunc::PasteGraphic(), ScViewFunc::PasteObject(), ScViewFunc::PasteOnDrawObjectLinked(), ScGridWindow::PasteSelection(), ScModelObj::postMouseEvent(), ScOutputData::PostPrintDrawingLayer(), ScGridWindow::PrePaint(), ScTabViewShell::PrepareClose(), ScOutputData::PrePrintDrawingLayer(), ScOutputData::PrintDrawingLayer(), ScModelObj::resetSelection(), ScTabViewObj::select(), ScGridWindow::SelectForContextMenu(), ScTabViewShell::SetCurSubShell(), ScModelObj::setPart(), ScTabViewShell::UpdateDrawShell(), ScGridWindow::UpdateStatusPosSize(), and ScTabViewShell::WindowChanged().

◆ GetScrollBarPos()

tools::Long ScTabView::GetScrollBarPos ( const ScrollAdaptor rScroll)
staticprivate

Definition at line 355 of file tabview4.cxx.

References ScrollAdaptor::GetThumbPos().

Referenced by ScrollHdl().

◆ GetSelEngine()

ScViewSelectionEngine * ScTabView::GetSelEngine ( )
inline

◆ getSheetGeometryData()

OString ScTabView::getSheetGeometryData ( bool  bColumns,
bool  bRows,
bool  bSizes,
bool  bHidden,
bool  bFiltered,
bool  bGroups 
)

◆ GetTabBarWidth()

tools::Long ScTabView::GetTabBarWidth ( ) const

Returns the current tab bar width in pixels.

Definition at line 867 of file tabview.cxx.

References pTabControl.

Referenced by ScViewData::WriteUserData(), and ScViewData::WriteUserDataSequence().

◆ GetViewData() [1/2]

ScViewData & ScTabView::GetViewData ( )
inline

Definition at line 335 of file tabview.hxx.

References aViewData.

Referenced by ScTabViewShell::Activate(), ScTabViewShell::ActivateObject(), ScTabViewShell::AddAccessibilityObject(), ScViewFunc::AdjustBlockHeight(), ScBlockUndo::AdjustHeight(), ScViewFunc::AdjustPrintZoom(), ScDocFunc::AdjustRowHeight(), ScViewFunc::AdjustRowHeight(), ScViewFunc::AppendTable(), ScExtraEditViewManager::Apply(), ScViewFunc::ApplyAttr(), ScViewFunc::ApplyAttributes(), ScViewFunc::ApplyPatternLines(), ScViewFunc::ApplySelectionPattern(), ScViewFunc::ApplyUserItemSet(), ScViewFunc::AutoFormat(), ScDBFunc::AutoOutline(), ScViewFunc::AutoSum(), ScInputHandler::CancelHandler(), ScUndoUseScenario::CanRepeat(), ScViewFunc::ChangeIndent(), ScViewFunc::ChangeNumFmtDecimals(), ScHeaderControl::Command(), ScTextWnd::Command(), ScTabViewShell::ConnectObject(), ScDBFunc::Consolidate(), ScTabViewShell::Construct(), ScAccessibleSpreadsheet::ConstructScAccessibleSpreadsheet(), ScViewFunc::ConvertFormulaToValue(), ScViewFunc::CopyAutoSpellData(), ScViewFunc::CopyToClip(), ScViewFunc::CopyToClipMultiRange(), ScViewFunc::CopyToClipSingleRange(), ScViewFunc::CopyToTransferable(), ScViewFunc::CreateAutoFormatData(), ScSelectionTransferObj::CreateCellData(), ScSelectionTransferObj::CreateDrawData(), ScSelectionTransferObj::CreateFromView(), ScModule::CreateItemSet(), ScViewFunc::CreateNames(), ScTabViewShell::CreateRefDialogController(), ScViewFunc::CutToClip(), ScInputHandler::DataChanged(), ScInputHandler::DataChanging(), ScViewFunc::DataFormPutData(), ScDBFunc::DataPilotInput(), ScDBFunc::DataPilotMove(), ScDBFunc::DataPilotSort(), ScDBFunc::DateGroupDataPilot(), ScTabViewShell::Deactivate(), ScViewFunc::DeleteCells(), ScViewFunc::DeleteContents(), ScViewFunc::DeleteMulti(), ScViewFunc::DeletePageBreak(), ScDBFunc::DeletePivotTable(), ScInputHandler::DeleteRangeFinder(), ScViewFunc::DeleteTable(), ScViewFunc::DeleteTables(), ScAccessibleSpreadsheet::deselectAccessibleChild(), ScViewFunc::DetectiveAddError(), ScViewFunc::DetectiveAddPred(), ScViewFunc::DetectiveAddSucc(), ScViewFunc::DetectiveDelAll(), ScViewFunc::DetectiveDelPred(), ScViewFunc::DetectiveDelSucc(), ScViewFunc::DetectiveMarkInvalid(), ScViewFunc::DetectiveMarkPred(), ScViewFunc::DetectiveMarkSucc(), ScViewFunc::DetectiveRefresh(), ScDispatch::dispatch(), ScViewFunc::DoAutoAttributes(), ScTabViewShell::DoAutoSum(), ScUndoMoveTab::DoChange(), ScUndoInsertCells::DoChange(), ScUndoDeleteCells::DoChange(), ScUndoFillTable::DoChange(), ScPosWnd::DoEnter(), ScDocShell::DoEnterHandler(), ScUndoTabProtect::DoProtect(), ScTabViewShell::DoReadUserData(), ScTabViewShell::DoReadUserDataSequence(), ScViewFunc::DoRefConversion(), ScViewFunc::DoSheetConversion(), ScDBFunc::DoSubTotals(), ScViewFunc::DoThesaurus(), ScGridWindow::DrawContent(), ScColBar::DrawInvert(), ScRowBar::DrawInvert(), ScViewFunc::EditNote(), ScViewFunc::EnterBlock(), ScViewFunc::EnterData(), ScViewFunc::EnterDataAtCursor(), ScInputHandler::EnterHandler(), ScViewFunc::EnterMatrix(), ScViewFunc::EnterValue(), ScTabViewShell::ExecDraw(), ScTabViewShell::ExecDrawIns(), ScTabViewShell::ExecDrawOpt(), ScTabViewShell::ExecImageMap(), ScTabViewShell::ExecSearch(), ScPivotShell::Execute(), ScDocShell::Execute(), ScTabViewShell::Execute(), ScTabViewShell::ExecuteCellFormatDlg(), ScCellShell::ExecuteEdit(), ScTabViewShell::ExecuteRetypePassDlg(), ScTabViewShell::ExecuteSave(), ScTabViewShell::ExecuteTable(), ScTabViewShell::ExecuteUndo(), XclExpXmlStream::exportDocument(), ScViewFunc::ExtendScenario(), ScViewFunc::FillAuto(), ScViewFunc::FillCrossDblClick(), ScTabViewShell::FillFieldData(), ScViewFunc::FillSeries(), ScViewFunc::FillSimple(), ScViewFunc::FillTab(), ScChildrenShapes::FindSelectedShapesChanges(), FuDraw::ForcePointer(), FuPoor::ForceScroll(), ScInputHandler::FormulaPreview(), ScTabViewObj::freezeAtPosition(), FuInsertChart::FuInsertChart(), FuInsertOLE::FuInsertOLE(), ScAccessibleSpreadsheet::getAccessibleAtPoint(), ScAccessibleSpreadsheet::GetAccessibleCellAt(), ScVbaApplication::getActiveCell(), ScTabViewObj::getActiveSheet(), ScDBFunc::GetAnonymousDBData(), ScViewFunc::GetAutoSumArea(), ScViewFunc::GetAutoSumFormula(), ScDocShell::GetBestViewShell(), ScAccessibleCell::GetBoundingBox(), ScAccessibleSpreadsheet::GetChildIndexAddress(), ScTabViewObj::GetClickedObject(), ScModule::GetClipDoc(), ScInputHandler::GetColData(), ScTabViewObj::getCount(), ScViewFunc::GetCreateNameFlags(), ScAccessibleDocument::GetCurCellAddress(), ScPivotShell::GetCurrDPObject(), ScAccessibleDocument::GetCurrentCellName(), ScDBFunc::GetDBData(), ScTabViewShell::GetDialogParent(), ScVbaApplication::getDisplayScrollBars(), ScAccessibleCellTextData::GetDocShell(), ScAccessibleDocument::GetDocument(), ScAccessibleCell::GetDocument(), ScAccessibleSpreadsheet::GetDocument(), ScModelObj::getDocWindow(), ScColBar::GetDragHelp(), ScRowBar::GetDragHelp(), ScTabViewShell::GetDrawInsState(), ScTabViewShell::GetDrawOptState(), ScChildrenShapes::GetDrawPage(), ScColBar::GetEntrySize(), ScRowBar::GetEntrySize(), ScColBar::GetEntryText(), ScViewPaneBase::getFirstVisibleColumn(), ScViewPaneBase::getFirstVisibleRow(), ScTabViewShell::GetFormula(), ScAccessibleSpreadsheet::GetFormulaCurrentFocusCell(), ScInputHandler::GetFormulaData(), ScTabViewShell::GetFunction(), ScTabViewObj::getIsWindowSplit(), ScTabViewShell::getLOKVisibleArea(), ScTextWnd::GetNumLines(), ScTabViewObj::GetObjectByIndex_Impl(), ScTabViewShell::GetObjectState(), ScViewFunc::GetOptimalColWidth(), ScTabViewShell::getPart(), ScColBar::GetPos(), ScRowBar::GetPos(), ScTabViewShell::GetPrinter(), ScTabViewObj::getPropertyValue(), ScViewPaneBase::getReferredCells(), ScTabViewShell::GetSaveState(), ScDocShell::GetSaveTab(), ScVbaNames::getScDocument(), ScVbaWindow::getScrollColumn(), ScVbaWindow::getScrollRow(), ScAccessibleSpreadsheet::getSelectedAccessibleChild(), ScAccessibleSpreadsheet::getSelectedAccessibleChildCount(), ScAccessibleSpreadsheet::getSelectedAccessibleColumns(), ScAccessibleSpreadsheet::getSelectedAccessibleRows(), ScDBFunc::GetSelectedMemberList(), ScTabViewObj::getSelectedSheets(), ScTabViewObj::getSelection(), ScViewFunc::GetSelectionFrame(), ScViewFunc::GetSelectionPattern(), ScViewFunc::GetSelectionScriptType(), ScTabViewShell::GetSelectionText(), ScTabViewObj::getSplitColumn(), ScTabViewObj::getSplitHorizontal(), ScTabViewObj::getSplitRow(), ScTabViewObj::getSplitVertical(), ScPivotShell::GetState(), ScTabViewShell::GetState(), ScTabViewShell::GetStateTable(), ScViewFunc::GetStyleSheetFromMarked(), ScVbaWindow::getTabRatio(), ScAccessibleCellTextData::GetTextForwarder(), ScTabViewObj::getTransferable(), ScTabViewShell::GetUndoState(), ScVbaWindow::getView(), ScDocShell::GetViewData(), ScNavigatorDlg::GetViewData(), ScViewPaneBase::GetVisArea(), ScAccessibleDocument::GetVisibleArea_Impl(), ScViewPaneBase::getVisibleRange(), ScAccessibleDocument::getVisibleTable(), ScTabViewObj::GetZoom(), ScTabViewObj::GetZoomType(), ScVbaApplication::GoTo(), ScDBFunc::GotoDBArea(), ScAccessibleDocument::grabFocus(), ScDBFunc::GroupDataPilot(), ScViewFunc::HasBookmarkAtCursor(), ScTabViewObj::hasFrozenPanes(), ScTabViewShell::HasSelection(), ScDBFunc::HasSelectionForDateGroup(), ScDBFunc::HasSelectionForDrillDown(), ScDBFunc::HasSelectionForNumGroup(), ScDBFunc::HideAutoFilter(), ScColBar::HideEntries(), ScRowBar::HideEntries(), ScDBFunc::HideMarkedOutlines(), ScDBFunc::HideOutline(), ScViewFunc::HideTable(), IMPL_LINK(), sc::IMPL_STATIC_LINK(), ScInputHandler::ImplCreateEditEngine(), ooo::vba::excel::implnCopy(), ooo::vba::excel::implnCut(), ooo::vba::excel::implnPasteSpecial(), ooo::vba::excel::implSetZoom(), ScDBFunc::ImportData(), ScViewFunc::ImportTables(), ScSpellDialogChildWindow::Init(), ScTpUserLists::Init(), ScTextWnd::InitEditEngine(), ScInputHandler::InitRangeFinder(), ScTabViewShell::InnerResizePixel(), ScInputHandler::InputChanged(), ScInputHandler::InputCommand(), ScViewFunc::InsertAreaLink(), ScViewFunc::InsertBookmark(), ScDocFunc::InsertCells(), ScViewFunc::InsertCells(), ScViewFunc::InsertCurrentTime(), ScViewFunc::InsertName(), ScViewFunc::InsertNameList(), ScViewFunc::InsertPageBreak(), ScViewFunc::InsertSpecialChar(), ScViewFunc::InsertTable(), ScViewFunc::InsertTableLink(), ScViewFunc::InsertTables(), ScTabViewObj::insertTransferable(), ScTabViewShell::InsertURL(), ScTabViewShell::InsertURLButton(), ScTabViewShell::InsertURLField(), ScGridWindow::InvalidateLOKViewCursor(), ScAccessibleSpreadsheet::isAccessibleColumnSelected(), ScAccessibleSpreadsheet::isAccessibleRowSelected(), ScAccessibleSpreadsheet::isAccessibleSelected(), ScTabViewShell::isAnyEditViewInRange(), ScAccessibleSpreadsheet::IsCompleteSheetSelected(), ScAccessibleSpreadsheet::IsFocused(), ScAccessibleCell::IsFocused(), ScAccessibleSpreadsheet::IsFormulaMode(), ScColBar::IsLayoutRTL(), ScRowBar::IsMirrored(), ScInputHandler::IsModalMode(), ScTabViewObj::IsMouseListening(), FuSelection::IsNoteCaptionClicked(), ScTabViewShell::IsRefInputMode(), ScAccessibleSpreadsheet::IsScAddrFormulaSel(), ScAccessibleCell::IsSelected(), ScHeaderControl::IsSelectionAllowed(), ScAccessibleDocument::IsTableSelected(), FuConstruct::KeyInput(), FuDraw::KeyInput(), ScInputHandler::KeyInput(), KillEditView(), lcl_GetInputType(), lcl_getViewMatchingDocZoomTab(), lcl_InsertGraphic(), lcl_KeyEditMode(), lcl_SelectAll(), ScViewFunc::LinkBlock(), ScTextWnd::MakeDialogEditView(), ScDBFunc::MakeOutline(), FuText::MakeOutliner(), ScDBFunc::MakePivotTable(), ScViewFunc::MakeScenario(), ScViewFunc::MarkAndJumpToRanges(), ScNavigatorDlg::MarkDataArea(), ScUndoUtil::MarkSimpleBlock(), ScViewFunc::MergeCells(), ScDocShell::MergeDocument(), ScViewFunc::ModifyCellSize(), ScModule::ModifyOptions(), FuSelection::MouseButtonDown(), FuText::MouseButtonDown(), ScHeaderControl::MouseButtonDown(), FuConstruct::MouseButtonUp(), FuSelection::MouseButtonUp(), FuText::MouseButtonUp(), ScGridWindow::MouseButtonUp(), ScHeaderControl::MouseMove(), ScTabViewObj::MousePressed(), ScTabViewObj::MouseReleased(), ScViewFunc::MoveBlockTo(), ScViewFunc::MoveTable(), ScAccessibleDocument::Notify(), ScAccessibleSpreadsheet::Notify(), ScTabViewShell::Notify(), ScInputHandler::NotifyChange(), ScTabViewShell::NotifyCursor(), ScDocFunc::NotifyInputHandler(), ScAccessibleSpreadsheet::NotifyRefMode(), ScDBFunc::NumGroupDataPilot(), ScClient::ObjectAreaChanged(), OnLibreOfficeKitTabChanged(), ScViewFunc::OnLOKInsertDeleteColumn(), ScViewFunc::OnLOKInsertDeleteRow(), ScViewFunc::OnLOKSetWidthOrHeight(), ScDBFunc::OnLOKShowHideColRow(), ScDBFunc::OutlinePossible(), ScHeaderControl::Paint(), ScUndoDragDrop::PaintArea(), ScModelObj::paintTile(), ScViewFunc::PasteDataFormat(), ScViewFunc::PasteDraw(), ScViewFunc::PasteFile(), ScViewFunc::PasteFromClip(), ScViewFunc::PasteFromClipToMultiRanges(), ScViewFunc::PasteFromSystem(), ScViewFunc::PasteFromTransferable(), ScViewFunc::PasteGraphic(), ScViewFunc::PasteLink(), ScViewFunc::PasteMultiRangesFromClip(), ScViewFunc::PasteObject(), ScViewFunc::PasteRTF(), ScDocShell::PostEditView(), ScModelObj::postMouseEvent(), ScViewFunc::PostPasteFromClip(), ScAccessibleDocument::PreInit(), ScTabViewShell::PrepareClose(), ScVbaWorksheets::PrintPreview(), ScViewFunc::ProtectDoc(), ScViewFunc::ProtectSheet(), ScDBFunc::Query(), ScTabViewShell::QueryObjAreaPixel(), ScTabViewShell::ReadUserData(), ScTabViewShell::ReadUserDataSequence(), ScDBFunc::RecalcPivotTable(), ScUndoWidthOrHeight::Redo(), ScUndoAutoFormat::Redo(), ScUndoDoOutline::Redo(), ScUndoOutlineLevel::Redo(), ScUndoRemoveAllOutlines::Redo(), ScUndoAutoOutline::Redo(), ScUndoSubTotals::Redo(), ScUndoQuery::Redo(), ScUndoImportData::Redo(), ScUndoRepeatDB::Redo(), ScUndoConsolidate::Redo(), ScUndoCopyTab::Redo(), ScAcceptChgDlgWrapper::ReInitDlg(), ScFormulaReferenceHelper::ReleaseFocus(), ScTabViewShell::RemoveAccessibilityObject(), ScDBFunc::RemoveAllOutlines(), ScViewFunc::RemoveManualBreaks(), ScViewFunc::RemoveMerge(), ScDBFunc::RemoveOutline(), ScViewFunc::RemoveStyleSheetInUse(), ScViewFunc::RenameTable(), ScUndoPaste::Repeat(), ScUndoClearItems::Repeat(), ScUndoPrintZoom::Repeat(), ScUndoDeleteTab::Repeat(), ScDBFunc::RepeatDB(), ScViewFunc::ReplaceNote(), ScClient::RequestNewObjectArea(), FuDraw::ResetModifiers(), ScColBar::ResizeAllowed(), ScRowBar::ResizeAllowed(), ScAcceptChgDlgWrapper::ScAcceptChgDlgWrapper(), ScChildrenShapes::ScChildrenShapes(), ScDataFormDlg::ScDataFormDlg(), ScHFPage::ScHFPage(), ScPageBreakShell::ScPageBreakShell(), ScPivotShell::ScPivotShell(), ScPrintAreasDlg::ScPrintAreasDlg(), ScTabViewObj::ScTabViewObj(), ScTabViewShell::ScTabViewShell(), ScViewFunc::SearchAndReplace(), ScTabViewObj::select(), ScVbaWorksheets::Select(), ScAccessibleSpreadsheet::selectAllAccessibleChildren(), ScAccessibleSpreadsheet::SelectCell(), ScTabViewObj::SelectionChanged(), ScViewFunc::SelectionEditable(), ScDBFunc::SelectLevel(), ScTabViewShell::SelectObject(), ScColBar::SelectWindow(), ScRowBar::SelectWindow(), ScTabViewObj::setActiveSheet(), ScTabViewShell::SetCurSubShell(), ScDBFunc::SetDataPilotDetails(), ScChildrenShapes::SetDrawBroadcaster(), ScTabViewShell::SetDrawShell(), ScTabViewShell::SetDrawTextUndo(), ScTabViewShell::SetEditShell(), ScColBar::SetEntrySize(), ScRowBar::SetEntrySize(), ScViewPaneBase::setFirstVisibleColumn(), ScViewPaneBase::setFirstVisibleRow(), ScModelObj::setGraphicSelection(), FuText::SetInEditMode(), ScViewFunc::SetMarkedWidthOrHeight(), ScColBar::SetMarking(), ScRowBar::SetMarking(), ScInputHandler::SetMode(), ScViewFunc::SetNoteText(), ScViewFunc::SetNumberFormat(), ScViewFunc::SetNumFmtByStr(), ScTextWnd::SetNumLines(), ScTabViewShell::SetPrinter(), ScViewFunc::SetPrintRanges(), ScViewFunc::SetPrintZoom(), ScTabViewObj::setPropertyValue(), ScInputHandler::SetReference(), ScVbaWindow::setScrollColumn(), ScVbaWindow::setScrollRow(), ScViewFunc::SetSelectionFrameLines(), ScViewFunc::SetStyleSheetToMarked(), ScViewFunc::SetTabBgColor(), ScVbaWindow::setTabRatio(), ScViewFunc::SetValidation(), ScDocShell::SetVisAreaOrSize(), ScViewFunc::SetWidthOrHeight(), ScTabViewObj::SetZoom(), ScTabViewShell::SetZoomFactor(), ScTabViewObj::SetZoomType(), ScTabViewObj::SheetChanged(), ScInputHandler::ShowArgumentsTip(), ScBlockUndo::ShowBlock(), ScMultiBlockUndo::ShowBlock(), ScDBFunc::ShowDataPilotSourceData(), ScFormulaReferenceHelper::ShowFormulaReference(), ScDBFunc::ShowMarkedOutlines(), ScViewFunc::ShowNote(), ScDBFunc::ShowOutline(), ScSimpleUndo::ShowTable(), ScViewFunc::ShowTable(), FuConstruct::SimpleMouseButtonUp(), ScViewFunc::Solve(), ScDBFunc::Sort(), ScDBDocFunc::Sort(), sc::SparklineShell::SparklineShell(), ScViewFunc::StartFormatArea(), ScInputWindow::StartFormula(), ScInputHandler::StartTable(), FuText::StopEditMode(), ScFormulaDlg::switchBack(), TabChanged(), ScTabViewShell::TabKeyInput(), ScViewFunc::TabOp(), FuSelection::TestDetective(), ScViewFunc::TestMergeCells(), ScViewFunc::TestRemoveMerge(), ScDBFunc::TestRemoveOutline(), ScDBFunc::ToggleAutoFilter(), ScViewFunc::TransliterateText(), ScDBFunc::UISort(), ScUndoWidthOrHeight::Undo(), ScUndoDoOutline::Undo(), ScUndoMakeOutline::Undo(), ScUndoOutlineLevel::Undo(), ScUndoOutlineBlock::Undo(), ScUndoRemoveAllOutlines::Undo(), ScUndoAutoOutline::Undo(), ScUndoSubTotals::Undo(), ScUndoQuery::Undo(), ScUndoImportData::Undo(), ScUndoRepeatDB::Undo(), ScUndoConsolidate::Undo(), ScDBFunc::UngroupDataPilot(), ScViewFunc::Unprotect(), ScInputHandler::UpdateActiveView(), ScInputHandler::UpdateAdjust(), ScDBFunc::UpdateCharts(), ScGridWindow::UpdateDragRectOverlay(), UpdateEditView(), ScTabViewShell::UpdateInputHandler(), ScInputHandler::UpdateLokReferenceMarks(), ScTabViewShell::UpdateOleZoom(), ScGridWindow::updateOtherKitSelections(), ScInputHandler::UpdateRange(), ScInputHandler::UpdateRefDevice(), UpdateScrollBars(), ScViewFunc::UpdateSelectionArea(), ScInputHandler::UpdateSpellSettings(), ScViewFunc::UpdateStyleSheetInUse(), UpdateVarZoom(), ScViewFunc::UseScenario(), ScTabViewShell::UseSubTotal(), ScClient::ViewChanged(), ScTabViewShell::WriteUserData(), ScTabViewShell::WriteUserDataSequence(), ScChildrenShapes::~ScChildrenShapes(), ~ScTabView(), and ScTabViewShell::~ScTabViewShell().

◆ GetViewData() [2/2]

const ScViewData & ScTabView::GetViewData ( ) const
inline

Definition at line 336 of file tabview.hxx.

References aViewData.

◆ GetWindowByPos()

vcl::Window * ScTabView::GetWindowByPos ( ScSplitPos  ePos) const
inline

◆ GetZoomType()

SvxZoomType ScTabView::GetZoomType ( ) const

◆ HasHintWindow()

bool ScTabView::HasHintWindow ( ) const

Definition at line 879 of file tabview3.cxx.

References mxInputHintOO.

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

◆ HasPageFieldDataAtCursor()

bool ScTabView::HasPageFieldDataAtCursor ( ) const

◆ HasPaintBrush()

bool ScTabView::HasPaintBrush ( ) const
inline

◆ HideAllCursors()

void ScTabView::HideAllCursors ( )

◆ HideListBox()

void ScTabView::HideListBox ( )

◆ HideNoteMarker()

void ScTabView::HideNoteMarker ( )
protected

◆ HideTip()

void ScTabView::HideTip ( )
protected

◆ Init()

void ScTabView::Init ( void  )
private

◆ InitBlockMode()

void ScTabView::InitBlockMode ( SCCOL  nCurX,
SCROW  nCurY,
SCTAB  nCurZ,
bool  bTestNeg = false,
bool  bCols = false,
bool  bRows = false,
bool  bForceNeg = false 
)

◆ InitOwnBlockMode()

void ScTabView::InitOwnBlockMode ( const ScRange rMarkRange)

◆ InitRefMode()

void ScTabView::InitRefMode ( SCCOL  nCurX,
SCROW  nCurY,
SCTAB  nCurZ,
ScRefType  eType 
)

◆ InitScrollBar()

void ScTabView::InitScrollBar ( ScrollAdaptor rScrollBar,
tools::Long  nMaxVal,
const Link< weld::Scrollbar &, void > &  rLink 
)
private

◆ InterpretVisible()

void ScTabView::InterpretVisible ( )

◆ InvalidateAttribs()

void ScTabView::InvalidateAttribs ( )

◆ InvalidateSplit()

void ScTabView::InvalidateSplit ( )

◆ InvertHorizontal()

void ScTabView::InvertHorizontal ( ScVSplitPos  eWhich,
tools::Long  nDragPos 
)

◆ InvertVertical()

void ScTabView::InvertVertical ( ScHSplitPos  eWhich,
tools::Long  nDragPos 
)

◆ IsBlockMode()

bool ScTabView::IsBlockMode ( ) const

◆ IsDrawSelMode()

bool ScTabView::IsDrawSelMode ( ) const
inline

◆ IsDrawTextEdit()

bool ScTabView::IsDrawTextEdit ( ) const
protected

Definition at line 409 of file tabview5.cxx.

References pDrawView.

Referenced by ScTabViewShell::TabKeyInput().

◆ IsInActivatePart()

bool ScTabView::IsInActivatePart ( ) const
inline

Definition at line 449 of file tabview.hxx.

References bInActivatePart.

Referenced by ScGridWindow::Tracking().

◆ IsMarking()

bool ScTabView::IsMarking ( SCCOL  nCol,
SCROW  nRow,
SCTAB  nTab 
) const

Definition at line 324 of file tabview2.cxx.

References IsBlockMode(), nBlockStartX, nBlockStartY, and nBlockStartZ.

Referenced by ScViewFunctionSet::SetAnchor().

◆ IsMinimized()

bool ScTabView::IsMinimized ( ) const
inline

Definition at line 345 of file tabview.hxx.

References bMinimized.

Referenced by ScViewData::IsMinimized(), and ScGridWindow::UpdateFormulas().

◆ IsPaintBrushLocked()

bool ScTabView::IsPaintBrushLocked ( ) const
inline

Definition at line 590 of file tabview.hxx.

References bLockPaintBrush.

Referenced by ScGridWindow::DrawMouseButtonUp(), and ScGridWindow::MouseButtonUp().

◆ KillEditView()

void ScTabView::KillEditView ( bool  bNoPaint)

◆ LockModifiers()

void ScTabView::LockModifiers ( sal_uInt16  nModifiers)

Definition at line 1899 of file tabview.cxx.

References pHdrSelEng, and pSelEngine.

Referenced by ScCellShell::Execute(), and ScTabViewShell::TabKeyInput().

◆ MakeDrawLayer()

void ScTabView::MakeDrawLayer ( )

◆ MakeDrawView()

void ScTabView::MakeDrawView ( TriState  nForceDesignMode)
protected

◆ MakeEditView()

void ScTabView::MakeEditView ( ScEditEngineDefaulter pEngine,
SCCOL  nCol,
SCROW  nRow 
)

◆ MakeVisible()

void ScTabView::MakeVisible ( const tools::Rectangle rHMMRect)

◆ MarkColumns() [1/2]

void ScTabView::MarkColumns ( )

◆ MarkColumns() [2/2]

void ScTabView::MarkColumns ( SCCOL  nCol,
sal_Int16  nModifier 
)

Called to select the specified full column.

Parameters
nColColumn number to do operation on
nModifier0, KEY_SHIFT, KEY_MOD1, KEY_SHIFT | KEY_MOD1

Definition at line 1626 of file tabview3.cxx.

References aViewData, bMoveIsShift, DoneBlockMode(), DoneRefMode(), ScViewData::GetDocument(), ScViewData::GetTabNo(), InitBlockMode(), InitRefMode(), KEY_SHIFT, MarkCursor(), ScDocument::MaxRow(), SC_MOD, SC_REFTYPE_REF, SelectionChanged(), SetCursor(), and UpdateRef().

◆ MarkCursor()

void ScTabView::MarkCursor ( SCCOL  nCurX,
SCROW  nCurY,
SCTAB  nCurZ,
bool  bCols = false,
bool  bRows = false,
bool  bCellSelection = false 
)

◆ MarkDataArea()

void ScTabView::MarkDataArea ( bool  bIncludeCursor = true)

◆ MarkDataChanged()

void ScTabView::MarkDataChanged ( )

◆ MarkMatrixFormula()

void ScTabView::MarkMatrixFormula ( )

◆ MarkRange()

void ScTabView::MarkRange ( const ScRange rRange,
bool  bSetCursor = true,
bool  bContinue = false 
)

Definition at line 1711 of file tabview3.cxx.

References ScRange::aEnd, AlignToCursor(), ScRange::aStart, aViewData, ScAddress::Col(), DoneBlockMode(), ScViewData::GetActivePart(), ScViewData::GetDocument(), ScViewData::GetPosX(), ScViewData::GetPosY(), HideAllCursors(), InitBlockMode(), ScDocument::IsInVBAMode(), MarkCursor(), ScDocument::MaxCol(), ScDocument::MaxRow(), ScViewData::ResetOldCursor(), ScAddress::Row(), SC_FOLLOW_JUMP, SelectionChanged(), SetCursor(), SetTabNo(), ShowAllCursors(), ScDocument::SkipOverlapped(), ScAddress::Tab(), WhichH(), and WhichV().

Referenced by ScViewFunc::AutoSum(), ScHeaderControl::Command(), ScTabViewShell::CreateRefDialogController(), ScTabViewShell::DoAutoSum(), ScGridWindow::DropTransferObj(), ScViewFunc::EnterMatrix(), ScGridWinUIObject::execute(), ScDocShell::Execute(), ScTabViewShell::Execute(), ScCellShell::ExecuteDataPilotDialog(), ScCellShell::ExecuteDB(), ScCellShell::ExecuteSubtotals(), ScViewFunc::FillAuto(), ScDBFunc::GetDBData(), IMPL_LINK_NOARG(), ScDocFunc::InsertCells(), lcl_GetSortParam(), ScViewFunc::MarkAndJumpToRanges(), MarkMatrixFormula(), ScGridWindow::MouseButtonUp(), ScViewFunc::MoveBlockTo(), ScViewFunc::PasteFromClip(), ScViewFunc::PasteMultiRangesFromClip(), ScDBFunc::Query(), ScUndoAutoOutline::Redo(), ScViewFunc::RemoveMerge(), ScTabViewObj::select(), ScRedComDialog::SelectCell(), ScBlockUndo::ShowBlock(), ScMultiBlockUndo::ShowBlock(), ScDBFunc::Sort(), ScUndoDeleteCells::Undo(), ScGridWindow::UpdateAutoFilterFromMenu(), and ScDBDocFunc::UpdateImport().

◆ MarkRows() [1/2]

void ScTabView::MarkRows ( )

◆ MarkRows() [2/2]

void ScTabView::MarkRows ( SCROW  nRow,
sal_Int16  nModifier 
)

Called to select the specified full row.

Parameters
nRowRow number to do operation on
nModifier0, KEY_SHIFT, KEY_MOD1, KEY_SHIFT | KEY_MOD1

Definition at line 1653 of file tabview3.cxx.

References aViewData, bMoveIsShift, DoneBlockMode(), DoneRefMode(), ScViewData::GetDocument(), ScViewData::GetTabNo(), InitBlockMode(), InitRefMode(), KEY_SHIFT, MarkCursor(), ScDocument::MaxCol(), SC_MOD, SC_REFTYPE_REF, SelectionChanged(), SetCursor(), and UpdateRef().

◆ MoveCursorAbs()

void ScTabView::MoveCursorAbs ( SCCOL  nCurX,
SCROW  nCurY,
ScFollowMode  eMode,
bool  bShift,
bool  bControl,
bool  bKeepOld = false,
bool  bKeepSel = false 
)

◆ MoveCursorArea()

void ScTabView::MoveCursorArea ( SCCOL  nMovX,
SCROW  nMovY,
ScFollowMode  eMode,
bool  bShift,
bool  bKeepSel = false 
)

Definition at line 1337 of file tabview3.cxx.

References eMode, GetAreaMoveEndPosition(), and MoveCursorRel().

Referenced by ScCellShell::ExecuteCursor(), and MoveCursorKeyInput().

◆ MoveCursorEnd()

void ScTabView::MoveCursorEnd ( SCCOL  nMovX,
SCROW  nMovY,
ScFollowMode  eMode,
bool  bShift,
bool  bKeepSel = false 
)

◆ MoveCursorEnter()

void ScTabView::MoveCursorEnter ( bool  bShift)

◆ MoveCursorKeyInput()

bool ScTabView::MoveCursorKeyInput ( const KeyEvent rKeyEvent)

◆ MoveCursorPage()

void ScTabView::MoveCursorPage ( SCCOL  nMovX,
SCROW  nMovY,
ScFollowMode  eMode,
bool  bShift,
bool  bKeepSel = false 
)

Definition at line 1329 of file tabview3.cxx.

References eMode, GetPageMoveEndPosition(), and MoveCursorRel().

Referenced by ScCellShell::ExecuteCursor(), and MoveCursorKeyInput().

◆ MoveCursorRel()

void ScTabView::MoveCursorRel ( SCCOL  nMovX,
SCROW  nMovY,
ScFollowMode  eMode,
bool  bShift,
bool  bKeepSel = false 
)

◆ MoveCursorScreen()

void ScTabView::MoveCursorScreen ( SCCOL  nMovX,
SCROW  nMovY,
ScFollowMode  eMode,
bool  bShift 
)

◆ NeedsRepaint()

bool ScTabView::NeedsRepaint ( )

Definition at line 3122 of file tabview3.cxx.

References pGridWin.

◆ OnLibreOfficeKitTabChanged()

void ScTabView::OnLibreOfficeKitTabChanged ( )

◆ OnLOKNoteStateChanged()

void ScTabView::OnLOKNoteStateChanged ( const ScPostIt pNote)
static

◆ operator=()

const ScTabView & ScTabView::operator= ( const ScTabView )
delete

◆ PaintArea()

void ScTabView::PaintArea ( SCCOL  nStartCol,
SCROW  nStartRow,
SCCOL  nEndCol,
SCROW  nEndRow,
ScUpdateMode  eMode = ScUpdateMode::All 
)

◆ PaintBlock()

void ScTabView::PaintBlock ( bool  bReset)

◆ PaintExtras()

bool ScTabView::PaintExtras ( )

◆ PaintGrid()

void ScTabView::PaintGrid ( )

◆ PaintLeft()

void ScTabView::PaintLeft ( )

◆ PaintLeftArea()

void ScTabView::PaintLeftArea ( SCROW  nStartRow,
SCROW  nEndRow 
)

◆ PaintMarks()

void ScTabView::PaintMarks ( SCCOL  nStartCol,
SCROW  nStartRow,
SCCOL  nEndCol,
SCROW  nEndRow 
)

◆ PaintRangeFinder()

void ScTabView::PaintRangeFinder ( tools::Long  nNumber)

◆ PaintRangeFinderEntry()

void ScTabView::PaintRangeFinderEntry ( const ScRangeFindData pData,
SCTAB  nTab 
)
private

Update marks for a selected Range.

This is a helper function for PaintRangeFinder.

Parameters
pDataRange to update for painting.
nTabCurrent tab.

ignore sheet?

Definition at line 2460 of file tabview3.cxx.

References ScRange::aEnd, ScRange::aStart, aViewData, ScAddress::Col(), ScDocument::ColHidden(), ScDocument::ExtendMerge(), ScDocument::FirstVisibleRow(), ScViewData::GetDocument(), ScDocument::LastVisibleRow(), Marks, ScDocument::MaxCol(), ScDocument::MaxRow(), PaintArea(), pData, ScRange::PutInOrder(), ScAddress::Row(), ScAddress::Tab(), and ScDocument::ValidRow().

Referenced by PaintRangeFinder().

◆ PaintTop()

void ScTabView::PaintTop ( )

◆ PaintTopArea()

void ScTabView::PaintTopArea ( SCCOL  nStartCol,
SCCOL  nEndCol 
)

◆ RecalcPPT()

void ScTabView::RecalcPPT ( )

◆ RefreshZoom()

void ScTabView::RefreshZoom ( )

◆ RemoveHintWindow()

void ScTabView::RemoveHintWindow ( )

Definition at line 881 of file tabview3.cxx.

References mxInputHintOO.

Referenced by ScTabViewShell::ActivateObject(), DoResize(), and ScCellShell::Execute().

◆ RemoveSplit()

void ScTabView::RemoveSplit ( )

◆ RemoveWindowFromForeignEditView()

void ScTabView::RemoveWindowFromForeignEditView ( SfxViewShell pViewShell,
ScSplitPos  eWhich 
)

◆ RepeatResize()

void ScTabView::RepeatResize ( bool  bUpdateFix = true)

◆ ResetAutoSpell()

void ScTabView::ResetAutoSpell ( )

Definition at line 2289 of file tabview.cxx.

References pGridWin.

Referenced by ScViewFunc::ApplyAttributes().

◆ ResetAutoSpellForContentChange()

void ScTabView::ResetAutoSpellForContentChange ( )

◆ ResetBrushDocument()

void ScTabView::ResetBrushDocument ( )

◆ ResetDrawDragMode()

void ScTabView::ResetDrawDragMode ( )
protected

Definition at line 451 of file tabview5.cxx.

References pDrawView.

Referenced by ScTabViewShell::SetDrawShell().

◆ ResetTimer()

void ScTabView::ResetTimer ( )

◆ ScrollCommand()

bool ScTabView::ScrollCommand ( const CommandEvent rCEvt,
ScSplitPos  ePos 
)

◆ ScrollHdl()

void ScTabView::ScrollHdl ( ScrollAdaptor rScrollBar)
private

◆ ScrollLines()

void ScTabView::ScrollLines ( tools::Long  nDeltaX,
tools::Long  nDeltaY 
)

◆ ScrollToObject()

void ScTabView::ScrollToObject ( const SdrObject pDrawObj)

◆ ScrollX()

void ScTabView::ScrollX ( tools::Long  nDeltaX,
ScHSplitPos  eWhich,
bool  bUpdBars = true 
)

◆ ScrollY()

void ScTabView::ScrollY ( tools::Long  nDeltaY,
ScVSplitPos  eWhich,
bool  bUpdBars = true 
)

◆ SelectAll()

void ScTabView::SelectAll ( bool  bContinue = false)

◆ SelectAllTables()

void ScTabView::SelectAllTables ( )

◆ SelectionChanged()

void ScTabView::SelectionChanged ( bool  bFromPaste = false)

◆ SelectNextTab()

void ScTabView::SelectNextTab ( short  nDir,
bool  bExtendSelection 
)

◆ SelectTabPage()

void ScTabView::SelectTabPage ( const sal_uInt16  nTab)

Definition at line 1815 of file tabview3.cxx.

References pTabControl.

Referenced by ScModelObj::setPart().

◆ SelMouseButtonDown()

bool ScTabView::SelMouseButtonDown ( const MouseEvent rMEvt)

◆ SetActivePointer()

void ScTabView::SetActivePointer ( PointerStyle  nPointer)

◆ SetAutoSpellData()

void ScTabView::SetAutoSpellData ( SCCOL  nPosX,
SCROW  nPosY,
const std::vector< editeng::MisspellRanges > *  pRanges 
)

Definition at line 2311 of file tabview.cxx.

References pGridWin.

Referenced by ScCellShell::Execute().

◆ SetBrushDocument()

void ScTabView::SetBrushDocument ( ScDocumentUniquePtr  pNew,
bool  bLock 
)

◆ SetCursor()

void ScTabView::SetCursor ( SCCOL  nPosX,
SCROW  nPosY,
bool  bNew = false 
)

◆ SetDrawBrushSet()

void ScTabView::SetDrawBrushSet ( std::unique_ptr< SfxItemSet pNew,
bool  bLock 
)

◆ SetDrawFuncOldPtr()

void ScTabView::SetDrawFuncOldPtr ( FuPoor pFuncPtr)
inline

Definition at line 322 of file tabview.hxx.

References pDrawOld.

Referenced by ScTabViewShell::ExecDraw().

◆ SetDrawFuncPtr()

void ScTabView::SetDrawFuncPtr ( FuPoor pFuncPtr)
inline

Definition at line 321 of file tabview.hxx.

References pDrawActual.

Referenced by ScTabViewShell::ExecDraw(), and MakeDrawView().

◆ SetDrawSelMode()

void ScTabView::SetDrawSelMode ( bool  bNew)
inline

Definition at line 319 of file tabview.hxx.

References bDrawSelMode.

Referenced by ScTabViewShell::ExecDraw(), and ScTabViewObj::select().

◆ SetMarkData()

void ScTabView::SetMarkData ( const ScMarkData rNew)

◆ SetNewVisArea()

void ScTabView::SetNewVisArea ( )

◆ SetPagebreakMode()

void ScTabView::SetPagebreakMode ( bool  bSet)

Definition at line 443 of file tabview5.cxx.

References aViewData, pDrawView, ScViewData::SetPagebreakMode(), and ZoomChanged().

Referenced by ScTabViewShell::Execute().

◆ SetPendingRelTabBarWidth()

void ScTabView::SetPendingRelTabBarWidth ( double  fRelTabBarWidth)

Sets a relative tab bar width.

Tab bar is resized again in next DoResize().

Parameters
fRelTabBarWidthTab bar width relative to frame window width (0.0 ... 1.0).

Definition at line 861 of file tabview.cxx.

References mfPendingTabBarWidth, and SetRelTabBarWidth().

Referenced by ScViewData::ReadExtOptions(), and ScViewData::ReadUserDataSequence().

◆ SetRelTabBarWidth()

void ScTabView::SetRelTabBarWidth ( double  fRelTabBarWidth)

Sets a relative tab bar width.

Parameters
fRelTabBarWidthTab bar width relative to frame window width (0.0 ... 1.0).

Definition at line 854 of file tabview.cxx.

References pFrameWin, and SetTabBarWidth().

Referenced by DoResize(), SetPendingRelTabBarWidth(), and ScVbaWindow::setTabRatio().

◆ SetScrollBar()

void ScTabView::SetScrollBar ( ScrollAdaptor rScroll,
tools::Long  nRangeMax,
tools::Long  nVisible,
tools::Long  nPos,
bool  bLayoutRTL 
)
staticprivate

◆ SetTabBarWidth()

void ScTabView::SetTabBarWidth ( tools::Long  nNewWidth)

Sets an absolute tab bar width (in pixels).

Definition at line 843 of file tabview.cxx.

References pTabControl, Size::setWidth(), and Size::Width().

Referenced by ScViewData::ReadUserData(), ScViewData::ReadUserDataSequence(), and SetRelTabBarWidth().

◆ SetTabNo()

void ScTabView::SetTabNo ( SCTAB  nTab,
bool  bNew = false,
bool  bExtendSelection = false,
bool  bSameTabButMoved = false 
)

error message? or does FormShell do it? return error flag and cancel actions

asynchronously ??

Definition at line 1822 of file tabview3.cxx.

References aBorderPos, ActiveGrabFocus(), aFrameSize, aViewData, SfxViewShell::DisconnectAllClients(), DoneBlockMode(), DoResize(), DrawDeselectAll(), ScViewData::GetActivePart(), ScViewData::GetBindings(), SfxViewFrame::GetChildWindow(), SfxChildWindow::GetController(), ScModule::GetCurRefDlgId(), ScViewData::GetCurX(), ScViewData::GetCurY(), ScViewData::GetDocShell(), ScViewData::GetDocument(), ScClient::GetDrawObj(), ScTabViewShell::GetFormShell(), tools::Rectangle::GetHeight(), ScViewData::GetHSplitMode(), SfxViewShell::GetIPClient(), SdrTextObj::GetLogicRect(), ScViewData::GetMarkData(), SfxInPlaceClient::GetObjArea(), SdrOle2Obj::GetOrigObjSize(), ScViewData::GetRefTabNo(), ScDocument::GetTableCount(), ScMarkData::GetTableSelect(), ScViewData::GetTabNo(), ScViewData::GetView(), SfxViewShell::GetViewFrame(), ScViewData::GetViewShell(), ScViewData::GetVSplitMode(), SfxBindings::Invalidate(), InvalidateSplit(), ScModule::IsFormulaMode(), SfxInPlaceClient::IsObjectInPlaceActive(), ScViewData::IsPagebreakMode(), ScModule::IsRefDialogOpen(), ScDocument::IsVisible(), ScDocument::MakeTable(), mpSpellCheckCxt, OnLibreOfficeKitTabChanged(), PaintExtras(), PaintGrid(), PaintLeft(), PaintTop(), pGridWin, Point, FmFormShell::PrepareClose(), pSelEngine, RefreshZoom(), RepeatResize(), ScViewData::ResetOldCursor(), SC_MOD, SC_SPLIT_FIX, ScMarkData::SelectOneTable(), ScMarkData::SelectTable(), SetCursor(), SetNewVisArea(), SfxInPlaceClient::SetObjArea(), tools::Rectangle::SetPos(), ScViewData::SetRefTabNo(), tools::Rectangle::SetSize(), ScViewData::SetTabNo(), ScDocument::SetVisible(), TabChanged(), TestHintWindow(), ScViewData::UpdateFixX(), ScViewData::UpdateFixY(), UpdatePageBreakData(), ScDocShell::UpdatePendingRowHeights(), UpdateShow(), UpdateVarZoom(), UpdateVisibleRange(), ValidTab(), IAnyRefDialog::ViewShellChanged(), and ScTabViewShell::WindowChanged().

Referenced by ScTabViewShell::Activate(), ScViewFunc::AppendTable(), ScInputHandler::CancelHandler(), ScDBFunc::Consolidate(), ScTabViewShell::Construct(), ScViewFunc::DeleteTable(), ScViewFunc::DeleteTables(), ScUndoEnterData::DoChange(), ScUndoCopyTab::DoChange(), ScUndoImportTab::DoChange(), ScUndoPageBreak::DoChange(), ScUndoLayoutRTL::DoChange(), ScUndoShowHideTab::DoChange(), ScUndoPrintRange::DoChange(), ScUndoMerge::DoChange(), ScUndoMoveTab::DoChange(), ScUndoThesaurus::DoChange(), ScUndoFillTable::DoChange(), ScUndoCursorAttr::DoChange(), ScTabViewShell::DoReadUserData(), ScTabViewShell::DoReadUserDataSequence(), ScGridWindow::DropTransferObj(), ScInputHandler::EnterHandler(), ScGridWinUIObject::execute(), ScDocShell::Execute(), ScTabViewShell::Execute(), ScCellShell::ExecuteDB(), FuInsertChart::FuInsertChart(), ScTabViewObj::getSelectedSheets(), ScDBFunc::GotoDBArea(), ScViewFunc::HideTable(), sc::IMPL_LINK_NOARG(), ScViewFunc::ImportTables(), ScViewFunc::InsertTable(), ScViewFunc::InsertTables(), lcl_ShowObject(), ScViewFunc::LinkBlock(), ScDBFunc::MakePivotTable(), ScViewFunc::MakeScenario(), MarkRange(), ScUndoUtil::MarkSimpleBlock(), ScUndoSetCell::MoveCursorToCell(), ScViewFunc::MoveTable(), ScTabViewShell::Notify(), ScUndoWidthOrHeight::Redo(), ScUndoUseScenario::Redo(), ScUndoRemoveMerge::Redo(), ScUndoDoOutline::Redo(), ScUndoOutlineLevel::Redo(), ScUndoRemoveAllOutlines::Redo(), ScUndoAutoOutline::Redo(), ScUndoSubTotals::Redo(), ScUndoQuery::Redo(), ScUndoImportData::Redo(), ScUndoRepeatDB::Redo(), ScUndoConsolidate::Redo(), ScUndoInsertTab::Redo(), ScUndoDeleteTab::Redo(), ScUndoCopyTab::Redo(), ScUndoMakeScenario::Redo(), ScTPValidationValue::RefInputDonePostHdl(), ScFormulaReferenceHelper::ReleaseFocus(), ScDBFunc::RepeatDB(), ScViewFunc::SearchAndReplace(), ScTabControl::Select(), ScTabViewObj::select(), ScAccessibleSpreadsheet::SelectCell(), ScAccessibleSpreadsheet::selectColumn(), ScDrawView::SelectCurrentViewObject(), SelectNextTab(), ScDrawView::SelectObject(), ScAccessibleSpreadsheet::selectRow(), ScTabViewObj::setActiveSheet(), ScViewFunc::ShowTable(), ScSimpleUndo::ShowTable(), ScFormulaDlg::switchBack(), ScUndoWidthOrHeight::Undo(), ScUndoRemoveMerge::Undo(), ScUndoDoOutline::Undo(), ScUndoMakeOutline::Undo(), ScUndoOutlineLevel::Undo(), ScUndoOutlineBlock::Undo(), ScUndoRemoveAllOutlines::Undo(), ScUndoAutoOutline::Undo(), ScUndoSubTotals::Undo(), ScUndoQuery::Undo(), ScUndoImportData::Undo(), ScUndoRepeatDB::Undo(), ScUndoConsolidate::Undo(), ScUndoInsertTab::Undo(), ScUndoInsertTables::Undo(), ScUndoDeleteTab::Undo(), ScUndoMakeScenario::Undo(), ScAccessibleSpreadsheet::unselectColumn(), and ScAccessibleSpreadsheet::unselectRow().

◆ SetTabProtectionSymbol()

void ScTabView::SetTabProtectionSymbol ( SCTAB  nTab,
const bool  bProtect 
)

Definition at line 527 of file tabview3.cxx.

References pTabControl.

Referenced by ScViewFunc::Unprotect().

◆ SetTimer()

void ScTabView::SetTimer ( ScGridWindow pWin,
const MouseEvent rMEvt 
)

◆ SetZoom()

void ScTabView::SetZoom ( const Fraction rNewX,
const Fraction rNewY,
bool  bAll 
)

◆ SetZoomType()

void ScTabView::SetZoomType ( SvxZoomType  eNew,
bool  bAll 
)

◆ ShowAllCursors()

void ScTabView::ShowAllCursors ( )

◆ ShowCursor()

void ScTabView::ShowCursor ( )

Definition at line 246 of file tabview3.cxx.

References aViewData, ScViewData::GetActivePart(), and pGridWin.

Referenced by ScTextWnd::Command().

◆ ShowRefTip()

void ScTabView::ShowRefTip ( )
protected

◆ SkipCursorHorizontal()

void ScTabView::SkipCursorHorizontal ( SCCOL rCurX,
SCROW rCurY,
SCCOL  nOldX,
SCCOL  nMovX 
)
private

◆ SkipCursorVertical()

void ScTabView::SkipCursorVertical ( SCCOL rCurX,
SCROW rCurY,
SCROW  nOldY,
SCROW  nMovY 
)
private

◆ SplitAtCursor()

void ScTabView::SplitAtCursor ( )

◆ SplitAtPixel()

void ScTabView::SplitAtPixel ( const Point rPixel)

◆ StartDataSelect()

void ScTabView::StartDataSelect ( )

◆ StopMarking()

void ScTabView::StopMarking ( )

◆ StopRefMode()

void ScTabView::StopRefMode ( )

◆ TabChanged()

void ScTabView::TabChanged ( bool  bSameTabButMoved = false)

◆ TestHintWindow()

void ScTabView::TestHintWindow ( )

◆ Unmark()

void ScTabView::Unmark ( )

◆ UpdateAllOverlays()

void ScTabView::UpdateAllOverlays ( )

Definition at line 1035 of file tabview2.cxx.

References pGridWin.

Referenced by ScGridWindow::DataChanged(), ScTabViewShell::Notify(), and SetNewVisArea().

◆ UpdateAnchorHandles()

void ScTabView::UpdateAnchorHandles ( )

Definition at line 492 of file tabview5.cxx.

References pDrawView.

Referenced by ScModule::ModifyOptions().

◆ UpdateAutoFillMark()

void ScTabView::UpdateAutoFillMark ( bool  bFromPaste = false)

◆ UpdateCopySourceOverlay()

void ScTabView::UpdateCopySourceOverlay ( )

◆ UpdateDrawTextOutliner()

void ScTabView::UpdateDrawTextOutliner ( )

◆ UpdateEditView()

void ScTabView::UpdateEditView ( )

◆ UpdateFixPos()

void ScTabView::UpdateFixPos ( )

◆ UpdateFormulas()

void ScTabView::UpdateFormulas ( SCCOL  nStartCol = -1,
SCROW  nStartRow = -1,
SCCOL  nEndCol = -1,
SCROW  nEndRow = -1 
)

◆ UpdateHeaderWidth()

void ScTabView::UpdateHeaderWidth ( const ScVSplitPos pWhich = nullptr,
const SCROW pPosY = nullptr 
)
protected

◆ UpdateIMap()

void ScTabView::UpdateIMap ( SdrObject pObj)
protected

Definition at line 498 of file tabview5.cxx.

References pDrawView.

Referenced by ScTabViewShell::ExecImageMap().

◆ UpdateInputContext()

void ScTabView::UpdateInputContext ( )

◆ UpdateInputLine()

void ScTabView::UpdateInputLine ( )
static

◆ UpdateLayerLocks()

void ScTabView::UpdateLayerLocks ( )

◆ UpdatePageBreakData()

void ScTabView::UpdatePageBreakData ( bool  bForcePaint = false)

◆ UpdateRef()

void ScTabView::UpdateRef ( SCCOL  nCurX,
SCROW  nCurY,
SCTAB  nCurZ 
)

Definition at line 186 of file tabview4.cxx.

References ScModule::AddRefEntry(), ScRange::aEnd, aTipRectangle, aViewData, ScAddress::Col(), eType, ScDocument::ExtendMerge(), ScViewData::GetActivePart(), GetActiveWin(), ScDocument::GetAutoFillPreview(), ScViewData::GetDelMark(), ScUpdateRect::GetDiff(), ScViewData::GetDocShell(), ScViewData::GetDocument(), ScViewData::GetFillMode(), ScViewData::GetMarkData(), ScViewData::GetRefEndX(), ScViewData::GetRefEndY(), ScViewData::GetRefEndZ(), ScViewData::GetRefStartX(), ScViewData::GetRefStartY(), ScViewData::GetRefStartZ(), ScViewData::GetRefType(), ScViewData::GetScrPos(), ScViewData::GetSimpleArea(), ScViewData::GetTabNo(), HideTip(), InitRefMode(), ScModule::IsFormulaMode(), Help::IsQuickHelpEnabled(), ScViewData::IsRefMode(), KEY_MOD1, Marks, MATRIX, nScFillModeMouseModifier, nTipAlign, nTipVisible, vcl::Window::OutputToScreenPixel(), PaintArea(), Point, PutInOrder(), ScAddress::Row(), SC_MOD, SC_REFTYPE_EMBED_LT, SC_REFTYPE_EMBED_RB, SC_REFTYPE_FILL, SC_REFTYPE_REF, ScResId(), ScDocShell::SetDocumentModified(), ScDocument::SetEmbedded(), ScUpdateRect::SetNew(), ScViewData::SetRefEnd(), Help::ShowPopover(), ShowRefTip(), sTipString, sTopParent, ScInputHandler::UpdateLokReferenceMarks(), and ScDocShell::UpdateOle().

Referenced by ScCellShell::ExecuteEdit(), ExpandBlock(), MarkColumns(), MarkRows(), ScHeaderControl::MouseButtonDown(), ScHeaderControl::MouseMove(), ScAccessibleSpreadsheet::selectAllAccessibleChildren(), ScAccessibleSpreadsheet::SelectCell(), and ScViewFunctionSet::SetCursorAtCell().

◆ UpdateScrollBars()

void ScTabView::UpdateScrollBars ( HeaderType  eHeaderType = BOTH_HEADERS)

◆ UpdateSelectionOverlay()

void ScTabView::UpdateSelectionOverlay ( )

Definition at line 1021 of file tabview2.cxx.

References pGridWin.

Referenced by InitBlockMode(), MarkCursor(), MarkDataChanged(), and PaintBlock().

◆ UpdateShow()

void ScTabView::UpdateShow ( )
protected

◆ UpdateShrinkOverlay()

void ScTabView::UpdateShrinkOverlay ( )

Definition at line 1028 of file tabview2.cxx.

References pGridWin.

Referenced by DoneRefMode(), ScViewFunctionSet::SetCursorAtCell(), and StopRefMode().

◆ UpdateVarZoom()

void ScTabView::UpdateVarZoom ( )
private

◆ UpdateVisibleRange()

bool ScTabView::UpdateVisibleRange ( )
protected

Definition at line 1496 of file tabview.cxx.

References pGridWin.

Referenced by extendTiledAreaIfNeeded(), getRowColumnHeaders(), SetTabNo(), and UpdateScrollBars().

◆ ViewOptionsHasChanged()

void ScTabView::ViewOptionsHasChanged ( bool  bHScrollChanged,
bool  bGraphicsChanged 
)

◆ ZoomChanged()

void ScTabView::ZoomChanged ( )
protected

Member Data Documentation

◆ aBorderPos

Point ScTabView::aBorderPos
private

Definition at line 133 of file tabview.hxx.

Referenced by DoResize(), RepeatResize(), and SetTabNo().

◆ aCornerButton

VclPtr<ScCornerButton> ScTabView::aCornerButton
private

Definition at line 154 of file tabview.hxx.

Referenced by DoResize(), and ~ScTabView().

◆ aExtraEditViewManager

ScExtraEditViewManager ScTabView::aExtraEditViewManager
private

Definition at line 171 of file tabview.hxx.

Referenced by AddWindowToForeignEditView(), and RemoveWindowFromForeignEditView().

◆ aFrameSize

Size ScTabView::aFrameSize
private

Definition at line 132 of file tabview.hxx.

Referenced by DoHSplit(), DoResize(), DoVSplit(), RepeatResize(), and SetTabNo().

◆ aFunctionSet

ScViewFunctionSet ScTabView::aFunctionSet
private

Definition at line 125 of file tabview.hxx.

Referenced by GetFunctionSet(), Init(), and MoveCursorAbs().

◆ aHdrFunc

ScHeaderFunctionSet ScTabView::aHdrFunc
private

Definition at line 128 of file tabview.hxx.

Referenced by ActivatePart(), Init(), MarkCursor(), and UpdateShow().

◆ aHScrollLeft

VclPtr<ScrollAdaptor> ScTabView::aHScrollLeft
private

◆ aHScrollRight

VclPtr<ScrollAdaptor> ScTabView::aHScrollRight
private

◆ aScrollTimer

Timer ScTabView::aScrollTimer
private

Definition at line 167 of file tabview.hxx.

Referenced by Init(), ResetTimer(), and SetTimer().

◆ aTimerMEvt

MouseEvent ScTabView::aTimerMEvt
private

Definition at line 169 of file tabview.hxx.

Referenced by SetTimer().

◆ aTipRectangle

tools::Rectangle ScTabView::aTipRectangle
private

Definition at line 174 of file tabview.hxx.

Referenced by HideTip(), ShowRefTip(), and UpdateRef().

◆ aTopButton

VclPtr<ScCornerButton> ScTabView::aTopButton
private

Definition at line 155 of file tabview.hxx.

Referenced by DoResize(), and ~ScTabView().

◆ aViewData

ScViewData ScTabView::aViewData
private

Definition at line 122 of file tabview.hxx.

Referenced by ActivatePart(), ActivateView(), ActiveGrabFocus(), AddHighlightRange(), AlignToCursor(), CalcZoom(), CellContentChanged(), CheckSelectionTransfer(), ClearHighlightRanges(), ClickCursor(), CursorPosChanged(), DeselectAllTables(), DoChartSelection(), DoDPFieldPopup(), DoHSplit(), DoneBlockMode(), DoneRefMode(), DoResize(), DoVSplit(), DrawDeselectAll(), DrawEnableAnim(), EnableAutoSpell(), ErrorMessage(), ExpandBlock(), extendTiledAreaIfNeeded(), FindNextUnprot(), FreezeSplitters(), GetActiveWin(), GetAreaMoveEndPosition(), GetBorderSize(), GetChartDialogPos(), GetChartInsertPos(), GetGridHeight(), GetGridOffset(), GetGridWidth(), GetInsertPos(), GetPageMoveEndPosition(), getRowColumnHeaders(), getSheetGeometryData(), GetViewData(), GetZoomType(), HasPageFieldDataAtCursor(), HideTip(), Init(), InitBlockMode(), InitOwnBlockMode(), InitRefMode(), InitScrollBar(), InterpretVisible(), InvalidateAttribs(), InvalidateSplit(), KillEditView(), MakeDrawLayer(), MakeDrawView(), MakeEditView(), MakeVisible(), MarkColumns(), MarkCursor(), MarkDataArea(), MarkMatrixFormula(), MarkRange(), MarkRows(), MoveCursorAbs(), MoveCursorEnd(), MoveCursorEnter(), MoveCursorRel(), MoveCursorScreen(), OnLibreOfficeKitTabChanged(), PaintArea(), PaintBlock(), PaintExtras(), PaintLeftArea(), PaintMarks(), PaintRangeFinder(), PaintRangeFinderEntry(), PaintTopArea(), RecalcPPT(), RefreshZoom(), RemoveSplit(), RepeatResize(), ResetBrushDocument(), ScrollCommand(), ScrollHdl(), ScrollLines(), ScrollX(), ScrollY(), SelectAll(), SelectAllTables(), SelectionChanged(), SelectNextTab(), SelMouseButtonDown(), SetBrushDocument(), SetCursor(), SetDrawBrushSet(), SetMarkData(), SetNewVisArea(), SetPagebreakMode(), SetTabNo(), SetZoom(), SetZoomType(), ShowCursor(), ShowRefTip(), SkipCursorHorizontal(), SkipCursorVertical(), SplitAtCursor(), StartDataSelect(), StopMarking(), StopRefMode(), TabChanged(), TestHintWindow(), Unmark(), UpdateAutoFillMark(), UpdateDrawTextOutliner(), UpdateEditView(), UpdateFixPos(), UpdateFormulas(), UpdateHeaderWidth(), UpdateInputContext(), UpdateLayerLocks(), UpdatePageBreakData(), UpdateRef(), UpdateScrollBars(), UpdateShow(), UpdateVarZoom(), ViewOptionsHasChanged(), ZoomChanged(), and ~ScTabView().

◆ aVScrollBottom

VclPtr<ScrollAdaptor> ScTabView::aVScrollBottom
private

◆ aVScrollTop

VclPtr<ScrollAdaptor> ScTabView::aVScrollTop
private

◆ bBlockCols

bool ScTabView::bBlockCols
private

Definition at line 213 of file tabview.hxx.

Referenced by InitBlockMode().

◆ bBlockNeg

bool ScTabView::bBlockNeg
private

Definition at line 212 of file tabview.hxx.

Referenced by DoneBlockMode(), and InitBlockMode().

◆ bBlockRows

bool ScTabView::bBlockRows
private

Definition at line 214 of file tabview.hxx.

Referenced by InitBlockMode().

◆ bDragging

bool ScTabView::bDragging
private

Definition at line 211 of file tabview.hxx.

Referenced by ScrollHdl().

◆ bDrawSelMode

bool ScTabView::bDrawSelMode
private

Definition at line 209 of file tabview.hxx.

Referenced by IsDrawSelMode(), and SetDrawSelMode().

◆ bInActivatePart

bool ScTabView::bInActivatePart
private

Definition at line 206 of file tabview.hxx.

Referenced by ActivatePart(), and IsInActivatePart().

◆ bInUpdateHeader

bool ScTabView::bInUpdateHeader
private

Definition at line 205 of file tabview.hxx.

Referenced by DoResize(), and UpdateHeaderWidth().

◆ bInZoomUpdate

bool ScTabView::bInZoomUpdate
private

Definition at line 207 of file tabview.hxx.

Referenced by UpdateVarZoom().

◆ bLockPaintBrush

bool ScTabView::bLockPaintBrush
private

Definition at line 210 of file tabview.hxx.

Referenced by IsPaintBrushLocked(), SetBrushDocument(), and SetDrawBrushSet().

◆ bMinimized

bool ScTabView::bMinimized
private

Definition at line 204 of file tabview.hxx.

Referenced by DoResize(), and IsMinimized().

◆ bMoveIsShift

bool ScTabView::bMoveIsShift
private

◆ m_xMessageBox

std::shared_ptr<weld::MessageDialog> ScTabView::m_xMessageBox
private

Definition at line 140 of file tabview.hxx.

Referenced by ErrorMessage().

◆ maHighlightRanges

std::vector<ScHighlightEntry> ScTabView::maHighlightRanges
private

Definition at line 162 of file tabview.hxx.

Referenced by AddHighlightRange(), ClearHighlightRanges(), and GetHighlightRanges().

◆ mbInlineWithScrollbar

bool ScTabView::mbInlineWithScrollbar
private

Definition at line 215 of file tabview.hxx.

Referenced by DoResize(), and Init().

◆ meBlockMode

BlockMode ScTabView::meBlockMode
private

Definition at line 181 of file tabview.hxx.

Referenced by DoneBlockMode(), InitBlockMode(), InitOwnBlockMode(), IsBlockMode(), and MarkCursor().

◆ mfPendingTabBarWidth

double ScTabView::mfPendingTabBarWidth
private

Definition at line 197 of file tabview.hxx.

Referenced by DoResize(), GetPendingRelTabBarWidth(), and SetPendingRelTabBarWidth().

◆ mnLOKEndHeaderCol

SCCOL ScTabView::mnLOKEndHeaderCol
private

Definition at line 202 of file tabview.hxx.

Referenced by extendTiledAreaIfNeeded(), GetLOKEndHeaderCol(), and getRowColumnHeaders().

◆ mnLOKEndHeaderRow

SCROW ScTabView::mnLOKEndHeaderRow
private

Definition at line 200 of file tabview.hxx.

Referenced by extendTiledAreaIfNeeded(), GetLOKEndHeaderRow(), and getRowColumnHeaders().

◆ mnLOKStartHeaderCol

SCCOL ScTabView::mnLOKStartHeaderCol
private

Definition at line 201 of file tabview.hxx.

Referenced by extendTiledAreaIfNeeded(), GetLOKStartHeaderCol(), and getRowColumnHeaders().

◆ mnLOKStartHeaderRow

SCROW ScTabView::mnLOKStartHeaderRow
private

Definition at line 199 of file tabview.hxx.

Referenced by extendTiledAreaIfNeeded(), GetLOKStartHeaderRow(), and getRowColumnHeaders().

◆ mpSpellCheckCxt

std::shared_ptr<sc::SpellCheckContext> ScTabView::mpSpellCheckCxt
private

Definition at line 157 of file tabview.hxx.

Referenced by DoAddWin(), EnableAutoSpell(), SetTabNo(), and ~ScTabView().

◆ mxInputHintOO

std::unique_ptr<sdr::overlay::OverlayObjectList> ScTabView::mxInputHintOO
private

Definition at line 159 of file tabview.hxx.

Referenced by HasHintWindow(), RemoveHintWindow(), TestHintWindow(), and ~ScTabView().

◆ nBlockEndX

SCCOL ScTabView::nBlockEndX
private

◆ nBlockEndY

SCROW ScTabView::nBlockEndY
private

◆ nBlockEndZ

SCTAB ScTabView::nBlockEndZ
private

Definition at line 192 of file tabview.hxx.

Referenced by InitBlockMode(), InitOwnBlockMode(), and PaintBlock().

◆ nBlockStartX

SCCOL ScTabView::nBlockStartX
private

◆ nBlockStartXOrig

SCCOL ScTabView::nBlockStartXOrig
private

Definition at line 184 of file tabview.hxx.

Referenced by InitBlockMode(), and MarkCursor().

◆ nBlockStartY

SCROW ScTabView::nBlockStartY
private

◆ nBlockStartYOrig

SCROW ScTabView::nBlockStartYOrig
private

Definition at line 188 of file tabview.hxx.

Referenced by InitBlockMode(), and MarkCursor().

◆ nBlockStartZ

SCTAB ScTabView::nBlockStartZ
private

Definition at line 191 of file tabview.hxx.

Referenced by InitBlockMode(), InitOwnBlockMode(), IsMarking(), MarkCursor(), and PaintBlock().

◆ nOldCurX

SCCOL ScTabView::nOldCurX
private

Definition at line 194 of file tabview.hxx.

Referenced by InitBlockMode(), and MarkCursor().

◆ nOldCurY

SCROW ScTabView::nOldCurY
private

Definition at line 195 of file tabview.hxx.

Referenced by InitBlockMode(), and MarkCursor().

◆ nPrevDragPos

tools::Long ScTabView::nPrevDragPos
private

Definition at line 179 of file tabview.hxx.

Referenced by ScrollHdl().

◆ nTipAlign

QuickHelpFlags ScTabView::nTipAlign
private

Definition at line 175 of file tabview.hxx.

Referenced by HideTip(), ShowRefTip(), and UpdateRef().

◆ nTipVisible

void* ScTabView::nTipVisible
private

Definition at line 173 of file tabview.hxx.

Referenced by HideTip(), ShowRefTip(), and UpdateRef().

◆ pBrushDocument

ScDocumentUniquePtr ScTabView::pBrushDocument
private

◆ pColBar

std::array<VclPtr<ScColBar>, 2> ScTabView::pColBar
private

◆ pColOutline

std::array<VclPtr<ScOutlineWindow>, 2> ScTabView::pColOutline
private

◆ pDrawActual

FuPoor* ScTabView::pDrawActual
private

Definition at line 137 of file tabview.hxx.

Referenced by DrawDeselectAll(), GetDrawFuncPtr(), Init(), SetDrawFuncPtr(), and ~ScTabView().

◆ pDrawBrushSet

std::unique_ptr<SfxItemSet> ScTabView::pDrawBrushSet
private

◆ pDrawOld

FuPoor* ScTabView::pDrawOld
private

Definition at line 138 of file tabview.hxx.

Referenced by GetDrawFuncOldPtr(), Init(), SetDrawFuncOldPtr(), and ~ScTabView().

◆ pDrawView

std::unique_ptr<ScDrawView> ScTabView::pDrawView
private

◆ pFrameWin

VclPtr<vcl::Window> ScTabView::pFrameWin
private

◆ pGridWin

std::array<VclPtr<ScGridWindow>, 4> ScTabView::pGridWin
private

◆ pHdrSelEng

std::unique_ptr<ScHeaderSelectionEngine> ScTabView::pHdrSelEng
private

Definition at line 127 of file tabview.hxx.

Referenced by ActivatePart(), Init(), LockModifiers(), UpdateShow(), and ~ScTabView().

◆ pHSplitter

VclPtr<ScTabSplitter> ScTabView::pHSplitter
private

Definition at line 147 of file tabview.hxx.

Referenced by DoResize(), Init(), InvalidateSplit(), UpdateShow(), and ~ScTabView().

◆ pPageBreakData

std::unique_ptr<ScPageBreakData> ScTabView::pPageBreakData
private

Definition at line 161 of file tabview.hxx.

Referenced by GetPageBreakData(), UpdatePageBreakData(), and ~ScTabView().

◆ pRowBar

std::array<VclPtr<ScRowBar>, 2> ScTabView::pRowBar
private

◆ pRowOutline

std::array<VclPtr<ScOutlineWindow>, 2> ScTabView::pRowOutline
private

◆ pSelEngine

std::unique_ptr<ScViewSelectionEngine> ScTabView::pSelEngine
private

◆ pTabControl

VclPtr<ScTabControl> ScTabView::pTabControl
private

◆ pTimerWindow

VclPtr<ScGridWindow> ScTabView::pTimerWindow
private

Definition at line 168 of file tabview.hxx.

Referenced by ResetTimer(), and SetTimer().

◆ pVSplitter

VclPtr<ScTabSplitter> ScTabView::pVSplitter
private

Definition at line 148 of file tabview.hxx.

Referenced by DoResize(), Init(), InvalidateSplit(), UpdateShow(), and ~ScTabView().

◆ sTipString

OUString ScTabView::sTipString
private

Definition at line 176 of file tabview.hxx.

Referenced by HideTip(), ShowRefTip(), and UpdateRef().

◆ sTopParent

VclPtr<vcl::Window> ScTabView::sTopParent
private

Definition at line 177 of file tabview.hxx.

Referenced by HideTip(), ShowRefTip(), and UpdateRef().


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