void MainWindow::setupLayoutElementBugTest(QCustomPlot *customPlot)
{
	QCPLayoutGrid *topLayout = qobject_cast<QCPLayoutGrid*>(customPlot->plotLayout());

	QCPAxisRect *r = new QCPAxisRect(customPlot);
	r->addAxes(QCPAxis::atLeft);
	topLayout->addElement(0, 0, r);
}
void MainWindow::setupMarginGroupTest(QCustomPlot *customPlot)
{
	QCPLayoutGrid *topLayout =customPlot->plotLayout();

	QCPAxisRect *r = new QCPAxisRect(customPlot);
	topLayout->addElement(1, 0, r);
	r->addAxes(QCPAxis::atLeft|QCPAxis::atRight|QCPAxis::atBottom|QCPAxis::atTop);
	r->addAxes(QCPAxis::atLeft|QCPAxis::atRight|QCPAxis::atBottom|QCPAxis::atTop);

	QCPMarginGroup *group = new QCPMarginGroup(customPlot);
	topLayout->element(0, 0)->setMarginGroup(QCP::msAll, group);
	topLayout->element(1, 0)->setMarginGroup(QCP::msAll, group);
}