qt-material-widgets/xx/qtmaterialsnackbar_internal...

36 lines
732 B
C++

#include "xx/qtmaterialsnackbar_internal.h"
#include "xx/qtmaterialsnackbar.h"
QtMaterialSnackbarStateMachine::QtMaterialSnackbarStateMachine(QtMaterialSnackbar *parent)
: QStateMachine(parent),
m_snackbar(parent)
{
m_timer.setSingleShot(true);
QState *hiddenState = new QState;
QState *visibleState = new QState;
QState *finalState = new QState;
addState(hiddenState);
addState(visibleState);
addState(finalState);
setInitialState(hiddenState);
QSignalTransition *transition;
//
//
}
QtMaterialSnackbarStateMachine::~QtMaterialSnackbarStateMachine()
{
}
void QtMaterialSnackbarStateMachine::setOffset(qreal offset)
{
m_offset = offset;
m_snackbar->update();
}