Engauge Digitizer  2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
TutorialButtonRect Class Reference

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

#include <TutorialButtonRect.h>

Inheritance diagram for TutorialButtonRect:
Inheritance graph
Collaboration diagram for TutorialButtonRect:
Collaboration graph

Public Member Functions

 TutorialButtonRect (TutorialButton &tutorialButton)
 Single constructor. More...
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
 Forward mouse event to TutorialButton. More...
 

Detailed Description

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

Definition at line 15 of file TutorialButtonRect.h.

Constructor & Destructor Documentation

TutorialButtonRect::TutorialButtonRect ( TutorialButton tutorialButton)

Single constructor.

Definition at line 11 of file TutorialButtonRect.cpp.

11  :
12  m_tutorialButton (tutorialButton)
13 {
14  setAcceptHoverEvents(true);
15  setFlag (QGraphicsItem::ItemIsSelectable);
16 }

Member Function Documentation

void TutorialButtonRect::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event)
virtual

Forward mouse event to TutorialButton.

Definition at line 18 of file TutorialButtonRect.cpp.

19 {
20  LOG4CPP_INFO_S ((*mainCat)) << "TutorialButtonRect::mouseReleaseEvent";
21 
22  QGraphicsRectItem::mouseReleaseEvent (event);
23 
24  m_tutorialButton.handleTriggered ();
25 }
#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: