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

#include <select.hxx>

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

Public Member Functions

 ScViewSelectionEngine (vcl::Window *pWindow, ScTabView *pView, ScSplitPos eSplitPos)
 
ScSplitPos GetWhich () const
 
void SetWhich (ScSplitPos eNew)
 
- Public Member Functions inherited from SelectionEngine
 SelectionEngine (vcl::Window *pWindow, FunctionSet *pFunctions=nullptr)
 
 ~SelectionEngine ()
 
 SelectionEngine (const SelectionEngine &)=delete
 
 SelectionEngine (SelectionEngine &&)=delete
 
SelectionEngineoperator= (const SelectionEngine &)=delete
 
SelectionEngineoperator= (SelectionEngine &&)=delete
 
bool SelMouseButtonDown (const MouseEvent &rMEvt)
 
bool SelMouseButtonUp (const MouseEvent &rMEvt)
 
bool SelMouseMove (const MouseEvent &rMEvt)
 
void ReleaseMouse ()
 
void CaptureMouse ()
 
void CursorPosChanging (bool bShift, bool bMod1)
 
void SetVisibleArea (const tools::Rectangle &rNewArea)
 
void SetAddMode (bool)
 
bool IsAddMode () const
 
void AddAlways (bool bOn)
 
bool IsAlwaysAdding () const
 
void EnableDrag (bool bOn)
 
void SetSelectionMode (SelectionMode eMode)
 
SelectionMode GetSelectionMode () const
 
void SetFunctionSet (FunctionSet *pFuncs)
 
const FunctionSetGetFunctionSet () const
 
const PointGetMousePosPixel () const
 
const MouseEventGetMouseEvent () const
 
void SetWindow (vcl::Window *)
 
vcl::WindowGetWindow () const
 
void LockModifiers (sal_uInt16 nModifiers)
 
sal_uInt16 GetLockedModifiers () const
 
bool IsInSelection () const
 
void Reset ()
 
bool Command (const CommandEvent &rCEvt)
 
bool HasAnchor () const
 
void SetAnchor (bool bAnchor)
 
void SetUpdateInterval (sal_uLong nInterval)
 
void ExpandSelectionOnMouseMove (bool bExpand=true)
 

Private Attributes

ScSplitPos eWhich
 

Detailed Description

Definition at line 28 of file select.hxx.

Constructor & Destructor Documentation

◆ ScViewSelectionEngine()

ScViewSelectionEngine::ScViewSelectionEngine ( vcl::Window pWindow,
ScTabView pView,
ScSplitPos  eSplitPos 
)

Member Function Documentation

◆ GetWhich()

ScSplitPos ScViewSelectionEngine::GetWhich ( ) const
inline

Definition at line 36 of file select.hxx.

References eWhich.

Referenced by ScViewFunctionSet::GetWhich().

◆ SetWhich()

void ScViewSelectionEngine::SetWhich ( ScSplitPos  eNew)
inline

Definition at line 37 of file select.hxx.

References eWhich.

Referenced by ScGridWindow::HandleMouseButtonDown().

Member Data Documentation

◆ eWhich

ScSplitPos ScViewSelectionEngine::eWhich
private

Definition at line 31 of file select.hxx.

Referenced by GetWhich(), and SetWhich().


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