| Revision 1 (by moose, 2006/03/06 10:35:57) |
Initial Import
|
#include "SimpleGridLayout.h"
#include <QWidget>
#include <QLayout>
SimpleGridLayout::SimpleGridLayout(QWidget *parent, int _maxcols) : QGridLayout(parent), maxcols(_maxcols), col(0), row(0)
{
// empty
}
SimpleGridLayout::SimpleGridLayout(int _maxcols) : maxcols(_maxcols), col(0), row(0)
{
// empty
}
SimpleGridLayout::~SimpleGridLayout()
{
// empty
}
void SimpleGridLayout::addLayout ( QLayout * layout, int cs, int rs, Qt::Alignment alignment )
{
if(col >= maxcols) {
row++;
col = 0;
}
// printf("addItem: row:%i col:%i, max:%i\n", row, col, maxcols);
QGridLayout::addLayout(layout, row, col, rs, cs, alignment);
col++;
}
void SimpleGridLayout::addWidget ( QWidget * widget, int cs, int rs, Qt::Alignment alignment )
{
if(col >= maxcols) {
row++;
col = 0;
}
//printf("addWidget: row:%i col:%i, cs:%i, rs:%i, max:%i\n", row, col, cs, rs, maxcols);
QGridLayout::addWidget(widget, row, col, rs, cs, alignment);
col++;
}
void SimpleGridLayout::addItem(QLayoutItem *item)
{
if(col >= maxcols) {
row++;
col = 0;
}
// printf("addItem: row:%i col:%i, max:%i\n", row, col, maxcols);
QGridLayout::addItem(item, row, col);
col++;
}