9 #ifndef UI_LUMAMIXTRANSITION_H 10 #define UI_LUMAMIXTRANSITION_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QApplication> 14 #include <QtWidgets/QButtonGroup> 15 #include <QtWidgets/QCheckBox> 16 #include <QtWidgets/QComboBox> 17 #include <QtWidgets/QGridLayout> 18 #include <QtWidgets/QHBoxLayout> 19 #include <QtWidgets/QLabel> 20 #include <QtWidgets/QRadioButton> 21 #include <QtWidgets/QSlider> 22 #include <QtWidgets/QSpacerItem> 23 #include <QtWidgets/QSpinBox> 24 #include <QtWidgets/QVBoxLayout> 25 #include <QtWidgets/QWidget> 29 class Ui_LumaMixTransition
32 QVBoxLayout *verticalLayout;
34 QGridLayout *gridLayout;
36 QHBoxLayout *horizontalLayout;
38 QSpacerItem *horizontalSpacer;
39 QLabel *customLumaLabel;
40 QCheckBox *invertCheckBox;
41 QHBoxLayout *horizontalLayout_2;
42 QLabel *softnessLabel;
43 QSlider *softnessSlider;
44 QSpinBox *softnessSpinner;
46 QHBoxLayout *horizontalLayout_3;
47 QRadioButton *crossfadeRadioButton;
48 QHBoxLayout *horizontalLayout_4;
49 QRadioButton *mixRadioButton;
54 QSpacerItem *verticalSpacer;
55 QButtonGroup *buttonGroup;
57 void setupUi(QWidget *LumaMixTransition)
59 if (LumaMixTransition->objectName().isEmpty())
60 LumaMixTransition->setObjectName(QString::fromUtf8(
"LumaMixTransition"));
61 LumaMixTransition->resize(388, 306);
62 verticalLayout =
new QVBoxLayout(LumaMixTransition);
63 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
64 label_2 =
new QLabel(LumaMixTransition);
65 label_2->setObjectName(QString::fromUtf8(
"label_2"));
69 label_2->setFont(font);
70 label_2->setAlignment(Qt::AlignCenter);
72 verticalLayout->addWidget(label_2);
74 gridLayout =
new QGridLayout();
75 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
76 label =
new QLabel(LumaMixTransition);
77 label->setObjectName(QString::fromUtf8(
"label"));
78 label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
80 gridLayout->addWidget(label, 0, 0, 1, 1);
82 horizontalLayout =
new QHBoxLayout();
83 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
84 lumaCombo =
new QComboBox(LumaMixTransition);
85 lumaCombo->addItem(QString());
86 lumaCombo->addItem(QString());
87 lumaCombo->addItem(QString());
88 lumaCombo->addItem(QString());
89 lumaCombo->addItem(QString());
90 lumaCombo->addItem(QString());
91 lumaCombo->addItem(QString());
92 lumaCombo->addItem(QString());
93 lumaCombo->addItem(QString());
94 lumaCombo->addItem(QString());
95 lumaCombo->addItem(QString());
96 lumaCombo->addItem(QString());
97 lumaCombo->addItem(QString());
98 lumaCombo->addItem(QString());
99 lumaCombo->addItem(QString());
100 lumaCombo->addItem(QString());
101 lumaCombo->addItem(QString());
102 lumaCombo->addItem(QString());
103 lumaCombo->addItem(QString());
104 lumaCombo->addItem(QString());
105 lumaCombo->addItem(QString());
106 lumaCombo->addItem(QString());
107 lumaCombo->addItem(QString());
108 lumaCombo->addItem(QString());
109 lumaCombo->addItem(QString());
110 lumaCombo->setObjectName(QString::fromUtf8(
"lumaCombo"));
111 QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
112 sizePolicy.setHorizontalStretch(0);
113 sizePolicy.setVerticalStretch(0);
114 sizePolicy.setHeightForWidth(lumaCombo->sizePolicy().hasHeightForWidth());
115 lumaCombo->setSizePolicy(sizePolicy);
117 horizontalLayout->addWidget(lumaCombo);
119 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
121 horizontalLayout->addItem(horizontalSpacer);
123 horizontalLayout->setStretch(1, 1);
125 gridLayout->addLayout(horizontalLayout, 0, 1, 1, 1);
127 customLumaLabel =
new QLabel(LumaMixTransition);
128 customLumaLabel->setObjectName(QString::fromUtf8(
"customLumaLabel"));
130 gridLayout->addWidget(customLumaLabel, 1, 1, 1, 1);
132 invertCheckBox =
new QCheckBox(LumaMixTransition);
133 invertCheckBox->setObjectName(QString::fromUtf8(
"invertCheckBox"));
135 gridLayout->addWidget(invertCheckBox, 2, 1, 1, 1);
137 horizontalLayout_2 =
new QHBoxLayout();
138 horizontalLayout_2->setObjectName(QString::fromUtf8(
"horizontalLayout_2"));
139 softnessLabel =
new QLabel(LumaMixTransition);
140 softnessLabel->setObjectName(QString::fromUtf8(
"softnessLabel"));
141 softnessLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
142 softnessLabel->setWordWrap(
true);
144 horizontalLayout_2->addWidget(softnessLabel);
146 softnessSlider =
new QSlider(LumaMixTransition);
147 softnessSlider->setObjectName(QString::fromUtf8(
"softnessSlider"));
148 softnessSlider->setMaximum(100);
149 softnessSlider->setValue(20);
150 softnessSlider->setOrientation(Qt::Horizontal);
152 horizontalLayout_2->addWidget(softnessSlider);
154 softnessSpinner =
new QSpinBox(LumaMixTransition);
155 softnessSpinner->setObjectName(QString::fromUtf8(
"softnessSpinner"));
156 softnessSpinner->setMaximum(100);
157 softnessSpinner->setValue(20);
159 horizontalLayout_2->addWidget(softnessSpinner);
162 gridLayout->addLayout(horizontalLayout_2, 3, 1, 1, 1);
164 label_4 =
new QLabel(LumaMixTransition);
165 label_4->setObjectName(QString::fromUtf8(
"label_4"));
166 label_4->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
168 gridLayout->addWidget(label_4, 4, 0, 1, 1);
170 horizontalLayout_3 =
new QHBoxLayout();
171 horizontalLayout_3->setObjectName(QString::fromUtf8(
"horizontalLayout_3"));
172 crossfadeRadioButton =
new QRadioButton(LumaMixTransition);
173 buttonGroup =
new QButtonGroup(LumaMixTransition);
174 buttonGroup->setObjectName(QString::fromUtf8(
"buttonGroup"));
175 buttonGroup->addButton(crossfadeRadioButton);
176 crossfadeRadioButton->setObjectName(QString::fromUtf8(
"crossfadeRadioButton"));
178 horizontalLayout_3->addWidget(crossfadeRadioButton);
181 gridLayout->addLayout(horizontalLayout_3, 4, 1, 1, 1);
183 horizontalLayout_4 =
new QHBoxLayout();
184 horizontalLayout_4->setObjectName(QString::fromUtf8(
"horizontalLayout_4"));
185 mixRadioButton =
new QRadioButton(LumaMixTransition);
186 buttonGroup->addButton(mixRadioButton);
187 mixRadioButton->setObjectName(QString::fromUtf8(
"mixRadioButton"));
189 horizontalLayout_4->addWidget(mixRadioButton);
191 label_6 =
new QLabel(LumaMixTransition);
192 label_6->setObjectName(QString::fromUtf8(
"label_6"));
194 horizontalLayout_4->addWidget(label_6);
196 mixSlider =
new QSlider(LumaMixTransition);
197 mixSlider->setObjectName(QString::fromUtf8(
"mixSlider"));
198 mixSlider->setMaximum(100);
199 mixSlider->setOrientation(Qt::Horizontal);
201 horizontalLayout_4->addWidget(mixSlider);
203 label_7 =
new QLabel(LumaMixTransition);
204 label_7->setObjectName(QString::fromUtf8(
"label_7"));
206 horizontalLayout_4->addWidget(label_7);
208 mixSpinner =
new QSpinBox(LumaMixTransition);
209 mixSpinner->setObjectName(QString::fromUtf8(
"mixSpinner"));
210 mixSpinner->setMaximum(100);
212 horizontalLayout_4->addWidget(mixSpinner);
214 horizontalLayout_4->setStretch(2, 1);
216 gridLayout->addLayout(horizontalLayout_4, 5, 1, 1, 1);
219 verticalLayout->addLayout(gridLayout);
221 verticalSpacer =
new QSpacerItem(20, 91, QSizePolicy::Minimum, QSizePolicy::Expanding);
223 verticalLayout->addItem(verticalSpacer);
225 QWidget::setTabOrder(lumaCombo, invertCheckBox);
226 QWidget::setTabOrder(invertCheckBox, softnessSlider);
227 QWidget::setTabOrder(softnessSlider, softnessSpinner);
228 QWidget::setTabOrder(softnessSpinner, crossfadeRadioButton);
229 QWidget::setTabOrder(crossfadeRadioButton, mixSlider);
230 QWidget::setTabOrder(mixSlider, mixSpinner);
232 retranslateUi(LumaMixTransition);
233 QObject::connect(softnessSlider, SIGNAL(valueChanged(
int)), softnessSpinner, SLOT(setValue(
int)));
234 QObject::connect(softnessSpinner, SIGNAL(valueChanged(
int)), softnessSlider, SLOT(setValue(
int)));
235 QObject::connect(mixSlider, SIGNAL(valueChanged(
int)), mixSpinner, SLOT(setValue(
int)));
236 QObject::connect(mixSpinner, SIGNAL(valueChanged(
int)), mixSlider, SLOT(setValue(
int)));
238 QMetaObject::connectSlotsByName(LumaMixTransition);
241 void retranslateUi(QWidget *LumaMixTransition)
243 LumaMixTransition->setWindowTitle(QCoreApplication::translate(
"LumaMixTransition",
"Form",
nullptr));
244 label_2->setText(QCoreApplication::translate(
"LumaMixTransition",
"Transition",
nullptr));
245 label->setText(QCoreApplication::translate(
"LumaMixTransition",
"Video",
nullptr));
246 lumaCombo->setItemText(0, QCoreApplication::translate(
"LumaMixTransition",
"Dissolve",
nullptr));
247 lumaCombo->setItemText(1, QCoreApplication::translate(
"LumaMixTransition",
"Cut",
nullptr));
248 lumaCombo->setItemText(2, QCoreApplication::translate(
"LumaMixTransition",
"Bar Horizontal",
nullptr));
249 lumaCombo->setItemText(3, QCoreApplication::translate(
"LumaMixTransition",
"Bar Vertical",
nullptr));
250 lumaCombo->setItemText(4, QCoreApplication::translate(
"LumaMixTransition",
"Barn Door Horizontal",
nullptr));
251 lumaCombo->setItemText(5, QCoreApplication::translate(
"LumaMixTransition",
"Barn Door Vertical",
nullptr));
252 lumaCombo->setItemText(6, QCoreApplication::translate(
"LumaMixTransition",
"Barn Door Diagonal SW-NE",
nullptr));
253 lumaCombo->setItemText(7, QCoreApplication::translate(
"LumaMixTransition",
"Barn Door Diagonal NW-SE",
nullptr));
254 lumaCombo->setItemText(8, QCoreApplication::translate(
"LumaMixTransition",
"Diagonal Top Left",
nullptr));
255 lumaCombo->setItemText(9, QCoreApplication::translate(
"LumaMixTransition",
"Diagonal Top Right",
nullptr));
256 lumaCombo->setItemText(10, QCoreApplication::translate(
"LumaMixTransition",
"Matrix Waterfall Horizontal",
nullptr));
257 lumaCombo->setItemText(11, QCoreApplication::translate(
"LumaMixTransition",
"Matrix Waterfall Vertical",
nullptr));
258 lumaCombo->setItemText(12, QCoreApplication::translate(
"LumaMixTransition",
"Matrix Snake Horizontal",
nullptr));
259 lumaCombo->setItemText(13, QCoreApplication::translate(
"LumaMixTransition",
"Matrix Snake Parallel Horizontal",
nullptr));
260 lumaCombo->setItemText(14, QCoreApplication::translate(
"LumaMixTransition",
"Matrix Snake Vertical",
nullptr));
261 lumaCombo->setItemText(15, QCoreApplication::translate(
"LumaMixTransition",
"Matrix Snake Parallel Vertical",
nullptr));
262 lumaCombo->setItemText(16, QCoreApplication::translate(
"LumaMixTransition",
"Barn V Up",
nullptr));
263 lumaCombo->setItemText(17, QCoreApplication::translate(
"LumaMixTransition",
"Iris Circle",
nullptr));
264 lumaCombo->setItemText(18, QCoreApplication::translate(
"LumaMixTransition",
"Double Iris",
nullptr));
265 lumaCombo->setItemText(19, QCoreApplication::translate(
"LumaMixTransition",
"Iris Box",
nullptr));
266 lumaCombo->setItemText(20, QCoreApplication::translate(
"LumaMixTransition",
"Box Bottom Right",
nullptr));
267 lumaCombo->setItemText(21, QCoreApplication::translate(
"LumaMixTransition",
"Box Bottom Left",
nullptr));
268 lumaCombo->setItemText(22, QCoreApplication::translate(
"LumaMixTransition",
"Box Right Center",
nullptr));
269 lumaCombo->setItemText(23, QCoreApplication::translate(
"LumaMixTransition",
"Clock Top",
nullptr));
270 lumaCombo->setItemText(24, QCoreApplication::translate(
"LumaMixTransition",
"Custom...",
nullptr));
272 customLumaLabel->setText(QCoreApplication::translate(
"LumaMixTransition",
"TextLabel",
nullptr));
273 #if QT_CONFIG(tooltip) 274 invertCheckBox->setToolTip(QCoreApplication::translate(
"LumaMixTransition",
"Swap the appearance of the A and B clips",
nullptr));
275 #endif // QT_CONFIG(tooltip) 276 invertCheckBox->setText(QCoreApplication::translate(
"LumaMixTransition",
"Invert Wipe",
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));
280 #endif // QT_CONFIG(tooltip) 281 softnessSpinner->setSuffix(QCoreApplication::translate(
"LumaMixTransition",
" %",
nullptr));
282 label_4->setText(QCoreApplication::translate(
"LumaMixTransition",
"Audio",
nullptr));
283 #if QT_CONFIG(tooltip) 284 crossfadeRadioButton->setToolTip(QCoreApplication::translate(
"LumaMixTransition",
"Automatically fade-out the audio of clip A\n" 285 "and fade-in the audio of clip B over the\n" 286 "duration of the transition.",
nullptr));
287 #endif // QT_CONFIG(tooltip) 288 crossfadeRadioButton->setText(QCoreApplication::translate(
"LumaMixTransition",
"Cross-fade",
nullptr));
289 #if QT_CONFIG(tooltip) 290 mixRadioButton->setToolTip(QCoreApplication::translate(
"LumaMixTransition",
"Do not alter the audio levels during the\n" 291 "course of the transition. Instead, set a\n" 292 "fixed mixing level, or choose only clip A's\n" 293 "audio (0%) or clip B's audio (100%).",
nullptr));
294 #endif // QT_CONFIG(tooltip) 295 mixRadioButton->setText(QCoreApplication::translate(
"LumaMixTransition",
"Mix:",
nullptr));
296 label_6->setText(QCoreApplication::translate(
"LumaMixTransition",
"A",
nullptr));
297 label_7->setText(QCoreApplication::translate(
"LumaMixTransition",
"B",
nullptr));
298 mixSpinner->setSuffix(QCoreApplication::translate(
"LumaMixTransition",
" %",
nullptr));
304 class LumaMixTransition:
public Ui_LumaMixTransition {};
309 #endif // UI_LUMAMIXTRANSITION_H