15 #include <rad/mal/subscriber.hpp>
16 #include <rad/mal/utils.hpp>
32 explicit DrotWdg(QWidget *parent = 0,
33 std::string name =
"undefined",
34 std::string filename =
"undefined_file",
35 std::string server_id =
"undefined",
36 int cmd_timeout = 60000);
40 void GetMessage(std::shared_ptr<::elt::mal::Mal> mal,
41 std::vector<std::shared_ptr<::fcfif::FcsUnion>>& setup_buffer,
42 bool ignoreChecked =
false);
44 virtual void UpdateData(QList<QVariant>& data_list);
45 virtual std::vector<std::string>
GetDbAttributes(std::string server_id);
69 std::string m_server_id;
70 QStringList m_options;
71 std::string m_address;
72 std::string m_simaddr;
74 std::unique_ptr<rad::cii::Subscriber<fcfif::DrotTopicUnion>> m_subscriber;
75 std::unique_ptr<rad::cii::Subscriber<fcfif::MotorPositionTopic>> m_motor_subscriber;
virtual void UpdateData(QList< QVariant > &data_list)
Definition: drot.cpp:173
void UpdateEncoders(double encoders)
Definition: drot.cpp:317
DrotWdg(QWidget *parent=0, std::string name="undefined", std::string filename="undefined_file", std::string server_id="undefined", int cmd_timeout=60000)
Definition: drot.cpp:22
void GetMessage(std::shared_ptr<::elt::mal::Mal > mal, std::vector< std::shared_ptr<::fcfif::FcsUnion >> &setup_buffer, bool ignoreChecked=false)
Definition: drot.cpp:92
void UpdateTrackMode(int mode)
Definition: drot.cpp:289
virtual void SetEnable(bool flag)
Definition: drot.cpp:359
virtual void GetSubordinatedDevices(QStringList &dev_list)
Definition: drot.cpp:415
void HandleLaunchButton()
Definition: drot.cpp:333
void UpdateSpinner(int substate)
Definition: drot.cpp:257
virtual ~DrotWdg()
Definition: drot.cpp:88
void SetActive(int index)
Definition: drot.cpp:206
void UpdateNamedPos(QString named_pos)
Definition: drot.cpp:321
virtual std::vector< std::string > GetDbAttributes(std::string server_id)
Definition: drot.cpp:142
void UpdateSubstate(int substate)
Definition: drot.cpp:227
void UpdateOptions(int mode)
Definition: drot.cpp:402
void UpdatePosition(double position)
Definition: drot.cpp:313
WDGLIB DeviceWdg class declaration file.
virtual void StartSubscription()
Definition: drot.cpp:420
void UpdateAlpha(double position)
Definition: drot.cpp:325
void UpdateDelta(double position)
Definition: drot.cpp:329