#ifndef BOXWITHBUTTONS_H #define BOXWITHBUTTONS_H #include "Box.h" #include "RoundedIcon.h" #include class BoxWithButtons : public Box { public: QSK_SUBCONTROLS( Panel ) BoxWithButtons( const QString& title, const QString& value, bool isBright, QQuickItem* parent = nullptr ); QskAspect::Subcontrol effectiveSubcontrol( QskAspect::Subcontrol subControl ) const override { if( subControl == QskBox::Panel ) { return Panel; } return subControl; } }; class IndoorTemperature : public BoxWithButtons { public: QSK_SUBCONTROLS( Panel ) IndoorTemperature( QQuickItem* parent ) : BoxWithButtons( "Indoor Temperature", "+24", true, parent ) { } }; class Humidity: public BoxWithButtons { public: QSK_SUBCONTROLS( Panel ) Humidity( QQuickItem* parent ) : BoxWithButtons( "Humidity", "30%", false, parent ) { } }; #endif // BOXWITHBUTTONS_H