Mercurial > hg > classical
view widgets/TypingSelectWidget.h @ 39:94cdfacc4910
* some track id stuff, widget test stuff
author | Chris Cannam |
---|---|
date | Thu, 01 Apr 2010 14:26:51 +0100 |
parents | 8bed05455706 |
children | a42493a3baf8 |
line wrap: on
line source
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ #ifndef _TYPING_SELECT_WIDGET_H_ #define _TYPING_SELECT_WIDGET_H_ #include <QWidget> #include <QList> class QLineEdit; class QListWidget; class QGridLayout; class QFrame; namespace ClassicalData { class Matcher; class TypingSelectWidget : public QWidget { Q_OBJECT public: TypingSelectWidget(QWidget *parent = 0); void addMatcher(Matcher *m) { m_matchers.push_back(m); } private slots: void textEdited(const QString &); private: QList<Matcher *> m_matchers; QLineEdit *m_editor; QFrame *m_list; QGridLayout *m_listLayout; QList<QWidget *> m_listEntries; }; } #endif