feat(parameter): add float parm
This commit is contained in:
23
src/Gui/Parameters/AbstractFormParm.cpp
Normal file
23
src/Gui/Parameters/AbstractFormParm.cpp
Normal 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_);
|
||||
}
|
||||
|
||||
18
src/Gui/Parameters/AbstractFormParm.h
Normal file
18
src/Gui/Parameters/AbstractFormParm.h
Normal file
@@ -0,0 +1,18 @@
|
||||
#include <QWidget>
|
||||
#include <QHBoxLayout>
|
||||
|
||||
namespace enzo::ui
|
||||
{
|
||||
|
||||
class AbstractFormParm
|
||||
: public QWidget
|
||||
{
|
||||
public:
|
||||
AbstractFormParm();
|
||||
|
||||
private:
|
||||
QHBoxLayout* mainLayout_;
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
@@ -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"]
|
||||
|
||||
3
src/Gui/Parameters/FloatParm.cpp
Normal file
3
src/Gui/Parameters/FloatParm.cpp
Normal file
@@ -0,0 +1,3 @@
|
||||
#include "Gui/Parameters/FloatParm.h"
|
||||
|
||||
|
||||
13
src/Gui/Parameters/FloatParm.h
Normal file
13
src/Gui/Parameters/FloatParm.h
Normal file
@@ -0,0 +1,13 @@
|
||||
#include "Gui/Parameters/AbstractSliderParm.h"
|
||||
|
||||
namespace enzo::ui
|
||||
{
|
||||
|
||||
class FloatParm
|
||||
: public AbstractSliderParm
|
||||
{
|
||||
using AbstractSliderParm = AbstractSliderParm;
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user