RoboDK API - Documentation
mainwindow.h
1#ifndef MAINWINDOW_H
2#define MAINWINDOW_H
3
4#include <QMainWindow>
5
6
7// TIP: use #define RDK_SKIP_NAMESPACE to avoid using namespaces
8#include "robodk_api.h"
9
10
11using namespace RoboDK_API;
12
13
14namespace Ui {
15class MainWindow;
16}
17
18
20class MainWindow : public QMainWindow
21{
22 Q_OBJECT
23public:
24 explicit MainWindow(QWidget *parent = 0);
26
28 void Select_Robot();
29
31 bool Check_RoboDK();
32
34 bool Check_Robot();
35
37 void IncrementalMove(int id, double sense);
38
39
40 bool EventsLoop();
41 bool SampleRoboDkEvent(int evt, Item itm);
42private slots:
43 void on_btnLoadFile_clicked();
44 void on_btnSelectRobot_clicked();
45 void on_btnTestButton_clicked();
46 void on_btnGetPosition_clicked();
47 void on_btnMoveJoints_clicked();
48 void on_btnMovePose_clicked();
49 void on_btnProgRun_clicked();
50 void on_btnTXn_clicked();
51 void on_btnTYn_clicked();
52 void on_btnTZn_clicked();
53 void on_btnRXn_clicked();
54 void on_btnRYn_clicked();
55 void on_btnRZn_clicked();
56 void on_btnTXp_clicked();
57 void on_btnTYp_clicked();
58 void on_btnTZp_clicked();
59 void on_btnRXp_clicked();
60 void on_btnRYp_clicked();
61 void on_btnRZp_clicked();
62
63
64 void on_radSimulation_clicked();
65 void on_radOfflineProgramming_clicked();
66 void on_radRunOnRobot_clicked();
67 void on_btnMakeProgram_clicked();
68
69 void on_radShowRoboDK_clicked();
70 void on_radHideRoboDK_clicked();
71 void on_radIntegrateRoboDK_clicked();
72
73 void on_btnEmbed_clicked();
74
75 void on_btnTestCamera_clicked();
76
77private:
78 void robodk_window_clear();
79
80private:
81 Ui::MainWindow *ui;
82
85
88
90 QWindow *robodk_window;
91};
92
93#endif // MAINWINDOW_H
Example's main window (robot panel)
Definition: mainwindow.h:21
void Select_Robot()
Select a robot.
Definition: mainwindow.cpp:74
Item * ROBOT
Pointer to the robot item.
Definition: mainwindow.h:87
void IncrementalMove(int id, double sense)
Apply an incremental movement.
Definition: mainwindow.cpp:457
QWindow * robodk_window
Pointer to the RoboDK window.
Definition: mainwindow.h:90
bool Check_Robot()
Validate if a Robot has been selected (ROBOT variable is valid)
Definition: mainwindow.cpp:60
bool SampleRoboDkEvent(int evt, Item itm)
This is a sample function that is executed when a new RoboDK Event occurs.
Definition: mainwindow.cpp:672
bool Check_RoboDK()
Validate if RoboDK is running (RDK is valid)
Definition: mainwindow.cpp:48
RoboDK * RDK
Pointer to RoboDK.
Definition: mainwindow.h:84
The Item class represents an item in RoboDK station. An item can be a robot, a frame,...
Definition: robodk_api.h:1749
This class is the iterface to the RoboDK API. With the RoboDK API you can automate certain tasks and ...
Definition: robodk_api.h:762
All RoboDK API functions are wrapped in the RoboDK_API namespace. If you prefer to forget about the R...
Definition: robodk_api.cpp:37