qskinny/playground/shadows/ShadowedBox.cpp

54 lines
1.2 KiB
C++
Raw Normal View History

2021-08-04 10:11:12 +02:00
/******************************************************************************
* QSkinny - Copyright (C) 2016 Uwe Rathmann
* This file may be used under the terms of the 3-clause BSD License
*****************************************************************************/
2020-10-06 15:49:46 +02:00
#include "ShadowedBox.h"
#include <QskGradient.h>
2022-06-13 17:01:15 +02:00
#include <QskShadowMetrics.h>
#include <QskBoxShapeMetrics.h>
#include <QskBoxBorderColors.h>
#include <QskBoxBorderMetrics.h>
2020-10-06 15:49:46 +02:00
2020-12-05 15:09:31 +01:00
ShadowedBox::ShadowedBox( QQuickItem* parentItem )
2022-06-13 17:01:15 +02:00
: QskBox( true, parentItem )
2020-10-06 15:49:46 +02:00
{
}
ShadowedBox::~ShadowedBox()
{
}
2021-09-18 14:48:25 +02:00
void ShadowedBox::setShadow( const QskShadowMetrics& shadow )
2020-10-06 15:49:46 +02:00
{
2022-06-13 17:01:15 +02:00
setShadowMetricsHint( Panel, shadow );
2020-10-06 15:49:46 +02:00
}
void ShadowedBox::setShadowColor( const QColor& color )
{
2022-06-13 17:01:15 +02:00
setShadowColorHint( Panel, color );
2020-10-06 15:49:46 +02:00
}
void ShadowedBox::setGradient( const QskGradient& gradient )
{
2022-06-13 17:01:15 +02:00
setGradientHint( Panel, gradient );
2020-10-06 15:49:46 +02:00
}
void ShadowedBox::setShape( const QskBoxShapeMetrics& shape )
{
2022-06-13 17:01:15 +02:00
setBoxShapeHint( Panel, shape );
2020-10-06 15:49:46 +02:00
}
2021-09-18 14:48:25 +02:00
void ShadowedBox::setBorderWidth( qreal width )
{
2022-06-13 17:01:15 +02:00
setBoxBorderMetricsHint( Panel, width );
2021-09-18 14:48:25 +02:00
}
2022-06-13 17:01:15 +02:00
void ShadowedBox::setBorderColors( const QskBoxBorderColors& colors )
2021-09-18 14:48:25 +02:00
{
2022-06-13 17:01:15 +02:00
setBoxBorderColorsHint( Panel, colors );
2021-09-18 14:48:25 +02:00
}
2020-10-06 15:49:46 +02:00
#include "moc_ShadowedBox.cpp"