qt-material-widgets/include/qmetarial/lib/qtmaterialstatetransitionev...

43 lines
1004 B
C
Raw Normal View History

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