MCPcopy Create free account
hub / github.com/GENIVI/CANdevStudio / CanSignalDecoder

Class CanSignalDecoder

src/components/cansignaldecoder/cansignaldecoder.h:16–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14enum class Direction;
15
16class CanSignalDecoder : public QObject, public ComponentInterface {
17 Q_OBJECT
18 Q_DECLARE_PRIVATE(CanSignalDecoder)
19
20public:
21 CanSignalDecoder();
22 ~CanSignalDecoder();
23
24 QWidget* mainWidget() override;
25 void setConfig(const QJsonObject& json) override;
26 void setConfig(const QWidget& qobject) override;
27 QJsonObject getConfig() const override;
28 std::shared_ptr<QWidget> getQConfig() const override;
29 void configChanged() override;
30 bool mainWidgetDocked() const override;
31 ComponentInterface::ComponentProperties getSupportedProperties() const override;
32
33signals:
34 void mainWidgetDockToggled(QWidget* widget) override;
35 void simBcastSnd(const QJsonObject &msg, const QVariant &param = QVariant()) override;
36 void requestRedraw();
37 void sndSignal(const QString& name, const QVariant& val, const Direction& dir);
38
39public slots:
40 void stopSimulation() override;
41 void startSimulation() override;
42 void simBcastRcv(const QJsonObject &msg, const QVariant &param) override;
43 void rcvFrame(const QCanBusFrame& frame, Direction const direction, bool status);
44
45private:
46 QScopedPointer<CanSignalDecoderPrivate> d_ptr;
47};
48
49#endif //CANSIGNALDECODER_H

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected