00001 /****************************************************************************************************** 00002 * (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released * 00003 * under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file * 00004 * LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. * 00005 ******************************************************************************************************/ 00006 00007 #include "Logger.h" 00008 #include "TutorialButton.h" 00009 #include "TutorialButtonRect.h" 00010 00011 TutorialButtonRect::TutorialButtonRect (TutorialButton &tutorialButton) : 00012 m_tutorialButton (tutorialButton) 00013 { 00014 setAcceptHoverEvents(true); 00015 setFlag (QGraphicsItem::ItemIsSelectable); 00016 } 00017 00018 void TutorialButtonRect::mouseReleaseEvent (QGraphicsSceneMouseEvent *event) 00019 { 00020 LOG4CPP_INFO_S ((*mainCat)) << "TutorialButtonRect::mouseReleaseEvent"; 00021 00022 QGraphicsRectItem::mouseReleaseEvent (event); 00023 00024 m_tutorialButton.handleTriggered (); 00025 }