#pragma once #include #include #include #include class QskBox; class QskLinearBox; class Cube : public QskStackBox { public: explicit Cube( QQuickItem* parent = nullptr ); void startAnimation( Qsk::Direction direction ); }; class MainItem : public QskControl { Q_OBJECT public: MainItem( QQuickItem* parent = nullptr ); protected: bool gestureFilter( QQuickItem*, QEvent* ) override final; void gestureEvent( QskGestureEvent* ) override final; private: Cube* m_cube; QskLinearBox* m_mainLayout; QskLinearBox* m_otherLayout; QskPanGestureRecognizer m_panRecognizer; };