Engauge Digitizer 2
Loading...
Searching...
No Matches
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.
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
 Forward mouse event to TutorialButton.

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}
log4cpp::Category * mainCat
Definition Logger.cpp:14
#define LOG4CPP_INFO_S(logger)
Definition convenience.h:18

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