9#ifndef UI_LISSAJOUSWIDGET_H
10#define UI_LISSAJOUSWIDGET_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"
26class Ui_LissajousWidget
29 QVBoxLayout *verticalLayout;
31 ServicePresetWidget *preset;
32 QHBoxLayout *horizontalLayout_7;
33 QGroupBox *groupBox_4;
34 QVBoxLayout *verticalLayout_9;
36 QHBoxLayout *horizontalLayout_8;
37 QSpacerItem *horizontalSpacer_9;
38 QDoubleSpinBox *xratioSpinner;
39 QSpacerItem *horizontalSpacer_10;
40 QGroupBox *groupBox_5;
41 QVBoxLayout *verticalLayout_10;
43 QHBoxLayout *horizontalLayout_9;
44 QSpacerItem *horizontalSpacer_11;
45 QDoubleSpinBox *yratioSpinner;
46 QSpacerItem *horizontalSpacer_12;
47 QSpacerItem *verticalSpacer_4;
49 void setupUi(QWidget *LissajousWidget)
51 if (LissajousWidget->objectName().isEmpty())
52 LissajousWidget->setObjectName(
"LissajousWidget");
53 LissajousWidget->resize(400, 300);
54#if QT_CONFIG(whatsthis)
55 LissajousWidget->setWhatsThis(QString::fromUtf8(
"https://forum.shotcut.org/t/open-other-lissajous/12929/1"));
57 verticalLayout =
new QVBoxLayout(LissajousWidget);
58 verticalLayout->setObjectName(
"verticalLayout");
59 nameLabel =
new QLabel(LissajousWidget);
60 nameLabel->setObjectName(
"nameLabel");
63 nameLabel->setFont(font);
64 nameLabel->setAlignment(Qt::AlignmentFlag::AlignCenter);
66 verticalLayout->addWidget(nameLabel);
68 preset =
new ServicePresetWidget(LissajousWidget);
69 preset->setObjectName(
"preset");
71 verticalLayout->addWidget(preset);
73 horizontalLayout_7 =
new QHBoxLayout();
74 horizontalLayout_7->setObjectName(
"horizontalLayout_7");
75 groupBox_4 =
new QGroupBox(LissajousWidget);
76 groupBox_4->setObjectName(
"groupBox_4");
77 verticalLayout_9 =
new QVBoxLayout(groupBox_4);
78 verticalLayout_9->setObjectName(
"verticalLayout_9");
79 xratioDial =
new QDial(groupBox_4);
80 xratioDial->setObjectName(
"xratioDial");
81 xratioDial->setMaximum(100);
82 xratioDial->setOrientation(Qt::Orientation::Vertical);
83 xratioDial->setNotchesVisible(
true);
85 verticalLayout_9->addWidget(xratioDial);
87 horizontalLayout_8 =
new QHBoxLayout();
88 horizontalLayout_8->setObjectName(
"horizontalLayout_8");
89 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
91 horizontalLayout_8->addItem(horizontalSpacer_9);
93 xratioSpinner =
new QDoubleSpinBox(groupBox_4);
94 xratioSpinner->setObjectName(
"xratioSpinner");
95 xratioSpinner->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
96 xratioSpinner->setMaximum(1.000000000000000);
97 xratioSpinner->setSingleStep(0.100000000000000);
99 horizontalLayout_8->addWidget(xratioSpinner);
101 horizontalSpacer_10 =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
103 horizontalLayout_8->addItem(horizontalSpacer_10);
106 verticalLayout_9->addLayout(horizontalLayout_8);
109 horizontalLayout_7->addWidget(groupBox_4);
111 groupBox_5 =
new QGroupBox(LissajousWidget);
112 groupBox_5->setObjectName(
"groupBox_5");
113 verticalLayout_10 =
new QVBoxLayout(groupBox_5);
114 verticalLayout_10->setObjectName(
"verticalLayout_10");
115 yratioDial =
new QDial(groupBox_5);
116 yratioDial->setObjectName(
"yratioDial");
117 yratioDial->setMaximum(100);
118 yratioDial->setNotchesVisible(
true);
120 verticalLayout_10->addWidget(yratioDial);
122 horizontalLayout_9 =
new QHBoxLayout();
123 horizontalLayout_9->setObjectName(
"horizontalLayout_9");
124 horizontalSpacer_11 =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
126 horizontalLayout_9->addItem(horizontalSpacer_11);
128 yratioSpinner =
new QDoubleSpinBox(groupBox_5);
129 yratioSpinner->setObjectName(
"yratioSpinner");
130 yratioSpinner->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
131 yratioSpinner->setMaximum(1.000000000000000);
132 yratioSpinner->setSingleStep(0.100000000000000);
134 horizontalLayout_9->addWidget(yratioSpinner);
136 horizontalSpacer_12 =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
138 horizontalLayout_9->addItem(horizontalSpacer_12);
141 verticalLayout_10->addLayout(horizontalLayout_9);
144 horizontalLayout_7->addWidget(groupBox_5);
147 verticalLayout->addLayout(horizontalLayout_7);
149 verticalSpacer_4 =
new QSpacerItem(20, 101, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
151 verticalLayout->addItem(verticalSpacer_4);
154 retranslateUi(LissajousWidget);
156 QMetaObject::connectSlotsByName(LissajousWidget);
159 void retranslateUi(QWidget *LissajousWidget)
161 LissajousWidget->setWindowTitle(QCoreApplication::translate(
"LissajousWidget",
"Form",
nullptr));
162 nameLabel->setText(QCoreApplication::translate(
"LissajousWidget",
"Lissajous",
nullptr));
163 groupBox_4->setTitle(QCoreApplication::translate(
"LissajousWidget",
"X Ratio",
nullptr));
164 groupBox_5->setTitle(QCoreApplication::translate(
"LissajousWidget",
"Y Ratio",
nullptr));
170 class LissajousWidget:
public Ui_LissajousWidget {};