qt-material-widgets/components/qtmaterialautocomplete_inte...

30 lines
655 B
C
Raw Normal View History

2017-10-15 10:38:53 +00:00
#ifndef QTMATERIALAUTOCOMPLETESTATEMACHINE_H
#define QTMATERIALAUTOCOMPLETESTATEMACHINE_H
#include <QStateMachine>
#include "qtmaterialautocomplete.h"
class QtMaterialAutoCompleteStateMachine : public QStateMachine
{
Q_OBJECT
public:
explicit QtMaterialAutoCompleteStateMachine(QWidget *menu);
2017-10-15 10:38:53 +00:00
~QtMaterialAutoCompleteStateMachine();
signals:
void shouldOpen();
void shouldClose();
void shouldFade();
2017-10-15 10:38:53 +00:00
private:
Q_DISABLE_COPY(QtMaterialAutoCompleteStateMachine)
QWidget *const m_menu;
QState *m_closedState;
QState *m_openState;
QState *m_closingState;
2017-10-15 10:38:53 +00:00
};
#endif // QTMATERIALAUTOCOMPLETESTATEMACHINE_H