Mercurial > hg > classical
comparison widgets/TypingSelectWidget.h @ 30:8bed05455706
* Make classical code build
| author | Chris Cannam |
|---|---|
| date | Tue, 16 Mar 2010 17:36:28 +0000 |
| parents | 7d8a6167febb |
| children | 94cdfacc4910 |
comparison
equal
deleted
inserted
replaced
| 29:9729919e589c | 30:8bed05455706 |
|---|---|
| 4 #define _TYPING_SELECT_WIDGET_H_ | 4 #define _TYPING_SELECT_WIDGET_H_ |
| 5 | 5 |
| 6 #include <QWidget> | 6 #include <QWidget> |
| 7 #include <QList> | 7 #include <QList> |
| 8 | 8 |
| 9 class QLineEdit; | |
| 10 class QListWidget; | |
| 11 | |
| 9 namespace ClassicalData | 12 namespace ClassicalData |
| 10 { | 13 { |
| 11 | 14 |
| 12 class Matcher; | 15 class Matcher; |
| 13 | 16 |
| 14 class TypingSelectWidget : public QWidget | 17 class TypingSelectWidget : public QWidget |
| 15 { | 18 { |
| 19 Q_OBJECT | |
| 20 | |
| 16 public: | 21 public: |
| 17 TypingSelectWidget(QWidget *parent = 0); | 22 TypingSelectWidget(QWidget *parent = 0); |
| 18 | 23 |
| 19 void setMatchers(QList<Matcher *> m) { m_matchers = m; } | 24 void addMatcher(Matcher *m) { m_matchers.push_back(m); } |
| 25 | |
| 26 private slots: | |
| 27 void textEdited(const QString &); | |
| 20 | 28 |
| 21 private: | 29 private: |
| 22 QList<Matcher *> m_matchers; | 30 QList<Matcher *> m_matchers; |
| 31 QLineEdit *m_editor; | |
| 32 QListWidget *m_list; | |
| 23 }; | 33 }; |
| 24 | 34 |
| 25 } | 35 } |
| 26 | 36 |
| 27 #endif | 37 #endif |
