qskinny/src/common/QskCorner.cpp

45 lines
958 B
C++
Raw Normal View History

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>
QskCorner::QskCorner()
2017-07-21 18:21:34 +02:00
{
}
void QskCorner::setRadius( qreal radius )
{
m_metrics.setRadius( radius );
2017-07-21 18:21:34 +02:00
}
qreal QskCorner::radius() const
{
return m_metrics.radius( Qt::TopLeftCorner ).width();
2017-07-21 18:21:34 +02:00
}
void QskCorner::setSizeMode( Qt::SizeMode mode )
2017-07-21 18:21:34 +02:00
{
m_metrics.setSizeMode( mode );
2017-07-21 18:21:34 +02:00
}
Qt::SizeMode QskCorner::sizeMode() const
2017-07-21 18:21:34 +02:00
{
return m_metrics.sizeMode();
2017-07-21 18:21:34 +02:00
}
void QskCorner::setAspectRatioMode( Qt::AspectRatioMode mode )
2017-07-21 18:21:34 +02:00
{
m_metrics.setAspectRatioMode( mode );
}
2017-07-21 18:21:34 +02:00
Qt::AspectRatioMode QskCorner::aspectRatioMode() const
2017-07-21 18:21:34 +02:00
{
return m_metrics.aspectRatioMode();
2017-07-21 18:21:34 +02:00
}
#include "moc_QskCorner.cpp"