9#ifndef UI_LUMAMIXTRANSITION_H
10#define UI_LUMAMIXTRANSITION_H
12#include <QtCore/QVariant>
14#include <QtWidgets/QApplication>
15#include <QtWidgets/QButtonGroup>
16#include <QtWidgets/QCheckBox>
17#include <QtWidgets/QGridLayout>
18#include <QtWidgets/QHBoxLayout>
19#include <QtWidgets/QLabel>
20#include <QtWidgets/QListWidget>
21#include <QtWidgets/QRadioButton>
22#include <QtWidgets/QSlider>
23#include <QtWidgets/QSpacerItem>
24#include <QtWidgets/QSpinBox>
25#include <QtWidgets/QToolButton>
26#include <QtWidgets/QVBoxLayout>
27#include <QtWidgets/QWidget>
31class Ui_LumaMixTransition
34 QVBoxLayout *verticalLayout;
36 QGridLayout *gridLayout;
37 QHBoxLayout *horizontalLayout_2;
38 QLabel *softnessLabel;
39 QSlider *softnessSlider;
40 QSpinBox *softnessSpinner;
41 QHBoxLayout *horizontalLayout;
42 QListWidget *lumaCombo;
44 QToolButton *favoriteButton;
45 QLabel *customLumaLabel;
46 QHBoxLayout *horizontalLayout_3;
47 QRadioButton *crossfadeRadioButton;
48 QHBoxLayout *horizontalLayout_4;
49 QRadioButton *mixRadioButton;
54 QSpacerItem *horizontalSpacer;
55 QHBoxLayout *horizontalLayout_5;
56 QCheckBox *invertCheckBox;
57 QCheckBox *previewCheckBox;
59 QLabel *getCustomLabel;
60 QSpacerItem *verticalSpacer;
61 QButtonGroup *buttonGroup;
63 void setupUi(QWidget *LumaMixTransition)
65 if (LumaMixTransition->objectName().isEmpty())
66 LumaMixTransition->setObjectName(
"LumaMixTransition");
67 LumaMixTransition->resize(398, 314);
68 verticalLayout =
new QVBoxLayout(LumaMixTransition);
69 verticalLayout->setObjectName(
"verticalLayout");
70 label_2 =
new QLabel(LumaMixTransition);
71 label_2->setObjectName(
"label_2");
74 label_2->setFont(font);
75 label_2->setAlignment(Qt::AlignCenter);
77 verticalLayout->addWidget(label_2);
79 gridLayout =
new QGridLayout();
80 gridLayout->setObjectName(
"gridLayout");
81 horizontalLayout_2 =
new QHBoxLayout();
82 horizontalLayout_2->setObjectName(
"horizontalLayout_2");
83 softnessLabel =
new QLabel(LumaMixTransition);
84 softnessLabel->setObjectName(
"softnessLabel");
85 softnessLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
86 softnessLabel->setWordWrap(
true);
88 horizontalLayout_2->addWidget(softnessLabel);
90 softnessSlider =
new QSlider(LumaMixTransition);
91 softnessSlider->setObjectName(
"softnessSlider");
92 softnessSlider->setMaximum(100);
93 softnessSlider->setValue(20);
94 softnessSlider->setOrientation(Qt::Horizontal);
96 horizontalLayout_2->addWidget(softnessSlider);
98 softnessSpinner =
new QSpinBox(LumaMixTransition);
99 softnessSpinner->setObjectName(
"softnessSpinner");
100 softnessSpinner->setMaximum(100);
101 softnessSpinner->setValue(20);
103 horizontalLayout_2->addWidget(softnessSpinner);
106 gridLayout->addLayout(horizontalLayout_2, 4, 1, 1, 1);
108 horizontalLayout =
new QHBoxLayout();
109 horizontalLayout->setObjectName(
"horizontalLayout");
110 lumaCombo =
new QListWidget(LumaMixTransition);
111 new QListWidgetItem(lumaCombo);
112 new QListWidgetItem(lumaCombo);
113 new QListWidgetItem(lumaCombo);
114 new QListWidgetItem(lumaCombo);
115 new QListWidgetItem(lumaCombo);
116 new QListWidgetItem(lumaCombo);
117 new QListWidgetItem(lumaCombo);
118 new QListWidgetItem(lumaCombo);
119 new QListWidgetItem(lumaCombo);
120 new QListWidgetItem(lumaCombo);
121 new QListWidgetItem(lumaCombo);
122 new QListWidgetItem(lumaCombo);
123 new QListWidgetItem(lumaCombo);
124 new QListWidgetItem(lumaCombo);
125 new QListWidgetItem(lumaCombo);
126 new QListWidgetItem(lumaCombo);
127 new QListWidgetItem(lumaCombo);
128 new QListWidgetItem(lumaCombo);
129 new QListWidgetItem(lumaCombo);
130 new QListWidgetItem(lumaCombo);
131 new QListWidgetItem(lumaCombo);
132 new QListWidgetItem(lumaCombo);
133 new QListWidgetItem(lumaCombo);
134 new QListWidgetItem(lumaCombo);
135 new QListWidgetItem(lumaCombo);
136 lumaCombo->setObjectName(
"lumaCombo");
137 QSizePolicy sizePolicy(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Expanding);
138 sizePolicy.setHorizontalStretch(0);
139 sizePolicy.setVerticalStretch(0);
140 sizePolicy.setHeightForWidth(lumaCombo->sizePolicy().hasHeightForWidth());
141 lumaCombo->setSizePolicy(sizePolicy);
143 horizontalLayout->addWidget(lumaCombo);
146 gridLayout->addLayout(horizontalLayout, 0, 1, 1, 2);
148 label_4 =
new QLabel(LumaMixTransition);
149 label_4->setObjectName(
"label_4");
150 label_4->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
152 gridLayout->addWidget(label_4, 6, 0, 1, 1);
154 favoriteButton =
new QToolButton(LumaMixTransition);
155 favoriteButton->setObjectName(
"favoriteButton");
157 icon.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/places/bookmarks.png"), QSize(), QIcon::Normal, QIcon::Off);
158 favoriteButton->setIcon(icon);
160 gridLayout->addWidget(favoriteButton, 1, 0, 1, 1);
162 customLumaLabel =
new QLabel(LumaMixTransition);
163 customLumaLabel->setObjectName(
"customLumaLabel");
165 gridLayout->addWidget(customLumaLabel, 1, 1, 1, 2);
167 horizontalLayout_3 =
new QHBoxLayout();
168 horizontalLayout_3->setObjectName(
"horizontalLayout_3");
169 crossfadeRadioButton =
new QRadioButton(LumaMixTransition);
170 buttonGroup =
new QButtonGroup(LumaMixTransition);
171 buttonGroup->setObjectName(
"buttonGroup");
172 buttonGroup->addButton(crossfadeRadioButton);
173 crossfadeRadioButton->setObjectName(
"crossfadeRadioButton");
175 horizontalLayout_3->addWidget(crossfadeRadioButton);
178 gridLayout->addLayout(horizontalLayout_3, 6, 1, 1, 1);
180 horizontalLayout_4 =
new QHBoxLayout();
181 horizontalLayout_4->setObjectName(
"horizontalLayout_4");
182 mixRadioButton =
new QRadioButton(LumaMixTransition);
183 buttonGroup->addButton(mixRadioButton);
184 mixRadioButton->setObjectName(
"mixRadioButton");
186 horizontalLayout_4->addWidget(mixRadioButton);
188 label_6 =
new QLabel(LumaMixTransition);
189 label_6->setObjectName(
"label_6");
191 horizontalLayout_4->addWidget(label_6);
193 mixSlider =
new QSlider(LumaMixTransition);
194 mixSlider->setObjectName(
"mixSlider");
195 mixSlider->setMaximum(100);
196 mixSlider->setOrientation(Qt::Horizontal);
198 horizontalLayout_4->addWidget(mixSlider);
200 label_7 =
new QLabel(LumaMixTransition);
201 label_7->setObjectName(
"label_7");
203 horizontalLayout_4->addWidget(label_7);
205 mixSpinner =
new QSpinBox(LumaMixTransition);
206 mixSpinner->setObjectName(
"mixSpinner");
207 mixSpinner->setMaximum(100);
209 horizontalLayout_4->addWidget(mixSpinner);
211 horizontalLayout_4->setStretch(2, 1);
213 gridLayout->addLayout(horizontalLayout_4, 7, 1, 1, 1);
215 horizontalSpacer =
new QSpacerItem(0, 0, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
217 gridLayout->addItem(horizontalSpacer, 4, 2, 1, 1);
219 horizontalLayout_5 =
new QHBoxLayout();
220 horizontalLayout_5->setObjectName(
"horizontalLayout_5");
221 invertCheckBox =
new QCheckBox(LumaMixTransition);
222 invertCheckBox->setObjectName(
"invertCheckBox");
224 horizontalLayout_5->addWidget(invertCheckBox);
226 previewCheckBox =
new QCheckBox(LumaMixTransition);
227 previewCheckBox->setObjectName(
"previewCheckBox");
229 horizontalLayout_5->addWidget(previewCheckBox);
232 gridLayout->addLayout(horizontalLayout_5, 2, 1, 1, 1);
234 label =
new QLabel(LumaMixTransition);
235 label->setObjectName(
"label");
236 label->setAlignment(Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing);
238 gridLayout->addWidget(label, 0, 0, 1, 1);
240 getCustomLabel =
new QLabel(LumaMixTransition);
241 getCustomLabel->setObjectName(
"getCustomLabel");
242 getCustomLabel->setOpenExternalLinks(
true);
244 gridLayout->addWidget(getCustomLabel, 5, 1, 1, 2);
246 gridLayout->setColumnStretch(1, 10);
247 gridLayout->setColumnStretch(2, 9);
249 verticalLayout->addLayout(gridLayout);
251 verticalSpacer =
new QSpacerItem(20, 91, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
253 verticalLayout->addItem(verticalSpacer);
255 QWidget::setTabOrder(lumaCombo, favoriteButton);
256 QWidget::setTabOrder(favoriteButton, invertCheckBox);
257 QWidget::setTabOrder(invertCheckBox, previewCheckBox);
258 QWidget::setTabOrder(previewCheckBox, softnessSlider);
259 QWidget::setTabOrder(softnessSlider, softnessSpinner);
260 QWidget::setTabOrder(softnessSpinner, crossfadeRadioButton);
261 QWidget::setTabOrder(crossfadeRadioButton, mixSlider);
262 QWidget::setTabOrder(mixSlider, mixSpinner);
264 retranslateUi(LumaMixTransition);
265 QObject::connect(softnessSlider, &QSlider::valueChanged, softnessSpinner, &QSpinBox::setValue);
266 QObject::connect(softnessSpinner, &QSpinBox::valueChanged, softnessSlider, &QSlider::setValue);
267 QObject::connect(mixSlider, &QSlider::valueChanged, mixSpinner, &QSpinBox::setValue);
268 QObject::connect(mixSpinner, &QSpinBox::valueChanged, mixSlider, &QSlider::setValue);
270 QMetaObject::connectSlotsByName(LumaMixTransition);
273 void retranslateUi(QWidget *LumaMixTransition)
275 LumaMixTransition->setWindowTitle(QCoreApplication::translate(
"LumaMixTransition",
"Form",
nullptr));
276 label_2->setText(QCoreApplication::translate(
"LumaMixTransition",
"Transition",
nullptr));
277 softnessLabel->setText(QCoreApplication::translate(
"LumaMixTransition",
"Softness",
nullptr));
278#if QT_CONFIG(tooltip)
279 softnessSlider->setToolTip(QCoreApplication::translate(
"LumaMixTransition",
"Change the softness of the edge of the wipe",
nullptr));
281 softnessSpinner->setSuffix(QCoreApplication::translate(
"LumaMixTransition",
" %",
nullptr));
283 const bool __sortingEnabled = lumaCombo->isSortingEnabled();
284 lumaCombo->setSortingEnabled(
false);
285 QListWidgetItem *___qlistwidgetitem = lumaCombo->item(0);
286 ___qlistwidgetitem->setText(QCoreApplication::translate(
"LumaMixTransition",
"Dissolve",
nullptr));
287 QListWidgetItem *___qlistwidgetitem1 = lumaCombo->item(1);
288 ___qlistwidgetitem1->setText(QCoreApplication::translate(
"LumaMixTransition",
"Cut",
nullptr));
289 QListWidgetItem *___qlistwidgetitem2 = lumaCombo->item(2);
290 ___qlistwidgetitem2->setText(QCoreApplication::translate(
"LumaMixTransition",
"Custom...",
nullptr));
291 QListWidgetItem *___qlistwidgetitem3 = lumaCombo->item(3);
292 ___qlistwidgetitem3->setText(QCoreApplication::translate(
"LumaMixTransition",
"Bar Horizontal",
nullptr));
293 QListWidgetItem *___qlistwidgetitem4 = lumaCombo->item(4);
294 ___qlistwidgetitem4->setText(QCoreApplication::translate(
"LumaMixTransition",
"Bar Vertical",
nullptr));
295 QListWidgetItem *___qlistwidgetitem5 = lumaCombo->item(5);
296 ___qlistwidgetitem5->setText(QCoreApplication::translate(
"LumaMixTransition",
"Barn Door Horizontal",
nullptr));
297 QListWidgetItem *___qlistwidgetitem6 = lumaCombo->item(6);
298 ___qlistwidgetitem6->setText(QCoreApplication::translate(
"LumaMixTransition",
"Barn Door Vertical",
nullptr));
299 QListWidgetItem *___qlistwidgetitem7 = lumaCombo->item(7);
300 ___qlistwidgetitem7->setText(QCoreApplication::translate(
"LumaMixTransition",
"Barn Door Diagonal SW-NE",
nullptr));
301 QListWidgetItem *___qlistwidgetitem8 = lumaCombo->item(8);
302 ___qlistwidgetitem8->setText(QCoreApplication::translate(
"LumaMixTransition",
"Barn Door Diagonal NW-SE",
nullptr));
303 QListWidgetItem *___qlistwidgetitem9 = lumaCombo->item(9);
304 ___qlistwidgetitem9->setText(QCoreApplication::translate(
"LumaMixTransition",
"Diagonal Top Left",
nullptr));
305 QListWidgetItem *___qlistwidgetitem10 = lumaCombo->item(10);
306 ___qlistwidgetitem10->setText(QCoreApplication::translate(
"LumaMixTransition",
"Diagonal Top Right",
nullptr));
307 QListWidgetItem *___qlistwidgetitem11 = lumaCombo->item(11);
308 ___qlistwidgetitem11->setText(QCoreApplication::translate(
"LumaMixTransition",
"Matrix Waterfall Horizontal",
nullptr));
309 QListWidgetItem *___qlistwidgetitem12 = lumaCombo->item(12);
310 ___qlistwidgetitem12->setText(QCoreApplication::translate(
"LumaMixTransition",
"Matrix Waterfall Vertical",
nullptr));
311 QListWidgetItem *___qlistwidgetitem13 = lumaCombo->item(13);
312 ___qlistwidgetitem13->setText(QCoreApplication::translate(
"LumaMixTransition",
"Matrix Snake Horizontal",
nullptr));
313 QListWidgetItem *___qlistwidgetitem14 = lumaCombo->item(14);
314 ___qlistwidgetitem14->setText(QCoreApplication::translate(
"LumaMixTransition",
"Matrix Snake Parallel Horizontal",
nullptr));
315 QListWidgetItem *___qlistwidgetitem15 = lumaCombo->item(15);
316 ___qlistwidgetitem15->setText(QCoreApplication::translate(
"LumaMixTransition",
"Matrix Snake Vertical",
nullptr));
317 QListWidgetItem *___qlistwidgetitem16 = lumaCombo->item(16);
318 ___qlistwidgetitem16->setText(QCoreApplication::translate(
"LumaMixTransition",
"Matrix Snake Parallel Vertical",
nullptr));
319 QListWidgetItem *___qlistwidgetitem17 = lumaCombo->item(17);
320 ___qlistwidgetitem17->setText(QCoreApplication::translate(
"LumaMixTransition",
"Barn V Up",
nullptr));
321 QListWidgetItem *___qlistwidgetitem18 = lumaCombo->item(18);
322 ___qlistwidgetitem18->setText(QCoreApplication::translate(
"LumaMixTransition",
"Iris Circle",
nullptr));
323 QListWidgetItem *___qlistwidgetitem19 = lumaCombo->item(19);
324 ___qlistwidgetitem19->setText(QCoreApplication::translate(
"LumaMixTransition",
"Double Iris",
nullptr));
325 QListWidgetItem *___qlistwidgetitem20 = lumaCombo->item(20);
326 ___qlistwidgetitem20->setText(QCoreApplication::translate(
"LumaMixTransition",
"Iris Box",
nullptr));
327 QListWidgetItem *___qlistwidgetitem21 = lumaCombo->item(21);
328 ___qlistwidgetitem21->setText(QCoreApplication::translate(
"LumaMixTransition",
"Box Bottom Right",
nullptr));
329 QListWidgetItem *___qlistwidgetitem22 = lumaCombo->item(22);
330 ___qlistwidgetitem22->setText(QCoreApplication::translate(
"LumaMixTransition",
"Box Bottom Left",
nullptr));
331 QListWidgetItem *___qlistwidgetitem23 = lumaCombo->item(23);
332 ___qlistwidgetitem23->setText(QCoreApplication::translate(
"LumaMixTransition",
"Box Right Center",
nullptr));
333 QListWidgetItem *___qlistwidgetitem24 = lumaCombo->item(24);
334 ___qlistwidgetitem24->setText(QCoreApplication::translate(
"LumaMixTransition",
"Clock Top",
nullptr));
335 lumaCombo->setSortingEnabled(__sortingEnabled);
337 label_4->setText(QCoreApplication::translate(
"LumaMixTransition",
"Audio",
nullptr));
338#if QT_CONFIG(tooltip)
339 favoriteButton->setToolTip(QCoreApplication::translate(
"LumaMixTransition",
"Save the custom transition as a favorite",
nullptr));
341 customLumaLabel->setText(QCoreApplication::translate(
"LumaMixTransition",
"TextLabel",
nullptr));
342#if QT_CONFIG(tooltip)
343 crossfadeRadioButton->setToolTip(QCoreApplication::translate(
"LumaMixTransition",
"Automatically fade-out the audio of clip A\n"
344"and fade-in the audio of clip B over the\n"
345"duration of the transition.",
nullptr));
347 crossfadeRadioButton->setText(QCoreApplication::translate(
"LumaMixTransition",
"Cross-fade",
nullptr));
348#if QT_CONFIG(tooltip)
349 mixRadioButton->setToolTip(QCoreApplication::translate(
"LumaMixTransition",
"Do not alter the audio levels during the\n"
350"course of the transition. Instead, set a\n"
351"fixed mixing level, or choose only clip A's\n"
352"audio (0%) or clip B's audio (100%).",
nullptr));
354 mixRadioButton->setText(QCoreApplication::translate(
"LumaMixTransition",
"Mix:",
nullptr));
355 label_6->setText(QCoreApplication::translate(
"LumaMixTransition",
"A",
nullptr));
356 label_7->setText(QCoreApplication::translate(
"LumaMixTransition",
"B",
nullptr));
357 mixSpinner->setSuffix(QCoreApplication::translate(
"LumaMixTransition",
" %",
nullptr));
358#if QT_CONFIG(tooltip)
359 invertCheckBox->setToolTip(QCoreApplication::translate(
"LumaMixTransition",
"Swap the appearance of the A and B clips",
nullptr));
361 invertCheckBox->setText(QCoreApplication::translate(
"LumaMixTransition",
"Invert Wipe",
nullptr));
362 previewCheckBox->setText(QCoreApplication::translate(
"LumaMixTransition",
"Preview",
nullptr));
363 label->setText(QCoreApplication::translate(
"LumaMixTransition",
"Video",
nullptr));
364 getCustomLabel->setText(QCoreApplication::translate(
"LumaMixTransition",
"Get custom transitions on our Web site.",
nullptr));
370 class LumaMixTransition:
public Ui_LumaMixTransition {};