X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=sigview.cpp;h=df1eefec2745fec15041766a4777d086d6e114eb;hp=53fbdeaac148859251c7792ab726c40d6d174c4c;hb=7cd5faf8cfed1871195aed7a4c325342172944b3;hpb=3b18c57d8f224791481e0b768065bd4d11a3d79e diff --git a/sigview.cpp b/sigview.cpp index 53fbdeaa..df1eefec 100644 --- a/sigview.cpp +++ b/sigview.cpp @@ -23,6 +23,8 @@ #include "sigsession.h" #include "signal.h" +#include + #include using namespace boost; @@ -82,3 +84,31 @@ void SigView::dataUpdated() update(); } +void SigView::mouseMoveEvent(QMouseEvent *event) +{ + assert(event); +} + +void SigView::mousePressEvent(QMouseEvent *event) +{ + assert(event); +} + +void SigView::mouseReleaseEvent(QMouseEvent *event) +{ + assert(event); + + switch(event->button()) + { + case Qt::LeftButton: + _scale = (_scale * 2) / 3; + break; + + case Qt::RightButton: + _scale = (_scale * 3) / 2; + break; + } + + updateGL(); +} +