From ba45d8d68ad669ef8a581a7956c6167f7495e49a Mon Sep 17 00:00:00 2001
From: justayak <julian.tanke@googlemail.com>
Date: Fri, 13 Nov 2015 13:34:27 +0000
Subject: [PATCH] unify paints

---
 SampleTracker.cpp | 14 ++++++--------
 SampleTracker.h   |  3 +--
 2 files changed, 7 insertions(+), 10 deletions(-)

diff --git a/SampleTracker.cpp b/SampleTracker.cpp
index 5fd99af..ce3b8be 100644
--- a/SampleTracker.cpp
+++ b/SampleTracker.cpp
@@ -65,8 +65,13 @@ void SampleTracker::track(ulong, const cv::Mat &imgOriginal) {
     _imageChanged = true;
 }
 
-void SampleTracker::paint(ProxyPaintObject &p , const View &view) {
+void SampleTracker::paint(ProxyPaintObject &p , QPainter *painter, const View &view) {
     if (view.name != _currentView || _imageChanged) {
+        painter->drawRoundRect(QRectF(QPointF(100, 100), QPointF(1000, 1000)));
+        if (_showSelectorRec) {
+        drawRectangle(painter);
+        }
+
         _currentView = view.name;
 
         // getting image object will force videoView to upload it to graphic mem
@@ -81,13 +86,6 @@ void SampleTracker::paint(ProxyPaintObject &p , const View &view) {
     }
 }
 
-void SampleTracker::paintOverlay(QPainter *painter) {
-    painter->drawRoundRect(QRectF(QPointF(100, 100), QPointF(1000, 1000)));
-    if (_showSelectorRec) {
-        drawRectangle(painter);
-    }
-}
-
 //this will draw a basic rectangle
 void SampleTracker::drawRectangle(QPainter *painter) {
     QColor color(Qt::cyan);
diff --git a/SampleTracker.h b/SampleTracker.h
index 78d919c..ba6f342 100644
--- a/SampleTracker.h
+++ b/SampleTracker.h
@@ -14,8 +14,7 @@ class SampleTracker : public TrackingAlgorithm {
     SampleTracker(Settings &settings, QWidget *parent);
 
     void track(ulong frameNumber, const cv::Mat &frame) override;
-    void paint(ProxyPaintObject &,View const &view = OriginalView) override;
-    void paintOverlay(QPainter *painter) override;
+    void paint(ProxyPaintObject &, QPainter *, View const &view = OriginalView) override;
 
     void postConnect() override;
 
-- 
GitLab