You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

38 lines
598 B
C++

#include "gsplotlayout.h"
#include "gscustomplot.h"
GSPlotLayout::GSPlotLayout(QWidget *parent) : QVBoxLayout(parent)
{
AddRow(new QHBoxLayout);
}
void GSPlotLayout::addWidget(QWidget *widget)
{
if(LayoutBank.last()->count() >= MAX_ROW_COUNT)
{
AddRow(new QHBoxLayout);
LayoutBank.last()->addWidget(widget);
}
else
{
LayoutBank.last()->addWidget(widget);
}
}
GSPlotLayout::~GSPlotLayout()
{
}
void GSPlotLayout::AddRow(QHBoxLayout *layout)
{
LayoutBank.append(layout);
addLayout(layout);
}