Engauge Digitizer  2
Public Member Functions | List of all members
TutorialButtonText Class Reference

This class customizes QGraphicsTextItem so it performs a callback after a mouse event. More...

#include <TutorialButtonText.h>

Inheritance diagram for TutorialButtonText:
Inheritance graph
Collaboration diagram for TutorialButtonText:
Collaboration graph

Public Member Functions

 TutorialButtonText (TutorialButton &tutorialButton, const QString &text, TutorialButtonRect *rect)
 Single constructor. More...
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
 Forward mouse event to TutorialButton. More...
 

Detailed Description

This class customizes QGraphicsTextItem so it performs a callback after a mouse event.

Definition at line 15 of file TutorialButtonText.h.

Constructor & Destructor Documentation

◆ TutorialButtonText()

TutorialButtonText::TutorialButtonText ( TutorialButton tutorialButton,
const QString &  text,
TutorialButtonRect rect 
)

Single constructor.

Definition at line 12 of file TutorialButtonText.cpp.

14  :
15  QGraphicsTextItem (text,
16  rect),
17  m_tutorialButton (tutorialButton)
18 {
19  setAcceptHoverEvents(true);
20  setFlag (QGraphicsItem::ItemIsSelectable);
21 }

Member Function Documentation

◆ mouseReleaseEvent()

void TutorialButtonText::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event)
virtual

Forward mouse event to TutorialButton.

Definition at line 23 of file TutorialButtonText.cpp.

24 {
25  LOG4CPP_INFO_S ((*mainCat)) << "TutorialButtonText::mouseReleaseEvent";
26 
27  QGraphicsTextItem::mouseReleaseEvent (event);
28 
29  m_tutorialButton.handleTriggered ();
30 }
#define LOG4CPP_INFO_S(logger)
Definition: convenience.h:18
void handleTriggered()
Callback to be called when button was triggered by mouse event.
log4cpp::Category * mainCat
Definition: Logger.cpp:14

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