qt-material-widgets/components/qtmaterialautocomplete_p.h

32 lines
806 B
C
Raw Normal View History

#ifndef QTMATERIALAUTOCOMPLETE_P_H
#define QTMATERIALAUTOCOMPLETE_P_H
#include "qtmaterialtextfield_p.h"
class QWidget;
class QVBoxLayout;
class QtMaterialAutoCompleteOverlay;
2017-10-15 10:38:53 +00:00
class QtMaterialAutoCompleteStateMachine;
2022-07-15 05:54:20 +00:00
class QtMaterialAutoComplete;
class QtMaterialAutoCompletePrivate : public QtMaterialTextFieldPrivate
{
Q_DISABLE_COPY(QtMaterialAutoCompletePrivate)
Q_DECLARE_PUBLIC(QtMaterialAutoComplete)
public:
QtMaterialAutoCompletePrivate(QtMaterialAutoComplete *q);
virtual ~QtMaterialAutoCompletePrivate();
void init();
2022-07-15 05:54:20 +00:00
QtMaterialAutoComplete *const q_ptr;
2022-07-05 07:49:55 +00:00
QWidget *menu;
QWidget *frame;
QtMaterialAutoCompleteStateMachine *stateMachine;
2022-07-05 07:49:55 +00:00
QVBoxLayout *menuLayout;
QStringList dataSource;
int maxWidth;
};
2022-07-05 07:49:55 +00:00
#endif // QTMATERIALAUTOCOMPLETE_P_H