annotate 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
rev   line source
Chris@28 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
Chris@28 2
Chris@28 3 #ifndef _TYPING_SELECT_WIDGET_H_
Chris@28 4 #define _TYPING_SELECT_WIDGET_H_
Chris@28 5
Chris@28 6 #include <QWidget>
Chris@28 7 #include <QList>
Chris@28 8
Chris@30 9 class QLineEdit;
Chris@30 10 class QListWidget;
Chris@30 11
Chris@28 12 namespace ClassicalData
Chris@28 13 {
Chris@28 14
Chris@28 15 class Matcher;
Chris@28 16
Chris@28 17 class TypingSelectWidget : public QWidget
Chris@28 18 {
Chris@30 19 Q_OBJECT
Chris@30 20
Chris@28 21 public:
Chris@28 22 TypingSelectWidget(QWidget *parent = 0);
Chris@28 23
Chris@30 24 void addMatcher(Matcher *m) { m_matchers.push_back(m); }
Chris@30 25
Chris@30 26 private slots:
Chris@30 27 void textEdited(const QString &);
Chris@28 28
Chris@28 29 private:
Chris@28 30 QList<Matcher *> m_matchers;
Chris@30 31 QLineEdit *m_editor;
Chris@30 32 QListWidget *m_list;
Chris@28 33 };
Chris@28 34
Chris@28 35 }
Chris@28 36
Chris@28 37 #endif
Chris@28 38
Chris@28 39