Skip to content
Snippets Groups Projects
Commit ba45d8d6 authored by justayak's avatar justayak
Browse files

unify paints

parent ee6d2306
No related branches found
No related tags found
No related merge requests found
...@@ -65,8 +65,13 @@ void SampleTracker::track(ulong, const cv::Mat &imgOriginal) { ...@@ -65,8 +65,13 @@ void SampleTracker::track(ulong, const cv::Mat &imgOriginal) {
_imageChanged = true; _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) { if (view.name != _currentView || _imageChanged) {
painter->drawRoundRect(QRectF(QPointF(100, 100), QPointF(1000, 1000)));
if (_showSelectorRec) {
drawRectangle(painter);
}
_currentView = view.name; _currentView = view.name;
// getting image object will force videoView to upload it to graphic mem // getting image object will force videoView to upload it to graphic mem
...@@ -81,13 +86,6 @@ void SampleTracker::paint(ProxyPaintObject &p , const View &view) { ...@@ -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 //this will draw a basic rectangle
void SampleTracker::drawRectangle(QPainter *painter) { void SampleTracker::drawRectangle(QPainter *painter) {
QColor color(Qt::cyan); QColor color(Qt::cyan);
......
...@@ -14,8 +14,7 @@ class SampleTracker : public TrackingAlgorithm { ...@@ -14,8 +14,7 @@ class SampleTracker : public TrackingAlgorithm {
SampleTracker(Settings &settings, QWidget *parent); SampleTracker(Settings &settings, QWidget *parent);
void track(ulong frameNumber, const cv::Mat &frame) override; void track(ulong frameNumber, const cv::Mat &frame) override;
void paint(ProxyPaintObject &,View const &view = OriginalView) override; void paint(ProxyPaintObject &, QPainter *, View const &view = OriginalView) override;
void paintOverlay(QPainter *painter) override;
void postConnect() override; void postConnect() override;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment