X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Ftriggermarker.cpp;h=ee1aa15adfb70025f03ba7c57978eeff0d0cba52;hp=031bc5d9d3cb9a03d86eb5dc4736b78c66ef87e0;hb=710c2a1896fbac968c82f2d1257aaabd10a48cc8;hpb=963be49714665b5b12b29937875d432660ff4bc1 diff --git a/pv/views/trace/triggermarker.cpp b/pv/views/trace/triggermarker.cpp index 031bc5d9..ee1aa15a 100644 --- a/pv/views/trace/triggermarker.cpp +++ b/pv/views/trace/triggermarker.cpp @@ -24,7 +24,7 @@ namespace pv { namespace views { namespace trace { -const QColor TriggerMarker::Colour(0x00, 0x00, 0xB0); +const QColor TriggerMarker::Color(0x00, 0x00, 0xB0); TriggerMarker::TriggerMarker(View &view, const pv::util::Timestamp& time) : TimeItem(view), @@ -43,23 +43,33 @@ bool TriggerMarker::enabled() const return true; } -bool TriggerMarker::is_draggable() const +bool TriggerMarker::is_draggable(QPoint pos) const { + (void)pos; return false; } void TriggerMarker::set_time(const pv::util::Timestamp& time) { time_ = time; - view_.time_item_appearance_changed(true, true); } +const pv::util::Timestamp TriggerMarker::time() const +{ + return time_; +} + float TriggerMarker::get_x() const { return ((time_ - view_.offset()) / view_.scale()).convert_to(); } +const pv::util::Timestamp TriggerMarker::delta(const pv::util::Timestamp& other) const +{ + return other - time_; +} + QPoint TriggerMarker::drag_point(const QRect &rect) const { (void)rect; @@ -73,7 +83,7 @@ void TriggerMarker::paint_fore(QPainter &p, ViewItemPaintParams &pp) if (!enabled()) return; - QPen pen(Colour); + QPen pen(Color); pen.setStyle(Qt::DashLine); const float x = get_x();