#pragma once #include #include namespace Ui { class ReceiverElement; } class ReceiverElement : public QWidget { Q_OBJECT public: explicit ReceiverElement(QWidget *parent = nullptr); ~ReceiverElement(); bool init(const AudioVideoManagement::VideoReceiver &rec); QRadioButton *radioButton(); protected: void paintEvent(QPaintEvent *event) override; public slots: void setButtonChecked(bool checked); void setSnr(int snr); void setDbm(int dbm); void setStreamName(const QString &streamName); void setFrequency(int frequency); void setIsLocked(bool isLocked); signals: void clicked(bool checked = false); private: QString m_streamName; Ui::ReceiverElement *m_ui; };