#ifndef ELAMENUPRIVATE_H
#define ELAMENUPRIVATE_H

#include <QObject>
#include <QPixmap>
#include <QPoint>

#include "ElaProperty.h"
class ElaMenu;
class ElaMenuStyle;
class ElaMenuPrivate : public QObject {
    Q_OBJECT
    Q_D_CREATE(ElaMenu)
    Q_PROPERTY_CREATE(int, AnimationImagePosY)
public:
    explicit ElaMenuPrivate(QObject *parent = nullptr);
    ~ElaMenuPrivate();

private:
    QPixmap       _animationPix;
    bool          _isCloseAnimation{false};
    QPoint        _mousePressPoint;
    ElaMenuStyle *_menuStyle{nullptr};
};

#endif // ELAMENUPRIVATE_H
