+QMenu* DecodeSignal::create_context_menu(QWidget *parent)
+{
+ QMenu *const menu = Trace::create_context_menu(parent);
+
+ menu->addSeparator();
+
+ QAction *const del = new QAction(tr("Delete"), this);
+ del->setShortcuts(QKeySequence::Delete);
+ connect(del, SIGNAL(triggered()), this, SLOT(on_delete()));
+ menu->addAction(del);
+
+ return menu;
+}
+
+void DecodeSignal::on_new_decode_data()
+{
+ if (_view)
+ _view->update_viewport();
+}
+
+void DecodeSignal::delete_pressed()
+{
+ on_delete();
+}
+
+void DecodeSignal::on_delete()