YARP
Yet Another Robot Platform
Loading...
Searching...
No Matches
joywidget.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3
* SPDX-License-Identifier: LGPL-2.1-or-later
4
*/
5
6
#ifndef JOYWIDGET_H
7
#define JOYWIDGET_H
8
9
#include <QMainWindow>
10
#include <QTimer>
11
12
#include <
yarp/os/Os.h
>
13
#include <
yarp/os/Network.h
>
14
#include <
yarp/os/ResourceFinder.h
>
15
#include <
yarp/dev/IBattery.h
>
16
#include <
yarp/dev/PolyDriver.h
>
17
#include <
yarp/dev/Drivers.h
>
18
#include <
yarp/dev/MobileBaseVelocity.h
>
19
20
#include <qevent.h>
21
#include <qwidget.h>
22
23
class
Joywidget
:
public
QWidget
24
{
25
Q_OBJECT
26
public
:
27
Joywidget
(QWidget* parent = 0,
const
char
* name =
""
,
int
size = 100);
28
~Joywidget
();
29
30
public
slots:
31
32
protected
:
33
void
mousePressEvent
(QMouseEvent* event)
override
;
34
void
mouseMoveEvent
(QMouseEvent* event)
override
;
35
void
mouseReleaseEvent
(QMouseEvent* event)
override
;
36
void
paintEvent
(QPaintEvent* event)
override
;
37
//void resizeEvent(QResizeEvent* event) override;
38
39
private
:
40
bool
pressed;
41
QPoint mousePoint;
42
void
drawCursor();
43
double
cursorSize;
44
int
joysize;
45
46
public
:
47
void
getStatus
(
double
& vel_lin_percent,
double
& vel_dir);
48
};
49
50
#endif
Drivers.h
IBattery.h
MobileBaseVelocity.h
Network.h
Os.h
PolyDriver.h
ResourceFinder.h
Joywidget
Definition
joywidget.h:24
Joywidget::mousePressEvent
void mousePressEvent(QMouseEvent *event) override
Definition
joywidget.cpp:35
Joywidget::~Joywidget
~Joywidget()
Definition
joywidget.cpp:31
Joywidget::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *event) override
Definition
joywidget.cpp:44
Joywidget::mouseReleaseEvent
void mouseReleaseEvent(QMouseEvent *event) override
Definition
joywidget.cpp:68
Joywidget::getStatus
void getStatus(double &vel_lin_percent, double &vel_dir)
Definition
joywidget.cpp:100
Joywidget::paintEvent
void paintEvent(QPaintEvent *event) override
Definition
joywidget.cpp:79
YARP
3.12.0
src
guis
yarpmobilebasegui
joywidget.h
Generated on Tue Jul 1 2025 14:56:28 for YARP by
1.9.8