X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fsignal.cpp;h=7df31767ea5492659dcc8e1e33ef5b0a17c9cb4c;hp=2ee4b1850ded6f36e18b817df0482d0bd9bba431;hb=1db1bdd6079178e218b3b1b0bd3e30efdf3e1690;hpb=3c1001230d7dd6ee68d21ed46082f5f97d3b4bfc diff --git a/pv/view/signal.cpp b/pv/view/signal.cpp index 2ee4b18..7df3176 100644 --- a/pv/view/signal.cpp +++ b/pv/view/signal.cpp @@ -41,7 +41,7 @@ using std::shared_ptr; namespace pv { namespace view { -const char *const ProbeNames[] = { +const char *const ChannelNames[] = { "CLK", "DATA", "IN", @@ -59,14 +59,14 @@ const char *const ProbeNames[] = { }; Signal::Signal(shared_ptr dev_inst, - const sr_channel *const probe) : - Trace(probe->name), + const sr_channel *const channel) : + Trace(channel->name), _dev_inst(dev_inst), - _probe(probe), + _channel(channel), _name_widget(NULL), _updating_name_widget(false) { - assert(_probe); + assert(_channel); } void Signal::set_name(QString name) @@ -79,18 +79,18 @@ void Signal::set_name(QString name) bool Signal::enabled() const { - return _probe->enabled; + return _channel->enabled; } void Signal::enable(bool enable) { - _dev_inst->enable_probe(_probe, enable); + _dev_inst->enable_channel(_channel, enable); visibility_changed(); } -const sr_channel* Signal::probe() const +const sr_channel* Signal::channel() const { - return _probe; + return _channel; } void Signal::populate_popup_form(QWidget *parent, QFormLayout *form) @@ -100,8 +100,8 @@ void Signal::populate_popup_form(QWidget *parent, QFormLayout *form) _name_widget = new QComboBox(parent); _name_widget->setEditable(true); - for(unsigned int i = 0; i < countof(ProbeNames); i++) - _name_widget->insertItem(i, ProbeNames[i]); + for(unsigned int i = 0; i < countof(ChannelNames); i++) + _name_widget->insertItem(i, ChannelNames[i]); index = _name_widget->findText(_name, Qt::MatchExactly); @@ -112,15 +112,9 @@ void Signal::populate_popup_form(QWidget *parent, QFormLayout *form) _name_widget->setCurrentIndex(index); } - _name_widget->lineEdit()->selectAll(); - _name_widget->setFocus(); - connect(_name_widget, SIGNAL(editTextChanged(const QString&)), this, SLOT(on_text_changed(const QString&))); - // We want to close the popup when the Enter key was pressed. - _name_widget->installEventFilter(this); - form->addRow(tr("Name"), _name_widget); add_colour_option(parent, form); @@ -140,24 +134,6 @@ QMenu* Signal::create_context_menu(QWidget *parent) return menu; } -bool Signal::eventFilter(QObject *obj, QEvent *evt) -{ - QKeyEvent *keyEvent; - - (void)obj; - - if (evt->type() == QEvent::KeyPress) { - keyEvent = static_cast(evt); - if (keyEvent->key() == Qt::Key_Enter || - keyEvent->key() == Qt::Key_Return) { - close_popup(); - return true; - } - } - - return false; -} - void Signal::delete_pressed() { on_disable();