feat(parameter): add float parm

This commit is contained in:
parker
2025-07-22 02:27:09 +01:00
parent 67dc55dfb2
commit f0af6114f4
7 changed files with 72 additions and 5 deletions

View File

@@ -0,0 +1,23 @@
#include "Gui/Parameters/AbstractFormParm.h"
#include "Gui/Parameters/AbstractSliderParm.h"
#include <qboxlayout.h>
#include <QLabel>
enzo::ui::AbstractFormParm::AbstractFormParm()
{
auto label = new QLabel("Parm name:");
label->setStyleSheet("QLabel{background: none}");
label->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred);
mainLayout_ = new QHBoxLayout();
mainLayout_->addWidget(label);
mainLayout_->addWidget(new AbstractSliderParm());
mainLayout_->setContentsMargins(0,0,0,0);
setFixedHeight(24);
setProperty("class", "Parameter");
setStyleSheet(".Parameter { background-color: none;}");
setLayout(mainLayout_);
}

View File

@@ -0,0 +1,18 @@
#include <QWidget>
#include <QHBoxLayout>
namespace enzo::ui
{
class AbstractFormParm
: public QWidget
{
public:
AbstractFormParm();
private:
QHBoxLayout* mainLayout_;
};
}

View File

@@ -21,7 +21,7 @@ enzo::ui::AbstractSliderParm::AbstractSliderParm(QWidget *parent, Qt::WindowFlag
valueLabel_ = new QLabel();
valueLabel_->setAlignment(Qt::AlignCenter);
valueLabel_->setStyleSheet("background-color: transparent;");
valueLabel_->setStyleSheet("background-color: none;");
setProperty("type", "SliderParm");
setStyleSheet(R"(
QWidget[type="SliderParm"]

View File

@@ -0,0 +1,3 @@
#include "Gui/Parameters/FloatParm.h"

View File

@@ -0,0 +1,13 @@
#include "Gui/Parameters/AbstractSliderParm.h"
namespace enzo::ui
{
class FloatParm
: public AbstractSliderParm
{
using AbstractSliderParm = AbstractSliderParm;
};
}