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

Added dragging capabilities to slugs camera control

parent c7aecd12
......@@ -12,7 +12,8 @@
SlugsVideoCamControl::SlugsVideoCamControl(QWidget *parent) :
QWidget(parent),
ui(new Ui::SlugsVideoCamControl)
ui(new Ui::SlugsVideoCamControl),
dragging(0)
{
ui->setupUi(this);
......@@ -42,7 +43,7 @@ void SlugsVideoCamControl::mouseMoveEvent(QMouseEvent *event)
QPoint bR = ui->widget->frameGeometry().bottomRight();
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_y->setText(QString::number(event->y()));
}
......@@ -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)
//{
......
......@@ -21,8 +21,8 @@ public:
~SlugsVideoCamControl();
protected:
// virtual void mousePressEvent(QMouseEvent* event);
//virtual void mouseReleaseEvent(QMouseEvent* event);
virtual void mousePressEvent(QMouseEvent* event);
virtual void mouseReleaseEvent(QMouseEvent* event);
//void mouseMoveEvent(QMouseEvent* event);
void mouseMoveEvent(QMouseEvent* event);
// virtual void wheelEvent(QWheelEvent* event);
......@@ -33,6 +33,7 @@ protected:
private:
Ui::SlugsVideoCamControl *ui;
bool dragging;
};
#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