properties added
This commit is contained in:
parent
d647f222d3
commit
8f43d882d6
@ -5,6 +5,9 @@
|
|||||||
|
|
||||||
#include "QskBox.h"
|
#include "QskBox.h"
|
||||||
#include "QskMargins.h"
|
#include "QskMargins.h"
|
||||||
|
#include "QskBoxBorderMetrics.h"
|
||||||
|
#include "QskBoxBorderColors.h"
|
||||||
|
#include "QskGradient.h"
|
||||||
|
|
||||||
QSK_SUBCONTROL( QskBox, Panel )
|
QSK_SUBCONTROL( QskBox, Panel )
|
||||||
|
|
||||||
@ -40,6 +43,57 @@ bool QskBox::hasPanel() const
|
|||||||
return m_hasPanel;
|
return m_hasPanel;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QskBoxBorderMetrics QskBox::borderMetrics() const
|
||||||
|
{
|
||||||
|
return boxBorderMetricsHint( Panel );
|
||||||
|
}
|
||||||
|
|
||||||
|
void QskBox::setBorderMetrics( const QskBoxBorderMetrics& metrics )
|
||||||
|
{
|
||||||
|
if ( setBoxBorderMetricsHint( Panel, metrics ) )
|
||||||
|
Q_EMIT borderMetricsChanged( borderMetrics() );
|
||||||
|
}
|
||||||
|
|
||||||
|
void QskBox::resetBorderMetrics()
|
||||||
|
{
|
||||||
|
if ( resetBoxBorderMetricsHint( Panel ) )
|
||||||
|
Q_EMIT borderMetricsChanged( borderMetrics() );
|
||||||
|
}
|
||||||
|
|
||||||
|
QskBoxBorderColors QskBox::borderColors() const
|
||||||
|
{
|
||||||
|
return boxBorderColorsHint( Panel );
|
||||||
|
}
|
||||||
|
|
||||||
|
void QskBox::setBorderColors( const QskBoxBorderColors& colors )
|
||||||
|
{
|
||||||
|
if ( setBoxBorderColorsHint( Panel, colors ) )
|
||||||
|
Q_EMIT borderColorsChanged( borderColors() );
|
||||||
|
}
|
||||||
|
|
||||||
|
void QskBox::resetBorderColors()
|
||||||
|
{
|
||||||
|
if ( resetBoxBorderColorsHint( Panel ) )
|
||||||
|
Q_EMIT borderColorsChanged( borderColors() );
|
||||||
|
}
|
||||||
|
|
||||||
|
QskGradient QskBox::fillGradient() const
|
||||||
|
{
|
||||||
|
return gradientHint( Panel );
|
||||||
|
}
|
||||||
|
|
||||||
|
void QskBox::setFillGradient( const QskGradient& gradient )
|
||||||
|
{
|
||||||
|
if ( setGradientHint( Panel, gradient ) )
|
||||||
|
Q_EMIT fillGradientChanged( gradient );
|
||||||
|
}
|
||||||
|
|
||||||
|
void QskBox::resetFillGradient()
|
||||||
|
{
|
||||||
|
if ( resetColor( Panel ) )
|
||||||
|
Q_EMIT fillGradientChanged( fillGradient() );
|
||||||
|
}
|
||||||
|
|
||||||
void QskBox::setPadding( qreal padding )
|
void QskBox::setPadding( qreal padding )
|
||||||
{
|
{
|
||||||
setPadding( QskMargins( padding ) );
|
setPadding( QskMargins( padding ) );
|
||||||
|
@ -17,6 +17,18 @@ class QSK_EXPORT QskBox : public QskControl
|
|||||||
Q_PROPERTY( bool panel READ hasPanel
|
Q_PROPERTY( bool panel READ hasPanel
|
||||||
WRITE setPanel NOTIFY panelChanged FINAL )
|
WRITE setPanel NOTIFY panelChanged FINAL )
|
||||||
|
|
||||||
|
Q_PROPERTY( QskBoxBorderMetrics borderMetrics READ borderMetrics
|
||||||
|
WRITE setBorderMetrics RESET resetBorderMetrics
|
||||||
|
NOTIFY borderMetricsChanged )
|
||||||
|
|
||||||
|
Q_PROPERTY( QskBoxBorderColors borderColors READ borderColors
|
||||||
|
WRITE setBorderColors RESET resetBorderColors
|
||||||
|
NOTIFY borderColorsChanged )
|
||||||
|
|
||||||
|
Q_PROPERTY( QskGradient setFillGradient READ fillGradient
|
||||||
|
WRITE setFillGradient RESET resetFillGradient
|
||||||
|
NOTIFY fillGradientChanged )
|
||||||
|
|
||||||
Q_PROPERTY( QskMargins padding READ padding
|
Q_PROPERTY( QskMargins padding READ padding
|
||||||
WRITE setPadding RESET resetPadding NOTIFY paddingChanged )
|
WRITE setPadding RESET resetPadding NOTIFY paddingChanged )
|
||||||
|
|
||||||
@ -31,6 +43,18 @@ class QSK_EXPORT QskBox : public QskControl
|
|||||||
void setPanel( bool );
|
void setPanel( bool );
|
||||||
bool hasPanel() const;
|
bool hasPanel() const;
|
||||||
|
|
||||||
|
QskBoxBorderMetrics borderMetrics() const;
|
||||||
|
void setBorderMetrics( const QskBoxBorderMetrics& );
|
||||||
|
void resetBorderMetrics();
|
||||||
|
|
||||||
|
QskBoxBorderColors borderColors() const;
|
||||||
|
void setBorderColors( const QskBoxBorderColors& );
|
||||||
|
void resetBorderColors();
|
||||||
|
|
||||||
|
QskGradient fillGradient() const;
|
||||||
|
void setFillGradient( const QskGradient& );
|
||||||
|
void resetFillGradient();
|
||||||
|
|
||||||
void setPadding( qreal );
|
void setPadding( qreal );
|
||||||
void setPadding( const QMarginsF& );
|
void setPadding( const QMarginsF& );
|
||||||
void resetPadding();
|
void resetPadding();
|
||||||
@ -40,6 +64,9 @@ class QSK_EXPORT QskBox : public QskControl
|
|||||||
|
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
void panelChanged( bool );
|
void panelChanged( bool );
|
||||||
|
void borderMetricsChanged( const QskBoxBorderMetrics& );
|
||||||
|
void borderColorsChanged( const QskBoxBorderColors& );
|
||||||
|
void fillGradientChanged( const QskGradient& );
|
||||||
void paddingChanged( const QMarginsF& );
|
void paddingChanged( const QMarginsF& );
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user