34 lines
726 B
C++
34 lines
726 B
C++
#ifndef QTMATERIALAUTOCOMPLETE_H
|
|
#define QTMATERIALAUTOCOMPLETE_H
|
|
|
|
#include "qtmaterialtextfield.h"
|
|
|
|
class QtMaterialAutoCompletePrivate;
|
|
|
|
class QtMaterialAutoComplete : public QtMaterialTextField
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit QtMaterialAutoComplete(QWidget *parent = 0);
|
|
~QtMaterialAutoComplete();
|
|
|
|
void setDataSource(const QStringList &data);
|
|
|
|
signals:
|
|
void itemSelected(QString);
|
|
|
|
protected slots:
|
|
void updateResults(QString text);
|
|
|
|
protected:
|
|
bool event(QEvent *event) Q_DECL_OVERRIDE;
|
|
bool eventFilter(QObject *watched, QEvent *event) Q_DECL_OVERRIDE;
|
|
|
|
private:
|
|
Q_DISABLE_COPY(QtMaterialAutoComplete)
|
|
Q_DECLARE_PRIVATE(QtMaterialAutoComplete)
|
|
};
|
|
|
|
#endif // QTMATERIALAUTOCOMPLETE_H
|