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

#include <viewdata.hxx>

Collaboration diagram for ScViewData:
[legend]

Public Member Functions

 ScViewData (ScDocShell *pDocSh, ScTabViewShell *pViewSh)
 
 ~ScViewData () COVERITY_NOEXCEPT_FALSE
 
void InitData (ScDocument *pDocument)
 
ScDocShellGetDocShell () const
 
ScDocFuncGetDocFunc () const
 
ScDBFuncGetView () const
 
ScTabViewShellGetViewShell () const
 
SfxObjectShellGetSfxDocShell () const
 
SfxBindingsGetBindings ()
 
SfxDispatcherGetDispatcher ()
 
ScMarkDataGetMarkData ()
 
const ScMarkDataGetMarkData () const
 
weld::WindowGetDialogParent ()
 
ScGridWindowGetActiveWin ()
 
const ScGridWindowGetActiveWin () const
 
ScDrawViewGetScDrawView ()
 
bool IsMinimized () const
 
void UpdateInputHandler (bool bForce=false)
 
void WriteUserData (OUString &rData)
 
void ReadUserData (const OUString &rData)
 
void WriteExtOptions (ScExtDocOptions &rOpt) const
 
void ReadExtOptions (const ScExtDocOptions &rOpt)
 
void WriteUserDataSequence (css::uno::Sequence< css::beans::PropertyValue > &rSettings) const
 
void ReadUserDataSequence (const css::uno::Sequence< css::beans::PropertyValue > &rSettings)
 
ScDocumentGetDocument () const
 
bool IsActive () const
 
void Activate (bool bActivate)
 
void InsertTab (SCTAB nTab)
 
void InsertTabs (SCTAB nTab, SCTAB nNewSheets)
 
void DeleteTab (SCTAB nTab)
 
void DeleteTabs (SCTAB nTab, SCTAB nSheets)
 
void CopyTab (SCTAB nSrcTab, SCTAB nDestTab)
 
void MoveTab (SCTAB nSrcTab, SCTAB nDestTab)
 
SCTAB GetRefTabNo () const
 
void SetRefTabNo (SCTAB nNewTab)
 
SCTAB GetTabNo () const
 
SCCOL MaxCol () const
 
SCROW MaxRow () const
 
ScSplitPos GetActivePart () const
 
SCCOL GetPosX (ScHSplitPos eWhich) const
 
SCROW GetPosY (ScVSplitPos eWhich) const
 
SCCOL GetCurX () const
 
SCROW GetCurY () const
 
SCCOL GetCurXForTab (SCTAB nTabIndex) const
 
SCROW GetCurYForTab (SCTAB nTabIndex) const
 
SCCOL GetOldCurX () const
 
SCROW GetOldCurY () const
 
long GetLOKDocWidthPixel () const
 
long GetLOKDocHeightPixel () const
 
ScPositionHelperGetLOKWidthHelper ()
 
ScPositionHelperGetLOKHeightHelper ()
 
ScPositionHelperGetLOKWidthHelper (SCTAB nTabIndex)
 
ScPositionHelperGetLOKHeightHelper (SCTAB nTabIndex)
 
ScSplitMode GetHSplitMode () const
 
ScSplitMode GetVSplitMode () const
 
long GetHSplitPos () const
 
long GetVSplitPos () const
 
SCCOL GetFixPosX () const
 
SCROW GetFixPosY () const
 
SCCOL GetMaxTiledCol () const
 
SCROW GetMaxTiledRow () const
 
bool IsPagebreakMode () const
 
bool IsPasteMode () const
 
bool ShowPasteSource () const
 
void SetPosX (ScHSplitPos eWhich, SCCOL nNewPosX)
 
void SetPosY (ScVSplitPos eWhich, SCROW nNewPosY)
 
void SetCurX (SCCOL nNewCurX)
 
void SetCurY (SCROW nNewCurY)
 
void SetCurXForTab (SCCOL nNewCurX, SCTAB nTabIndex)
 
void SetCurYForTab (SCCOL nNewCurY, SCTAB nTabIndex)
 
void SetOldCursor (SCCOL nNewX, SCROW nNewY)
 
void ResetOldCursor ()
 
void SetHSplitMode (ScSplitMode eMode)
 
void SetVSplitMode (ScSplitMode eMode)
 
void SetHSplitPos (long nPos)
 
void SetVSplitPos (long nPos)
 
void SetFixPosX (SCCOL nPos)
 
void SetFixPosY (SCROW nPos)
 
void SetMaxTiledCol (SCCOL nCol)
 
void SetMaxTiledRow (SCROW nRow)
 
void SetPagebreakMode (bool bSet)
 
void SetPasteMode (ScPasteFlags nFlags)
 
void SetZoomType (SvxZoomType eNew, bool bAll)
 
void SetZoomType (SvxZoomType eNew, std::vector< SCTAB > &tabs)
 
void SetZoom (const Fraction &rNewX, const Fraction &rNewY, std::vector< SCTAB > &tabs)
 
void SetZoom (const Fraction &rNewX, const Fraction &rNewY, bool bAll)
 
void RefreshZoom ()
 
void SetSelCtrlMouseClick (bool bTmp)
 
SvxZoomType GetZoomType () const
 
const FractionGetZoomX () const
 
const FractionGetZoomY () const
 
void SetShowGrid (bool bShow)
 
bool GetShowGrid () const
 
const MapModeGetLogicMode (ScSplitPos eWhich)
 
const MapModeGetLogicMode ()
 
double GetPPTX () const
 
double GetPPTY () const
 
ScMarkType GetSimpleArea (SCCOL &rStartCol, SCROW &rStartRow, SCTAB &rStartTab, SCCOL &rEndCol, SCROW &rEndRow, SCTAB &rEndTab) const
 
ScMarkType GetSimpleArea (ScRange &rRange) const
 
ScMarkType GetSimpleArea (ScRange &rRange, ScMarkData &rNewMark) const
 May modify rNewMark using MarkToSimple(). More...
 
void GetMultiArea (ScRangeListRef &rRange) const
 
bool SimpleColMarked ()
 
bool SimpleRowMarked ()
 
bool IsMultiMarked () const
 
bool SelectionForbidsCellFill ()
 Disallow cell fill (Paste,Fill,...) on Ctrl+A all selected or another high amount of selected cells. More...
 
void SetFillMode (SCCOL nStartCol, SCROW nStartRow, SCCOL nEndCol, SCROW nEndRow)
 
void SetDragMode (SCCOL nStartCol, SCROW nStartRow, SCCOL nEndCol, SCROW nEndRow, ScFillMode nMode)
 
void GetFillData (SCCOL &rStartCol, SCROW &rStartRow, SCCOL &rEndCol, SCROW &rEndRow)
 
void ResetFillMode ()
 
bool IsAnyFillMode () const
 
bool IsFillMode () const
 
ScFillMode GetFillMode () const
 
SvxAdjust GetEditAdjust () const
 
void SetEditAdjust (SvxAdjust eNewEditAdjust)
 
bool GetMergeSizePixel (SCCOL nX, SCROW nY, long &rSizeXPix, long &rSizeYPix) const
 
void GetPosFromPixel (long nClickX, long nClickY, ScSplitPos eWhich, SCCOL &rPosX, SCROW &rPosY, bool bTestMerge=true, bool bRepair=false)
 
void GetMouseQuadrant (const Point &rClickPos, ScSplitPos eWhich, SCCOL nPosX, SCROW nPosY, bool &rLeft, bool &rTop)
 
bool IsRefMode () const
 
ScRefType GetRefType () const
 
SCCOL GetRefStartX () const
 
SCROW GetRefStartY () const
 
SCTAB GetRefStartZ () const
 
SCCOL GetRefEndX () const
 
SCROW GetRefEndY () const
 
SCTAB GetRefEndZ () const
 
void SetRefMode (bool bNewMode, ScRefType eNewType)
 
void SetRefStart (SCCOL nNewX, SCROW nNewY, SCTAB nNewZ)
 
void SetRefEnd (SCCOL nNewX, SCROW nNewY, SCTAB nNewZ)
 
void ResetDelMark ()
 
void SetDelMark (const ScRange &rRange)
 
bool GetDelMark (ScRange &rRange) const
 
void GetMoveCursor (SCCOL &rCurX, SCROW &rCurY)
 
const ScViewOptionsGetOptions () const
 
void SetOptions (const ScViewOptions &rOpt)
 
bool IsGridMode () const
 
void SetGridMode (bool bNewMode)
 
bool IsSyntaxMode () const
 
void SetSyntaxMode (bool bNewMode)
 
bool IsHeaderMode () const
 
void SetHeaderMode (bool bNewMode)
 
bool IsTabMode () const
 
void SetTabMode (bool bNewMode)
 
bool IsVScrollMode () const
 
void SetVScrollMode (bool bNewMode)
 
bool IsHScrollMode () const
 
void SetHScrollMode (bool bNewMode)
 
bool IsOutlineMode () const
 
void SetOutlineMode (bool bNewMode)
 
void ForcePageUpDownOffset (long nTwips)
 Force page size for PgUp/PgDown to overwrite the computation based on m_aVisArea. More...
 
long GetPageUpDownOffset () const
 
const tools::RectanglegetLOKVisibleArea () const
 The visible area in the client (set by setClientVisibleArea). More...
 
void setLOKVisibleArea (const tools::Rectangle &rArea)
 
void KillEditView ()
 
void ResetEditView ()
 
void SetEditEngine (ScSplitPos eWhich, ScEditEngineDefaulter *pNewEngine, vcl::Window *pWin, SCCOL nNewX, SCROW nNewY)
 
void GetEditView (ScSplitPos eWhich, EditView *&rViewPtr, SCCOL &rCol, SCROW &rRow)
 
bool HasEditView (ScSplitPos eWhich) const
 
EditViewGetEditView (ScSplitPos eWhich) const
 
void EditGrowX ()
 Extend the output area for the edit engine view in a horizontal direction as needed. More...
 
void EditGrowY (bool bInitial=false)
 Extend the output area for the edit engine view in a vertical direction as needed. More...
 
ScSplitPos GetEditActivePart () const
 
SCCOL GetEditViewCol () const
 
SCROW GetEditViewRow () const
 
SCCOL GetEditStartCol () const
 
SCROW GetEditStartRow () const
 
SCCOL GetEditEndCol () const
 
SCROW GetEditEndRow () const
 
tools::Rectangle GetEditArea (ScSplitPos eWhich, SCCOL nPosX, SCROW nPosY, vcl::Window *pWin, const ScPatternAttr *pPattern, bool bForceToTop)
 
void SetTabNo (SCTAB nNewTab)
 
void SetActivePart (ScSplitPos eNewActive)
 
Point GetScrPos (SCCOL nWhereX, SCROW nWhereY, ScSplitPos eWhich, bool bAllowNeg=false) const
 
Point GetScrPos (SCCOL nWhereX, SCROW nWhereY, ScHSplitPos eWhich) const
 
Point GetScrPos (SCCOL nWhereX, SCROW nWhereY, ScVSplitPos eWhich) const
 
OString describeCellCursor () const
 return json for our cursor position. More...
 
OString describeCellCursorAt (SCCOL nCol, SCROW nRow) const
 
SCCOL CellsAtX (SCCOL nPosX, SCCOL nDir, ScHSplitPos eWhichX, sal_uInt16 nScrSizeY=SC_SIZE_NONE) const
 
SCROW CellsAtY (SCROW nPosY, SCROW nDir, ScVSplitPos eWhichY, sal_uInt16 nScrSizeX=SC_SIZE_NONE) const
 
SCCOL VisibleCellsX (ScHSplitPos eWhichX) const
 
SCROW VisibleCellsY (ScVSplitPos eWhichY) const
 
SCCOL PrevCellsX (ScHSplitPos eWhichX) const
 
SCROW PrevCellsY (ScVSplitPos eWhichY) const
 
bool IsOle () const
 
void SetScreen (SCCOL nCol1, SCROW nRow1, SCCOL nCol2, SCROW nRow2)
 
void SetScreen (const tools::Rectangle &rVisArea)
 
void SetScreenPos (const Point &rVisAreaStart)
 
void UpdateScreenZoom (const Fraction &rNewX, const Fraction &rNewY)
 
const SizeGetScrSize () const
 
void RecalcPixPos ()
 
Point GetPixPos (ScSplitPos eWhich) const
 
void SetSpellingView (EditView *pSpView)
 
EditViewGetSpellingView () const
 
void UpdateOutlinerFlags (Outliner &rOutl) const
 
Point GetMousePosPixel ()
 
bool UpdateFixX (SCTAB nTab=MAXTAB+1)
 
bool UpdateFixY (SCTAB nTab=MAXTAB+1)
 
SCCOL GetTabStartCol () const
 
void SetTabStartCol (SCCOL nNew)
 
ScAddress GetCurPos () const
 
const SizeGetScenButSize () const
 
void SetScenButSize (const Size &rNew)
 
bool IsSelCtrlMouseClick () const
 

Static Public Member Functions

static bool SelectionFillDOOM (const ScRange &rRange)
 Determine DOOM condition, i.e. from selected range. More...
 
static long ToPixel (sal_uInt16 nTwips, double nFactor)
 
static void AddPixelsWhile (long &rScrY, long nEndPixels, SCROW &rPosY, SCROW nEndRow, double nPPTY, const ScDocument *pDoc, SCTAB nTabNo)
 while (rScrY <= nEndPixels && rPosY <= nEndRow) add pixels of row heights converted with nPPTY to rScrY, optimized for row height segments. More...
 
static void AddPixelsWhileBackward (long &rScrY, long nEndPixels, SCROW &rPosY, SCROW nStartRow, double nPPTY, const ScDocument *pDoc, SCTAB nTabNo)
 while (rScrY <= nEndPixels && rPosY >= nStartRow) add pixels of row heights converted with nPPTY to rScrY, optimized for row height segments. More...
 

Private Member Functions

 DECL_DLLPRIVATE_LINK (EditEngineHdl, EditStatus &, void)
 
SAL_DLLPRIVATE void CalcPPT ()
 
SAL_DLLPRIVATE void CreateTabData (SCTAB nNewTab)
 
SAL_DLLPRIVATE void CreateTabData (std::vector< SCTAB > &rvTabs)
 
SAL_DLLPRIVATE void CreateSelectedTabData ()
 
SAL_DLLPRIVATE void EnsureTabDataSize (size_t nSize)
 
SAL_DLLPRIVATE void UpdateCurrentTab ()
 

Private Attributes

double nPPTX
 
double nPPTY
 
::std::vector< std::unique_ptr< ScViewDataTable > > maTabData
 
std::unique_ptr< ScMarkDatampMarkData
 
ScViewDataTablepThisTab
 
ScDocShellpDocShell
 
ScDocumentpDoc
 
ScDBFuncpView
 
ScTabViewShellpViewShell
 
std::unique_ptr< EditViewpEditView [4]
 
std::unique_ptr< ScViewOptionspOptions
 
EditViewpSpellingView
 
Size aScenButSize
 
Size aScrSize
 
MapMode aLogicMode
 
SvxZoomType eDefZoomType
 
Fraction aDefZoomX
 
Fraction aDefZoomY
 
Fraction aDefPageZoomX
 
Fraction aDefPageZoomY
 
ScRefType eRefType
 
SCTAB nTabNo
 
SCTAB nRefTabNo
 
SCCOL nRefStartX
 
SCROW nRefStartY
 
SCTAB nRefStartZ
 
SCCOL nRefEndX
 
SCROW nRefEndY
 
SCTAB nRefEndZ
 
SCCOL nFillStartX
 
SCROW nFillStartY
 
SCCOL nFillEndX
 
SCROW nFillEndY
 
SCCOL nEditCol
 
SCROW nEditRow
 
SCCOL nEditStartCol
 
SCCOL nEditEndCol
 
SCROW nEditEndRow
 
SCCOL nTabStartCol
 
ScRange aDelRange
 
ScPasteFlags nPasteFlags
 
ScSplitPos eEditActivePart
 
ScFillMode nFillMode
 
SvxAdjust eEditAdjust
 
bool bEditActive [4]
 
bool bActive:1
 
bool bIsRefMode:1
 
bool bDelMarkValid:1
 
bool bPagebreak:1
 
bool bSelCtrlMouseClick:1
 
bool bMoveArea:1
 
bool bGrowing
 
long m_nLOKPageUpDownOffset
 
tools::Rectangle maLOKVisibleArea
 The visible area in the LibreOfficeKit client. More...
 

Detailed Description

Definition at line 271 of file viewdata.hxx.

Constructor & Destructor Documentation

ScViewData::ScViewData ( ScDocShell pDocSh,
ScTabViewShell pViewSh 
)
ScViewData::~ScViewData ( )

Definition at line 856 of file viewdata.cxx.

References KillEditView(), and pOptions.

Member Function Documentation

void ScViewData::Activate ( bool  bActivate)
inline

Definition at line 383 of file viewdata.hxx.

void ScViewData::AddPixelsWhile ( long &  rScrY,
long  nEndPixels,
SCROW rPosY,
SCROW  nEndRow,
double  nPPTY,
const ScDocument pDoc,
SCTAB  nTabNo 
)
static

while (rScrY <= nEndPixels && rPosY <= nEndRow) add pixels of row heights converted with nPPTY to rScrY, optimized for row height segments.

Upon return rPosY is the last row evaluated <= nEndRow, rScrY may be > nEndPixels!

Definition at line 3688 of file viewdata.cxx.

References ScDocument::GetRowHeight(), nPixel, and ToPixel().

Referenced by CellsAtY(), GetPosFromPixel(), and ScGridWindow::Paint().

void ScViewData::AddPixelsWhileBackward ( long &  rScrY,
long  nEndPixels,
SCROW rPosY,
SCROW  nStartRow,
double  nPPTY,
const ScDocument pDoc,
SCTAB  nTabNo 
)
static

while (rScrY <= nEndPixels && rPosY >= nStartRow) add pixels of row heights converted with nPPTY to rScrY, optimized for row height segments.

Upon return rPosY is the last row evaluated >= nStartRow, rScrY may be > nEndPixels!

Definition at line 3726 of file viewdata.cxx.

References ScDocument::GetRowHeight(), nPixel, and ToPixel().

Referenced by CellsAtY().

void ScViewData::CalcPPT ( )
private
SCCOL ScViewData::CellsAtX ( SCCOL  nPosX,
SCCOL  nDir,
ScHSplitPos  eWhichX,
sal_uInt16  nScrSizeY = SC_SIZE_NONE 
) const
SCROW ScViewData::CellsAtY ( SCROW  nPosY,
SCROW  nDir,
ScVSplitPos  eWhichY,
sal_uInt16  nScrSizeX = SC_SIZE_NONE 
) const
void ScViewData::CopyTab ( SCTAB  nSrcTab,
SCTAB  nDestTab 
)
void ScViewData::CreateSelectedTabData ( )
private

Definition at line 2002 of file viewdata.cxx.

References CreateTabData(), and mpMarkData.

Referenced by SetShowGrid().

void ScViewData::CreateTabData ( SCTAB  nNewTab)
private
void ScViewData::CreateTabData ( std::vector< SCTAB > &  rvTabs)
private

Definition at line 989 of file viewdata.cxx.

References CreateTabData().

ScViewData::DECL_DLLPRIVATE_LINK ( EditEngineHdl  ,
EditStatus ,
void   
)
private
void ScViewData::DeleteTab ( SCTAB  nTab)
void ScViewData::DeleteTabs ( SCTAB  nTab,
SCTAB  nSheets 
)
OString ScViewData::describeCellCursor ( ) const
inline

return json for our cursor position.

Definition at line 608 of file viewdata.hxx.

Referenced by ScGridWindow::getCellCursor().

OString ScViewData::describeCellCursorAt ( SCCOL  nCol,
SCROW  nRow 
) const
void ScViewData::EditGrowX ( )
void ScViewData::EditGrowY ( bool  bInitial = false)
void ScViewData::EnsureTabDataSize ( size_t  nSize)
private
void ScViewData::ForcePageUpDownOffset ( long  nTwips)
inline

Force page size for PgUp/PgDown to overwrite the computation based on m_aVisArea.

Definition at line 555 of file viewdata.hxx.

Referenced by ScModelObj::setClientVisibleArea().

ScSplitPos ScViewData::GetActivePart ( ) const
inline

Definition at line 398 of file viewdata.hxx.

References ScViewDataTable::eWhichActive.

Referenced by ScTabView::ActiveGrabFocus(), ScTabView::CalcZoom(), ScHeaderControl::Command(), ScTextWnd::Command(), ScGridWindow::DataChanged(), ScTabView::DoHSplit(), ScTabView::DoResize(), ScViewFunc::DoSheetConversion(), ScTabView::DoVSplit(), ScPrintFunc::DrawToDev(), EditGrowX(), EditGrowY(), ScGridWindow::ExecDataSelect(), ScDocShell::Execute(), ScTabView::ExpandBlock(), FuPoor::ForceScroll(), ScGridWinUIObject::get_state(), ScTabView::GetActiveWin(), ScEditShell::GetAttrState(), ScTabView::GetChartDialogPos(), ScTabView::GetChartInsertPos(), ScTabViewObj::GetClickedObject(), ScViewPaneBase::getFirstVisibleColumn(), ScViewPaneBase::getFirstVisibleRow(), ScTabView::GetPageMoveEndPosition(), ScModelObj::getPostIts(), ScModelObj::getPostItsPos(), ScInputHandler::GetReferenceMark(), ScVbaWindow::getScrollColumn(), ScVbaWindow::getScrollRow(), ScEditShell::GetSelectionText(), ScEditShell::GetState(), ScViewPaneBase::getVisibleRange(), ScViewFunctionSet::GetWhich(), ScVbaApplication::GoTo(), ScAccessibleDocument::grabFocus(), ScGridWindow::HandleMouseButtonDown(), ScTabView::HasPageFieldDataAtCursor(), ScTabView::HideTip(), ScSpellDialogChildWindow::Init(), ScViewFunc::InsertBookmark(), ScAccessibleSpreadsheet::IsFocused(), ScHeaderFunctionSet::IsSelectionAtPoint(), ScDocShell::LOKCommentNotify(), FuSelection::MouseButtonDown(), ScTabViewShell::Notify(), ScViewFunc::PasteDraw(), ScViewFunc::PasteFromTransferable(), ScTabViewShell::QueryObjAreaPixel(), ScColBar::ResizeAllowed(), ScRowBar::ResizeAllowed(), ScGridWindow::RFMouseMove(), ScTabView::ScrollLines(), ScTabView::ScrollX(), ScTabView::ScrollY(), ScSelectionState::ScSelectionState(), ScColBar::SelectWindow(), ScRowBar::SelectWindow(), ScViewFunctionSet::SetCursorAtPoint(), ScHeaderFunctionSet::SetCursorAtPoint(), SetEditEngine(), ScViewPaneBase::setFirstVisibleColumn(), ScViewPaneBase::setFirstVisibleRow(), ScTabView::SetNewVisArea(), ScVbaWindow::setScrollColumn(), ScVbaWindow::setScrollRow(), ScTabView::ShowRefTip(), ScTabView::StartDataSelect(), ScFormatShell::StateFormatPaintbrush(), ScTabView::StopMarking(), ScTabView::StopRefMode(), ScGridWindow::UpdateAutoFillOverlay(), ScGridWindow::UpdateCursorOverlay(), and ScTabView::UpdateRef().

ScGridWindow * ScViewData::GetActiveWin ( )

Definition at line 2739 of file viewdata.cxx.

References assert(), ScTabView::GetActiveWin(), and pView.

Referenced by ScSpellDialogChildWindow::ApplyChangedSentence(), ScViewFunctionSet::BeginDrag(), ScUndoConversion::DoChange(), ScTabControl::DoDrag(), ScViewFunc::DoSheetConversion(), ScDrawShell::ExecDrawAttr(), ScEditShell::Execute(), ScGraphicShell::ExecuteChangePicture(), ScCellShell::ExecuteEdit(), ScChartShell::ExecuteExportAsGraphic(), ScDrawTextObjectBar::ExecutePasteContents(), ScGraphicShell::ExecuteSaveGraphic(), ScDrawTextObjectBar::GetAttrState(), ScEditShell::GetAttrState(), ScModelObj::getCellCursor(), ScTabViewObj::GetClickedObject(), ScModule::GetClipDoc(), ScDrawTextObjectBar::GetClipState(), ScEditShell::GetClipState(), ScCellShell::GetClipState(), ScModelObj::getDocWindow(), ScDrawShell::GetDrawAttrState(), ScModelObj::getPointer(), ScCellShell::GetPossibleClipboardFormats(), ScModelObj::getPostIts(), ScModelObj::getPostItsPos(), ScTabViewObj::getPropertyValue(), ScCellShell::HasClipboardFormat(), ooo::vba::excel::implnCopy(), ooo::vba::excel::implnCut(), ooo::vba::excel::implnPasteSpecial(), ScSpellDialogChildWindow::Init(), ScModelObj::isMimeTypeSupported(), ScDocShell::LOKCommentNotify(), ScTabViewShell::NotifyCursor(), ScModelObj::paintTile(), ScViewFunc::PasteDraw(), ScClipUtil::PasteFromClipboard(), ScModelObj::postMouseEvent(), ScUndoPaste::Repeat(), ScModelObj::setClientZoom(), ScModelObj::setClipboard(), ScHeaderFunctionSet::SetCursorAtPoint(), ScModelObj::setGraphicSelection(), ScModelObj::setTextSelection(), ScGridWindow::UpdateCopySourceOverlay(), ScDrawTextObjectBar::~ScDrawTextObjectBar(), and ScEditShell::~ScEditShell().

const ScGridWindow * ScViewData::GetActiveWin ( ) const

Definition at line 2745 of file viewdata.cxx.

References assert(), ScTabView::GetActiveWin(), and pView.

SfxBindings & ScViewData::GetBindings ( )
ScAddress ScViewData::GetCurPos ( ) const
SCCOL ScViewData::GetCurX ( ) const
inline

Definition at line 401 of file viewdata.hxx.

References ScViewDataTable::nCurX.

Referenced by ScViewFunc::ApplySelectionPattern(), ScViewFunctionSet::BeginDrag(), ScViewFunc::ChangeIndent(), ScViewFunc::ChangeNumFmtDecimals(), ScGridWindow::Command(), ScViewFunctionSet::CreateAnchor(), ScTabViewShell::CreateRefDialogController(), ScViewFunc::DeleteCells(), ScViewFunc::DeleteMulti(), ScDispatch::dispatch(), ScTabControl::DoDrag(), ScPosWnd::DoEnter(), ScTabView::DoHSplit(), ScViewFunc::DoSheetConversion(), ScGridWindow::Draw(), ScGridWindow::dumpCellProperties(), ScViewFunc::EditNote(), ScViewFunc::EnterDataAtCursor(), ScViewFunc::EnterMatrix(), ScCellShell::Execute(), ScTabViewShell::Execute(), ScFormatShell::ExecuteAttr(), ScCellShell::ExecuteDataPilotDialog(), ScCellShell::ExecuteEdit(), ScCellShell::ExecuteExternalSource(), ScFormatShell::ExecuteNumFormat(), ScFormatShell::ExecuteStyle(), ScTabView::ExpandBlock(), ScTabView::FreezeSplitters(), FuInsertChart::FuInsertChart(), ScGridWinUIObject::get_state(), ScVbaApplication::getActiveCell(), ScTabView::GetAreaMoveEndPosition(), ScCellShell::GetClipState(), GetCurPos(), ScPivotShell::GetCurrDPObject(), ScFormatShell::GetCurrentNumberFormatType(), ScCellShell::GetDBState(), ScTabViewShell::GetFunction(), ScTabView::GetInsertPos(), GetMoveCursor(), ScTabView::GetPageMoveEndPosition(), ScViewFunc::GetSelectionPattern(), GetSimpleArea(), ScCellShell::GetState(), ScTabViewShell::GetState(), ScViewFunc::GetStyleSheetFromMarked(), ScTabView::HasPageFieldDataAtCursor(), ScTabViewShell::HasSelection(), ScFormulaReferenceHelper::Init(), ScFilterDlg::Init(), ScDocFunc::InsertCells(), ScTabViewShell::InsertURL(), ScTabViewShell::isAnyEditViewInRange(), ScGridWindow::KeyInput(), lcl_GetSortParam(), lcl_GetTextToColumnsRange(), lcl_SetTextCursorPos(), lcl_UnLockComment(), ScViewFunc::ModifyCellSize(), ScGridWindow::MouseButtonUp(), ScGridWindow::notifyKitCellViewCursor(), ScViewFunc::OnLOKInsertDeleteColumn(), ScViewFunc::OnLOKInsertDeleteRow(), ScViewFunc::PasteDraw(), ScClipUtil::PasteFromClipboard(), ScViewFunc::PasteFromSystem(), ScViewFunc::PasteFromTransferable(), ScTabPageSortFields::Reset(), ScSpellDialogChildWindow::Reset(), ScCondFormatDlg::ScCondFormatDlg(), ScFormulaDlg::ScFormulaDlg(), ScNamePasteDlg::ScNamePasteDlg(), ScSelectionState::ScSelectionState(), ScViewFunc::SelectionEditable(), ScGridWindow::SetCellSelectionPixel(), ScViewFunctionSet::SetCursorAtCell(), ScHeaderFunctionSet::SetCursorAtPoint(), ScViewFunc::SetMarkedWidthOrHeight(), ScViewFunc::SetNumberFormat(), ScViewFunc::SetNumFmtByStr(), ScViewFunc::SetStyleSheetToMarked(), ScViewFunc::SetWidthOrHeight(), ScFormulaReferenceHelper::ShowFormulaReference(), ScViewFunc::ShowNote(), ScTabView::SplitAtCursor(), ScTabView::StartDataSelect(), ScTabView::StopRefMode(), ScFormulaDlg::switchBack(), FuSelection::TestDetective(), ScDBFunc::UpdateCharts(), ScNavigatorDlg::UpdateColumn(), ScGridWindow::UpdateCursorOverlay(), and ScTabViewShell::UpdateInputHandler().

SCCOL ScViewData::GetCurXForTab ( SCTAB  nTabIndex) const

Definition at line 1340 of file viewdata.cxx.

References maTabData, and ValidTab().

Referenced by ScViewFunc::OnLOKInsertDeleteColumn().

SCROW ScViewData::GetCurY ( ) const
inline

Definition at line 402 of file viewdata.hxx.

References ScViewDataTable::nCurY.

Referenced by ScViewFunc::ApplySelectionPattern(), ScViewFunctionSet::BeginDrag(), ScViewFunc::ChangeIndent(), ScViewFunc::ChangeNumFmtDecimals(), ScGridWindow::Command(), ScViewFunctionSet::CreateAnchor(), ScTabViewShell::CreateRefDialogController(), ScViewFunc::DeleteCells(), ScViewFunc::DeleteMulti(), ScDispatch::dispatch(), ScTabControl::DoDrag(), ScPosWnd::DoEnter(), ScViewFunc::DoSheetConversion(), ScTabView::DoVSplit(), ScGridWindow::Draw(), ScGridWindow::dumpCellProperties(), ScViewFunc::EditNote(), ScViewFunc::EnterDataAtCursor(), ScViewFunc::EnterMatrix(), ScCellShell::Execute(), ScTabViewShell::Execute(), ScFormatShell::ExecuteAttr(), ScCellShell::ExecuteDataPilotDialog(), ScCellShell::ExecuteEdit(), ScCellShell::ExecuteExternalSource(), ScFormatShell::ExecuteNumFormat(), ScFormatShell::ExecuteStyle(), ScTabView::ExpandBlock(), ScTabView::FreezeSplitters(), FuInsertChart::FuInsertChart(), ScGridWinUIObject::get_state(), ScVbaApplication::getActiveCell(), ScTabView::GetAreaMoveEndPosition(), ScCellShell::GetClipState(), GetCurPos(), ScPivotShell::GetCurrDPObject(), ScFormatShell::GetCurrentNumberFormatType(), ScCellShell::GetDBState(), ScTabViewShell::GetFunction(), ScTabView::GetInsertPos(), GetMoveCursor(), ScTabView::GetPageMoveEndPosition(), ScViewFunc::GetSelectionPattern(), GetSimpleArea(), ScCellShell::GetState(), ScTabViewShell::GetState(), ScViewFunc::GetStyleSheetFromMarked(), ScTabView::HasPageFieldDataAtCursor(), ScTabViewShell::HasSelection(), ScFormulaReferenceHelper::Init(), ScDocFunc::InsertCells(), ScTabViewShell::InsertURL(), ScTabViewShell::isAnyEditViewInRange(), ScGridWindow::KeyInput(), lcl_GetSortParam(), lcl_GetTextToColumnsRange(), lcl_SetTextCursorPos(), lcl_UnLockComment(), ScViewFunc::ModifyCellSize(), ScGridWindow::MouseButtonUp(), ScGridWindow::notifyKitCellViewCursor(), ScViewFunc::OnLOKInsertDeleteColumn(), ScViewFunc::OnLOKInsertDeleteRow(), ScViewFunc::PasteDraw(), ScClipUtil::PasteFromClipboard(), ScViewFunc::PasteFromSystem(), ScViewFunc::PasteFromTransferable(), ScSpellDialogChildWindow::Reset(), ScCondFormatDlg::ScCondFormatDlg(), ScFormulaDlg::ScFormulaDlg(), ScNamePasteDlg::ScNamePasteDlg(), ScSelectionState::ScSelectionState(), ScViewFunc::SelectionEditable(), ScGridWindow::SetCellSelectionPixel(), ScViewFunctionSet::SetCursorAtCell(), ScHeaderFunctionSet::SetCursorAtPoint(), ScViewFunc::SetMarkedWidthOrHeight(), ScViewFunc::SetNumberFormat(), ScViewFunc::SetNumFmtByStr(), ScViewFunc::SetStyleSheetToMarked(), ScViewFunc::SetWidthOrHeight(), ScFormulaReferenceHelper::ShowFormulaReference(), ScViewFunc::ShowNote(), ScTabView::SplitAtCursor(), ScTabView::StartDataSelect(), ScTabView::StopRefMode(), ScFormulaDlg::switchBack(), FuSelection::TestDetective(), ScDBFunc::UpdateCharts(), ScGridWindow::UpdateCursorOverlay(), ScTabViewShell::UpdateInputHandler(), and ScNavigatorDlg::UpdateRow().

SCROW ScViewData::GetCurYForTab ( SCTAB  nTabIndex) const

Definition at line 1348 of file viewdata.cxx.

References maTabData, and ValidTab().

Referenced by ScViewFunc::OnLOKInsertDeleteRow().

bool ScViewData::GetDelMark ( ScRange rRange) const
inline
weld::Window * ScViewData::GetDialogParent ( )
SfxDispatcher & ScViewData::GetDispatcher ( )
ScDocFunc & ScViewData::GetDocFunc ( ) const
ScDocShell* ScViewData::GetDocShell ( ) const
inline

Definition at line 354 of file viewdata.hxx.

Referenced by ScGridWindow::AcceptDrop(), ScPivotLayoutDialog::ApplyChanges(), ScViewFunc::ApplyPatternLines(), ScViewFunc::ApplySelectionPattern(), ScViewFunctionSet::BeginDrag(), ScStatisticsTwoVariableDialog::CalculateInputAndWriteToOutput(), ScStatisticsInputOutputDialog::CalculateInputAndWriteToOutput(), ScTabView::CalcZoom(), ScViewFunc::ChangeIndent(), ScFilterDlg::Close(), ScSpecialFilterDlg::Close(), ScSelectionTransferObj::CreateCellData(), ScSelectionTransferObj::CreateDrawData(), ScViewFunc::CreateNames(), ScTabViewShell::CreateRefDialogController(), ScExternalRefLink::DataChanged(), ScGridWindow::DataChanged(), ScViewFunc::DeleteCells(), ScViewFunc::DeleteContents(), ScViewFunc::DeleteMulti(), ScInputHandler::DeleteRangeFinder(), ScTabView::DeselectAllTables(), ScViewFunc::DetectiveAddError(), ScViewFunc::DetectiveAddPred(), ScViewFunc::DetectiveAddSucc(), ScViewFunc::DetectiveDelAll(), ScViewFunc::DetectiveDelPred(), ScViewFunc::DetectiveDelSucc(), ScViewFunc::DetectiveMarkInvalid(), ScViewFunc::DetectiveMarkPred(), ScViewFunc::DetectiveMarkSucc(), ScViewFunc::DetectiveRefresh(), ScDispatch::dispatch(), ScViewFunc::DoAutoAttributes(), ScTabControl::DoDrag(), ScPosWnd::DoEnter(), ScDocShell::DoEnterHandler(), ScTabView::DoResize(), ScViewFunc::DoSheetConversion(), ScGridWindow::DrawContent(), ScGridWindow::DropTransferObj(), ScViewFunc::EditNote(), ScViewFunc::EnterData(), ScViewFunc::EnterMatrix(), ScViewFunc::EnterValue(), ScTabView::ErrorMessage(), ScTabViewShell::ExecImageMap(), ScPivotShell::Execute(), ScEditShell::Execute(), ScCellShell::Execute(), ScTabViewShell::Execute(), ScCellShell::ExecuteDB(), ScGridWindow::ExecuteDrop(), ScCellShell::ExecuteEdit(), ScFormatShell::ExecuteStyle(), ScCellShell::ExecuteSubtotals(), ScTabViewShell::ExecuteTable(), ScTabViewShell::FillFieldData(), ScInputHandler::FormulaPreview(), ScTabView::FreezeSplitters(), FuInsertChart::FuInsertChart(), ScRandomNumberGeneratorDialog::GenerateNumbers(), ScTabViewObj::getActiveSheet(), ScDBFunc::GetAnonymousDBData(), ScDocShell::GetBestViewShell(), ScCellShell::GetBlockState(), ScCellShell::GetCellState(), ScTabViewObj::GetClickedObject(), ScCellShell::GetClipState(), ScInputHandler::GetColData(), ScDBFunc::GetDBData(), ScCellShell::GetDBState(), ScTabViewShell::GetDialogParent(), ScAccessibleCellTextData::GetDocShell(), ScGridWindow::GetEditUrl(), ScGridWindow::GetFocus(), ScInputHandler::GetFormulaData(), ScViewFunc::GetOptimalColWidth(), ScViewPaneBase::getReferredCells(), ScTabView::getRowColumnHeaders(), ScTabViewObj::getSelection(), ScPivotShell::GetState(), ScCellShell::GetState(), ScTabViewShell::GetState(), ScTabViewShell::GetStateTable(), ScDBFunc::HideAutoFilter(), ScGridWindow::HitRangeFinder(), IMPL_LINK(), IMPL_LINK_NOARG(), ScInputHandler::ImplCreateEditEngine(), ScSpellDialogChildWindow::Init(), ScInsertTableDlg::Init_Impl(), ScTextWnd::InitEditEngine(), ScInputHandler::InitRangeFinder(), ScInputHandler::InputChanged(), ScInputHandler::InputCommand(), ScViewFunc::InsertCells(), ScViewFunc::InsertCurrentTime(), ScViewFunc::InsertName(), ScViewFunc::InsertNameList(), FuSelection::IsNoteCaptionClicked(), ScGridWindow::IsSpellErrorAtPos(), FuDraw::KeyInput(), ScInputHandler::KeyInput(), ScGridWindow::KeyInput(), lcl_GetSortParam(), ScTabView::MakeDrawLayer(), ScViewFunc::MarkAndJumpToRanges(), ScViewFunc::ModifyCellSize(), FuSelection::MouseButtonUp(), ScGridWindow::MouseButtonUp(), ScTabViewObj::MousePressed(), ScTabViewObj::MouseReleased(), ScTabViewShell::Notify(), ScInputHandler::NotifyChange(), ScDocFunc::NotifyInputHandler(), ScClient::ObjectAreaChanged(), ScCondFormatDlg::OkPressed(), ScViewFunc::PasteDraw(), ScViewFunc::PasteFromClipToMultiRanges(), ScViewFunc::PasteFromTransferable(), ScViewFunc::PasteMultiRangesFromClip(), ScGridWindow::PasteSelection(), ScSamplingDialog::PerformSampling(), ScDocShell::PostEditView(), ScViewFunc::PostPasteFromClip(), ScViewFunc::Protect(), ScViewFunc::ProtectSheet(), ScDBFunc::Query(), ScTabViewShell::QueryObjAreaPixel(), ScViewFunc::RemoveStyleSheetInUse(), ScUndoPrintZoom::Repeat(), ScViewFunc::ReplaceNote(), ScGridWindow::RFMouseMove(), ScFormulaDlg::ScFormulaDlg(), ScShareDocumentDlg::ScShareDocumentDlg(), ScTabViewShell::ScTabViewShell(), ScTabViewObj::select(), ScTabView::SelectAllTables(), ScTabViewObj::SelectionChanged(), ScTabViewObj::setActiveSheet(), ScDrawView::SetCellAnchored(), ScTabViewShell::SetCurSubShell(), ScInputHandler::SetMode(), ScViewFunc::SetNoteText(), ScDrawView::SetPageAnchored(), ScTabViewObj::setPropertyValue(), ScViewFunc::SetStyleSheetToMarked(), ScDocShell::SetVisAreaOrSize(), ScViewFunc::SetWidthOrHeight(), ScTabViewObj::SheetChanged(), ScInputHandler::ShowArgumentsTip(), ScViewFunc::ShowNote(), ScDBFunc::Sort(), ScInputHandler::StartTable(), FuText::StopEditMode(), ScDBFunc::ToggleAutoFilter(), ScDBFunc::UISort(), ScViewFunc::Unprotect(), ScInputHandler::UpdateAdjust(), ScGridWindow::UpdateInputContext(), ScInputHandler::UpdateLokReferenceMarks(), ScTabView::UpdatePageBreakData(), ScTabView::UpdateRef(), ScViewFunc::UpdateSelectionArea(), ScTabView::UpdateShow(), ScViewFunc::UpdateStyleSheetInUse(), ScClient::ViewChanged(), and ScTabViewShell::~ScTabViewShell().

ScDocument * ScViewData::GetDocument ( ) const

Definition at line 845 of file viewdata.cxx.

References ScDocShell::GetDocument(), pDoc, and pDocShell.

Referenced by ScTabControl::AcceptDrop(), ScGridWindow::AcceptDrop(), ScGridWindow::AcceptPrivateDrop(), ScTabControl::AddTabClick(), ScViewFunc::ApplyAttributes(), ScViewFunc::ApplyPatternLines(), ScTabView::CalcZoom(), ScInputHandler::CancelHandler(), ScUndoUseScenario::CanRepeat(), ScViewFunc::ChangeNumFmtDecimals(), ScHeaderControl::Command(), ScGridWindow::Command(), ScGridWindow::ContinueOnlineSpelling(), ScGridWindow::CreateAnchorHandle(), ScTabViewShell::CreateRefDialogController(), ScInputHandler::DataChanged(), ScViewFunc::DeleteContents(), ScTabView::DeselectAllTables(), ScViewFunc::DetectiveMarkSucc(), ScAutoFmtPreview::DetectRTL(), ScTabViewShell::DoAutoSum(), ScTabView::DoHSplit(), ScTabView::DoneBlockMode(), ScTabView::DoneRefMode(), ScTabView::DoResize(), ScGridWindow::DoScenarioMenu(), ScTabView::DoVSplit(), ScGridWindow::Draw(), ScGridWindow::DrawButtons(), ScGridWindow::DrawContent(), ScGridWindow::DrawPagePreview(), ScGridWindow::DropScroll(), ScGridWindow::DropTransferObj(), ScGridWindow::dumpCellProperties(), ScGridWindow::dumpColumnCellStorage(), ScGridWindow::dumpColumnInformationHmm(), ScGridWindow::dumpColumnInformationPixel(), ScGridWindow::dumpGraphicInformation(), EditGrowX(), EditGrowY(), ScViewFunc::EnterData(), ScInputHandler::EnterHandler(), ScViewFunc::EnterMatrix(), ScViewFunc::EnterValue(), ScDrawShell::ExecDrawAttr(), ScGridWinUIObject::execute(), ScPivotShell::Execute(), ScEditShell::Execute(), ScCellShell::Execute(), ScTabViewShell::Execute(), ScDrawShell::ExecuteAreaDlg(), ScFormatShell::ExecuteAttr(), ScCellShell::ExecuteCursor(), ScCellShell::ExecuteCursorSel(), ScCellShell::ExecuteDataPilotDialog(), ScCellShell::ExecuteDB(), ScTabControl::ExecuteDrop(), ScGridWindow::ExecuteDrop(), ScCellShell::ExecuteEdit(), ScCellShell::ExecuteFillSingleEdit(), ScDrawShell::ExecuteLineDlg(), ScFormatShell::ExecuteNumFormat(), ScTabViewShell::ExecuteTable(), ScTabView::ExpandBlock(), ScTabPageSortFields::FillFieldLists(), FuPoor::ForceScroll(), ScTabView::FreezeSplitters(), FuInsertChart::FuInsertChart(), FuInsertOLE::FuInsertOLE(), ScGridWinUIObject::get_state(), ScTabView::GetAreaMoveEndPosition(), ScDrawTextObjectBar::GetAttrState(), ScViewFunc::GetAutoSumFormula(), ScCellShell::GetBlockState(), ScTabView::GetBorderSize(), ScTabView::GetChartDialogPos(), ScTabView::GetChartInsertPos(), ScTabViewObj::GetClickedObject(), ScCondFormatDlg::GetConditionalFormat(), ScViewFunc::GetCreateNameFlags(), ScPivotShell::GetCurrDPObject(), ScFormatShell::GetCurrentNumberFormatType(), ScOutlineWindow::GetDoc(), ScAccessibleCell::GetDocument(), ScAccessibleSpreadsheet::GetDocument(), ScAccessibleDocument::GetDocument(), ScGridWindow::GetDrawMapMode(), ScChildrenShapes::GetDrawPage(), ScColBar::GetEntrySize(), ScRowBar::GetEntrySize(), ScColBar::GetEntryText(), ScTabViewShell::GetFormula(), ScTabViewShell::GetFunction(), ScRowBar::GetHiddenCount(), ScTabView::GetInsertPos(), ScGridWindow::GetListValButtonRect(), ScFormatShell::GetNumFormatState(), ScPivotFilterDlg::GetOutputItem(), ScModelObj::getPartHash(), ScModelObj::getPartInfo(), ScModelObj::getPartName(), ScGridWindow::GetPixelRectsFor(), ScTabControl::GetPrivatDropPos(), ScTabView::getRowColumnHeaders(), ScVbaNames::getScDocument(), ScViewFunc::GetSelectionFrame(), ScViewFunc::GetSelectionPattern(), ScViewFunc::GetSelectionScriptType(), ScTabViewShell::GetSelectionText(), GetSimpleArea(), ScCellShell::GetState(), ScTabViewShell::GetState(), ScTabViewShell::GetStateTable(), ScViewFunc::GetStyleSheetFromMarked(), ScFormatShell::GetStyleState(), ScFormatShell::GetTextDirectionState(), ScDBFunc::GotoDBArea(), ScGridWindow::HandleMouseButtonDown(), ScGridWindow::HasScenarioButton(), ScTabViewShell::HasSelection(), ScGridWindow::HitRangeFinder(), IMPL_LINK(), ScDBFunc::ImportData(), ScTpSubTotalGroup::Init(), ScFormulaReferenceHelper::Init(), ScTpUserLists::Init(), ScPivotFilterDlg::Init(), ScTpSubTotalOptions::Init(), ScFilterDlg::Init(), ScTabPageSortOptions::Init(), ScSpecialFilterDlg::Init(), ScTabView::InitBlockMode(), ScTextWnd::InitEditEngine(), ScTabView::InitRefMode(), ScTabView::InitScrollBar(), ScTabViewShell::InsertURLButton(), ScTabView::InterpretVisible(), ScGridWindow::IsAutoFilterActive(), ScGridWindow::IsCellCoveredByText(), ScColBar::IsLayoutRTL(), ScRowBar::IsMirrored(), ScInputHandler::IsModalMode(), ScTabViewObj::IsMouseListening(), ScGridWindow::IsMyModel(), FuSelection::IsNoteCaptionClicked(), ScTabViewShell::IsRefInputMode(), ScHeaderControl::IsSelectionAllowed(), ScGridWindow::KeyInput(), ScGridWindow::LaunchAutoFilterMenu(), ScGridWindow::LaunchDataSelectMenu(), ScGridWindow::LaunchDPFieldMenu(), ScGridWindow::LaunchPageFieldMenu(), lcl_DrawScenarioFrames(), lcl_GetInputType(), lcl_GetSortParam(), lcl_GetTextToColumnsRange(), lcl_InsertGraphic(), lcl_InsertMedia(), lcl_UnLockComment(), ScTextWnd::MakeDialogEditView(), ScTabView::MarkCursor(), ScModule::ModifyOptions(), ScHeaderControl::MouseButtonDown(), FuSelection::MouseButtonUp(), ScGridWindow::MouseButtonUp(), ScHeaderControl::MouseMove(), ScTabViewShell::Notify(), ScInputHandler::NotifyChange(), ScViewFunc::OnLOKInsertDeleteColumn(), ScViewFunc::OnLOKInsertDeleteRow(), ScCornerButton::Paint(), ScGridWindow::Paint(), ScTabView::PaintMarks(), ScGridWindow::PaintTile(), ScClipUtil::PasteFromClipboard(), ScViewFunc::PasteFromClipToMultiRanges(), ScViewFunc::PasteMultiRangesFromClip(), ScVbaWorksheets::PrintPreview(), ScTabViewShell::QueryObjAreaPixel(), ScViewDataTable::ReadUserDataSequence(), ReadUserDataSequence(), ScAcceptChgDlg::ReInit(), ScFormulaReferenceHelper::ReleaseFocus(), ScViewFunc::RemoveStyleSheetInUse(), ScGridWindow::RequestHelp(), ScGridWindow::RFMouseMove(), ScAuditingShell::ScAuditingShell(), ScChildrenShapes::ScChildrenShapes(), ScCondFormatDlg::ScCondFormatDlg(), ScConflictsDlg::ScConflictsDlg(), ScDataFormDlg::ScDataFormDlg(), ScDrawTextObjectBar::ScDrawTextObjectBar(), ScFormatShell::ScFormatShell(), ScFormulaDlg::ScFormulaDlg(), ScTabView::ScrollX(), ScTabView::ScrollY(), ScTabControl::ScTabControl(), ScTabControl::Select(), ScInputWindow::Select(), ScTabView::SelectAll(), ScTabView::SelectAllTables(), ScViewFunc::SelectionEditable(), ScTabViewObj::setActiveSheet(), ScNavigatorDlg::SetCurrentTableStr(), ScViewFunctionSet::SetCursorAtCell(), ScViewFunctionSet::SetCursorAtPoint(), ScChildrenShapes::SetDrawBroadcaster(), ScColBar::SetEntrySize(), ScRowBar::SetEntrySize(), ScViewFunc::SetNumberFormat(), ScViewFunc::SetNumFmtByStr(), ScTabViewObj::setPropertyValue(), ScCondFormatDlg::SetReference(), ScInputHandler::SetReference(), ScFormulaReferenceHelper::ShowFormulaReference(), ScGridWindow::ShowNoteMarker(), ScFormulaReferenceHelper::ShowSimpleReference(), ScTabView::SkipCursorHorizontal(), ScTabView::SkipCursorVertical(), ScTabView::StartDataSelect(), ScTabControl::StartRenaming(), ScNavigatorControllerItem::StateChanged(), FuText::StopEditMode(), ScTabView::StopRefMode(), ScGridWindow::TestMouse(), ScDBFunc::ToggleAutoFilter(), ScGridWindow::UpdateAutoFillOverlay(), ScGridWindow::UpdateAutoFilterFromMenu(), ScDBFunc::UpdateCharts(), ScGridWindow::UpdateCursorOverlay(), ScGridWindow::UpdateDragRectOverlay(), UpdateFixX(), UpdateFixY(), ScGridWindow::UpdateFormulas(), ScTabView::UpdateHeaderWidth(), ScTabControl::UpdateInputContext(), ScTabViewShell::UpdateInputHandler(), UpdateOutlinerFlags(), ScInputHandler::UpdateRange(), ScTabView::UpdateRef(), ScInputHandler::UpdateRefDevice(), ScTabView::UpdateScrollBars(), ScGridWindow::UpdateSelectionOverlay(), ScInputHandler::UpdateSpellSettings(), ScTabControl::UpdateStatus(), ScViewFunc::UpdateStyleSheetInUse(), ScTabViewShell::UseSubTotal(), ScViewDataTable::WriteUserDataSequence(), WriteUserDataSequence(), and ScChildrenShapes::~ScChildrenShapes().

ScSplitPos ScViewData::GetEditActivePart ( ) const
inline
SvxAdjust ScViewData::GetEditAdjust ( ) const
inline

Definition at line 501 of file viewdata.hxx.

Referenced by ScInputHandler::DataChanged(), and SetEditEngine().

tools::Rectangle ScViewData::GetEditArea ( ScSplitPos  eWhich,
SCCOL  nPosX,
SCROW  nPosY,
vcl::Window pWin,
const ScPatternAttr pPattern,
bool  bForceToTop 
)
SCCOL ScViewData::GetEditEndCol ( ) const
inline
SCROW ScViewData::GetEditEndRow ( ) const
inline
SCCOL ScViewData::GetEditStartCol ( ) const
inline

Definition at line 591 of file viewdata.hxx.

Referenced by ScGridWindow::DrawContent(), and ScViewFunc::InsertBookmark().

SCROW ScViewData::GetEditStartRow ( ) const
inline

Definition at line 592 of file viewdata.hxx.

Referenced by ScGridWindow::DrawContent(), and ScViewFunc::InsertBookmark().

void ScViewData::GetEditView ( ScSplitPos  eWhich,
EditView *&  rViewPtr,
SCCOL rCol,
SCROW rRow 
)
EditView* ScViewData::GetEditView ( ScSplitPos  eWhich) const
inline

Definition at line 570 of file viewdata.hxx.

SCCOL ScViewData::GetEditViewCol ( ) const
inline
SCROW ScViewData::GetEditViewRow ( ) const
inline
void ScViewData::GetFillData ( SCCOL rStartCol,
SCROW rStartRow,
SCCOL rEndCol,
SCROW rEndRow 
)

Definition at line 1293 of file viewdata.cxx.

References nFillEndX, nFillEndY, nFillStartX, and nFillStartY.

Referenced by ScCellShell::ExecuteEdit(), and ScGridWindow::MouseButtonUp().

ScFillMode ScViewData::GetFillMode ( ) const
inline
SCCOL ScViewData::GetFixPosX ( ) const
inline
SCROW ScViewData::GetFixPosY ( ) const
inline
ScSplitMode ScViewData::GetHSplitMode ( ) const
inline
long ScViewData::GetHSplitPos ( ) const
inline
const MapMode & ScViewData::GetLogicMode ( ScSplitPos  eWhich)
const MapMode & ScViewData::GetLogicMode ( )

Definition at line 2604 of file viewdata.cxx.

References aLogicMode, Point, and MapMode::SetOrigin().

Referenced by SetEditEngine().

long ScViewData::GetLOKDocHeightPixel ( ) const
inline
long ScViewData::GetLOKDocWidthPixel ( ) const
inline
ScPositionHelper& ScViewData::GetLOKHeightHelper ( )
inline
ScPositionHelper * ScViewData::GetLOKHeightHelper ( SCTAB  nTabIndex)

Definition at line 2039 of file viewdata.cxx.

References maTabData, and ValidTab().

const tools::Rectangle& ScViewData::getLOKVisibleArea ( ) const
inline

The visible area in the client (set by setClientVisibleArea).

Definition at line 559 of file viewdata.hxx.

Referenced by ScTabViewShell::ExecDraw().

ScPositionHelper& ScViewData::GetLOKWidthHelper ( )
inline
ScPositionHelper * ScViewData::GetLOKWidthHelper ( SCTAB  nTabIndex)

Definition at line 2030 of file viewdata.cxx.

References maTabData, and ValidTab().

ScMarkData & ScViewData::GetMarkData ( )

Definition at line 2723 of file viewdata.cxx.

References mpMarkData.

Referenced by ScViewFunc::ApplySelectionPattern(), ScViewFunctionSet::BeginDrag(), ScTabView::CalcZoom(), ScViewFunc::ChangeIndent(), ScHeaderControl::Command(), ScSelectionTransferObj::CreateCellData(), ScSelectionTransferObj::CreateFromView(), ScTabViewShell::CreateRefDialogController(), ScViewFunc::DeleteCells(), ScAccessibleSpreadsheet::deselectAccessibleChild(), ScTabView::DeselectAllTables(), ScViewFunc::DetectiveMarkPred(), ScViewFunc::DetectiveMarkSucc(), ScTabViewShell::DoAutoSum(), ScTabControl::DoDrag(), ScTabView::DoneBlockMode(), ScViewFunc::DoSheetConversion(), ScGridWindow::Draw(), ScGridWindow::dumpCellProperties(), ScNavigatorDlg::EndOfDataArea(), ScViewFunc::EnterData(), ScViewFunc::EnterMatrix(), ScCellShell::Execute(), ScTabViewShell::Execute(), ScFormatShell::ExecuteAttr(), ScCellShell::ExecuteDataPilotDialog(), ScCellShell::ExecuteEdit(), ScCellShell::ExecuteExternalSource(), ScFormatShell::ExecuteStyle(), ScTabViewShell::ExecuteTable(), ScConversionEngineBase::FindNextConversionCell(), FuInsertChart::FuInsertChart(), ScGridWinUIObject::get_state(), ScDBFunc::GetAnonymousDBData(), ScCellShell::GetBlockState(), ScCellShell::GetCellState(), ScDBFunc::GetDBData(), ScTabViewShell::GetFunction(), ScViewFunc::GetOptimalColWidth(), ScDocShell::GetSaveTab(), ScAccessibleSpreadsheet::getSelectedAccessibleChild(), ScAccessibleSpreadsheet::getSelectedAccessibleChildCount(), ScAccessibleSpreadsheet::getSelectedAccessibleColumns(), ScAccessibleSpreadsheet::getSelectedAccessibleRows(), ScTabViewObj::getSelection(), ScViewFunc::GetSelectionFrame(), ScViewFunc::GetSelectionPattern(), ScGridWindow::GetSelectionRects(), ScViewFunc::GetSelectionScriptType(), ScCellShell::GetState(), ScTabViewShell::GetState(), ScViewFunc::GetStyleSheetFromMarked(), ScGridWindow::HandleMouseButtonDown(), ScTabViewShell::HasSelection(), ScPrintAreasDlg::Impl_FillLists(), ScSpellDialogChildWindow::Init(), ScTabView::InitBlockMode(), ScTabView::InitOwnBlockMode(), ScTabView::InitRefMode(), ScViewFunc::InsertCells(), ScAccessibleSpreadsheet::isAccessibleColumnSelected(), ScAccessibleSpreadsheet::isAccessibleRowSelected(), ScAccessibleSpreadsheet::isAccessibleSelected(), ScAccessibleSpreadsheet::IsCompleteSheetSelected(), ScAccessibleCell::IsSelected(), ScViewFunctionSet::IsSelectionAtPoint(), ScHeaderFunctionSet::IsSelectionAtPoint(), ScSpellDialogChildWindow::IsSelectionChanged(), ScAccessibleDocument::IsTableSelected(), lcl_GetTextToColumnsRange(), ScTabView::MarkCursor(), ScNavigatorDlg::MarkDataArea(), ScUndoUtil::MarkSimpleBlock(), ScDocShell::MergeDocument(), ScGridWindow::MouseButtonUp(), ScAccessibleSpreadsheet::Notify(), ScViewFunc::OnLOKInsertDeleteColumn(), ScViewFunc::OnLOKInsertDeleteRow(), ScTabView::PaintBlock(), ScViewFunc::PasteFromClipToMultiRanges(), ScViewFunc::PasteMultiRangesFromClip(), ScVbaWorksheets::PrintPreview(), ScViewFunc::Protect(), ScViewFunc::ProtectSheet(), ReadExtOptions(), ScViewDataTable::ReadUserDataSequence(), ScUndoClearItems::Repeat(), ScSpellDialogChildWindow::Reset(), ScCondFormatDlg::ScCondFormatDlg(), ScPreviewShell::ScPreviewShell(), ScSelectionState::ScSelectionState(), ScTabViewShell::ScTabViewShell(), ScTabControl::Select(), ScVbaWorksheets::Select(), ScTabViewObj::select(), ScTabView::SelectAll(), ScTabView::SelectAllTables(), ScGridWindow::SelectForContextMenu(), ScViewFunc::SelectionEditable(), ScViewFunctionSet::SetAnchor(), ScGridWindow::SetCellSelectionPixel(), ScNavigatorDlg::SetCurrentCell(), ScViewFunctionSet::SetCursorAtCell(), ScHeaderFunctionSet::SetCursorAtPoint(), ScColBar::SetEntrySize(), ScRowBar::SetEntrySize(), ScViewFunc::SetMarkedWidthOrHeight(), ScColBar::SetMarking(), ScRowBar::SetMarking(), ScViewFunc::SetStyleSheetToMarked(), ScNavigatorDlg::StartOfDataArea(), ScInputHandler::StartTable(), ScGridWindow::StopMarking(), ScGridWindow::TestMouse(), ScViewFunc::Unprotect(), ScGridWindow::UpdateKitSelection(), ScTabView::UpdateRef(), ScTabControl::UpdateStatus(), and WriteExtOptions().

const ScMarkData & ScViewData::GetMarkData ( ) const

Definition at line 2728 of file viewdata.cxx.

References mpMarkData.

SCCOL ScViewData::GetMaxTiledCol ( ) const
inline
SCROW ScViewData::GetMaxTiledRow ( ) const
inline
bool ScViewData::GetMergeSizePixel ( SCCOL  nX,
SCROW  nY,
long &  rSizeXPix,
long &  rSizeYPix 
) const
Point ScViewData::GetMousePosPixel ( )
void ScViewData::GetMouseQuadrant ( const Point rClickPos,
ScSplitPos  eWhich,
SCCOL  nPosX,
SCROW  nPosY,
bool &  rLeft,
bool &  rTop 
)
void ScViewData::GetMoveCursor ( SCCOL rCurX,
SCROW rCurY 
)
inline

Definition at line 681 of file viewdata.hxx.

References bIsRefMode, GetCurX(), GetCurY(), nRefEndX, and nRefEndY.

void ScViewData::GetMultiArea ( ScRangeListRef rRange) const
SCCOL ScViewData::GetOldCurX ( ) const
SCROW ScViewData::GetOldCurY ( ) const
const ScViewOptions& ScViewData::GetOptions ( ) const
inline
long ScViewData::GetPageUpDownOffset ( ) const
inline

Definition at line 556 of file viewdata.hxx.

Referenced by ScTabView::GetPageMoveEndPosition().

Point ScViewData::GetPixPos ( ScSplitPos  eWhich) const
inline
void ScViewData::GetPosFromPixel ( long  nClickX,
long  nClickY,
ScSplitPos  eWhich,
SCCOL rPosX,
SCROW rPosY,
bool  bTestMerge = true,
bool  bRepair = false 
)
SCCOL ScViewData::GetPosX ( ScHSplitPos  eWhich) const
SCROW ScViewData::GetPosY ( ScVSplitPos  eWhich) const
double ScViewData::GetPPTX ( ) const
inline
double ScViewData::GetPPTY ( ) const
inline
SCCOL ScViewData::GetRefEndX ( ) const
inline
SCROW ScViewData::GetRefEndY ( ) const
inline
SCTAB ScViewData::GetRefEndZ ( ) const
inline
SCCOL ScViewData::GetRefStartX ( ) const
inline
SCROW ScViewData::GetRefStartY ( ) const
inline
SCTAB ScViewData::GetRefStartZ ( ) const
inline
SCTAB ScViewData::GetRefTabNo ( ) const
inline
ScRefType ScViewData::GetRefType ( ) const
inline
ScDrawView * ScViewData::GetScDrawView ( )

Definition at line 2751 of file viewdata.cxx.

References assert(), ScTabView::GetScDrawView(), and pView.

Referenced by ScGridWindow::DrawCommand(), ScGridWindow::DrawEndAction(), ScGridWindow::DrawHasMarkedObj(), ScGridWindow::DrawKeyInput(), ScGridWindow::DrawMouseButtonDown(), ScGridWindow::DrawMouseButtonUp(), ScDrawShell::ExecDrawAttr(), ScGraphicShell::Execute(), ScDrawTextObjectBar::Execute(), ScDrawShell::ExecuteAreaDlg(), ScDrawTextObjectBar::ExecuteAttr(), ScGraphicShell::ExecuteChangePicture(), ScGraphicShell::ExecuteCompressGraphic(), ScGraphicShell::ExecuteCropGraphic(), ScChartShell::ExecuteExportAsGraphic(), ScGraphicShell::ExecuteExternalEdit(), ScDrawTextObjectBar::ExecuteExtra(), ScGraphicShell::ExecuteFilter(), ScDrawTextObjectBar::ExecuteGlobal(), ScDrawShell::ExecuteLineDlg(), ScDrawShell::ExecuteMeasureDlg(), ScMediaShell::ExecuteMedia(), ScDrawTextObjectBar::ExecutePasteContents(), ScGraphicShell::ExecuteSaveGraphic(), ScDrawShell::ExecuteTextAttrDlg(), ScDrawTextObjectBar::ExecuteToggle(), ScDrawTextObjectBar::ExecuteTrans(), ScChildrenShapes::FindSelectedShapesChanges(), ScDrawShell::GetAttrFuncState(), ScGraphicShell::GetAttrState(), ScDrawTextObjectBar::GetAttrState(), ScGraphicShell::GetChangePictureState(), ScDrawTextObjectBar::GetClipState(), ScGraphicShell::GetCompressGraphicState(), ScGraphicShell::GetCropGraphicState(), ScDrawShell::GetDrawAttrState(), ScDrawShell::GetDrawAttrStateForIFBX(), ScDrawShell::GetDrawFuncState(), ScGridWinUIObject::getDrawView(), ScChartShell::GetExportAsGraphicState(), ScGraphicShell::GetExternalEditState(), ScGraphicShell::GetFilterState(), ScDrawShell::GetFormTextState(), ScMediaShell::GetMediaState(), ScGraphicShell::GetSaveGraphicState(), ScModelObj::getSelection(), ScDrawTextObjectBar::GetState(), ScDrawShell::GetState(), ScDrawTextObjectBar::GetStatePropPanelAttr(), ScTabViewObj::getTransferable(), IMPL_LINK(), ScTabViewObj::insertTransferable(), lcl_AdjustInsertPos(), ScGridWindow::RequestHelp(), ScChildrenShapes::ScChildrenShapes(), ScDrawTextObjectBar::ScDrawTextObjectBar(), ScTabViewShell::SelectObject(), ScChildrenShapes::SetDrawBroadcaster(), and ScModelObj::setTextSelection().

const Size& ScViewData::GetScenButSize ( ) const
inline

Definition at line 647 of file viewdata.hxx.

Referenced by ScGridWindow::DoScenarioMenu(), and ScGridWindow::HasScenarioButton().

Point ScViewData::GetScrPos ( SCCOL  nWhereX,
SCROW  nWhereY,
ScSplitPos  eWhich,
bool  bAllowNeg = false 
) const

Definition at line 2073 of file viewdata.cxx.

References ScViewDataTable::aHeightHelper, aScrSize, ScViewDataTable::aWidthHelper, ScDocument::GetColWidth(), ScTabView::GetGridHeight(), ScTabView::GetGridWidth(), Size::getHeight(), ScPositionHelper::getNearestByIndex(), GetPosX(), GetPosY(), ScDocument::GetRowHeight(), ScDocument::GetScaledRowHeight(), Size::Height(), comphelper::LibreOfficeKit::isActive(), ScDocument::IsLayoutRTL(), ScDocument::MaxCol(), ScDocument::MaxRow(), nPPTX, nPPTY, nTabNo, pDoc, Point, pThisTab, pView, SC_SPLIT_BOTTOM, SC_SPLIT_BOTTOMLEFT, SC_SPLIT_BOTTOMRIGHT, SC_SPLIT_LEFT, SC_SPLIT_RIGHT, SC_SPLIT_TOP, SC_SPLIT_TOPLEFT, SC_SPLIT_TOPRIGHT, Size::setHeight(), Size::setWidth(), ToPixel(), and Size::Width().

Referenced by ScGridWindow::Command(), ScGridWindow::CreateAnchorHandle(), describeCellCursorAt(), ScGridWindow::DoScenarioMenu(), ScGridWindow::Draw(), ScGridWindow::DrawButtons(), ScGridWindow::DrawContent(), ScGridWindow::DrawPagePreview(), ScTabViewObj::freezeAtPosition(), ScTabView::FreezeSplitters(), ScAccessibleCell::GetBoundingBox(), ScOutlineWindow::GetColRowPos(), GetEditArea(), ScGridWindow::GetListValButtonRect(), GetMouseQuadrant(), ScGridWindow::GetPixelRectsFor(), ScModelObj::getPostIts(), ScModelObj::getPostItsPos(), ScInputHandler::GetReferenceMark(), GetScrPos(), ScGridWindow::HasScenarioButton(), ScGridWindow::HitRangeFinder(), ScGridWindow::LaunchAutoFilterMenu(), ScGridWindow::LaunchDataSelectMenu(), lcl_DrawScenarioFrames(), ScDocShell::LOKCommentNotify(), ScViewFunc::PasteDraw(), ScViewFunc::PasteFromTransferable(), ScTabView::ScrollX(), ScTabView::ScrollY(), SetEditEngine(), ScTabView::ShowRefTip(), ScTabView::SplitAtCursor(), ScGridWindow::TestMouse(), ScGridWindow::UpdateAutoFillOverlay(), ScGridWindow::UpdateCopySourceOverlay(), ScGridWindow::UpdateCursorOverlay(), ScGridWindow::UpdateDragRectOverlay(), ScGridWindow::UpdateFormulas(), ScTabView::UpdateRef(), and ScGridWindow::UpdateShrinkOverlay().

Point ScViewData::GetScrPos ( SCCOL  nWhereX,
SCROW  nWhereY,
ScHSplitPos  eWhich 
) const
Point ScViewData::GetScrPos ( SCCOL  nWhereX,
SCROW  nWhereY,
ScVSplitPos  eWhich 
) const
const Size& ScViewData::GetScrSize ( ) const
inline

Definition at line 626 of file viewdata.hxx.

SfxObjectShell* ScViewData::GetSfxDocShell ( ) const
inline
bool ScViewData::GetShowGrid ( ) const
inline
ScMarkType ScViewData::GetSimpleArea ( SCCOL rStartCol,
SCROW rStartRow,
SCTAB rStartTab,
SCCOL rEndCol,
SCROW rEndRow,
SCTAB rEndTab 
) const
ScMarkType ScViewData::GetSimpleArea ( ScRange rRange) const

Definition at line 1174 of file viewdata.cxx.

References GetSimpleArea(), and mpMarkData.

ScMarkType ScViewData::GetSimpleArea ( ScRange rRange,
ScMarkData rNewMark 
) const
EditView* ScViewData::GetSpellingView ( ) const
inline
SCTAB ScViewData::GetTabNo ( ) const
inline

Definition at line 395 of file viewdata.hxx.

Referenced by ScGridWindow::AcceptDrop(), ScGridWindow::AcceptPrivateDrop(), ScViewFunc::ApplySelectionPattern(), ScViewFunctionSet::BeginDrag(), ScTabView::CalcZoom(), ScUndoUseScenario::CanRepeat(), ScViewFunc::ChangeIndent(), ScViewFunc::ChangeNumFmtDecimals(), ScHeaderControl::Command(), ScGridWindow::Command(), ScGridWindow::ContinueOnlineSpelling(), ScHeaderFunctionSet::CreateAnchor(), ScGridWindow::CreateAnchorHandle(), ScTabViewShell::CreateRefDialogController(), ScInputHandler::DataChanged(), ScTabPageSortOptions::DeactivatePage(), ScViewFunc::DeleteMulti(), ScAccessibleSpreadsheet::deselectAccessibleChild(), ScTabView::DeselectAllTables(), ScAutoFmtPreview::DetectRTL(), ScDispatch::dispatch(), ScUndoInsertCells::DoChange(), ScUndoDeleteCells::DoChange(), ScUndoFillTable::DoChange(), ScTabControl::DoDrag(), ScPosWnd::DoEnter(), ScTabView::DoHSplit(), ScTabView::DoneBlockMode(), ScTabView::DoneRefMode(), ScTabView::DoResize(), ScGridWindow::DoScenarioMenu(), ScViewFunc::DoSheetConversion(), ScGridWindow::Draw(), ScGridWindow::DrawButtons(), ScGridWindow::DrawContent(), ScGridWindow::DrawPagePreview(), ScPrintFunc::DrawToDev(), ScGridWindow::DropTransferObj(), ScGridWindow::dumpCellProperties(), ScGridWindow::dumpColumnInformationHmm(), ScGridWindow::dumpColumnInformationPixel(), ScViewFunc::EditNote(), ScViewFunc::EnterDataAtCursor(), ScViewFunc::EnterMatrix(), ScGridWindow::ExecDataSelect(), ScEditShell::Execute(), ScCellShell::Execute(), ScDocShell::Execute(), ScTabViewShell::Execute(), ScFormatShell::ExecuteAttr(), ScCellShell::ExecuteCursor(), ScCellShell::ExecuteDataPilotDialog(), ScCellShell::ExecuteDB(), ScGridWindow::ExecuteDrop(), ScCellShell::ExecuteEdit(), ScCellShell::ExecuteExternalSource(), ScFormatShell::ExecuteNumFormat(), ScFormatShell::ExecuteStyle(), ScTabViewShell::ExecuteTable(), ScTabView::ExpandBlock(), ScTabViewShell::FillFieldData(), ScTabPageSortFields::FillFieldLists(), ScTpSubTotalGroup::FillListBoxes(), FuPoor::ForceScroll(), ScTabView::FreezeSplitters(), FuInsertChart::FuInsertChart(), FuInsertOLE::FuInsertOLE(), ScGridWinUIObject::get_state(), ScAccessibleSpreadsheet::GetAccessibleCellAt(), ScTabViewObj::getActiveSheet(), ScTabView::GetAreaMoveEndPosition(), ScDrawTextObjectBar::GetAttrState(), ScTabView::GetBorderSize(), ScTabView::GetChartDialogPos(), ScTabView::GetChartInsertPos(), ScAccessibleSpreadsheet::GetChildIndexAddress(), ScTabViewObj::GetClickedObject(), ScCellShell::GetClipState(), ScViewFunc::GetCreateNameFlags(), GetCurPos(), ScPivotShell::GetCurrDPObject(), ScFormatShell::GetCurrentNumberFormatType(), ScDocShell::GetCurTab(), ScCellShell::GetDBState(), ScModelObj::getDocumentSize(), ScGridWindow::GetDrawMapMode(), ScGridWindow::GetEditUrl(), ScColBar::GetEntrySize(), ScRowBar::GetEntrySize(), ScAccessibleSpreadsheet::GetFormulaCurrentFocusCell(), ScTabViewShell::GetFunction(), ScRowBar::GetHiddenCount(), ScTabView::GetInsertPos(), ScGridWindow::GetListValButtonRect(), ScTabViewShell::getPart(), ScGridWindow::GetPixelRectsFor(), ScTabView::getRowColumnHeaders(), ScTabViewObj::getSelectedSheets(), ScViewFunc::GetSelectionPattern(), GetSimpleArea(), ScCellShell::GetState(), ScTabViewShell::GetState(), ScTabViewShell::GetStateTable(), ScViewFunc::GetStyleSheetFromMarked(), ScFormatShell::GetStyleState(), ScOutlineWindow::GetTab(), ScViewPaneBase::getVisibleRange(), ScAccessibleDocument::getVisibleTable(), ScGridWindow::HandleMouseButtonDown(), ScGridWindow::HasScenarioButton(), ScTabViewShell::HasSelection(), ScGridWindow::HitRangeFinder(), ScFormulaReferenceHelper::Init(), ScFilterOptionsMgr::Init(), ScFilterDlg::Init(), ScTabPageSortOptions::Init(), ScTabView::InitBlockMode(), ScTabView::InitRefMode(), ScTabView::InitScrollBar(), ScViewFunc::InsertName(), ScTabViewShell::InsertURLButton(), ScTabView::InterpretVisible(), ScColBar::IsLayoutRTL(), ScRowBar::IsMirrored(), ScTabViewObj::IsMouseListening(), FuSelection::IsNoteCaptionClicked(), ScAccessibleSpreadsheet::IsScAddrFormulaSel(), ScHeaderControl::IsSelectionAllowed(), ScGridWindow::IsSpellErrorAtPos(), ScGridWindow::LaunchAutoFilterMenu(), ScGridWindow::LaunchDataSelectMenu(), ScGridWindow::LaunchDPFieldMenu(), ScGridWindow::LaunchPageFieldMenu(), lcl_AdjustInsertPos(), lcl_DrawHighlight(), lcl_DrawScenarioFrames(), lcl_GetInputType(), lcl_GetSortParam(), lcl_GetTextToColumnsRange(), lcl_InsertGraphic(), lcl_InsertMedia(), lcl_UnLockComment(), ScUndoUtil::MarkSimpleBlock(), ScViewFunc::ModifyCellSize(), ScHeaderControl::MouseButtonDown(), FuSelection::MouseButtonUp(), ScGridWindow::MouseButtonUp(), ScHeaderControl::MouseMove(), ScGridWindow::MouseMove(), ScTabViewObj::MousePressed(), ScAccessibleSpreadsheet::Notify(), ScTabViewShell::Notify(), ScTabView::OnLibreOfficeKitTabChanged(), ScViewFunc::OnLOKInsertDeleteColumn(), ScViewFunc::OnLOKInsertDeleteRow(), ScViewFunc::OnLOKSetWidthOrHeight(), ScCornerButton::Paint(), ScGridWindow::Paint(), ScTabView::PaintBlock(), ScTabView::PaintMarks(), ScGridWindow::PaintTile(), ScClipUtil::PasteFromClipboard(), ScDBFunc::Query(), ScTabViewShell::QueryObjAreaPixel(), ReadExtOptions(), ScUndoDoOutline::Redo(), ScUndoOutlineLevel::Redo(), ScUndoRemoveAllOutlines::Redo(), ScUndoAutoOutline::Redo(), ScUndoSubTotals::Redo(), ScUndoQuery::Redo(), ScUndoImportData::Redo(), ScUndoRepeatDB::Redo(), ScUndoWidthOrHeight::Redo(), ScUndoConsolidate::Redo(), ScTPValidationValue::RefInputDonePostHdl(), ScUndoDeleteTab::Repeat(), ScUndoPrintZoom::Repeat(), ScGridWindow::RequestHelp(), ScClient::RequestNewObjectArea(), ScTabPageSortOptions::Reset(), ScCondFormatDlg::ScCondFormatDlg(), ScDataFormDlg::ScDataFormDlg(), ScFormulaDlg::ScFormulaDlg(), ScNamePasteDlg::ScNamePasteDlg(), ScPreviewShell::ScPreviewShell(), ScPrintAreasDlg::ScPrintAreasDlg(), ScTabView::ScrollX(), ScTabView::ScrollY(), ScSelectionState::ScSelectionState(), ScTabControl::ScTabControl(), ScTabViewObj::ScTabViewObj(), ScTabControl::Select(), ScTabViewObj::select(), ScTabView::SelectAll(), ScAccessibleSpreadsheet::selectAllAccessibleChildren(), ScAccessibleSpreadsheet::SelectCell(), ScTabViewObj::SelectionChanged(), ScViewFunc::SelectionEditable(), ScViewFunctionSet::SetAnchor(), ScGridWindow::SetCellSelectionPixel(), ScViewFunctionSet::SetCursorAtCell(), ScViewFunctionSet::SetCursorAtPoint(), ScHeaderFunctionSet::SetCursorAtPoint(), SetEditEngine(), ScViewFunc::SetMarkedWidthOrHeight(), SetMaxTiledCol(), SetMaxTiledRow(), ScViewFunc::SetNumberFormat(), ScViewFunc::SetNumFmtByStr(), ScViewFunc::SetStyleSheetToMarked(), ScViewFunc::SetWidthOrHeight(), ScTabViewObj::SheetChanged(), ScBlockUndo::ShowBlock(), ScMultiBlockUndo::ShowBlock(), ScFormulaReferenceHelper::ShowFormulaReference(), ScViewFunc::ShowNote(), ScGridWindow::ShowNoteMarker(), ScSimpleUndo::ShowTable(), ScTabView::SkipCursorHorizontal(), ScTabView::SkipCursorVertical(), ScDBFunc::Sort(), ScTabView::StartDataSelect(), FuText::StopEditMode(), ScTabView::StopRefMode(), ScFormulaDlg::switchBack(), ScGridWindow::TestMouse(), ScDBFunc::ToggleAutoFilter(), ScDBFunc::UISort(), ScUndoDoOutline::Undo(), ScUndoMakeOutline::Undo(), ScUndoOutlineLevel::Undo(), ScUndoOutlineBlock::Undo(), ScUndoRemoveAllOutlines::Undo(), ScUndoAutoOutline::Undo(), ScUndoSubTotals::Undo(), ScUndoQuery::Undo(), ScUndoImportData::Undo(), ScUndoRepeatDB::Undo(), ScUndoConsolidate::Undo(), ScUndoWidthOrHeight::Undo(), ScGridWindow::UpdateAutoFillOverlay(), ScDBFunc::UpdateCharts(), ScGridWindow::UpdateCursorOverlay(), ScGridWindow::UpdateDragRectOverlay(), ScGridWindow::UpdateEditViewPos(), ScGridWindow::UpdateFormulas(), ScTabViewShell::UpdateInputHandler(), ScDocShell::UpdateOle(), ScTabView::UpdatePageBreakData(), ScTabView::UpdateRef(), ScTabView::UpdateScrollBars(), ScGridWindow::UpdateSelectionOverlay(), ScGridWindow::UpdateShrinkOverlay(), ScInputHandler::UpdateSpellSettings(), ScTabControl::UpdateStatus(), ScNavigatorDlg::UpdateTable(), ScConsolidateDlg::VerifyEdit(), and WriteExtOptions().

SCCOL ScViewData::GetTabStartCol ( ) const
inline

Definition at line 642 of file viewdata.hxx.

ScDBFunc* ScViewData::GetView ( ) const
inline

Definition at line 356 of file viewdata.hxx.

Referenced by ScPivotLayoutDialog::ApplyChanges(), ScViewFunctionSet::BeginDrag(), ScTextWnd::Command(), ScGridWindow::Command(), ScHeaderFunctionSet::CreateAnchor(), ScGridWindow::CreateAnchorHandle(), ScSelectionTransferObj::CreateCellData(), ScGridWindow::DataChanged(), ScViewFunctionSet::DeselectAll(), ScHeaderFunctionSet::DeselectAll(), ScViewFunctionSet::DestroyAnchor(), ScHeaderFunctionSet::DestroyAnchor(), ScOutlineWindow::DoFunction(), ScUndoTabProtect::DoProtect(), ScGridWindow::DrawAfterScroll(), ScGridWindow::DrawCommand(), ScGridWindow::DrawContent(), ScGridWindow::DrawEndAction(), ScColBar::DrawInvert(), ScRowBar::DrawInvert(), ScGridWindow::DrawKeyInput(), ScGridWindow::DrawMarkDropObj(), ScGridWindow::DrawMouseButtonDown(), ScGridWindow::DrawMouseButtonUp(), ScGridWindow::DrawMouseMove(), ScGridWindow::DrawPagePreview(), ScGridWindow::DrawRedraw(), ScGridWindow::DrawSdrGrid(), ScGridWindow::DropScroll(), ScGridWindow::DropTransferObj(), ScTabControl::EndRenaming(), ScInputHandler::EnterHandler(), ScGridWindow::ExecDataSelect(), ScTabViewShell::ExecDraw(), ScFormatShell::ExecFormatPaintbrush(), ScDrawTextObjectBar::ExecFormText(), ScGridWinUIObject::execute(), ScPivotShell::Execute(), ScAuditingShell::Execute(), ScDocShell::Execute(), ScTabControl::ExecuteDrop(), ScGridWindow::ExecuteDrop(), ScDrawTextObjectBar::ExecuteExtra(), ScDrawTextObjectBar::ExecuteGlobal(), ScCellShell::ExecuteRotateTrans(), ScCellShell::ExecuteTrans(), ScGridWindow::FilterSelect(), ScConversionEngineBase::FindNextConversionCell(), FuInsertChart::FuInsertChart(), ScGridWinUIObject::getDBFunc(), ScGridWindow::GetDrawMapMode(), ScDrawTextObjectBar::GetFormTextState(), ScGridWindow::getOverlayManager(), ScModelObj::getRowColumnHeaders(), ScVbaWindow::getTabRatio(), ScTabViewObj::GetZoomType(), ScGridWindow::HandleMouseButtonDown(), ScColBar::HideEntries(), ScRowBar::HideEntries(), ScTabViewShell::InsertURLButton(), ScDrawTextObjectBar::IsNoteEdit(), ScGridWindow::KeyInput(), lcl_KeyEditMode(), lcl_SelectAll(), ScTabControl::MouseButtonDown(), ScGridWindow::MouseButtonDown(), FuConstruct::MouseButtonUp(), FuSelection::MouseButtonUp(), ScGridWindow::MouseButtonUp(), ScGridWindow::MouseMove(), ScDocShell::Notify(), ScGridWindow::PasteSelection(), ScGridWindow::RFMouseMove(), ScTabControl::ScTabControl(), ScTabControl::Select(), ScRedComDialog::SelectCell(), ScGridWindow::SelectForContextMenu(), ScViewFunctionSet::SetAnchor(), ScGridWindow::SetCellSelectionPixel(), ScViewFunctionSet::SetCursorAtCell(), ScViewFunctionSet::SetCursorAtPoint(), ScHeaderFunctionSet::SetCursorAtPoint(), ScColBar::SetEntrySize(), ScRowBar::SetEntrySize(), ScColBar::SetMarking(), ScRowBar::SetMarking(), ScModelObj::setOutlineState(), ScModelObj::setPart(), ScVbaWindow::setTabRatio(), ScViewFunc::SetWidthOrHeight(), ScTabViewObj::SetZoom(), ScTabViewObj::SetZoomType(), ScGridWindow::ShowNoteMarker(), ScGridWindow::StartDrag(), ScFormatShell::StateFormatPaintbrush(), ScGridWindow::Tracking(), ScGridWindow::UpdateAutoFilterFromMenu(), ScGridWindow::UpdateFormulas(), and ScGridWindow::UpdateStatusPosSize().

ScTabViewShell* ScViewData::GetViewShell ( ) const
inline

Definition at line 357 of file viewdata.hxx.

Referenced by ScTabControl::AddTabClick(), ScTabControl::AllowRenaming(), ScPivotLayoutDialog::ApplyChanges(), ScStatisticsTwoVariableDialog::CalculateInputAndWriteToOutput(), ScStatisticsInputOutputDialog::CalculateInputAndWriteToOutput(), ScViewFunctionSet::CalcUpdateInterval(), ScTabView::CalcZoom(), ScCondFormatDlg::CancelPressed(), ScTabControl::Command(), ScGridWindow::Command(), ScGridWindow::CreateAccessible(), ScViewFunc::DeleteContents(), ScGridWindow::DeleteCursorOverlay(), ScViewFunctionSet::DeselectAll(), ScTabView::DoResize(), ScViewFunc::DoSheetConversion(), ScGridWindow::DrawContent(), ScGridWindow::DrawKeyInput(), ScGridWindow::DropTransferObj(), ScGridWindow::ExecDataSelect(), ScDrawShell::ExecDrawAttr(), ScAuditingShell::Execute(), ScDrawTextObjectBar::Execute(), ScEditShell::Execute(), ScCellShell::Execute(), ScFormatShell::ExecuteAlignment(), ScFormatShell::ExecuteAttr(), ScCellShell::ExecuteCursor(), ScCellShell::ExecuteCursorSel(), ScCellShell::ExecuteDataPilotDialog(), ScCellShell::ExecuteDB(), ScGridWindow::ExecuteDrop(), ScCellShell::ExecuteEdit(), ScDrawTextObjectBar::ExecuteExtra(), ScDrawTextObjectBar::ExecuteGlobal(), ScCellShell::ExecuteMove(), ScFormatShell::ExecuteNumFormat(), ScCellShell::ExecutePage(), ScFormatShell::ExecuteStyle(), ScCellShell::ExecuteSubtotals(), ScTabViewShell::ExecuteTable(), ScFormatShell::ExecuteTextAttr(), ScFormatShell::ExecuteTextDirection(), ScCellShell::ExecuteXMLSourceDialog(), ScTabView::ExpandBlock(), ScConversionEngineBase::FindNextConversionCell(), ScRandomNumberGeneratorDialog::GenerateNumbers(), ScFormatShell::GetAlignState(), ScFormatShell::GetAttrState(), ScCellShell::GetBlockState(), ScFormatShell::GetBorderState(), ScSpellingEngine::GetDialogParent(), ScModelObj::getDocWindow(), ScGridWindow::GetEditUrl(), ScGridWindow::GetFocus(), ScEditShell::GetMyInputHdl(), ScFormatShell::GetNumFormatState(), ScModelObj::getPart(), ScTabView::getRowColumnHeaders(), ScModelObj::getSelection(), ScDrawTextObjectBar::GetState(), ScDrawShell::GetState(), ScCellShell::GetState(), ScFormatShell::GetStyleState(), ScFormatShell::GetTextAttrState(), ScFormatShell::GetTextDirectionState(), ScEditShell::GetUndoState(), ScGridWinUIObject::getViewShell(), ScGridWindow::HandleMouseButtonDown(), ScFormulaReferenceHelper::HideReference(), ScGridWindow::HitRangeFinder(), ScViewFunc::InsertBookmark(), ScViewFunc::InsertCurrentTime(), ScTabViewShell::InsertURLField(), ScGridWindow::InvalidateLOKViewCursor(), ScGridWindow::KeyInput(), lcl_GetSortParam(), ScGridWindow::LogicInvalidate(), ScDocShell::LOKCommentNotify(), ScGridWindow::LoseFocus(), sc::DataStream::MakeToolbarVisible(), ScTabView::MarkCursor(), ScTabControl::MouseButtonDown(), ScCornerButton::MouseButtonDown(), ScTabControl::MouseButtonUp(), ScGridWindow::MouseButtonUp(), ScGridWindow::MouseMove(), ScGridWindow::notifyKitCellCursor(), ScGridWindow::notifyKitCellViewCursor(), ScCondFormatDlg::OkPressed(), ScViewFunc::OnLOKInsertDeleteColumn(), ScViewFunc::OnLOKInsertDeleteRow(), ScViewFunc::OnLOKSetWidthOrHeight(), ScGridWindow::PasteSelection(), ScSamplingDialog::PerformSampling(), ScModelObj::postMouseEvent(), ScGridWindow::PreNotify(), ScGridWindow::PrePaint(), ScTPValidationValue::RefInputDonePostHdl(), ResetEditView(), ScModelObj::resetSelection(), ScConversionEngineBase::RestoreCursorPos(), ScGridWindow::RFMouseMove(), ScAuditingShell::ScAuditingShell(), ScFormatShell::ScFormatShell(), ScTabView::ScrollCommand(), ScTabControl::Select(), ScGridWindow::SelectForContextMenu(), ScColBar::SelectWindow(), ScRowBar::SelectWindow(), ScGridWindow::SetCellSelectionPixel(), ScViewFunctionSet::SetCursorAtCell(), SetEditEngine(), ScModelObj::setGraphicSelection(), ScTabView::SetNewVisArea(), ScModelObj::setTextSelection(), ScFormulaReferenceHelper::ShowFormulaReference(), ScFormulaReferenceHelper::ShowSimpleReference(), ScGridWindow::StartDrag(), ScTabControl::SwitchToPageId(), ScGridWindow::TestMouse(), ScGridWindow::UpdateAutoFilterFromMenu(), ScGridWindow::UpdateFormulas(), ScTabView::UpdateHeaderWidth(), ScDrawView::UpdateIMap(), ScGridWindow::updateKitCellCursor(), ScGridWindow::updateKitOtherCursors(), ScGridWindow::UpdateKitSelection(), ScGridWindow::updateLOKValListButton(), ScGridWindow::updateOtherKitSelections(), ScViewFunc::UpdateSelectionArea(), ScGridWindow::UpdateSelectionOverlay(), ScGridWindow::UpdateStatusPosSize(), and ScTabView::UpdateVarZoom().

ScSplitMode ScViewData::GetVSplitMode ( ) const
inline
long ScViewData::GetVSplitPos ( ) const
inline
SvxZoomType ScViewData::GetZoomType ( ) const
inline

Definition at line 458 of file viewdata.hxx.

References ScViewDataTable::eZoomType.

const Fraction& ScViewData::GetZoomX ( ) const
inline
const Fraction& ScViewData::GetZoomY ( ) const
inline
bool ScViewData::HasEditView ( ScSplitPos  eWhich) const
inline
void ScViewData::InitData ( ScDocument pDocument)

Definition at line 834 of file viewdata.cxx.

References ScDocument::GetViewOptions(), maTabData, pDoc, and pOptions.

void ScViewData::InsertTab ( SCTAB  nTab)

Definition at line 878 of file viewdata.cxx.

References CreateTabData(), maTabData, mpMarkData, and UpdateCurrentTab().

Referenced by ScTabViewShell::Notify().

void ScViewData::InsertTabs ( SCTAB  nTab,
SCTAB  nNewSheets 
)

Definition at line 892 of file viewdata.cxx.

References CreateTabData(), i, maTabData, mpMarkData, and UpdateCurrentTab().

Referenced by ScTabViewShell::Notify().

bool ScViewData::IsActive ( ) const
inline
bool ScViewData::IsAnyFillMode ( ) const
inline
bool ScViewData::IsFillMode ( ) const
inline
bool ScViewData::IsGridMode ( ) const
inline

Definition at line 539 of file viewdata.hxx.

References VOPT_GRID.

bool ScViewData::IsHeaderMode ( ) const
inline
bool ScViewData::IsHScrollMode ( ) const
inline
bool ScViewData::IsMinimized ( ) const

Definition at line 2757 of file viewdata.cxx.

References assert(), ScTabView::IsMinimized(), and pView.

Referenced by ScGridWindow::Draw().

bool ScViewData::IsMultiMarked ( ) const

Definition at line 1237 of file viewdata.cxx.

References eType, GetSimpleArea(), and SC_MARK_SIMPLE.

Referenced by ScCellShell::ExecuteEdit(), and ScCellShell::GetState().

bool ScViewData::IsOle ( ) const

Definition at line 3567 of file viewdata.cxx.

References ScDocShell::IsOle(), and pDocShell.

Referenced by ScGridWindow::Draw().

bool ScViewData::IsOutlineMode ( ) const
inline
bool ScViewData::IsPagebreakMode ( ) const
inline
bool ScViewData::IsPasteMode ( ) const
inline

Definition at line 426 of file viewdata.hxx.

References Mode.

Referenced by ScGridWindow::KeyInput().

bool ScViewData::IsRefMode ( ) const
inline
bool ScViewData::IsSelCtrlMouseClick ( ) const
inline

Definition at line 650 of file viewdata.hxx.

Referenced by ScViewFunctionSet::SetCursorAtCell().

bool ScViewData::IsSyntaxMode ( ) const
inline

Definition at line 541 of file viewdata.hxx.

References VOPT_SYNTAX.

Referenced by ScGridWindow::DrawContent(), and ScTabViewShell::Execute().

bool ScViewData::IsTabMode ( ) const
inline

Definition at line 545 of file viewdata.hxx.

References VOPT_TABCONTROLS.

Referenced by ScTabView::DoResize(), and ScTabView::UpdateShow().

bool ScViewData::IsVScrollMode ( ) const
inline
void ScViewData::KillEditView ( )

Definition at line 1963 of file viewdata.cxx.

References bEditActive, i, pEditView, and EditEngine::RemoveView().

Referenced by ~ScViewData().

SCCOL ScViewData::MaxCol ( ) const
inline

Definition at line 396 of file viewdata.hxx.

References ScDocument::MaxCol().

Referenced by ScHeaderFunctionSet::CreateAnchor(), GetPosFromPixel(), and SetScreenPos().

SCROW ScViewData::MaxRow ( ) const
inline

Definition at line 397 of file viewdata.hxx.

References ScDocument::MaxRow().

Referenced by ScHeaderFunctionSet::CreateAnchor(), and SetScreenPos().

void ScViewData::MoveTab ( SCTAB  nSrcTab,
SCTAB  nDestTab 
)
SCCOL ScViewData::PrevCellsX ( ScHSplitPos  eWhichX) const

Definition at line 2333 of file viewdata.cxx.

References CellsAtX(), and GetPosX().

SCROW ScViewData::PrevCellsY ( ScVSplitPos  eWhichY) const

Definition at line 2338 of file viewdata.cxx.

References CellsAtY(), and GetPosY().

void ScViewData::ReadExtOptions ( const ScExtDocOptions rOpt)

Zoom?

Definition at line 3097 of file viewdata.cxx.

References aDefPageZoomX, aDefPageZoomY, aDefZoomX, aDefZoomY, ScViewDataTable::aPageZoomX, ScViewDataTable::aPageZoomY, ScViewDataTable::aZoomX, ScViewDataTable::aZoomY, ScViewDataTable::bShowGrid, ScAddress::Col(), COL_AUTO(), ScViewDataTable::eHSplitMode, EMPTY_OUSTRING, ePos, ScViewDataTable::eVSplitMode, ScViewDataTable::eWhichActive, Application::GetDefaultDevice(), ScExtDocOptions::GetDocSettings(), ScExtDocOptions::GetLastTab(), GetMarkData(), ScDocShell::GetOutputFactor(), GetTabNo(), ScExtDocOptions::GetTabSettings(), ScExtDocOptions::IsChanged(), ScAddress::IsValid(), OutputDevice::LogicToPixel(), ScExtTabSettings::maCursor, ScExtTabSettings::maFirstVis, ScExtTabSettings::maFreezePos, ScExtTabSettings::maGridColor, ScExtTabSettings::maSecondVis, ScExtTabSettings::maSplitPos, maTabData, ScExtTabSettings::mbFrozenPanes, ScExtTabSettings::mbPageMode, ScExtTabSettings::mbSelected, ScExtTabSettings::mbShowGrid, ScExtTabSettings::meActivePane, ScExtDocSettings::mfTabBarWidth, ScExtDocSettings::mnDisplTab, ScExtTabSettings::mnNormalZoom, ScExtTabSettings::mnPageZoom, ScViewDataTable::nCurX, ScViewDataTable::nCurY, ScViewDataTable::nFixPosX, ScViewDataTable::nFixPosY, ScViewDataTable::nHSplitPos, ScViewDataTable::nPosX, ScViewDataTable::nPosY, ScViewDataTable::nVSplitPos, pDoc, pDocShell, Point, pOptions, pView, ScAddress::Row(), SC_MOD, 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_STD_GRIDCOLOR, SCEXT_PANE_BOTTOMLEFT, SCEXT_PANE_BOTTOMRIGHT, SCEXT_PANE_TOPLEFT, SCEXT_PANE_TOPRIGHT, ScMarkData::SelectTable(), SetPagebreakMode(), ScTabView::SetPendingRelTabBarWidth(), SetTabNo(), UpdateFixX(), and UpdateFixY().

Referenced by ScTabViewObj::getSelectedSheets().

void ScViewData::ReadUserData ( const OUString &  rData)
void ScViewData::ReadUserDataSequence ( const css::uno::Sequence< css::beans::PropertyValue > &  rSettings)
void ScViewData::RecalcPixPos ( )
void ScViewData::RefreshZoom ( )
void ScViewData::ResetDelMark ( )
inline

Definition at line 527 of file viewdata.hxx.

Referenced by ScViewFunctionSet::SetCursorAtCell().

void ScViewData::ResetEditView ( )
void ScViewData::ResetFillMode ( )

Definition at line 1288 of file viewdata.cxx.

References nFillMode, and NONE.

Referenced by ScGridWindow::Command(), ScGridWindow::MouseButtonUp(), and ScGridWindow::TestMouse().

void ScViewData::ResetOldCursor ( )
bool ScViewData::SelectionFillDOOM ( const ScRange rRange)
static

Determine DOOM condition, i.e. from selected range.

Definition at line 1255 of file viewdata.cxx.

References ScRange::aEnd, ScRange::aStart, ScAddress::Col(), and ScAddress::Row().

Referenced by ScDocFunc::EnterMatrix(), ScDocFunc::FillAuto(), and SelectionForbidsCellFill().

bool ScViewData::SelectionForbidsCellFill ( )

Disallow cell fill (Paste,Fill,...) on Ctrl+A all selected or another high amount of selected cells.

We'd go DOOM.

Definition at line 1247 of file viewdata.cxx.

References GetSimpleArea(), SC_MARK_MULTI, SelectionFillDOOM(), and ScAddress::UNINITIALIZED.

Referenced by ScCellShell::GetBlockState().

void ScViewData::SetActivePart ( ScSplitPos  eNewActive)
void ScViewData::SetCurX ( SCCOL  nNewCurX)
inline
void ScViewData::SetCurXForTab ( SCCOL  nNewCurX,
SCTAB  nTabIndex 
)

Definition at line 1356 of file viewdata.cxx.

References maTabData, and ValidTab().

Referenced by ScViewFunc::OnLOKInsertDeleteColumn().

void ScViewData::SetCurY ( SCROW  nNewCurY)
inline
void ScViewData::SetCurYForTab ( SCCOL  nNewCurY,
SCTAB  nTabIndex 
)

Definition at line 1364 of file viewdata.cxx.

References maTabData, and ValidTab().

Referenced by ScViewFunc::OnLOKInsertDeleteRow().

void ScViewData::SetDelMark ( const ScRange rRange)
inline

Definition at line 528 of file viewdata.hxx.

Referenced by ScViewFunctionSet::SetCursorAtCell().

void ScViewData::SetDragMode ( SCCOL  nStartCol,
SCROW  nStartRow,
SCCOL  nEndCol,
SCROW  nEndRow,
ScFillMode  nMode 
)

Definition at line 1278 of file viewdata.cxx.

References nFillEndX, nFillEndY, nFillMode, nFillStartX, and nFillStartY.

Referenced by ScGridWindow::TestMouse().

void ScViewData::SetEditAdjust ( SvxAdjust  eNewEditAdjust)
inline

Definition at line 502 of file viewdata.hxx.

Referenced by ScInputHandler::UpdateAdjust().

void ScViewData::SetEditEngine ( ScSplitPos  eWhich,
ScEditEngineDefaulter pNewEngine,
vcl::Window pWin,
SCCOL  nNewX,
SCROW  nNewY 
)

should be limited to whole cells in both directions

Definition at line 1431 of file viewdata.cxx.

References tools::Rectangle::AdjustRight(), ATTR_BACKGROUND(), ATTR_HOR_JUSTIFY(), ATTR_LINEBREAK(), ATTR_MERGE(), bActive, bEditActive, bMoveArea, svtools::DOCCOLOR, EditGrowX(), EditGrowY(), eEditActivePart, SfxLokHelper::forEachOtherView(), GetActivePart(), ScTabView::GetActiveWin(), ScMergeAttr::GetColMerge(), ScModule::GetColorConfig(), svtools::ColorConfig::GetColorValue(), EditEngine::GetControlWord(), GetEditAdjust(), ScEditUtil::GetEditArea(), GetEditArea(), ScTabView::GetGridHeight(), ScTabView::GetGridWidth(), tools::Rectangle::GetHeight(), ScPatternAttr::GetItem(), GetLogicMode(), EditEngine::GetPaperSize(), ScDocument::GetPattern(), ScMergeAttr::GetRowMerge(), GetScrPos(), GetTabNo(), Color::GetTransparency(), GetViewShell(), tools::Rectangle::GetWidth(), GetZoomX(), GetZoomY(), HMM_PER_TWIPS, EditEngine::InsertView(), comphelper::LibreOfficeKit::isActive(), ScDocument::IsLayoutRTL(), EditEngine::IsVertical(), tools::Rectangle::Left(), LINK, svtools::ColorConfigValue::nColor, nEditCol, nEditEndCol, nEditEndRow, nEditRow, nEditStartCol, nPPTX, nPPTY, nTabNo, pDoc, pEditView, OutputDevice::PixelToLogic(), Point, pView, pViewShell, tools::Rectangle::Right(), SC_MOD, Scroll, EditEngine::SetControlWord(), tools::Rectangle::SetLeft(), EditEngine::SetPaperSize(), tools::Rectangle::SetRight(), EditEngine::SetStatusEventHdl(), EditEngine::SetUpdateMode(), Size::setWidth(), tools::Rectangle::Top(), WhichH(), WhichV(), and Size::Width().

void ScViewData::SetFillMode ( SCCOL  nStartCol,
SCROW  nStartRow,
SCCOL  nEndCol,
SCROW  nEndRow 
)

Definition at line 1269 of file viewdata.cxx.

References FILL, nFillEndX, nFillEndY, nFillMode, nFillStartX, and nFillStartY.

Referenced by ScGridWindow::TestMouse().

void ScViewData::SetFixPosX ( SCCOL  nPos)
inline

Definition at line 442 of file viewdata.hxx.

References ScViewDataTable::nFixPosX.

Referenced by ScTabView::FreezeSplitters().

void ScViewData::SetFixPosY ( SCROW  nPos)
inline

Definition at line 443 of file viewdata.hxx.

References ScViewDataTable::nFixPosY.

Referenced by ScTabView::FreezeSplitters().

void ScViewData::SetGridMode ( bool  bNewMode)
inline

Definition at line 540 of file viewdata.hxx.

References VOPT_GRID.

Referenced by ScViewData().

void ScViewData::SetHeaderMode ( bool  bNewMode)
inline

Definition at line 544 of file viewdata.hxx.

References VOPT_HEADER.

Referenced by ScTabViewShell::Execute(), and ScViewData().

void ScViewData::SetHScrollMode ( bool  bNewMode)
inline

Definition at line 550 of file viewdata.hxx.

References VOPT_HSCROLL.

Referenced by ScViewData().

void ScViewData::SetHSplitMode ( ScSplitMode  eMode)
inline
void ScViewData::SetHSplitPos ( long  nPos)
inline

Definition at line 440 of file viewdata.hxx.

References ScViewDataTable::nHSplitPos.

Referenced by ScTabView::DoHSplit(), and ScTabView::FreezeSplitters().

void ScViewData::setLOKVisibleArea ( const tools::Rectangle rArea)
inline

Definition at line 560 of file viewdata.hxx.

Referenced by ScModelObj::setClientVisibleArea().

void ScViewData::SetMaxTiledCol ( SCCOL  nCol)
void ScViewData::SetMaxTiledRow ( SCROW  nRow)
void ScViewData::SetOldCursor ( SCCOL  nNewX,
SCROW  nNewY 
)
void ScViewData::SetOptions ( const ScViewOptions rOpt)
void ScViewData::SetOutlineMode ( bool  bNewMode)
inline

Definition at line 552 of file viewdata.hxx.

References VOPT_OUTLINER.

Referenced by ScViewData().

void ScViewData::SetPagebreakMode ( bool  bSet)

Definition at line 1123 of file viewdata.cxx.

References bPagebreak, and RefreshZoom().

Referenced by ReadExtOptions(), ReadUserData(), and ReadUserDataSequence().

void ScViewData::SetPasteMode ( ScPasteFlags  nFlags)
inline
void ScViewData::SetPosX ( ScHSplitPos  eWhich,
SCCOL  nNewPosX 
)
void ScViewData::SetPosY ( ScVSplitPos  eWhich,
SCROW  nNewPosY 
)
void ScViewData::SetRefEnd ( SCCOL  nNewX,
SCROW  nNewY,
SCTAB  nNewZ 
)
void ScViewData::SetRefMode ( bool  bNewMode,
ScRefType  eNewType 
)
inline
void ScViewData::SetRefStart ( SCCOL  nNewX,
SCROW  nNewY,
SCTAB  nNewZ 
)
void ScViewData::SetRefTabNo ( SCTAB  nNewTab)
inline

Definition at line 393 of file viewdata.hxx.

Referenced by ScTabViewShell::CreateRefDialogController().

void ScViewData::SetScenButSize ( const Size rNew)
inline

Definition at line 648 of file viewdata.hxx.

Referenced by lcl_DrawOneFrame().

void ScViewData::SetScreen ( SCCOL  nCol1,
SCROW  nRow1,
SCCOL  nCol2,
SCROW  nRow2 
)
void ScViewData::SetScreen ( const tools::Rectangle rVisArea)
void ScViewData::SetScreenPos ( const Point rVisAreaStart)
void ScViewData::SetSelCtrlMouseClick ( bool  bTmp)
inline

Definition at line 456 of file viewdata.hxx.

void ScViewData::SetShowGrid ( bool  bShow)

Definition at line 1106 of file viewdata.cxx.

References CreateSelectedTabData(), maTabData, and nTabNo.

Referenced by ScTabViewShell::ExecuteTable().

void ScViewData::SetSpellingView ( EditView pSpView)
inline
void ScViewData::SetSyntaxMode ( bool  bNewMode)
inline

Definition at line 542 of file viewdata.hxx.

References VOPT_SYNTAX.

Referenced by ScTabViewShell::Execute(), and ScViewData().

void ScViewData::SetTabMode ( bool  bNewMode)
inline

Definition at line 546 of file viewdata.hxx.

References VOPT_TABCONTROLS.

Referenced by ScViewData().

void ScViewData::SetTabNo ( SCTAB  nNewTab)
void ScViewData::SetTabStartCol ( SCCOL  nNew)
inline

Definition at line 643 of file viewdata.hxx.

void ScViewData::SetVScrollMode ( bool  bNewMode)
inline

Definition at line 548 of file viewdata.hxx.

References VOPT_VSCROLL.

Referenced by ScViewData().

void ScViewData::SetVSplitMode ( ScSplitMode  eMode)
inline
void ScViewData::SetVSplitPos ( long  nPos)
inline

Definition at line 441 of file viewdata.hxx.

References ScViewDataTable::nVSplitPos.

Referenced by ScTabView::DoVSplit(), and ScTabView::FreezeSplitters().

void ScViewData::SetZoom ( const Fraction rNewX,
const Fraction rNewY,
std::vector< SCTAB > &  tabs 
)
void ScViewData::SetZoom ( const Fraction rNewX,
const Fraction rNewY,
bool  bAll 
)

Definition at line 1095 of file viewdata.cxx.

References mpMarkData, and SetZoom().

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

Definition at line 1021 of file viewdata.cxx.

References mpMarkData.

void ScViewData::SetZoomType ( SvxZoomType  eNew,
std::vector< SCTAB > &  tabs 
)

Definition at line 995 of file viewdata.cxx.

References CreateTabData(), eDefZoomType, i, and maTabData.

bool ScViewData::ShowPasteSource ( ) const
inline

Definition at line 427 of file viewdata.hxx.

References Border.

Referenced by ScGridWindow::UpdateCopySourceOverlay().

bool ScViewData::SimpleColMarked ( )
bool ScViewData::SimpleRowMarked ( )
long ScViewData::ToPixel ( sal_uInt16  nTwips,
double  nFactor 
)
inlinestatic
void ScViewData::UpdateCurrentTab ( )
private
bool ScViewData::UpdateFixX ( SCTAB  nTab = MAXTAB+1)
bool ScViewData::UpdateFixY ( SCTAB  nTab = MAXTAB+1)
void ScViewData::UpdateInputHandler ( bool  bForce = false)

Definition at line 3561 of file viewdata.cxx.

References pViewShell, and ScTabViewShell::UpdateInputHandler().

Referenced by ScViewFunc::InsertCurrentTime().

void ScViewData::UpdateOutlinerFlags ( Outliner rOutl) const
void ScViewData::UpdateScreenZoom ( const Fraction rNewX,
const Fraction rNewY 
)
SCCOL ScViewData::VisibleCellsX ( ScHSplitPos  eWhichX) const
SCROW ScViewData::VisibleCellsY ( ScVSplitPos  eWhichY) const
void ScViewData::WriteExtOptions ( ScExtDocOptions rOpt) const
void ScViewData::WriteUserData ( OUString &  rData)
void ScViewData::WriteUserDataSequence ( css::uno::Sequence< css::beans::PropertyValue > &  rSettings) const

Definition at line 3265 of file viewdata.cxx.

References ScViewDataTable::aPageZoomY, ScViewDataTable::aZoomY, bPagebreak, ScViewDataTable::eZoomType, SfxViewFrame::GetCurViewId(), GetDocument(), ScDocument::GetDrawLayer(), SvxOptionsGrid::GetFieldDivisionX(), SvxOptionsGrid::GetFieldDivisionY(), SvxOptionsGrid::GetFieldDrawX(), SvxOptionsGrid::GetFieldDrawY(), SvxOptionsGrid::GetGridVisible(), ScDocument::GetName(), comphelper::getProcessComponentContext(), SvxOptionsGrid::GetSynchronize(), ScTabView::GetTabBarWidth(), SvxOptionsGrid::GetUseGridSnap(), SfxViewShell::GetViewFrame(), maTabData, nTabNo, pOptions, pThisTab, pView, pViewShell, SC_ACTIVE_TABLE, SC_ACTIVETABLE, SC_COLROWHDR, SC_GRIDCOLOR, SC_HORIZONTAL_SCROLL_BAR_WIDTH, SC_HORIZONTALSCROLLBARWIDTH, SC_OUTLSYMB, SC_PAGE_BREAK_PREVIEW, SC_PAGE_VIEW_ZOOM_VALUE, SC_PAGEVIEWZOOMVALUE, SC_RASTERRESX, SC_RASTERRESY, SC_RASTERSUBX, SC_RASTERSUBY, SC_RASTERSYNC, SC_RASTERVIS, SC_SHEETTABS, SC_SHOWGRID, SC_SHOWNOTES, SC_SHOWPAGEBR, SC_SHOWPAGEBREAKPREVIEW, SC_SHOWZERO, SC_SNAPTORASTER, SC_TABLE_VIEWSETTINGS, SC_TABLES, SC_UNO_COLROWHDR, SC_UNO_GRIDCOLOR, SC_UNO_OUTLSYMB, SC_UNO_RASTERRESX, SC_UNO_RASTERRESY, SC_UNO_RASTERSUBX, SC_UNO_RASTERSUBY, SC_UNO_RASTERSYNC, SC_UNO_RASTERVIS, SC_UNO_SHEETTABS, SC_UNO_SHOWGRID, SC_UNO_SHOWNOTES, SC_UNO_SHOWPAGEBR, SC_UNO_SHOWZERO, SC_UNO_SNAPTORASTER, SC_UNO_VALUEHIGH, SC_VALUE_HIGHLIGHTING, SC_VIEW, SC_VIEW_ID, SC_VIEWID, SC_VIEWSETTINGS_COUNT, SC_ZOOM_TYPE, SC_ZOOM_VALUE, SC_ZOOMTYPE, SC_ZOOMVALUE, sName, VOPT_GRID, VOPT_HEADER, VOPT_NOTES, VOPT_NULLVALS, VOPT_OUTLINER, VOPT_PAGEBREAKS, VOPT_SYNTAX, VOPT_TABCONTROLS, and SdrModel::WriteUserDataSequence().

Member Data Documentation

Fraction ScViewData::aDefPageZoomX
private

Definition at line 295 of file viewdata.hxx.

Referenced by CreateTabData(), ReadExtOptions(), ReadUserDataSequence(), and SetZoom().

Fraction ScViewData::aDefPageZoomY
private

Definition at line 296 of file viewdata.hxx.

Referenced by CreateTabData(), ReadExtOptions(), ReadUserDataSequence(), and SetZoom().

Fraction ScViewData::aDefZoomX
private

Definition at line 293 of file viewdata.hxx.

Referenced by CreateTabData(), ReadExtOptions(), ReadUserDataSequence(), and SetZoom().

Fraction ScViewData::aDefZoomY
private

Definition at line 294 of file viewdata.hxx.

Referenced by CreateTabData(), ReadExtOptions(), ReadUserDataSequence(), and SetZoom().

ScRange ScViewData::aDelRange
private

Definition at line 318 of file viewdata.hxx.

MapMode ScViewData::aLogicMode
private

Definition at line 290 of file viewdata.hxx.

Referenced by GetLogicMode(), and RefreshZoom().

Size ScViewData::aScenButSize
private

Definition at line 287 of file viewdata.hxx.

Referenced by RefreshZoom().

Size ScViewData::aScrSize
private
bool ScViewData::bActive
private

Definition at line 326 of file viewdata.hxx.

Referenced by SetEditEngine().

bool ScViewData::bDelMarkValid
private

Definition at line 328 of file viewdata.hxx.

bool ScViewData::bEditActive[4]
private
bool ScViewData::bGrowing
private

Definition at line 333 of file viewdata.hxx.

Referenced by EditGrowX(), and EditGrowY().

bool ScViewData::bIsRefMode
private

Definition at line 327 of file viewdata.hxx.

Referenced by GetMoveCursor().

bool ScViewData::bMoveArea
private

Definition at line 331 of file viewdata.hxx.

Referenced by EditGrowX(), and SetEditEngine().

bool ScViewData::bPagebreak
private
bool ScViewData::bSelCtrlMouseClick
private

Definition at line 330 of file viewdata.hxx.

SvxZoomType ScViewData::eDefZoomType
private

Definition at line 292 of file viewdata.hxx.

Referenced by CreateTabData(), ReadUserDataSequence(), and SetZoomType().

ScSplitPos ScViewData::eEditActivePart
private

Definition at line 322 of file viewdata.hxx.

Referenced by SetEditEngine().

SvxAdjust ScViewData::eEditAdjust
private

Definition at line 324 of file viewdata.hxx.

ScRefType ScViewData::eRefType
private

Definition at line 298 of file viewdata.hxx.

long ScViewData::m_nLOKPageUpDownOffset
private

Definition at line 335 of file viewdata.hxx.

tools::Rectangle ScViewData::maLOKVisibleArea
private

The visible area in the LibreOfficeKit client.

Definition at line 336 of file viewdata.hxx.

::std::vector<std::unique_ptr<ScViewDataTable> > ScViewData::maTabData
private
std::unique_ptr<ScMarkData> ScViewData::mpMarkData
private
SCCOL ScViewData::nEditCol
private

Definition at line 312 of file viewdata.hxx.

Referenced by EditGrowX(), GetEditView(), ScViewData(), and SetEditEngine().

SCCOL ScViewData::nEditEndCol
private

Definition at line 315 of file viewdata.hxx.

Referenced by EditGrowX(), ScViewData(), and SetEditEngine().

SCROW ScViewData::nEditEndRow
private

Definition at line 316 of file viewdata.hxx.

Referenced by EditGrowY(), ScViewData(), and SetEditEngine().

SCROW ScViewData::nEditRow
private

Definition at line 313 of file viewdata.hxx.

Referenced by EditGrowX(), EditGrowY(), GetEditView(), ScViewData(), and SetEditEngine().

SCCOL ScViewData::nEditStartCol
private

Definition at line 314 of file viewdata.hxx.

Referenced by EditGrowX(), ScViewData(), and SetEditEngine().

SCCOL ScViewData::nFillEndX
private

Definition at line 310 of file viewdata.hxx.

Referenced by GetFillData(), SetDragMode(), and SetFillMode().

SCROW ScViewData::nFillEndY
private

Definition at line 311 of file viewdata.hxx.

Referenced by GetFillData(), SetDragMode(), and SetFillMode().

ScFillMode ScViewData::nFillMode
private

Definition at line 323 of file viewdata.hxx.

Referenced by ResetFillMode(), SetDragMode(), and SetFillMode().

SCCOL ScViewData::nFillStartX
private

Definition at line 308 of file viewdata.hxx.

Referenced by GetFillData(), SetDragMode(), and SetFillMode().

SCROW ScViewData::nFillStartY
private

Definition at line 309 of file viewdata.hxx.

Referenced by GetFillData(), SetDragMode(), and SetFillMode().

ScPasteFlags ScViewData::nPasteFlags
private

Definition at line 320 of file viewdata.hxx.

double ScViewData::nPPTX
private
double ScViewData::nPPTY
private
SCCOL ScViewData::nRefEndX
private

Definition at line 305 of file viewdata.hxx.

Referenced by GetMoveCursor(), and SetRefEnd().

SCROW ScViewData::nRefEndY
private

Definition at line 306 of file viewdata.hxx.

Referenced by GetMoveCursor(), and SetRefEnd().

SCTAB ScViewData::nRefEndZ
private

Definition at line 307 of file viewdata.hxx.

Referenced by SetRefEnd().

SCCOL ScViewData::nRefStartX
private

Definition at line 302 of file viewdata.hxx.

Referenced by SetRefStart().

SCROW ScViewData::nRefStartY
private

Definition at line 303 of file viewdata.hxx.

Referenced by SetRefStart().

SCTAB ScViewData::nRefStartZ
private

Definition at line 304 of file viewdata.hxx.

Referenced by SetRefStart().

SCTAB ScViewData::nRefTabNo
private

Definition at line 301 of file viewdata.hxx.

SCTAB ScViewData::nTabNo
private
SCCOL ScViewData::nTabStartCol
private

Definition at line 317 of file viewdata.hxx.

Referenced by ScViewData().

ScDocument* ScViewData::pDoc
private
ScDocShell* ScViewData::pDocShell
private
std::unique_ptr<EditView> ScViewData::pEditView[4]
private
std::unique_ptr<ScViewOptions> ScViewData::pOptions
private
EditView* ScViewData::pSpellingView
private

Definition at line 285 of file viewdata.hxx.

ScViewDataTable* ScViewData::pThisTab
private
ScDBFunc* ScViewData::pView
private
ScTabViewShell* ScViewData::pViewShell
private

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