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.
AppFlow/CFDStruct/CUIProperty/CUIComponentBaseWidget.cpp

29 lines
671 B
C++

#include "CUIComponentBaseWidget.h"
#include "CUIConfig.h"
#include <QVBoxLayout>
#include <QHBoxLayout>
CUIComponentBaseWidget::CUIComponentBaseWidget(QWidget *parent) : QWidget(parent)
{
}
QLayout *CUIComponentBaseWidget::getLayout(CUIConfig *conf)
{
if (!conf) {
return new QVBoxLayout;
}
QLayout* layout;
QString layoutConf = conf->getPropertyValue("layout");
if (layoutConf == "QVBoxLayout") {
layout = new QVBoxLayout;
} else if (layoutConf == "QVBoxLayout") {
layout = new QHBoxLayout;
} else {
layout = new QVBoxLayout;
}
layout->setSpacing(0);
layout->setMargin(0);
return layout;
}