Skip to content
Snippets Groups Projects
Commit d416e18a authored by Farid Alijani's avatar Farid Alijani
Browse files

openCV, QT and position on the GUI

parent 68febb6c
No related branches found
No related tags found
No related merge requests found
Showing
with 158 additions and 85 deletions
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 3.5.1, 2015-11-25T21:14:07. --> <!-- Written by QtCreator 3.5.1, 2015-11-26T22:59:30. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#include<iostream> #include<iostream>
#include<stdio.h> #include<stdio.h>
#include <QTime>
using namespace std; using namespace std;
...@@ -17,7 +17,9 @@ GUI::GUI(QWidget *parent) :QMainWindow(parent),ui(new Ui::GUI) ...@@ -17,7 +17,9 @@ GUI::GUI(QWidget *parent) :QMainWindow(parent),ui(new Ui::GUI)
Dock(); Dock();
VideoStream(); VideoStream();
ProgQuit(); ProgQuit();
timer = new QTimer(this);
connect(timer,SIGNAL(timeout()),this,SLOT(updatePos()));
timer->start(100);
} }
GUI::~GUI() GUI::~GUI()
...@@ -27,7 +29,6 @@ GUI::~GUI() ...@@ -27,7 +29,6 @@ GUI::~GUI()
} }
void GUI::GoToDocking() void GUI::GoToDocking()
{ {
btnGoToDocking.setParent(ui->centralWidget); btnGoToDocking.setParent(ui->centralWidget);
...@@ -41,7 +42,6 @@ void GUI::Dock() ...@@ -41,7 +42,6 @@ void GUI::Dock()
btnDock.setGeometry(70,80,250,30); btnDock.setGeometry(70,80,250,30);
btnDock.setText("Dock"); btnDock.setText("Dock");
} }
void GUI::VideoStream() void GUI::VideoStream()
{ {
btnVideoStream.setParent(ui->centralWidget); btnVideoStream.setParent(ui->centralWidget);
...@@ -49,21 +49,23 @@ void GUI::VideoStream() ...@@ -49,21 +49,23 @@ void GUI::VideoStream()
btnVideoStream.setText("Video Stream"); btnVideoStream.setText("Video Stream");
Xposlbl.setParent(ui->centralWidget); Xposlbl.setParent(ui->centralWidget);
Xposlbl.setGeometry(330,110,150,30);
Xposlbl.setText("X position of the ball :");
Xpos.setParent(ui->centralWidget); Xpos.setParent(ui->centralWidget);
Xpos.setGeometry(330,140,50,30);
Yposlbl.setParent(ui->centralWidget); Yposlbl.setParent(ui->centralWidget);
Yposlbl.setGeometry(500,110,300,30);
Yposlbl.setText("Y position of the ball :");
Ypos.setParent(ui->centralWidget); Ypos.setParent(ui->centralWidget);
Ypos.setGeometry(500,140,50,30);
Xposlbl.setText("X = ");
Xposlbl.setGeometry(70,260,50,30);
Xpos.setGeometry(100,260,75,30);
Yposlbl.setText("Y = ");
Yposlbl.setGeometry(210,260,50,30);
Ypos.setGeometry(240,260,75,30);
vizz = new Visualization(); vizz = new Visualization();
connect(&btnVideoStream,SIGNAL(clicked()),vizz,SLOT(progStart())); connect(&btnVideoStream,SIGNAL(clicked()),vizz,SLOT(progStart()));
} }
void GUI::ProgQuit() void GUI::ProgQuit()
...@@ -74,3 +76,13 @@ void GUI::ProgQuit() ...@@ -74,3 +76,13 @@ void GUI::ProgQuit()
connect(&btnExit,SIGNAL(clicked()),this,SLOT(close())); connect(&btnExit,SIGNAL(clicked()),this,SLOT(close()));
} }
void GUI::updatePos()
{
vizz2 = new Visualization();
QString numX = QString::number(vizz2->getPosX());
Xpos.setText(numX);
vizz3 = new Visualization();
QString numY = QString::number(vizz3->getPOSY());
Ypos.setText(numY);
}
...@@ -6,6 +6,9 @@ ...@@ -6,6 +6,9 @@
#include "visualization.h" #include "visualization.h"
#include <QLineEdit> #include <QLineEdit>
#include <QLabel> #include <QLabel>
#include <QCheckBox>
#include <QRadioButton>
#include <QTimer>
namespace Ui { namespace Ui {
class GUI; class GUI;
...@@ -23,13 +26,17 @@ public: ...@@ -23,13 +26,17 @@ public:
void Dock(); void Dock();
void VideoStream(); void VideoStream();
void ProgQuit(); void ProgQuit();
public slots:
void updatePos();
private: private:
Ui::GUI *ui; Ui::GUI *ui;
Visualization *vizz; Visualization *vizz;
Visualization *vizz2;
Visualization *vizz3;
QPushButton btnGoToDocking; QPushButton btnGoToDocking;
...@@ -38,14 +45,15 @@ private: ...@@ -38,14 +45,15 @@ private:
QPushButton btnVideoStream; QPushButton btnVideoStream;
QPushButton btnExit; QPushButton btnExit;
// QCheckBox btnXpos;
//QRadioButton btnXX;
QTimer *timer;
QLineEdit Xpos; QLineEdit Xpos;
QLineEdit Ypos; QLineEdit Ypos;
QLabel Xposlbl; QLabel Xposlbl;
QLabel Yposlbl; QLabel Yposlbl;
}; };
#endif // GUI_H #endif // GUI_H
...@@ -8,8 +8,5 @@ int main(int argc, char *argv[]) ...@@ -8,8 +8,5 @@ int main(int argc, char *argv[])
GUI w; GUI w;
w.showMaximized(); w.showMaximized();
/*Visualization vis;
vis.progStart();*/
return a.exec(); return a.exec();
} }
...@@ -32,6 +32,9 @@ bool Visualization::useMorphOps = true; ...@@ -32,6 +32,9 @@ bool Visualization::useMorphOps = true;
int Visualization::x = 0; int Visualization::x = 0;
int Visualization::y = 0; int Visualization::y = 0;
int Visualization::savedX = 0;
int Visualization::savedY = 0;
Visualization::Visualization(QObject *parent) : QObject(parent) Visualization::Visualization(QObject *parent) : QObject(parent)
{ {
...@@ -154,26 +157,23 @@ void Visualization::trackFilteredObject(int &x, int &y, Mat threshold, Mat &came ...@@ -154,26 +157,23 @@ void Visualization::trackFilteredObject(int &x, int &y, Mat threshold, Mat &came
refArea = area; refArea = area;
} }
else objectFound = false; else objectFound = false;
} }
//let user know you found an object //let user know you found an object
if (objectFound == true){ if (objectFound == true){
putText(cameraFeed, "Tracking Object!", Point(0, 50), 2, 1, Scalar(0, 255, 0), 2); putText(cameraFeed, "Tracking Object!", Point(0, 50), 2, 1, Scalar(0, 255, 0), 2);
//draw object location on screen //draw object location on screen
drawObject(x, y, cameraFeed); drawObject(x, y, cameraFeed);
//cout << "\nx: \n\n" << x; getPOS(x,y);
//cout << "\ny: \n\n" << y;
cout << "\n x = " << x << "\n y = " << y;
} }
} }
else putText(cameraFeed, "TOO MUCH NOISE! ADJUST FILTER", Point(0, 50), 1, 2, Scalar(0, 0, 255), 2); else
cout << "\nOops! no object... \n\n"; putText(cameraFeed, "TOO MUCH NOISE! ADJUST FILTER", Point(0, 50), 1, 2, Scalar(0, 0, 255), 2);
noObjFound();
} }
return;
} }
void Visualization::progStart() void Visualization::progStart()
{ {
cout<< "\n The camera is ready to launch... \n" << endl; cout<< "\n The camera is ready to launch... \n" << endl;
...@@ -214,3 +214,29 @@ void Visualization::progStart() ...@@ -214,3 +214,29 @@ void Visualization::progStart()
} }
} }
void Visualization::getPOS(int inpX, int inpY)
{
savedX = inpX;
savedY = inpY;
cout << "\n x = " << savedX;
cout << "\n y = " << savedY;
}
void Visualization::noObjFound()
{
cout << "\nOops! no object... \n\n";
}
int Visualization::getPosX()
{
return x;
}
int Visualization::getPOSY()
{
return y;
}
...@@ -41,9 +41,22 @@ public: ...@@ -41,9 +41,22 @@ public:
void trackFilteredObject(int &x, int &y, Mat threshold, Mat &cameraFeed); void trackFilteredObject(int &x, int &y, Mat threshold, Mat &cameraFeed);
void noObjFound();
static int savedX;
static int savedY;
int getPosX();
int getPOSY();
public slots: public slots:
void progStart(); void progStart();
void getPOS(int inpX, int inpY);
private: private:
static bool trackObjects; static bool trackObjects;
...@@ -57,7 +70,7 @@ private: ...@@ -57,7 +70,7 @@ private:
//matrix storage for binary threshold image //matrix storage for binary threshold image
cv::Mat threshold; cv::Mat threshold;
//x and y values for the location of the object //x and y values for the location of the object
static int x, y;
//video capture object to acquire webcam feed //video capture object to acquire webcam feed
cv::VideoCapture capture; cv::VideoCapture capture;
...@@ -88,7 +101,7 @@ private: ...@@ -88,7 +101,7 @@ private:
static const string trackbarWindowName; static const string trackbarWindowName;
static const string btnWindowName; static const string btnWindowName;
static int x, y;
}; };
......
...@@ -678,6 +678,15 @@ moc_gui.cpp: ../../../../Qt/5.5/gcc_64/include/QtWidgets/QMainWindow \ ...@@ -678,6 +678,15 @@ moc_gui.cpp: ../../../../Qt/5.5/gcc_64/include/QtWidgets/QMainWindow \
/usr/local/include/opencv2/contrib/contrib.hpp \ /usr/local/include/opencv2/contrib/contrib.hpp \
/usr/local/include/opencv2/contrib/retina.hpp \ /usr/local/include/opencv2/contrib/retina.hpp \
/usr/local/include/opencv2/contrib/openfabmap.hpp \ /usr/local/include/opencv2/contrib/openfabmap.hpp \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QLineEdit \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qlineedit.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qframe.h \
../../../../Qt/5.5/gcc_64/include/QtGui/qtextcursor.h \
../../../../Qt/5.5/gcc_64/include/QtGui/qtextformat.h \
../../../../Qt/5.5/gcc_64/include/QtGui/qpen.h \
../../../../Qt/5.5/gcc_64/include/QtGui/qtextoption.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QLabel \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qlabel.h \
../MobileRobotGUI/gui.h ../MobileRobotGUI/gui.h
/home/faridalijani/Qt/5.5/gcc_64/bin/moc $(DEFINES) -I/home/faridalijani/Qt/5.5/gcc_64/mkspecs/linux-g++ -I/home/faridalijani/thesis/MobileRobot/MobRobGUI/MobileRobotGUI -I/usr/local/include -I/home/faridalijani/Qt/5.5/gcc_64/include -I/home/faridalijani/Qt/5.5/gcc_64/include/QtWidgets -I/home/faridalijani/Qt/5.5/gcc_64/include/QtGui -I/home/faridalijani/Qt/5.5/gcc_64/include/QtCore -I. ../MobileRobotGUI/gui.h -o moc_gui.cpp /home/faridalijani/Qt/5.5/gcc_64/bin/moc $(DEFINES) -I/home/faridalijani/Qt/5.5/gcc_64/mkspecs/linux-g++ -I/home/faridalijani/thesis/MobileRobot/MobRobGUI/MobileRobotGUI -I/usr/local/include -I/home/faridalijani/Qt/5.5/gcc_64/include -I/home/faridalijani/Qt/5.5/gcc_64/include/QtWidgets -I/home/faridalijani/Qt/5.5/gcc_64/include/QtGui -I/home/faridalijani/Qt/5.5/gcc_64/include/QtCore -I. ../MobileRobotGUI/gui.h -o moc_gui.cpp
...@@ -914,6 +923,15 @@ main.o: ../MobileRobotGUI/main.cpp ../MobileRobotGUI/gui.h \ ...@@ -914,6 +923,15 @@ main.o: ../MobileRobotGUI/main.cpp ../MobileRobotGUI/gui.h \
/usr/local/include/opencv2/contrib/contrib.hpp \ /usr/local/include/opencv2/contrib/contrib.hpp \
/usr/local/include/opencv2/contrib/retina.hpp \ /usr/local/include/opencv2/contrib/retina.hpp \
/usr/local/include/opencv2/contrib/openfabmap.hpp \ /usr/local/include/opencv2/contrib/openfabmap.hpp \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QLineEdit \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qlineedit.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qframe.h \
../../../../Qt/5.5/gcc_64/include/QtGui/qtextcursor.h \
../../../../Qt/5.5/gcc_64/include/QtGui/qtextformat.h \
../../../../Qt/5.5/gcc_64/include/QtGui/qpen.h \
../../../../Qt/5.5/gcc_64/include/QtGui/qtextoption.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QLabel \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qlabel.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QApplication \ ../../../../Qt/5.5/gcc_64/include/QtWidgets/QApplication \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qapplication.h \ ../../../../Qt/5.5/gcc_64/include/QtWidgets/qapplication.h \
../../../../Qt/5.5/gcc_64/include/QtCore/qcoreapplication.h \ ../../../../Qt/5.5/gcc_64/include/QtCore/qcoreapplication.h \
...@@ -1058,45 +1076,16 @@ gui.o: ../MobileRobotGUI/gui.cpp ../MobileRobotGUI/gui.h \ ...@@ -1058,45 +1076,16 @@ gui.o: ../MobileRobotGUI/gui.cpp ../MobileRobotGUI/gui.h \
/usr/local/include/opencv2/contrib/contrib.hpp \ /usr/local/include/opencv2/contrib/contrib.hpp \
/usr/local/include/opencv2/contrib/retina.hpp \ /usr/local/include/opencv2/contrib/retina.hpp \
/usr/local/include/opencv2/contrib/openfabmap.hpp \ /usr/local/include/opencv2/contrib/openfabmap.hpp \
ui_gui.h \ ../../../../Qt/5.5/gcc_64/include/QtWidgets/QLineEdit \
../../../../Qt/5.5/gcc_64/include/QtCore/QVariant \ ../../../../Qt/5.5/gcc_64/include/QtWidgets/qlineedit.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QAction \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qaction.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qactiongroup.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QApplication \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qapplication.h \
../../../../Qt/5.5/gcc_64/include/QtCore/qcoreapplication.h \
../../../../Qt/5.5/gcc_64/include/QtCore/qeventloop.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qdesktopwidget.h \
../../../../Qt/5.5/gcc_64/include/QtGui/qguiapplication.h \
../../../../Qt/5.5/gcc_64/include/QtGui/qinputmethod.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QButtonGroup \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qbuttongroup.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QHeaderView \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qheaderview.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qabstractitemview.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qabstractscrollarea.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qframe.h \ ../../../../Qt/5.5/gcc_64/include/QtWidgets/qframe.h \
../../../../Qt/5.5/gcc_64/include/QtCore/qabstractitemmodel.h \ ../../../../Qt/5.5/gcc_64/include/QtGui/qtextcursor.h \
../../../../Qt/5.5/gcc_64/include/QtCore/qitemselectionmodel.h \ ../../../../Qt/5.5/gcc_64/include/QtGui/qtextformat.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qabstractitemdelegate.h \ ../../../../Qt/5.5/gcc_64/include/QtGui/qpen.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qstyleoption.h \ ../../../../Qt/5.5/gcc_64/include/QtGui/qtextoption.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qabstractspinbox.h \ ../../../../Qt/5.5/gcc_64/include/QtWidgets/QLabel \
../../../../Qt/5.5/gcc_64/include/QtGui/qvalidator.h \ ../../../../Qt/5.5/gcc_64/include/QtWidgets/qlabel.h \
../../../../Qt/5.5/gcc_64/include/QtCore/qregularexpression.h \ ui_gui.h
../../../../Qt/5.5/gcc_64/include/QtWidgets/qslider.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qabstractslider.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qstyle.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qtabbar.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qrubberband.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QMenuBar \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qmenubar.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qmenu.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QStatusBar \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qstatusbar.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QToolBar \
../../../../Qt/5.5/gcc_64/include/QtWidgets/qtoolbar.h \
../../../../Qt/5.5/gcc_64/include/QtWidgets/QWidget
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o gui.o ../MobileRobotGUI/gui.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o gui.o ../MobileRobotGUI/gui.cpp
visualization.o: ../MobileRobotGUI/visualization.cpp ../MobileRobotGUI/visualization.h \ visualization.o: ../MobileRobotGUI/visualization.cpp ../MobileRobotGUI/visualization.h \
......
No preview for this file type
No preview for this file type
No preview for this file type
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
QT_BEGIN_MOC_NAMESPACE QT_BEGIN_MOC_NAMESPACE
struct qt_meta_stringdata_GUI_t { struct qt_meta_stringdata_GUI_t {
QByteArrayData data[1]; QByteArrayData data[3];
char stringdata0[4]; char stringdata0[15];
}; };
#define QT_MOC_LITERAL(idx, ofs, len) \ #define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
...@@ -29,10 +29,12 @@ struct qt_meta_stringdata_GUI_t { ...@@ -29,10 +29,12 @@ struct qt_meta_stringdata_GUI_t {
) )
static const qt_meta_stringdata_GUI_t qt_meta_stringdata_GUI = { static const qt_meta_stringdata_GUI_t qt_meta_stringdata_GUI = {
{ {
QT_MOC_LITERAL(0, 0, 3) // "GUI" QT_MOC_LITERAL(0, 0, 3), // "GUI"
QT_MOC_LITERAL(1, 4, 9), // "updatePos"
QT_MOC_LITERAL(2, 14, 0) // ""
}, },
"GUI" "GUI\0updatePos\0"
}; };
#undef QT_MOC_LITERAL #undef QT_MOC_LITERAL
...@@ -42,21 +44,32 @@ static const uint qt_meta_data_GUI[] = { ...@@ -42,21 +44,32 @@ static const uint qt_meta_data_GUI[] = {
7, // revision 7, // revision
0, // classname 0, // classname
0, 0, // classinfo 0, 0, // classinfo
0, 0, // methods 1, 14, // methods
0, 0, // properties 0, 0, // properties
0, 0, // enums/sets 0, 0, // enums/sets
0, 0, // constructors 0, 0, // constructors
0, // flags 0, // flags
0, // signalCount 0, // signalCount
// slots: name, argc, parameters, tag, flags
1, 0, 19, 2, 0x0a /* Public */,
// slots: parameters
QMetaType::Void,
0 // eod 0 // eod
}; };
void GUI::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) void GUI::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{ {
Q_UNUSED(_o); if (_c == QMetaObject::InvokeMetaMethod) {
Q_UNUSED(_id); GUI *_t = static_cast<GUI *>(_o);
Q_UNUSED(_c); Q_UNUSED(_t)
switch (_id) {
case 0: _t->updatePos(); break;
default: ;
}
}
Q_UNUSED(_a); Q_UNUSED(_a);
} }
...@@ -84,6 +97,15 @@ int GUI::qt_metacall(QMetaObject::Call _c, int _id, void **_a) ...@@ -84,6 +97,15 @@ int GUI::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
_id = QMainWindow::qt_metacall(_c, _id, _a); _id = QMainWindow::qt_metacall(_c, _id, _a);
if (_id < 0) if (_id < 0)
return _id; return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 1)
qt_static_metacall(this, _c, _id, _a);
_id -= 1;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 1)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 1;
}
return _id; return _id;
} }
QT_END_MOC_NAMESPACE QT_END_MOC_NAMESPACE
No preview for this file type
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
QT_BEGIN_MOC_NAMESPACE QT_BEGIN_MOC_NAMESPACE
struct qt_meta_stringdata_Visualization_t { struct qt_meta_stringdata_Visualization_t {
QByteArrayData data[3]; QByteArrayData data[6];
char stringdata0[25]; char stringdata0[42];
}; };
#define QT_MOC_LITERAL(idx, ofs, len) \ #define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
...@@ -31,10 +31,14 @@ static const qt_meta_stringdata_Visualization_t qt_meta_stringdata_Visualization ...@@ -31,10 +31,14 @@ static const qt_meta_stringdata_Visualization_t qt_meta_stringdata_Visualization
{ {
QT_MOC_LITERAL(0, 0, 13), // "Visualization" QT_MOC_LITERAL(0, 0, 13), // "Visualization"
QT_MOC_LITERAL(1, 14, 9), // "progStart" QT_MOC_LITERAL(1, 14, 9), // "progStart"
QT_MOC_LITERAL(2, 24, 0) // "" QT_MOC_LITERAL(2, 24, 0), // ""
QT_MOC_LITERAL(3, 25, 6), // "getPOS"
QT_MOC_LITERAL(4, 32, 4), // "inpX"
QT_MOC_LITERAL(5, 37, 4) // "inpY"
}, },
"Visualization\0progStart\0" "Visualization\0progStart\0\0getPOS\0inpX\0"
"inpY"
}; };
#undef QT_MOC_LITERAL #undef QT_MOC_LITERAL
...@@ -44,7 +48,7 @@ static const uint qt_meta_data_Visualization[] = { ...@@ -44,7 +48,7 @@ static const uint qt_meta_data_Visualization[] = {
7, // revision 7, // revision
0, // classname 0, // classname
0, 0, // classinfo 0, 0, // classinfo
1, 14, // methods 2, 14, // methods
0, 0, // properties 0, 0, // properties
0, 0, // enums/sets 0, 0, // enums/sets
0, 0, // constructors 0, 0, // constructors
...@@ -52,10 +56,12 @@ static const uint qt_meta_data_Visualization[] = { ...@@ -52,10 +56,12 @@ static const uint qt_meta_data_Visualization[] = {
0, // signalCount 0, // signalCount
// slots: name, argc, parameters, tag, flags // slots: name, argc, parameters, tag, flags
1, 0, 19, 2, 0x0a /* Public */, 1, 0, 24, 2, 0x0a /* Public */,
3, 2, 25, 2, 0x0a /* Public */,
// slots: parameters // slots: parameters
QMetaType::Void, QMetaType::Void,
QMetaType::Void, QMetaType::Int, QMetaType::Int, 4, 5,
0 // eod 0 // eod
}; };
...@@ -67,10 +73,10 @@ void Visualization::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _i ...@@ -67,10 +73,10 @@ void Visualization::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _i
Q_UNUSED(_t) Q_UNUSED(_t)
switch (_id) { switch (_id) {
case 0: _t->progStart(); break; case 0: _t->progStart(); break;
case 1: _t->getPOS((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
default: ; default: ;
} }
} }
Q_UNUSED(_a);
} }
const QMetaObject Visualization::staticMetaObject = { const QMetaObject Visualization::staticMetaObject = {
...@@ -98,13 +104,13 @@ int Visualization::qt_metacall(QMetaObject::Call _c, int _id, void **_a) ...@@ -98,13 +104,13 @@ int Visualization::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
if (_id < 0) if (_id < 0)
return _id; return _id;
if (_c == QMetaObject::InvokeMetaMethod) { if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 1) if (_id < 2)
qt_static_metacall(this, _c, _id, _a); qt_static_metacall(this, _c, _id, _a);
_id -= 1; _id -= 2;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 1) if (_id < 2)
*reinterpret_cast<int*>(_a[0]) = -1; *reinterpret_cast<int*>(_a[0]) = -1;
_id -= 1; _id -= 2;
} }
return _id; return _id;
} }
......
No preview for this file type
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment