qskinny/playground/grids/GridAccessor.cpp

118 lines
3.2 KiB
C++
Raw Normal View History

/******************************************************************************
* QSkinny - Copyright (C) 2016 Uwe Rathmann
2023-04-06 09:23:37 +02:00
* SPDX-License-Identifier: BSD-3-Clause
*****************************************************************************/
#include "GridAccessor.h"
#include <QSize>
void GridAccessor::setSpacing( int spacing )
{
setSpacing( Qt::Vertical | Qt::Horizontal, spacing );
}
2019-07-23 18:35:51 +02:00
void GridAccessor::setRowSizeHint( int row, Qt::SizeHint which, int height )
{
setSizeHint( row, Qt::Vertical, which, height );
}
void GridAccessor::setColumnSizeHint( int column, Qt::SizeHint which, int width )
{
setSizeHint( column, Qt::Horizontal, which, width );
}
void GridAccessor::setRowFixedHeight( int row, qreal height )
{
setRowSizeHint( row, Qt::MinimumSize, height );
setRowSizeHint( row, Qt::MaximumSize, height );
}
void GridAccessor::setColumnFixedWidth( int column, qreal width )
{
setColumnSizeHint( column, Qt::MinimumSize, width );
setColumnSizeHint( column, Qt::MaximumSize, width );
}
2019-07-23 18:35:51 +02:00
void GridAccessor::setRowStretchFactor( int row, int stretch )
{
setStretchFactor( row, Qt::Vertical, stretch );
}
void GridAccessor::setColumnStretchFactor( int column, int stretch )
{
setStretchFactor( column, Qt::Vertical, stretch );
}
void GridAccessor::setMinimumWidthAt( int index, int hint )
{
2019-07-23 18:35:51 +02:00
setSizeHintAt( index, Qt::Horizontal, Qt::MinimumSize, hint );
}
2019-07-23 18:35:51 +02:00
void GridAccessor::setMinimumHeightAt( int index, int hint )
{
2019-07-23 18:35:51 +02:00
setSizeHintAt( index, Qt::Vertical, Qt::MinimumSize, hint );
}
2019-07-23 18:35:51 +02:00
void GridAccessor::setMinimumSizeAt( int index, const QSize& size )
{
2019-07-23 18:35:51 +02:00
setMinimumWidthAt( index, size.width() );
setMinimumHeightAt( index, size.height() );
}
2019-07-23 18:35:51 +02:00
void GridAccessor::setPreferredWidthAt( int index, int hint )
{
2019-07-23 18:35:51 +02:00
setSizeHintAt( index, Qt::Horizontal, Qt::PreferredSize, hint );
}
2019-07-23 18:35:51 +02:00
void GridAccessor::setPreferredHeightAt( int index, int hint )
{
2019-07-23 18:35:51 +02:00
setSizeHintAt( index, Qt::Vertical, Qt::PreferredSize, hint );
}
2019-07-23 18:35:51 +02:00
void GridAccessor::setPreferredSizeAt( int index, const QSize& size )
{
2019-07-23 18:35:51 +02:00
setPreferredWidthAt( index, size.width() );
setPreferredHeightAt( index, size.height() );
}
2019-07-23 18:35:51 +02:00
void GridAccessor::setMaximumWidthAt( int index, int hint )
{
2019-07-23 18:35:51 +02:00
setSizeHintAt( index, Qt::Horizontal, Qt::MaximumSize, hint );
}
2019-07-23 18:35:51 +02:00
void GridAccessor::setMaximumHeightAt( int index, int hint )
{
2019-07-23 18:35:51 +02:00
setSizeHintAt( index, Qt::Vertical, Qt::MaximumSize, hint );
}
2019-07-23 18:35:51 +02:00
void GridAccessor::setMaximumSizeAt( int index, const QSize& size )
{
2019-07-23 18:35:51 +02:00
setMaximumWidthAt( index, size.width() );
setMaximumHeightAt( index, size.height() );
}
2019-07-25 18:39:50 +02:00
void GridAccessor::setFixedWidthAt( int index, int hint )
{
setMinimumWidthAt( index, hint );
setMaximumWidthAt( index, hint );
}
void GridAccessor::setFixedHeightAt( int index, int hint )
{
setMinimumHeightAt( index, hint );
setMaximumHeightAt( index, hint );
}
void GridAccessor::setFixedSizeAt( int index, const QSize& size )
{
setMinimumSizeAt( index, size );
setMaximumSizeAt( index, size );
}
void GridAccessor::setSizePoliciesAt(
int index, int horizontalPolicy, int verticalPolicy )
{
2019-07-23 18:35:51 +02:00
setSizePolicyAt( index, Qt::Horizontal, horizontalPolicy );
setSizePolicyAt( index, Qt::Vertical, verticalPolicy );
}