qskinny/examples/hmi-demo/SoundControl.h

45 lines
947 B
C
Raw Normal View History

2017-07-25 07:24:27 +02:00
#ifndef SOUNDCONTROL_H
#define SOUNDCONTROL_H
#include <QskBox.h>
#include <QskControl.h>
#include <QskPushButton.h>
class QskGridBox;
class FilledRectangle : public QskPushButton // ### move to some main control file
{
public:
QSK_SUBCONTROLS( Panel )
2017-07-25 10:47:40 +02:00
FilledRectangle( QQuickItem* parent ): QskPushButton( parent )
2017-07-25 07:24:27 +02:00
{
setFlat( true );
setFixedWidth( 80 ); // ### style
}
virtual QskAspect::Subcontrol effectiveSubcontrol(
QskAspect::Subcontrol subControl ) const override final;
};
class BalanceFadeBox : public QskPushButton
{
public:
QSK_SUBCONTROLS( Panel )
2017-07-25 10:47:40 +02:00
BalanceFadeBox( QQuickItem* parent ): QskPushButton( parent )
2017-07-25 07:24:27 +02:00
{
}
virtual QskAspect::Subcontrol effectiveSubcontrol(
QskAspect::Subcontrol subControl ) const override final;
};
class SoundControl : public QskControl
{
public:
2017-07-25 10:47:40 +02:00
SoundControl( QQuickItem* parent = nullptr );
2017-07-25 07:24:27 +02:00
};
#endif // SOUNDCONTROL_H