ifw-fcf 6.0.0
Loading...
Searching...
No Matches
piezo.h
Go to the documentation of this file.
1
9#ifndef PIEZO_WDG_H
10#define PIEZO_WDG_H
11
14
15#include <QWidget>
16#include <QObject>
17#include <rad/mal/subscriber.hpp>
18#include <rad/mal/utils.hpp>
19
20class QLabel;
21class QCheckBox;
22class QComboBox;
23class QSpinBox;
24class QPalette;
25
26
27namespace Ui {
28 class PiezoWdg;
29}
30
31class PiezoWdg : public DeviceWdg
32{
33 Q_OBJECT
34
35public:
36 explicit PiezoWdg(QWidget *parent,
37 std::unique_ptr<utils::bat::DbInterface>& dbinterface,
38 const std::string& name,
39 const std::string& config,
40 const int& cmd_timeout = 60000);
41 virtual ~PiezoWdg();
42
43 virtual void StartSubscription();
44 void GetMessage(std::shared_ptr<::elt::mal::Mal> mal,
45 std::vector<std::shared_ptr<::fcfif::SetupElem>>& setup_buffer,
46 bool ignoreChecked = false);
47 virtual void UpdateData();
48 virtual void GetDbAttributes();
49 void SetEnable(bool flag);
50
51signals:
52 void SetBit(int index, int value);
53 void SetPos(int index, double value);
54
55public slots:
56 void SetActive(int index);
57 void UpdateSubstate(int substate);
58 void UpdateOptions(int mode);
59 void UpdateBit(int index, int value);
60 void UpdatePos(int index, double value);
61
62
63private:
64
65 Ui::PiezoWdg *ui;
66 //fcf::devmgr::piezo::PiezoConfig& m_config;
67 int m_num_axes;
68 QWidget* m_parent;
69
70
71
72};
73
74#endif // PIEZO_WDG_H
Definition: device.h:127
Definition: piezo.h:32
void UpdateBit(int index, int value)
Definition: piezo.cpp:333
void UpdateOptions(int mode)
Definition: piezo.cpp:187
void UpdatePos(int index, double value)
Definition: piezo.cpp:347
void SetActive(int index)
Definition: piezo.cpp:138
virtual void GetDbAttributes()
Definition: piezo.cpp:317
virtual void UpdateData()
Definition: piezo.cpp:251
virtual ~PiezoWdg()
Definition: piezo.cpp:101
void UpdateSubstate(int substate)
Definition: piezo.cpp:297
void SetEnable(bool flag)
Definition: piezo.cpp:105
void GetMessage(std::shared_ptr<::elt::mal::Mal > mal, std::vector< std::shared_ptr<::fcfif::SetupElem > > &setup_buffer, bool ignoreChecked=false)
Definition: piezo.cpp:213
virtual void StartSubscription()
Definition: piezo.cpp:361
void SetPos(int index, double value)
void SetBit(int index, int value)
WDGLIB DeviceWdg class declaration file.
Definition: mainwindow.hpp:7
PiezoConfig class header file.