LibreOffice Module toolkit (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
svt::table::DefaultInputHandler Class Referencefinal

#include <defaultinputhandler.hxx>

Inheritance diagram for svt::table::DefaultInputHandler:
[legend]
Collaboration diagram for svt::table::DefaultInputHandler:
[legend]

Public Member Functions

 DefaultInputHandler ()
 
virtual ~DefaultInputHandler () override
 
virtual bool MouseMove (ITableControl &_rControl, const MouseEvent &rMEvt) override
 
virtual bool MouseButtonDown (ITableControl &_rControl, const MouseEvent &rMEvt) override
 
virtual bool MouseButtonUp (ITableControl &_rControl, const MouseEvent &rMEvt) override
 
virtual bool KeyInput (ITableControl &_rControl, const KeyEvent &rKEvt) override
 
virtual bool GetFocus (ITableControl &_rControl) override
 
virtual bool LoseFocus (ITableControl &_rControl) override
 
- Public Member Functions inherited from svt::table::ITableInputHandler
virtual bool MouseMove (ITableControl &_rControl, const MouseEvent &rMEvt)=0
 
virtual bool MouseButtonDown (ITableControl &_rControl, const MouseEvent &rMEvt)=0
 
virtual bool MouseButtonUp (ITableControl &_rControl, const MouseEvent &rMEvt)=0
 
virtual bool KeyInput (ITableControl &_rControl, const KeyEvent &rKEvt)=0
 
virtual bool GetFocus (ITableControl &_rControl)=0
 
virtual bool LoseFocus (ITableControl &_rControl)=0
 
virtual ~ITableInputHandler ()
 

Private Member Functions

bool delegateMouseEvent (ITableControl &i_control, const MouseEvent &i_event, FunctionResult(MouseFunction::*i_handlerMethod)(ITableControl &, const MouseEvent &))
 

Private Attributes

rtl::Reference< MouseFunctionpActiveFunction
 
std::vector< rtl::Reference< MouseFunction > > aMouseFunctions
 

Detailed Description

Definition at line 31 of file defaultinputhandler.hxx.

Constructor & Destructor Documentation

◆ DefaultInputHandler()

svt::table::DefaultInputHandler::DefaultInputHandler ( )

Definition at line 33 of file defaultinputhandler.cxx.

References aMouseFunctions.

◆ ~DefaultInputHandler()

svt::table::DefaultInputHandler::~DefaultInputHandler ( )
overridevirtual

Definition at line 41 of file defaultinputhandler.cxx.

Member Function Documentation

◆ delegateMouseEvent()

bool svt::table::DefaultInputHandler::delegateMouseEvent ( ITableControl i_control,
const MouseEvent i_event,
FunctionResult(MouseFunction::*)(ITableControl &, const MouseEvent &)  i_handlerMethod 
)
private

◆ GetFocus()

bool svt::table::DefaultInputHandler::GetFocus ( ITableControl _rControl)
overridevirtual

◆ KeyInput()

bool svt::table::DefaultInputHandler::KeyInput ( ITableControl _rControl,
const KeyEvent rKEvt 
)
overridevirtual

◆ LoseFocus()

bool svt::table::DefaultInputHandler::LoseFocus ( ITableControl _rControl)
overridevirtual

◆ MouseButtonDown()

bool svt::table::DefaultInputHandler::MouseButtonDown ( ITableControl _rControl,
const MouseEvent rMEvt 
)
overridevirtual

◆ MouseButtonUp()

bool svt::table::DefaultInputHandler::MouseButtonUp ( ITableControl _rControl,
const MouseEvent rMEvt 
)
overridevirtual

◆ MouseMove()

bool svt::table::DefaultInputHandler::MouseMove ( ITableControl _rControl,
const MouseEvent rMEvt 
)
overridevirtual

Member Data Documentation

◆ aMouseFunctions

std::vector< rtl::Reference< MouseFunction > > svt::table::DefaultInputHandler::aMouseFunctions
private

Definition at line 49 of file defaultinputhandler.hxx.

Referenced by DefaultInputHandler(), and delegateMouseEvent().

◆ pActiveFunction

rtl::Reference< MouseFunction > svt::table::DefaultInputHandler::pActiveFunction
private

Definition at line 48 of file defaultinputhandler.hxx.

Referenced by delegateMouseEvent().


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