X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Flogicsignal.h;h=40babbcaf69a4d6a524101cc6f1e445c78fcca6d;hb=0a78bcaf5e2e7c8da02868716609b3410f5a1ab9;hp=927e96ab079e0daeda534eb706bab4e2ea8764d3;hpb=cec48d1618edd0f28f21d5351f53692876222e16;p=pulseview.git diff --git a/pv/view/logicsignal.h b/pv/view/logicsignal.h index 927e96a..40babbc 100644 --- a/pv/view/logicsignal.h +++ b/pv/view/logicsignal.h @@ -45,11 +45,13 @@ private: static const QColor SignalColours[10]; public: - LogicSignal(const sr_probe *const probe, + LogicSignal(pv::SigSession &session, const sr_probe *const probe, boost::shared_ptr data); virtual ~LogicSignal(); + const std::list get_context_bar_actions(); + /** * Paints the signal with a QPainter * @param p the QPainter to paint into. @@ -70,8 +72,26 @@ private: bool level, double samples_per_pixel, double pixels_offset, float x_offset, float y_offset); + static void add_trigger_action(const char *trig_types, char type, + QAction *action, std::list &actions); + private: boost::shared_ptr _data; + + QAction _separator; + + QIcon _icon_trigger_none; + QAction _trigger_none; + QIcon _icon_trigger_rising; + QAction _trigger_rising; + QIcon _icon_trigger_high; + QAction _trigger_high; + QIcon _icon_trigger_falling; + QAction _trigger_falling; + QIcon _icon_trigger_low; + QAction _trigger_low; + QIcon _icon_trigger_change; + QAction _trigger_change; }; } // namespace view