X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fflag.cpp;h=2ee8ced4972413439d67ba938014c2dee5617e46;hb=f106fc3a2d824745744d5c96039966434d56af64;hp=53b0feefa07b77c4ecce071b99358490a4fe6012;hpb=8914fe790fb677c56194a3ae4da06ba671fca78a;p=pulseview.git diff --git a/pv/view/flag.cpp b/pv/view/flag.cpp index 53b0feef..2ee8ced4 100644 --- a/pv/view/flag.cpp +++ b/pv/view/flag.cpp @@ -43,7 +43,8 @@ Flag::Flag(View &view, double time, const QString &text) : } Flag::Flag(const Flag &flag) : - TimeMarker(flag.view_, FillColour, flag.time_) + TimeMarker(flag.view_, FillColour, flag.time_), + std::enable_shared_from_this(flag) { } @@ -73,6 +74,11 @@ pv::widgets::Popup* Flag::create_popup(QWidget *parent) return popup; } +void Flag::delete_pressed() +{ + view_.remove_flag(shared_ptr(shared_from_this())); +} + void Flag::on_text_changed(const QString &text) { text_ = text;