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,
16 SLOT ( ChangeToolTip ( const QString & ) ) );
17}
18
19void dbe::SearchComboBox::focusInEvent ( QFocusEvent * Event )
20{
21 UserText = currentText();
22 QComboBox::focusInEvent ( Event );
23}
24
25void dbe::SearchComboBox::keyPressEvent ( QKeyEvent * Event )
26{
27 switch ( Event->key() )
28 {
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 {
41 UserText = currentText();
42 emit TextModified ( currentText() );
43 }
44}
45
46void dbe::SearchComboBox::ChangeToolTip ( const QString & Text )
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)