Commit 0b761f97 authored by Mariano Lizarraga's avatar Mariano Lizarraga

Added dragging capabilities to slugs camera control

parent c7aecd12
...@@ -12,7 +12,8 @@ ...@@ -12,7 +12,8 @@
SlugsVideoCamControl::SlugsVideoCamControl(QWidget *parent) : SlugsVideoCamControl::SlugsVideoCamControl(QWidget *parent) :
QWidget(parent), QWidget(parent),
ui(new Ui::SlugsVideoCamControl) ui(new Ui::SlugsVideoCamControl),
dragging(0)
{ {
ui->setupUi(this); ui->setupUi(this);
...@@ -42,7 +43,7 @@ void SlugsVideoCamControl::mouseMoveEvent(QMouseEvent *event) ...@@ -42,7 +43,7 @@ void SlugsVideoCamControl::mouseMoveEvent(QMouseEvent *event)
QPoint bR = ui->widget->frameGeometry().bottomRight(); QPoint bR = ui->widget->frameGeometry().bottomRight();
if (!(event->x() > bR.x() || event->x() < tL.x() || if (!(event->x() > bR.x() || event->x() < tL.x() ||
event->y() > bR.y() || event->y() < tL.y() )){ event->y() > bR.y() || event->y() < tL.y() ) && dragging){
ui->label_x->setText(QString::number(event->x())); ui->label_x->setText(QString::number(event->x()));
ui->label_y->setText(QString::number(event->y())); ui->label_y->setText(QString::number(event->y()));
} }
...@@ -50,15 +51,17 @@ void SlugsVideoCamControl::mouseMoveEvent(QMouseEvent *event) ...@@ -50,15 +51,17 @@ void SlugsVideoCamControl::mouseMoveEvent(QMouseEvent *event)
} }
//void SlugsVideoCamControl::mousePressEvent(QMouseEvent *evnt) void SlugsVideoCamControl::mousePressEvent(QMouseEvent *evnt)
//{ {
Q_UNUSED(evnt);
//}
//void SlugsVideoCamControl::mouseReleaseEvent(QMouseEvent *evnt) dragging = true;
//{ }
//} void SlugsVideoCamControl::mouseReleaseEvent(QMouseEvent *evnt)
{
dragging = false;
}
//void SlugsVideoCamControl::mouseDoubleClickEvent(QMouseEvent *evnt) //void SlugsVideoCamControl::mouseDoubleClickEvent(QMouseEvent *evnt)
//{ //{
......
...@@ -21,8 +21,8 @@ public: ...@@ -21,8 +21,8 @@ public:
~SlugsVideoCamControl(); ~SlugsVideoCamControl();
protected: protected:
// virtual void mousePressEvent(QMouseEvent* event); virtual void mousePressEvent(QMouseEvent* event);
//virtual void mouseReleaseEvent(QMouseEvent* event); virtual void mouseReleaseEvent(QMouseEvent* event);
//void mouseMoveEvent(QMouseEvent* event); //void mouseMoveEvent(QMouseEvent* event);
void mouseMoveEvent(QMouseEvent* event); void mouseMoveEvent(QMouseEvent* event);
// virtual void wheelEvent(QWheelEvent* event); // virtual void wheelEvent(QWheelEvent* event);
...@@ -33,6 +33,7 @@ protected: ...@@ -33,6 +33,7 @@ protected:
private: private:
Ui::SlugsVideoCamControl *ui; Ui::SlugsVideoCamControl *ui;
bool dragging;
}; };
#endif // SLUGSVIDEOCAMCONTROL_H #endif // SLUGSVIDEOCAMCONTROL_H
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment