]> sigrok.org Git - pulseview.git/blobdiff - pv/view/signal.cpp
Removed SigSession from Trace
[pulseview.git] / pv / view / signal.cpp
index 8ca55900b47c8002861a8bacbafdba403e366a9c..f054eb2a6a2546f57eacef1025f1a0d54079bf77 100644 (file)
 #include <math.h>
 
 #include <QApplication>
+#include <QFormLayout>
+#include <QMenu>
+
+#include <libsigrok/libsigrok.h>
 
 #include "signal.h"
 #include "view.h"
 
+using boost::shared_ptr;
+
 namespace pv {
 namespace view {
 
@@ -48,8 +54,10 @@ const char *const ProbeNames[] = {
        "SCL"
 };
 
-Signal::Signal(pv::SigSession &session, sr_probe *const probe) :
-       Trace(session, probe->name),
+Signal::Signal(shared_ptr<pv::DevInst> dev_inst,
+       sr_probe *const probe) :
+       Trace(probe->name),
+       _dev_inst(dev_inst),
        _probe(probe),
        _name_widget(NULL),
        _updating_name_widget(false)
@@ -105,6 +113,7 @@ QMenu* Signal::create_context_menu(QWidget *parent)
        menu->addSeparator();
 
        QAction *const disable = new QAction(tr("Disable"), this);
+       disable->setShortcuts(QKeySequence::Delete);
        connect(disable, SIGNAL(triggered()), this, SLOT(on_disable()));
        menu->addAction(disable);