YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
dc1394sliderwb.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2025-2025 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-License-Identifier: LGPL-2.1-or-later
4 */
5
6#ifndef DC1394SLIDERWB_H
7#define DC1394SLIDERWB_H
8
9#include <QWidget>
10#include "dc1394SliderBase.h"
11
12namespace Ui {
13class DC1394SliderWB;
14}
15
17{
18 Q_OBJECT
19
20public:
21 explicit DC1394SliderWB(QWidget *parent = 0);
23 bool init(DC1394Thread *controlThread);
24 void Refresh();
25 void Propagate();
26 void updateSliders();
27 void set_value(double blue,double red);
28
29protected:
30 void resizeEvent(QResizeEvent* event);
31
32private:
33 Ui::DC1394SliderWB *ui;
34 double m_old_red,m_new_red,m_old_blu,m_new_blu;
35 DC1394Thread *controlThread;
36
37
38private:
39 void connectWidgets();
40 void disconnectWidgets();
41
42private slots:
43 void onSliderRedReleased();
44 void onSliderBlueReleased();
45 void onSliderRedValueChanged(int value);
46 void onSliderBlueValueChanged(int value);
47 void onOnePushClicked();
48 void onRadioAuto(bool toggled);
49 void onPower(bool checked);
50
51 void onHasFeatureDone(QObject *slider, bool hasFeature);
52 void onRefreshDone(QObject *slider,bool bON,bool bAuto,bool bHasOnOff,bool bHasAuto,bool bHasManual,bool bHasOnePush,double redVal, double blueVal);
53 void onSliderWBSetFeatureDone(QObject*slider, double redVal, double blueVal);
54 void onRadioAutoDone(QObject *slider,bool bON, bool bAuto);
55 void onPowerDone(QObject *slider, bool bON,bool hasAuto, bool hasManual, bool hasOnePush);
56 void onOnePushDone(QObject *slider, double redVal, double blueVal);
57
58};
59
60#endif // DC1394SLIDERWB_H
void resizeEvent(QResizeEvent *event)
void set_value(double blue, double red)
bool init(DC1394Thread *controlThread)
Definition aboutdlg.h:11