9 #ifndef UI_COUNTPRODUCERWIDGET_H
10 #define UI_COUNTPRODUCERWIDGET_H
12 #include <QtCore/QVariant>
13 #include <QtWidgets/QApplication>
14 #include <QtWidgets/QCheckBox>
15 #include <QtWidgets/QComboBox>
16 #include <QtWidgets/QGridLayout>
17 #include <QtWidgets/QLabel>
18 #include <QtWidgets/QSpacerItem>
19 #include <QtWidgets/QVBoxLayout>
20 #include <QtWidgets/QWidget>
21 #include "widgets/servicepresetwidget.h"
22 #include "widgets/timespinbox.h"
26 class Ui_CountProducerWidget
29 QVBoxLayout *verticalLayout;
31 ServicePresetWidget *preset;
32 QGridLayout *gridLayout;
34 QComboBox *directionCombo;
35 QSpacerItem *horizontalSpacer;
37 QComboBox *styleCombo;
38 QSpacerItem *horizontalSpacer1;
40 QComboBox *soundCombo;
41 QSpacerItem *horizontalSpacer2;
43 QComboBox *backgroundCombo;
44 QSpacerItem *horizontalSpacer3;
45 QCheckBox *dropCheckBox;
46 QLabel *durationLabel;
47 TimeSpinBox *durationSpinBox;
48 QSpacerItem *horizontalSpacer4;
49 QSpacerItem *verticalSpacer;
51 void setupUi(QWidget *CountProducerWidget)
53 if (CountProducerWidget->objectName().isEmpty())
54 CountProducerWidget->setObjectName(QString::fromUtf8(
"CountProducerWidget"));
55 CountProducerWidget->resize(394, 294);
56 verticalLayout =
new QVBoxLayout(CountProducerWidget);
57 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
58 nameLabel =
new QLabel(CountProducerWidget);
59 nameLabel->setObjectName(QString::fromUtf8(
"nameLabel"));
63 nameLabel->setFont(font);
64 nameLabel->setAlignment(Qt::AlignCenter);
66 verticalLayout->addWidget(nameLabel);
68 preset =
new ServicePresetWidget(CountProducerWidget);
69 preset->setObjectName(QString::fromUtf8(
"preset"));
71 verticalLayout->addWidget(preset);
73 gridLayout =
new QGridLayout();
74 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
75 label1 =
new QLabel(CountProducerWidget);
76 label1->setObjectName(QString::fromUtf8(
"label1"));
77 label1->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
79 gridLayout->addWidget(label1, 0, 0, 1, 1);
81 directionCombo =
new QComboBox(CountProducerWidget);
82 directionCombo->setObjectName(QString::fromUtf8(
"directionCombo"));
83 QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
84 sizePolicy.setHorizontalStretch(0);
85 sizePolicy.setVerticalStretch(0);
86 sizePolicy.setHeightForWidth(directionCombo->sizePolicy().hasHeightForWidth());
87 directionCombo->setSizePolicy(sizePolicy);
89 gridLayout->addWidget(directionCombo, 0, 1, 1, 1);
91 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
93 gridLayout->addItem(horizontalSpacer, 0, 2, 1, 1);
95 label2 =
new QLabel(CountProducerWidget);
96 label2->setObjectName(QString::fromUtf8(
"label2"));
97 label2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
99 gridLayout->addWidget(label2, 1, 0, 1, 1);
101 styleCombo =
new QComboBox(CountProducerWidget);
102 styleCombo->setObjectName(QString::fromUtf8(
"styleCombo"));
103 sizePolicy.setHeightForWidth(styleCombo->sizePolicy().hasHeightForWidth());
104 styleCombo->setSizePolicy(sizePolicy);
106 gridLayout->addWidget(styleCombo, 1, 1, 1, 1);
108 horizontalSpacer1 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
110 gridLayout->addItem(horizontalSpacer1, 1, 2, 1, 1);
112 label3 =
new QLabel(CountProducerWidget);
113 label3->setObjectName(QString::fromUtf8(
"label3"));
114 label3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
116 gridLayout->addWidget(label3, 2, 0, 1, 1);
118 soundCombo =
new QComboBox(CountProducerWidget);
119 soundCombo->setObjectName(QString::fromUtf8(
"soundCombo"));
120 sizePolicy.setHeightForWidth(soundCombo->sizePolicy().hasHeightForWidth());
121 soundCombo->setSizePolicy(sizePolicy);
123 gridLayout->addWidget(soundCombo, 2, 1, 1, 1);
125 horizontalSpacer2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
127 gridLayout->addItem(horizontalSpacer2, 2, 2, 1, 1);
129 label4 =
new QLabel(CountProducerWidget);
130 label4->setObjectName(QString::fromUtf8(
"label4"));
131 label4->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
133 gridLayout->addWidget(label4, 3, 0, 1, 1);
135 backgroundCombo =
new QComboBox(CountProducerWidget);
136 backgroundCombo->setObjectName(QString::fromUtf8(
"backgroundCombo"));
137 sizePolicy.setHeightForWidth(backgroundCombo->sizePolicy().hasHeightForWidth());
138 backgroundCombo->setSizePolicy(sizePolicy);
140 gridLayout->addWidget(backgroundCombo, 3, 1, 1, 1);
142 horizontalSpacer3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
144 gridLayout->addItem(horizontalSpacer3, 3, 2, 1, 1);
146 dropCheckBox =
new QCheckBox(CountProducerWidget);
147 dropCheckBox->setObjectName(QString::fromUtf8(
"dropCheckBox"));
149 gridLayout->addWidget(dropCheckBox, 4, 0, 1, 2);
151 durationLabel =
new QLabel(CountProducerWidget);
152 durationLabel->setObjectName(QString::fromUtf8(
"durationLabel"));
153 durationLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
155 gridLayout->addWidget(durationLabel, 5, 0, 1, 1);
157 durationSpinBox =
new TimeSpinBox(CountProducerWidget);
158 durationSpinBox->setObjectName(QString::fromUtf8(
"durationSpinBox"));
159 durationSpinBox->setMaximumSize(QSize(150, 16777215));
160 durationSpinBox->setFocusPolicy(Qt::ClickFocus);
161 durationSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
162 durationSpinBox->setAccelerated(
true);
163 durationSpinBox->setKeyboardTracking(
false);
164 durationSpinBox->setMinimum(1);
165 durationSpinBox->setMaximum(2147483647);
167 gridLayout->addWidget(durationSpinBox, 5, 1, 1, 1);
169 horizontalSpacer4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
171 gridLayout->addItem(horizontalSpacer4, 5, 2, 1, 1);
174 verticalLayout->addLayout(gridLayout);
176 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
178 verticalLayout->addItem(verticalSpacer);
181 retranslateUi(CountProducerWidget);
183 QMetaObject::connectSlotsByName(CountProducerWidget);
186 void retranslateUi(QWidget *CountProducerWidget)
188 CountProducerWidget->setWindowTitle(QCoreApplication::translate(
"CountProducerWidget",
"Form",
nullptr));
189 nameLabel->setText(QCoreApplication::translate(
"CountProducerWidget",
"Count",
nullptr));
190 label1->setText(QCoreApplication::translate(
"CountProducerWidget",
"Direction",
nullptr));
191 label2->setText(QCoreApplication::translate(
"CountProducerWidget",
"Style",
nullptr));
192 label3->setText(QCoreApplication::translate(
"CountProducerWidget",
"Sound",
nullptr));
193 #if QT_CONFIG(tooltip)
194 label3->setToolTip(QCoreApplication::translate(
"CountProducerWidget",
"<html><head/><body><p>Silent - No sound</p><p>2-Pop - A 1kHz beep exactly two seconds before the out point</p><p>Frame 0 - A 1kHz beep at frame 0 of every second</p></body></html>",
nullptr));
195 #endif // QT_CONFIG(tooltip)
196 label4->setText(QCoreApplication::translate(
"CountProducerWidget",
"Background",
nullptr));
197 #if QT_CONFIG(tooltip)
198 label4->setToolTip(QCoreApplication::translate(
"CountProducerWidget",
"<html><head/><body><p>None - No background</p><p>Clock - Film style clock animation</p></body></html>",
nullptr));
199 #endif // QT_CONFIG(tooltip)
200 dropCheckBox->setText(QCoreApplication::translate(
"CountProducerWidget",
"Drop Frame",
nullptr));
201 #if QT_CONFIG(tooltip)
202 dropCheckBox->setToolTip(QCoreApplication::translate(
"CountProducerWidget",
"Use SMPTE style drop-frame counting for non-integer frame rates. The clock and timecode will advance two frames every minute if necessary to keep time with wall clock time.",
nullptr));
203 #endif // QT_CONFIG(tooltip)
204 durationLabel->setText(QCoreApplication::translate(
"CountProducerWidget",
"Duration",
nullptr));
210 class CountProducerWidget:
public Ui_CountProducerWidget {};
215 #endif // UI_COUNTPRODUCERWIDGET_H