Mercurial > hg > classical
view widgets/TypingSelectWidget.h @ 40:40e3f0049c00
* Track guessing fixes
author | Chris Cannam |
---|---|
date | Tue, 06 Apr 2010 17:36:27 +0100 |
parents | 94cdfacc4910 |
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