9#ifndef UI_ISINGWIDGET_H
10#define UI_ISINGWIDGET_H
12#include <QtCore/QVariant>
13#include <QtWidgets/QApplication>
14#include <QtWidgets/QDial>
15#include <QtWidgets/QDoubleSpinBox>
16#include <QtWidgets/QGroupBox>
17#include <QtWidgets/QHBoxLayout>
18#include <QtWidgets/QLabel>
19#include <QtWidgets/QSpacerItem>
20#include <QtWidgets/QVBoxLayout>
21#include <QtWidgets/QWidget>
22#include "widgets/servicepresetwidget.h"
29 QVBoxLayout *verticalLayout;
31 ServicePresetWidget *preset;
32 QHBoxLayout *horizontalLayout_3;
34 QVBoxLayout *verticalLayout_6;
36 QHBoxLayout *horizontalLayout_4;
37 QSpacerItem *horizontalSpacer_3;
38 QDoubleSpinBox *tempSpinner;
39 QSpacerItem *horizontalSpacer_2;
40 QGroupBox *groupBox_3;
41 QVBoxLayout *verticalLayout_7;
42 QDial *borderGrowthDial;
43 QHBoxLayout *horizontalLayout_5;
44 QSpacerItem *horizontalSpacer_4;
45 QDoubleSpinBox *borderGrowthSpinner;
46 QSpacerItem *horizontalSpacer_5;
47 QGroupBox *groupBox_2;
48 QVBoxLayout *verticalLayout_8;
49 QDial *spontGrowthDial;
50 QHBoxLayout *horizontalLayout_6;
51 QSpacerItem *horizontalSpacer_6;
52 QDoubleSpinBox *spontGrowthSpinner;
53 QSpacerItem *horizontalSpacer_7;
54 QSpacerItem *verticalSpacer;
56 void setupUi(QWidget *IsingWidget)
58 if (IsingWidget->objectName().isEmpty())
59 IsingWidget->setObjectName(
"IsingWidget");
60 IsingWidget->resize(458, 296);
61 verticalLayout =
new QVBoxLayout(IsingWidget);
62 verticalLayout->setObjectName(
"verticalLayout");
63 nameLabel =
new QLabel(IsingWidget);
64 nameLabel->setObjectName(
"nameLabel");
67 nameLabel->setFont(font);
68 nameLabel->setAlignment(Qt::AlignCenter);
70 verticalLayout->addWidget(nameLabel);
72 preset =
new ServicePresetWidget(IsingWidget);
73 preset->setObjectName(
"preset");
75 verticalLayout->addWidget(preset);
77 horizontalLayout_3 =
new QHBoxLayout();
78 horizontalLayout_3->setObjectName(
"horizontalLayout_3");
79 groupBox =
new QGroupBox(IsingWidget);
80 groupBox->setObjectName(
"groupBox");
81 verticalLayout_6 =
new QVBoxLayout(groupBox);
82 verticalLayout_6->setObjectName(
"verticalLayout_6");
83 tempDial =
new QDial(groupBox);
84 tempDial->setObjectName(
"tempDial");
85 tempDial->setMaximum(100);
86 tempDial->setOrientation(Qt::Vertical);
87 tempDial->setNotchesVisible(
true);
89 verticalLayout_6->addWidget(tempDial);
91 horizontalLayout_4 =
new QHBoxLayout();
92 horizontalLayout_4->setObjectName(
"horizontalLayout_4");
93 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
95 horizontalLayout_4->addItem(horizontalSpacer_3);
97 tempSpinner =
new QDoubleSpinBox(groupBox);
98 tempSpinner->setObjectName(
"tempSpinner");
99 tempSpinner->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
100 tempSpinner->setMaximum(1.000000000000000);
101 tempSpinner->setSingleStep(0.100000000000000);
103 horizontalLayout_4->addWidget(tempSpinner);
105 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
107 horizontalLayout_4->addItem(horizontalSpacer_2);
110 verticalLayout_6->addLayout(horizontalLayout_4);
113 horizontalLayout_3->addWidget(groupBox);
115 groupBox_3 =
new QGroupBox(IsingWidget);
116 groupBox_3->setObjectName(
"groupBox_3");
117 verticalLayout_7 =
new QVBoxLayout(groupBox_3);
118 verticalLayout_7->setObjectName(
"verticalLayout_7");
119 borderGrowthDial =
new QDial(groupBox_3);
120 borderGrowthDial->setObjectName(
"borderGrowthDial");
121 borderGrowthDial->setMaximum(100);
122 borderGrowthDial->setValue(100);
123 borderGrowthDial->setNotchesVisible(
true);
125 verticalLayout_7->addWidget(borderGrowthDial);
127 horizontalLayout_5 =
new QHBoxLayout();
128 horizontalLayout_5->setObjectName(
"horizontalLayout_5");
129 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
131 horizontalLayout_5->addItem(horizontalSpacer_4);
133 borderGrowthSpinner =
new QDoubleSpinBox(groupBox_3);
134 borderGrowthSpinner->setObjectName(
"borderGrowthSpinner");
135 borderGrowthSpinner->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
136 borderGrowthSpinner->setMaximum(1.000000000000000);
137 borderGrowthSpinner->setSingleStep(0.100000000000000);
138 borderGrowthSpinner->setValue(1.000000000000000);
140 horizontalLayout_5->addWidget(borderGrowthSpinner);
142 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
144 horizontalLayout_5->addItem(horizontalSpacer_5);
147 verticalLayout_7->addLayout(horizontalLayout_5);
150 horizontalLayout_3->addWidget(groupBox_3);
152 groupBox_2 =
new QGroupBox(IsingWidget);
153 groupBox_2->setObjectName(
"groupBox_2");
154 verticalLayout_8 =
new QVBoxLayout(groupBox_2);
155 verticalLayout_8->setObjectName(
"verticalLayout_8");
156 spontGrowthDial =
new QDial(groupBox_2);
157 spontGrowthDial->setObjectName(
"spontGrowthDial");
158 spontGrowthDial->setMaximum(100);
159 spontGrowthDial->setValue(100);
160 spontGrowthDial->setNotchesVisible(
true);
162 verticalLayout_8->addWidget(spontGrowthDial);
164 horizontalLayout_6 =
new QHBoxLayout();
165 horizontalLayout_6->setObjectName(
"horizontalLayout_6");
166 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
168 horizontalLayout_6->addItem(horizontalSpacer_6);
170 spontGrowthSpinner =
new QDoubleSpinBox(groupBox_2);
171 spontGrowthSpinner->setObjectName(
"spontGrowthSpinner");
172 spontGrowthSpinner->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
173 spontGrowthSpinner->setMaximum(1.000000000000000);
174 spontGrowthSpinner->setSingleStep(0.100000000000000);
175 spontGrowthSpinner->setValue(1.000000000000000);
177 horizontalLayout_6->addWidget(spontGrowthSpinner);
179 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
181 horizontalLayout_6->addItem(horizontalSpacer_7);
184 verticalLayout_8->addLayout(horizontalLayout_6);
187 horizontalLayout_3->addWidget(groupBox_2);
190 verticalLayout->addLayout(horizontalLayout_3);
192 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
194 verticalLayout->addItem(verticalSpacer);
197 retranslateUi(IsingWidget);
199 QMetaObject::connectSlotsByName(IsingWidget);
202 void retranslateUi(QWidget *IsingWidget)
204 IsingWidget->setWindowTitle(QCoreApplication::translate(
"IsingWidget",
"Form",
nullptr));
205 nameLabel->setText(QCoreApplication::translate(
"IsingWidget",
"Ising Model",
nullptr));
206 groupBox->setTitle(QCoreApplication::translate(
"IsingWidget",
"Noise Temperature",
nullptr));
207 groupBox_3->setTitle(QCoreApplication::translate(
"IsingWidget",
"Border Growth",
nullptr));
208 groupBox_2->setTitle(QCoreApplication::translate(
"IsingWidget",
"Spontaneous Growth",
nullptr));
214 class IsingWidget:
public Ui_IsingWidget {};