namespace pv {
namespace view {
-const QPen Signal::SignalAxisPen(QColor(128, 128, 128, 64));
-
const char *const ProbeNames[] = {
"CLK",
"DATA",
return _probe->enabled;
}
-void Signal::paint_axis(QPainter &p, int y, int left, int right)
+const sr_probe* Signal::probe() const
+{
+ return _probe;
+}
+
+void Signal::populate_popup_form(QWidget *parent, QFormLayout *form)
{
- p.setPen(SignalAxisPen);
- p.drawLine(QPointF(left, y + 0.5f), QPointF(right, y + 0.5f));
+ _name_widget = new QComboBox(parent);
+ _name_widget->setEditable(true);
+
+ for(unsigned int i = 0; i < countof(ProbeNames); i++)
+ _name_widget->insertItem(i, ProbeNames[i]);
+ _name_widget->setEditText(_probe->name);
+
+ connect(_name_widget, SIGNAL(editTextChanged(const QString&)),
+ this, SLOT(on_text_changed(const QString&)));
+
+ form->addRow(tr("Name"), _name_widget);
}
void Signal::on_text_changed(const QString &text)