feat(parameter): populate parameterPanel
This commit is contained in:
@@ -4,9 +4,19 @@
|
||||
#include <QLabel>
|
||||
|
||||
|
||||
enzo::ui::AbstractFormParm::AbstractFormParm()
|
||||
enzo::ui::AbstractFormParm::AbstractFormParm(std::weak_ptr<prm::Parameter> parameter)
|
||||
{
|
||||
auto label = new QLabel("Parm name:");
|
||||
std::string name;
|
||||
if(auto sharedParameter=parameter.lock())
|
||||
{
|
||||
name = sharedParameter->getName();
|
||||
}
|
||||
else
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
auto label = new QLabel(QString::fromStdString(name+":"));
|
||||
label->setStyleSheet("QLabel{background: none}");
|
||||
label->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred);
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
#include "Engine/Parameter/Parameter.h"
|
||||
#include <QWidget>
|
||||
#include <QHBoxLayout>
|
||||
#include <memory>
|
||||
|
||||
namespace enzo::ui
|
||||
{
|
||||
@@ -8,7 +10,7 @@ class AbstractFormParm
|
||||
: public QWidget
|
||||
{
|
||||
public:
|
||||
AbstractFormParm();
|
||||
AbstractFormParm(std::weak_ptr<prm::Parameter> parameter);
|
||||
|
||||
private:
|
||||
QHBoxLayout* mainLayout_;
|
||||
|
||||
Reference in New Issue
Block a user