9#ifndef UI_GLAXNIMATEPRODUCERWIDGET_H
10#define UI_GLAXNIMATEPRODUCERWIDGET_H
12#include <QtCore/QVariant>
13#include <QtWidgets/QApplication>
14#include <QtWidgets/QGridLayout>
15#include <QtWidgets/QHBoxLayout>
16#include <QtWidgets/QLabel>
17#include <QtWidgets/QLineEdit>
18#include <QtWidgets/QPlainTextEdit>
19#include <QtWidgets/QPushButton>
20#include <QtWidgets/QSpacerItem>
21#include <QtWidgets/QVBoxLayout>
22#include <QtWidgets/QWidget>
23#include "widgets/servicepresetwidget.h"
24#include "widgets/timespinbox.h"
28class Ui_GlaxnimateProducerWidget
31 QVBoxLayout *verticalLayout;
34 QPlainTextEdit *notesTextEdit;
35 ServicePresetWidget *preset;
36 QGridLayout *gridLayout;
37 QPushButton *colorButton;
38 QHBoxLayout *horizontalLayout;
40 QSpacerItem *horizontalSpacer_8;
41 QHBoxLayout *horizontalLayout_3;
42 QPushButton *editButton;
43 QPushButton *reloadButton;
44 QSpacerItem *horizontalSpacer;
46 QHBoxLayout *horizontalLayout_2;
47 TimeSpinBox *durationSpinBox;
48 QSpacerItem *horizontalSpacer_2;
49 QSpacerItem *verticalSpacer;
51 void setupUi(QWidget *GlaxnimateProducerWidget)
53 if (GlaxnimateProducerWidget->objectName().isEmpty())
54 GlaxnimateProducerWidget->setObjectName(
"GlaxnimateProducerWidget");
55 GlaxnimateProducerWidget->resize(396, 300);
56#if QT_CONFIG(whatsthis)
57 GlaxnimateProducerWidget->setWhatsThis(QString::fromUtf8(
"https://forum.shotcut.org/t/open-other-animation/34407/1"));
59 verticalLayout =
new QVBoxLayout(GlaxnimateProducerWidget);
60 verticalLayout->setObjectName(
"verticalLayout");
61 lineEdit =
new QLineEdit(GlaxnimateProducerWidget);
62 lineEdit->setObjectName(
"lineEdit");
63 lineEdit->setAlignment(Qt::AlignmentFlag::AlignCenter);
65 verticalLayout->addWidget(lineEdit);
67 notesLabel =
new QLabel(GlaxnimateProducerWidget);
68 notesLabel->setObjectName(
"notesLabel");
70 verticalLayout->addWidget(notesLabel);
72 notesTextEdit =
new QPlainTextEdit(GlaxnimateProducerWidget);
73 notesTextEdit->setObjectName(
"notesTextEdit");
74 notesTextEdit->setMaximumSize(QSize(16777215, 60));
75 notesTextEdit->setFocusPolicy(Qt::FocusPolicy::StrongFocus);
76 notesTextEdit->setTabChangesFocus(
true);
78 verticalLayout->addWidget(notesTextEdit);
80 preset =
new ServicePresetWidget(GlaxnimateProducerWidget);
81 preset->setObjectName(
"preset");
83 verticalLayout->addWidget(preset);
85 gridLayout =
new QGridLayout();
86 gridLayout->setObjectName(
"gridLayout");
87 colorButton =
new QPushButton(GlaxnimateProducerWidget);
88 colorButton->setObjectName(
"colorButton");
90 gridLayout->addWidget(colorButton, 1, 0, 1, 1);
92 horizontalLayout =
new QHBoxLayout();
93 horizontalLayout->setObjectName(
"horizontalLayout");
94 colorLabel =
new QLabel(GlaxnimateProducerWidget);
95 colorLabel->setObjectName(
"colorLabel");
96 QSizePolicy sizePolicy(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Preferred);
97 sizePolicy.setHorizontalStretch(0);
98 sizePolicy.setVerticalStretch(0);
99 sizePolicy.setHeightForWidth(colorLabel->sizePolicy().hasHeightForWidth());
100 colorLabel->setSizePolicy(sizePolicy);
101 colorLabel->setTextInteractionFlags(Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextSelectableByKeyboard|Qt::TextInteractionFlag::TextSelectableByMouse);
103 horizontalLayout->addWidget(colorLabel);
105 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
107 horizontalLayout->addItem(horizontalSpacer_8);
110 gridLayout->addLayout(horizontalLayout, 1, 1, 1, 1);
112 horizontalLayout_3 =
new QHBoxLayout();
113 horizontalLayout_3->setObjectName(
"horizontalLayout_3");
114 editButton =
new QPushButton(GlaxnimateProducerWidget);
115 editButton->setObjectName(
"editButton");
117 horizontalLayout_3->addWidget(editButton);
119 reloadButton =
new QPushButton(GlaxnimateProducerWidget);
120 reloadButton->setObjectName(
"reloadButton");
122 horizontalLayout_3->addWidget(reloadButton);
124 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
126 horizontalLayout_3->addItem(horizontalSpacer);
129 gridLayout->addLayout(horizontalLayout_3, 2, 1, 1, 1);
131 label =
new QLabel(GlaxnimateProducerWidget);
132 label->setObjectName(
"label");
133 label->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
135 gridLayout->addWidget(label, 0, 0, 1, 1);
137 horizontalLayout_2 =
new QHBoxLayout();
138 horizontalLayout_2->setObjectName(
"horizontalLayout_2");
139 durationSpinBox =
new TimeSpinBox(GlaxnimateProducerWidget);
140 durationSpinBox->setObjectName(
"durationSpinBox");
141 durationSpinBox->setFocusPolicy(Qt::FocusPolicy::StrongFocus);
142 durationSpinBox->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
143 durationSpinBox->setAccelerated(
true);
144 durationSpinBox->setKeyboardTracking(
false);
145 durationSpinBox->setMaximum(2147483647);
147 horizontalLayout_2->addWidget(durationSpinBox);
149 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
151 horizontalLayout_2->addItem(horizontalSpacer_2);
154 gridLayout->addLayout(horizontalLayout_2, 0, 1, 1, 1);
157 verticalLayout->addLayout(gridLayout);
159 verticalSpacer =
new QSpacerItem(0, 0, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
161 verticalLayout->addItem(verticalSpacer);
163 QWidget::setTabOrder(lineEdit, notesTextEdit);
164 QWidget::setTabOrder(notesTextEdit, preset);
165 QWidget::setTabOrder(preset, durationSpinBox);
166 QWidget::setTabOrder(durationSpinBox, colorButton);
167 QWidget::setTabOrder(colorButton, editButton);
168 QWidget::setTabOrder(editButton, reloadButton);
170 retranslateUi(GlaxnimateProducerWidget);
172 QMetaObject::connectSlotsByName(GlaxnimateProducerWidget);
175 void retranslateUi(QWidget *GlaxnimateProducerWidget)
177 GlaxnimateProducerWidget->setWindowTitle(QCoreApplication::translate(
"GlaxnimateProducerWidget",
"Form",
nullptr));
178 lineEdit->setText(QCoreApplication::translate(
"GlaxnimateProducerWidget",
"Animation",
nullptr));
179 notesLabel->setText(QCoreApplication::translate(
"GlaxnimateProducerWidget",
"Comments:",
nullptr));
180 notesTextEdit->setPlainText(QString());
181 colorButton->setText(QCoreApplication::translate(
"GlaxnimateProducerWidget",
"Background color...",
nullptr));
182 colorLabel->setText(QCoreApplication::translate(
"GlaxnimateProducerWidget",
"#00000000",
nullptr));
183 editButton->setText(QCoreApplication::translate(
"GlaxnimateProducerWidget",
"Edit...",
nullptr));
184 reloadButton->setText(QCoreApplication::translate(
"GlaxnimateProducerWidget",
"Reload",
nullptr));
185 label->setText(QCoreApplication::translate(
"GlaxnimateProducerWidget",
"Duration",
nullptr));
191 class GlaxnimateProducerWidget:
public Ui_GlaxnimateProducerWidget {};