LibreOffice Module toolkit (master) 1
|
#include <defaultinputhandler.hxx>
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< MouseFunction > | pActiveFunction |
std::vector< rtl::Reference< MouseFunction > > | aMouseFunctions |
Definition at line 31 of file defaultinputhandler.hxx.
svt::table::DefaultInputHandler::DefaultInputHandler | ( | ) |
Definition at line 33 of file defaultinputhandler.cxx.
References aMouseFunctions.
|
overridevirtual |
Definition at line 41 of file defaultinputhandler.cxx.
|
private |
Definition at line 46 of file defaultinputhandler.cxx.
References svt::table::ActivateFunction, aMouseFunctions, svt::table::ContinueFunction, svt::table::DeactivateFunction, pActiveFunction, and svt::table::SkipFunction.
Referenced by MouseButtonDown(), MouseButtonUp(), and MouseMove().
|
overridevirtual |
Implements svt::table::ITableInputHandler.
Definition at line 167 of file defaultinputhandler.cxx.
References svt::table::ITableControl::showCursor().
|
overridevirtual |
Implements svt::table::ITableInputHandler.
Definition at line 118 of file defaultinputhandler.cxx.
References svt::table::cursorBottomRight, svt::table::cursorDown, svt::table::cursorLeft, svt::table::cursorPageDown, svt::table::cursorPageUp, svt::table::cursorRight, svt::table::cursorSelectRow, svt::table::cursorSelectRowAreaBottom, svt::table::cursorSelectRowAreaTop, svt::table::cursorSelectRowDown, svt::table::cursorSelectRowUp, svt::table::cursorToFirstLine, svt::table::cursorToLastLine, svt::table::cursorToLineEnd, svt::table::cursorToLineStart, svt::table::cursorTopLeft, svt::table::cursorUp, svt::table::ITableControl::dispatchAction(), vcl::KeyCode::GetCode(), KeyEvent::GetKeyCode(), vcl::KeyCode::GetModifier(), svt::table::invalidTableControlAction, KEY_DOWN, KEY_END, KEY_HOME, KEY_LEFT, KEY_MOD1, KEY_PAGEDOWN, KEY_PAGEUP, KEY_RIGHT, KEY_SHIFT, KEY_SPACE, and KEY_UP.
|
overridevirtual |
Implements svt::table::ITableInputHandler.
Definition at line 174 of file defaultinputhandler.cxx.
References svt::table::ITableControl::hideCursor().
|
overridevirtual |
Implements svt::table::ITableInputHandler.
Definition at line 106 of file defaultinputhandler.cxx.
References delegateMouseEvent(), and svt::table::MouseFunction::handleMouseDown().
|
overridevirtual |
Implements svt::table::ITableInputHandler.
Definition at line 112 of file defaultinputhandler.cxx.
References delegateMouseEvent(), and svt::table::MouseFunction::handleMouseUp().
|
overridevirtual |
Implements svt::table::ITableInputHandler.
Definition at line 100 of file defaultinputhandler.cxx.
References delegateMouseEvent(), and svt::table::MouseFunction::handleMouseMove().
|
private |
Definition at line 49 of file defaultinputhandler.hxx.
Referenced by DefaultInputHandler(), and delegateMouseEvent().
|
private |
Definition at line 48 of file defaultinputhandler.hxx.
Referenced by delegateMouseEvent().