2017-07-21 18:21:34 +02:00
|
|
|
/******************************************************************************
|
|
|
|
* QSkinny - Copyright (C) 2016 Uwe Rathmann
|
|
|
|
* This file may be used under the terms of the QSkinny License, Version 1.0
|
|
|
|
*****************************************************************************/
|
|
|
|
|
|
|
|
#include "QskCorner.h"
|
|
|
|
#include <QSizeF>
|
|
|
|
#include <QDebug>
|
|
|
|
|
2017-10-17 17:34:00 +02:00
|
|
|
QskCorner::QskCorner()
|
2017-07-21 18:21:34 +02:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
void QskCorner::setRadius( qreal radius )
|
|
|
|
{
|
2017-10-17 17:34:00 +02:00
|
|
|
m_metrics.setRadius( radius );
|
2017-07-21 18:21:34 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
qreal QskCorner::radius() const
|
|
|
|
{
|
2017-10-17 17:34:00 +02:00
|
|
|
return m_metrics.radius( Qt::TopLeftCorner ).width();
|
2017-07-21 18:21:34 +02:00
|
|
|
}
|
|
|
|
|
2017-10-17 17:34:00 +02:00
|
|
|
void QskCorner::setSizeMode( Qt::SizeMode mode )
|
2017-07-21 18:21:34 +02:00
|
|
|
{
|
2017-10-17 17:34:00 +02:00
|
|
|
m_metrics.setSizeMode( mode );
|
2017-07-21 18:21:34 +02:00
|
|
|
}
|
|
|
|
|
2017-10-17 17:34:00 +02:00
|
|
|
Qt::SizeMode QskCorner::sizeMode() const
|
2017-07-21 18:21:34 +02:00
|
|
|
{
|
2017-10-17 17:34:00 +02:00
|
|
|
return m_metrics.sizeMode();
|
2017-07-21 18:21:34 +02:00
|
|
|
}
|
|
|
|
|
2017-10-17 17:34:00 +02:00
|
|
|
void QskCorner::setAspectRatioMode( Qt::AspectRatioMode mode )
|
2017-07-21 18:21:34 +02:00
|
|
|
{
|
2017-10-17 17:34:00 +02:00
|
|
|
m_metrics.setAspectRatioMode( mode );
|
|
|
|
}
|
2017-07-21 18:21:34 +02:00
|
|
|
|
2017-10-17 17:34:00 +02:00
|
|
|
Qt::AspectRatioMode QskCorner::aspectRatioMode() const
|
2017-07-21 18:21:34 +02:00
|
|
|
{
|
2017-10-17 17:34:00 +02:00
|
|
|
return m_metrics.aspectRatioMode();
|
2017-07-21 18:21:34 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
#include "moc_QskCorner.cpp"
|