]> git.sesse.net Git - kdenlive/commitdiff
Repaint vectorscope when the mouse leaves it (don't draw circle anymore)
authorSimon A. Eugster <simon.eu@gmail.com>
Wed, 21 Jul 2010 14:32:22 +0000 (14:32 +0000)
committerSimon A. Eugster <simon.eu@gmail.com>
Wed, 21 Jul 2010 14:32:22 +0000 (14:32 +0000)
svn path=/trunk/kdenlive/; revision=4615

src/colorcorrection/vectorscopegenerator.cpp
src/vectorscope.cpp
src/vectorscope.h

index 07828c731475b5ad28026138a5ecaa7cfe939230..ca0e3affd5083cc1d00a714a3cf4808ac7342c97 100644 (file)
@@ -87,7 +87,7 @@ QPoint VectorscopeGenerator::mapToCircle(const QSize &targetSize, const QPointF
 }
 
 QImage VectorscopeGenerator::calculateVectorscope(const QSize &vectorscopeSize, const QImage &image, const float &gain,
-                                                  const VectorscopeGenerator::PaintMode &paintMode, const bool &drawAxis,
+                                                  const VectorscopeGenerator::PaintMode &paintMode, const bool&,
                                                   const uint &accelFactor) const
 {
     // Prepare the vectorscope data
index 897d9cf7388b8e1bdc39027449998f03c5d5aed3..7a966e3ad2c35b452c653d39e38ecd55662857cc 100644 (file)
@@ -388,3 +388,12 @@ void Vectorscope::mouseMoveEvent(QMouseEvent *event)
     m_mousePos = event->pos();
     forceUpdateHUD();
 }
+
+void Vectorscope::leaveEvent(QEvent *event)
+{
+    // Repaint the HUD without the circle
+
+    m_circleEnabled = false;
+    QWidget::leaveEvent(event);
+    forceUpdateHUD();
+}
index de552524d836697bd585e8c62ef88ec633821da5..438efa4c9eec342aaa2ca18e3e0907fbd57d127a 100644 (file)
@@ -35,6 +35,7 @@ public:
 
 protected:
     void mouseMoveEvent(QMouseEvent *);
+    void leaveEvent(QEvent *);
 
 
     ///// Implemented methods /////