X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=logicsignal.h;fp=logicsignal.h;h=8677afe3c03e30e9c5851ca952f8a91296593a7e;hp=60250b1e4bcac7669d00d0c9dbeb55bc56f5bbe0;hb=3e46726aaf1cfe749c8f3fced7b455cf01a03c86;hpb=e5335d4f0973a90ef7f7f69095e9db36e3feb0cb diff --git a/logicsignal.h b/logicsignal.h index 60250b1e..8677afe3 100644 --- a/logicsignal.h +++ b/logicsignal.h @@ -39,6 +39,8 @@ private: static const float HighColour[3]; static const float LowColour[3]; + static const QColor LogicSignalColours[10]; + public: LogicSignal(QString name, boost::shared_ptr data, @@ -64,6 +66,17 @@ private: static void paint_lines(Point2F *points, int count); + /** + * Get the colour of the logic signal + */ + QColor get_colour() const; + + /** + * When painting into the rectangle, calculate the y + * offset of the zero point. + **/ + int get_nominal_offset(const QRect &rect) const; + private: int _probe_index; boost::shared_ptr _data;