X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fflag.cpp;h=2ee8ced4972413439d67ba938014c2dee5617e46;hb=dbfae3f1b55b984c7ee7e619a8da53b77db98c90;hp=53b0feefa07b77c4ecce071b99358490a4fe6012;hpb=6364695093dad2ad3bfab9a950cc420e29f24680;p=pulseview.git diff --git a/pv/view/flag.cpp b/pv/view/flag.cpp index 53b0fee..2ee8ced 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;