15 #include <rad/mal/subscriber.hpp>
16 #include <rad/mal/utils.hpp>
32 explicit MotorWdg(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);
45 virtual void UpdateData(QList<QVariant>& data_list);
46 virtual std::vector<std::string>
GetDbAttributes(std::string server_id);
64 std::string m_server_id;
65 std::string m_address;
66 std::string m_simaddr;
68 std::unique_ptr<rad::cii::Subscriber<fcfif::MotorTopicUnion>> m_subscriber;
69 std::unique_ptr<rad::cii::Subscriber<fcfif::MotorPositionTopic>> m_motor_subscriber;
MotorWdg(QWidget *parent=0, std::string name="undefined", std::string filename="undefined_file", std::string server_id="undefined", int cmd_timeout=60000)
Definition: motor.cpp:22
void UpdateNamedPos(QString named_pos)
Definition: motor.cpp:237
void UpdateEncoders(double encoders)
Definition: motor.cpp:233
virtual ~MotorWdg()
Definition: motor.cpp:77
void UpdateSpinner(int substate)
Definition: motor.cpp:208
virtual std::vector< std::string > GetDbAttributes(std::string server_id)
Definition: motor.cpp:111
virtual void UpdateData(QList< QVariant > &data_list)
Definition: motor.cpp:134
void GetMessage(std::shared_ptr<::elt::mal::Mal > mal, std::vector< std::shared_ptr<::fcfif::FcsUnion >> &setup_buffer, bool ignoreChecked=false)
Definition: motor.cpp:81
void UpdatePosition(double position)
Definition: motor.cpp:229
virtual void GetSubordinatedDevices(QStringList &dev_list)
Definition: motor.cpp:298
WDGLIB DeviceWdg class declaration file.
void UpdateSubstate(int substate)
Definition: motor.cpp:179
void SetActive(int index)
Definition: motor.cpp:159
virtual void StartSubscription()
Definition: motor.cpp:303
virtual void SetEnable(bool flag)
Definition: motor.cpp:263
void HandleLaunchButton()
Definition: motor.cpp:241