comparison widgets/SearchWidget.cpp @ 93:cb6320fd77cc

run the query database when we press Enter on the keyboard
author lbajardsilogic
date Thu, 05 Jul 2007 13:53:44 +0000
parents 5060939ca69d
children e9bc2730a7b5
comparison
equal deleted inserted replaced
92:dd06af61a4ff 93:cb6320fd77cc
18 #include <QLineEdit> 18 #include <QLineEdit>
19 #include <QComboBox> 19 #include <QComboBox>
20 #include <QSpinBox> 20 #include <QSpinBox>
21 #include <QPushButton> 21 #include <QPushButton>
22 #include <QScrollArea> 22 #include <QScrollArea>
23 #include <QKeyEvent>
23 24
24 #include <iostream> 25 #include <iostream>
25 26
26 #include "sv/main/MainWindow.h" 27 #include "sv/main/MainWindow.h"
27 28
44 scrollArea->setWidget(stackedWidget); 45 scrollArea->setWidget(stackedWidget);
45 scrollArea->setWidgetResizable(true); 46 scrollArea->setWidgetResizable(true);
46 47
47 QHBoxLayout *searchButtonLayout = new QHBoxLayout; 48 QHBoxLayout *searchButtonLayout = new QHBoxLayout;
48 m_searchButton = new QPushButton(tr("Search")); 49 m_searchButton = new QPushButton(tr("Search"));
50 QPalette palette;
51 palette.setColor(QPalette::Button,palette.color(QPalette::Highlight));
52 m_searchButton->setPalette(palette);
49 searchButtonLayout->addStretch(1); 53 searchButtonLayout->addStretch(1);
50 searchButtonLayout->addWidget(m_searchButton); 54 searchButtonLayout->addWidget(m_searchButton);
51 55
52 mainLayout->addLayout(m_buttonLayout); 56 mainLayout->addLayout(m_buttonLayout);
53 mainLayout->addWidget(scrollArea); 57 mainLayout->addWidget(scrollArea);
297 return iter->first; 301 return iter->first;
298 } 302 }
299 303
300 return ""; 304 return "";
301 } 305 }
306
307 void SearchWidget::keyPressEvent( QKeyEvent * e )
308 {
309 int key = e->key();
310 if ((key == Qt::Key_Enter) || (key == Qt::Key_Return))
311 {
312 m_searchButton->click();
313 }
314 }