LibreOffice Module slideshow (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
slideshow::internal::RehearseTimingsActivity::MouseHandler Class Reference
Inheritance diagram for slideshow::internal::RehearseTimingsActivity::MouseHandler:
[legend]
Collaboration diagram for slideshow::internal::RehearseTimingsActivity::MouseHandler:
[legend]

Public Member Functions

 MouseHandler (RehearseTimingsActivity &rta)
 
 MouseHandler (const MouseHandler &)=delete
 
MouseHandleroperator= (const MouseHandler &)=delete
 
void reset ()
 
bool hasBeenClicked () const
 
virtual bool handleMousePressed (awt::MouseEvent const &evt) override
 
virtual bool handleMouseReleased (awt::MouseEvent const &evt) override
 
virtual bool handleMouseDragged (awt::MouseEvent const &evt) override
 
virtual bool handleMouseMoved (awt::MouseEvent const &evt) override
 
- Public Member Functions inherited from slideshow::internal::MouseEventHandler
virtual ~MouseEventHandler ()
 
virtual bool handleMousePressed (const css::awt::MouseEvent &e)=0
 Handle a mouse button pressed event. More...
 
virtual bool handleMouseReleased (const css::awt::MouseEvent &e)=0
 Handle a mouse button released event. More...
 
virtual bool handleMouseDragged (const css::awt::MouseEvent &e)=0
 Handle a mouse was moved with a pressed button event. More...
 
virtual bool handleMouseMoved (const css::awt::MouseEvent &e)=0
 Handle a mouse was moved event. More...
 

Private Member Functions

bool isInArea (css::awt::MouseEvent const &evt) const
 
void updatePressedState (const bool pressedState) const
 

Private Attributes

RehearseTimingsActivitymrActivity
 
bool mbHasBeenClicked
 
bool mbMouseStartedInArea
 

Detailed Description

Definition at line 108 of file rehearsetimingsactivity.cxx.

Constructor & Destructor Documentation

◆ MouseHandler() [1/2]

slideshow::internal::RehearseTimingsActivity::MouseHandler::MouseHandler ( RehearseTimingsActivity rta)
explicit

Definition at line 470 of file rehearsetimingsactivity.cxx.

◆ MouseHandler() [2/2]

slideshow::internal::RehearseTimingsActivity::MouseHandler::MouseHandler ( const MouseHandler )
delete

Member Function Documentation

◆ handleMouseDragged()

bool slideshow::internal::RehearseTimingsActivity::MouseHandler::handleMouseDragged ( awt::MouseEvent const &  evt)
overridevirtual

Definition at line 528 of file rehearsetimingsactivity.cxx.

◆ handleMouseMoved()

bool slideshow::internal::RehearseTimingsActivity::MouseHandler::handleMouseMoved ( awt::MouseEvent const &  evt)
overridevirtual

Definition at line 536 of file rehearsetimingsactivity.cxx.

◆ handleMousePressed()

bool slideshow::internal::RehearseTimingsActivity::MouseHandler::handleMousePressed ( awt::MouseEvent const &  evt)
overridevirtual

Definition at line 502 of file rehearsetimingsactivity.cxx.

◆ handleMouseReleased()

bool slideshow::internal::RehearseTimingsActivity::MouseHandler::handleMouseReleased ( awt::MouseEvent const &  evt)
overridevirtual

Definition at line 514 of file rehearsetimingsactivity.cxx.

◆ hasBeenClicked()

bool slideshow::internal::RehearseTimingsActivity::MouseHandler::hasBeenClicked ( ) const
inline

Definition at line 117 of file rehearsetimingsactivity.cxx.

References mbHasBeenClicked.

◆ isInArea()

bool slideshow::internal::RehearseTimingsActivity::MouseHandler::isInArea ( css::awt::MouseEvent const &  evt) const
private

Definition at line 482 of file rehearsetimingsactivity.cxx.

References mrActivity.

◆ operator=()

MouseHandler & slideshow::internal::RehearseTimingsActivity::MouseHandler::operator= ( const MouseHandler )
delete

◆ reset()

void slideshow::internal::RehearseTimingsActivity::MouseHandler::reset ( )

Definition at line 476 of file rehearsetimingsactivity.cxx.

◆ updatePressedState()

void slideshow::internal::RehearseTimingsActivity::MouseHandler::updatePressedState ( const bool  pressedState) const
private

Definition at line 489 of file rehearsetimingsactivity.cxx.

References mrActivity.

Member Data Documentation

◆ mbHasBeenClicked

bool slideshow::internal::RehearseTimingsActivity::MouseHandler::mbHasBeenClicked
private

Definition at line 130 of file rehearsetimingsactivity.cxx.

Referenced by hasBeenClicked().

◆ mbMouseStartedInArea

bool slideshow::internal::RehearseTimingsActivity::MouseHandler::mbMouseStartedInArea
private

Definition at line 131 of file rehearsetimingsactivity.cxx.

◆ mrActivity

RehearseTimingsActivity& slideshow::internal::RehearseTimingsActivity::MouseHandler::mrActivity
private

Definition at line 129 of file rehearsetimingsactivity.cxx.


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