qt-material-widgets/components/lib/statetransitionevent.h

46 lines
941 B
C
Raw Normal View History

2022-02-17 15:17:19 +00:00
#ifndef STATETRANSITIONEVENT_H
#define STATETRANSITIONEVENT_H
2017-09-29 09:50:04 +00:00
#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
2022-02-17 15:17:19 +00:00
#endif // STATETRANSITIONEVENT_H