X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fanalogsignal.hpp;h=6afc394227170c99151acc9d8220daa3fed63def;hb=641574bcc118be0b6dc3a65039ab3497f9d7241a;hp=a66fb9e2fcefca99164644ac7ceb7dae75c209a4;hpb=7daebd054e65a244dce36933cbf173b8d7532a09;p=pulseview.git diff --git a/pv/views/trace/analogsignal.hpp b/pv/views/trace/analogsignal.hpp index a66fb9e..6afc394 100644 --- a/pv/views/trace/analogsignal.hpp +++ b/pv/views/trace/analogsignal.hpp @@ -20,13 +20,14 @@ #ifndef PULSEVIEW_PV_VIEWS_TRACEVIEW_ANALOGSIGNAL_HPP #define PULSEVIEW_PV_VIEWS_TRACEVIEW_ANALOGSIGNAL_HPP -#include "signal.hpp" - #include #include #include +#include +#include + using std::pair; using std::shared_ptr; @@ -41,18 +42,18 @@ class SignalBase; namespace views { namespace trace { -class AnalogSignal : public Signal +class AnalogSignal : public Signal, public GlobalSettingsInterface { Q_OBJECT private: static const QPen AxisPen; - static const QColor SignalColours[4]; + static const QColor SignalColors[4]; static const QColor GridMajorColor, GridMinorColor; - static const QColor SamplingPointColour; - static const QColor SamplingPointColourLo; - static const QColor SamplingPointColourNe; - static const QColor SamplingPointColourHi; + static const QColor SamplingPointColor; + static const QColor SamplingPointColorLo; + static const QColor SamplingPointColorNe; + static const QColor SamplingPointColorHi; static const QColor ThresholdColor; static const QColor ThresholdColorLo; static const QColor ThresholdColorNe; @@ -74,7 +75,7 @@ private: public: AnalogSignal(pv::Session &session, shared_ptr base); - virtual ~AnalogSignal() = default; + ~AnalogSignal(); shared_ptr data() const; @@ -104,6 +105,8 @@ public: */ void scale_handle_drag_release(); + void on_setting_changed(const QString &key, const QVariant &value); + /** * Paints the background layer of the signal with a QPainter * @param p the QPainter to paint into.