2022-08-03 08:23:20 +02:00

36 lines
742 B
C++

#pragma once
#include <QskControl.h>
#include <QskPanGestureRecognizer.h>
#include <QskStackBox.h>
#include <QQuickWindow>
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;
};