DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
SearchComboBox.cpp
Go to the documentation of this file.
1// DUNE DAQ modification notice:
2// This file has been modified from the original ATLAS dbe source for the DUNE DAQ project.
3// Fork baseline commit: dbe-02-12-17 (2022-05-12).
4// Renamed since fork: no.
5
7#include <QKeyEvent>
10
12 : QComboBox(parent)
13 , UserText(QString(""))
14{
15 connect(this, SIGNAL(currentIndexChanged(const QString&)), this, SLOT(ChangeToolTip(const QString&)));
16}
17
18void
20{
21 UserText = currentText();
22 QComboBox::focusInEvent(Event);
23}
24
25void
27{
28 switch (Event->key()) {
29 case Qt::Key_Return:
30 emit ReturnPressed();
31 return;
32
33 default:
34 break;
35 }
36
37 QComboBox::keyPressEvent(Event);
38
39 if (currentText().compare(UserText) != 0) {
40 UserText = currentText();
41 emit TextModified(currentText());
42 }
43}
44
45void
47{
48 setToolTip(QString("Search mode: %1").arg(Text));
49}
void ChangeToolTip(const QString &Text)
SearchComboBox(QWidget *parent=0)
Including QT Headers.
void TextModified(const QString &)
void keyPressEvent(QKeyEvent *Event)
void focusInEvent(QFocusEvent *Event)