qt-material-widgets/components/lib/qtmaterialstatetransitionev...

46 lines
971 B
C
Raw Normal View History

2017-09-29 09:50:04 +00:00
#ifndef QTMATERIALSTATETRANSITIONEVENT_H
#define QTMATERIALSTATETRANSITIONEVENT_H
#include <QEvent>
namespace md
{
enum StateTransitionType {
2017-09-29 09:50:04 +00:00
// Snackbar
SnackbarShowTransition = 1,
SnackbarHideTransition,
SnackbarWaitTransition,
SnackbarNextTransition,
// FlatButton
FlatButtonPressedTransition,
FlatButtonCheckedTransition,
FlatButtonUncheckedTransition,
// CollapsibleMenu
CollapsibleMenuExpand,
CollapsibleMenuCollapse,
// Slider
SliderChangedToMinimum,
SliderChangedFromMinimum,
SliderNoFocusMouseEnter,
SliderNoFocusMouseLeave,
// Dialog
DialogShowTransition,
DialogHideTransition,
//
MaxTransitionType = 65535
};
struct StateTransitionEvent : public QEvent
2017-09-29 09:50:04 +00:00
{
StateTransitionEvent(StateTransitionType type)
2017-09-29 09:50:04 +00:00
: QEvent(QEvent::Type(QEvent::User + 1)),
type(type)
{
}
StateTransitionType type;
2017-09-29 09:50:04 +00:00
};
}
2017-09-29 09:50:04 +00:00
#endif // QTMATERIALSTATETRANSITIONEVENT_H