9#ifndef UI_OPENOTHERDIALOG_H
10#define UI_OPENOTHERDIALOG_H
12#include <QtCore/QVariant>
13#include <QtWidgets/QApplication>
14#include <QtWidgets/QDialog>
15#include <QtWidgets/QDialogButtonBox>
16#include <QtWidgets/QGridLayout>
17#include <QtWidgets/QHeaderView>
18#include <QtWidgets/QSplitter>
19#include <QtWidgets/QStackedWidget>
20#include <QtWidgets/QTreeWidget>
21#include <QtWidgets/QVBoxLayout>
22#include <QtWidgets/QWidget>
23#include "widgets/alsawidget.h"
24#include "widgets/avfoundationproducerwidget.h"
25#include "widgets/blipproducerwidget.h"
26#include "widgets/colorbarswidget.h"
27#include "widgets/colorproducerwidget.h"
28#include "widgets/countproducerwidget.h"
29#include "widgets/decklinkproducerwidget.h"
30#include "widgets/directshowvideowidget.h"
31#include "widgets/gdigrabwidget.h"
32#include "widgets/glaxnimateproducerwidget.h"
33#include "widgets/isingwidget.h"
34#include "widgets/jackproducerwidget.h"
35#include "widgets/lissajouswidget.h"
36#include "widgets/networkproducerwidget.h"
37#include "widgets/noisewidget.h"
38#include "widgets/plasmawidget.h"
39#include "widgets/pulseaudiowidget.h"
40#include "widgets/textproducerwidget.h"
41#include "widgets/toneproducerwidget.h"
42#include "widgets/video4linuxwidget.h"
43#include "widgets/x11grabwidget.h"
47class Ui_OpenOtherDialog
50 QVBoxLayout *verticalLayout_19;
52 QTreeWidget *treeWidget;
53 QStackedWidget *methodTabWidget;
55 QVBoxLayout *verticalLayout_3;
56 NetworkProducerWidget *networkWidget;
58 QVBoxLayout *verticalLayout_2;
59 DecklinkProducerWidget *decklinkWidget;
60 QWidget *dshowVideoTab;
61 QVBoxLayout *verticalLayout_14;
62 DirectShowVideoWidget *dshowVideoWidget;
63 QWidget *avfoundationTab;
64 QVBoxLayout *verticalLayout_15;
65 AvfoundationProducerWidget *avfoundationWidget;
67 QVBoxLayout *verticalLayout_4;
68 ColorProducerWidget *colorWidget;
70 QVBoxLayout *verticalLayout;
71 TextProducerWidget *textWidget;
72 QWidget *glaxnimateTab;
73 QVBoxLayout *verticalLayout_21;
74 GlaxnimateProducerWidget *glaxnimateWidget;
76 QVBoxLayout *verticalLayout_7;
77 NoiseWidget *noiseWidget;
79 QVBoxLayout *verticalLayout_5;
80 IsingWidget *isingWidget;
81 QWidget *lissajousTab;
82 QVBoxLayout *verticalLayout_12;
83 LissajousWidget *lissajousWidget;
85 QVBoxLayout *verticalLayout_13;
86 PlasmaWidget *plasmaWidget;
88 QGridLayout *gridLayout_3;
89 Video4LinuxWidget *v4lWidget;
90 QWidget *colorbarsTab;
91 QVBoxLayout *verticalLayout_6;
92 ColorBarsWidget *colorbarsWidget;
94 QVBoxLayout *verticalLayout_8;
95 PulseAudioWidget *pulseWidget;
97 QVBoxLayout *verticalLayout_9;
98 JackProducerWidget *jackWidget;
100 QVBoxLayout *verticalLayout_10;
101 AlsaWidget *alsaWidget;
103 QVBoxLayout *verticalLayout_11;
104 X11grabWidget *x11grabWidget;
106 QVBoxLayout *verticalLayout_16;
107 GDIgrabWidget *gdigrabWidget;
109 QVBoxLayout *verticalLayout_17;
110 ToneProducerWidget *toneWidget;
112 QVBoxLayout *verticalLayout_18;
113 CountProducerWidget *countWidget;
115 QVBoxLayout *verticalLayout_20;
116 BlipProducerWidget *blipWidget;
117 QDialogButtonBox *buttonBox;
119 void setupUi(QDialog *OpenOtherDialog)
121 if (OpenOtherDialog->objectName().isEmpty())
122 OpenOtherDialog->setObjectName(QString::fromUtf8(
"OpenOtherDialog"));
123 OpenOtherDialog->setWindowModality(Qt::WindowModal);
124 OpenOtherDialog->resize(668, 478);
125 OpenOtherDialog->setSizeGripEnabled(
true);
126 verticalLayout_19 =
new QVBoxLayout(OpenOtherDialog);
127 verticalLayout_19->setObjectName(QString::fromUtf8(
"verticalLayout_19"));
128 splitter =
new QSplitter(OpenOtherDialog);
129 splitter->setObjectName(QString::fromUtf8(
"splitter"));
130 splitter->setOrientation(Qt::Horizontal);
131 splitter->setHandleWidth(0);
132 splitter->setChildrenCollapsible(
false);
133 treeWidget =
new QTreeWidget(splitter);
134 treeWidget->setObjectName(QString::fromUtf8(
"treeWidget"));
135 treeWidget->setMinimumSize(QSize(140, 0));
136 treeWidget->setRootIsDecorated(
false);
137 treeWidget->setItemsExpandable(
false);
138 treeWidget->setExpandsOnDoubleClick(
false);
139 splitter->addWidget(treeWidget);
140 treeWidget->header()->setVisible(
false);
141 methodTabWidget =
new QStackedWidget(splitter);
142 methodTabWidget->setObjectName(QString::fromUtf8(
"methodTabWidget"));
143 QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
144 sizePolicy.setHorizontalStretch(0);
145 sizePolicy.setVerticalStretch(0);
146 sizePolicy.setHeightForWidth(methodTabWidget->sizePolicy().hasHeightForWidth());
147 methodTabWidget->setSizePolicy(sizePolicy);
148 networkTab =
new QWidget();
149 networkTab->setObjectName(QString::fromUtf8(
"networkTab"));
150 verticalLayout_3 =
new QVBoxLayout(networkTab);
151 verticalLayout_3->setObjectName(QString::fromUtf8(
"verticalLayout_3"));
152 networkWidget =
new NetworkProducerWidget(networkTab);
153 networkWidget->setObjectName(QString::fromUtf8(
"networkWidget"));
155 verticalLayout_3->addWidget(networkWidget);
157 methodTabWidget->addWidget(networkTab);
158 decklinkTab =
new QWidget();
159 decklinkTab->setObjectName(QString::fromUtf8(
"decklinkTab"));
160 verticalLayout_2 =
new QVBoxLayout(decklinkTab);
161 verticalLayout_2->setObjectName(QString::fromUtf8(
"verticalLayout_2"));
162 decklinkWidget =
new DecklinkProducerWidget(decklinkTab);
163 decklinkWidget->setObjectName(QString::fromUtf8(
"decklinkWidget"));
165 verticalLayout_2->addWidget(decklinkWidget);
167 methodTabWidget->addWidget(decklinkTab);
168 dshowVideoTab =
new QWidget();
169 dshowVideoTab->setObjectName(QString::fromUtf8(
"dshowVideoTab"));
170 verticalLayout_14 =
new QVBoxLayout(dshowVideoTab);
171 verticalLayout_14->setObjectName(QString::fromUtf8(
"verticalLayout_14"));
172 dshowVideoWidget =
new DirectShowVideoWidget(dshowVideoTab);
173 dshowVideoWidget->setObjectName(QString::fromUtf8(
"dshowVideoWidget"));
175 verticalLayout_14->addWidget(dshowVideoWidget);
177 methodTabWidget->addWidget(dshowVideoTab);
178 avfoundationTab =
new QWidget();
179 avfoundationTab->setObjectName(QString::fromUtf8(
"avfoundationTab"));
180 verticalLayout_15 =
new QVBoxLayout(avfoundationTab);
181 verticalLayout_15->setObjectName(QString::fromUtf8(
"verticalLayout_15"));
182 avfoundationWidget =
new AvfoundationProducerWidget(avfoundationTab);
183 avfoundationWidget->setObjectName(QString::fromUtf8(
"avfoundationWidget"));
185 verticalLayout_15->addWidget(avfoundationWidget);
187 methodTabWidget->addWidget(avfoundationTab);
188 colorTab =
new QWidget();
189 colorTab->setObjectName(QString::fromUtf8(
"colorTab"));
190 verticalLayout_4 =
new QVBoxLayout(colorTab);
191 verticalLayout_4->setObjectName(QString::fromUtf8(
"verticalLayout_4"));
192 colorWidget =
new ColorProducerWidget(colorTab);
193 colorWidget->setObjectName(QString::fromUtf8(
"colorWidget"));
195 verticalLayout_4->addWidget(colorWidget);
197 methodTabWidget->addWidget(colorTab);
198 textTab =
new QWidget();
199 textTab->setObjectName(QString::fromUtf8(
"textTab"));
200 verticalLayout =
new QVBoxLayout(textTab);
201 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
202 textWidget =
new TextProducerWidget(textTab);
203 textWidget->setObjectName(QString::fromUtf8(
"textWidget"));
205 verticalLayout->addWidget(textWidget);
207 methodTabWidget->addWidget(textTab);
208 glaxnimateTab =
new QWidget();
209 glaxnimateTab->setObjectName(QString::fromUtf8(
"glaxnimateTab"));
210 verticalLayout_21 =
new QVBoxLayout(glaxnimateTab);
211 verticalLayout_21->setObjectName(QString::fromUtf8(
"verticalLayout_21"));
212 glaxnimateWidget =
new GlaxnimateProducerWidget(glaxnimateTab);
213 glaxnimateWidget->setObjectName(QString::fromUtf8(
"glaxnimateWidget"));
215 verticalLayout_21->addWidget(glaxnimateWidget);
217 methodTabWidget->addWidget(glaxnimateTab);
218 noiseTab =
new QWidget();
219 noiseTab->setObjectName(QString::fromUtf8(
"noiseTab"));
220 verticalLayout_7 =
new QVBoxLayout(noiseTab);
221 verticalLayout_7->setObjectName(QString::fromUtf8(
"verticalLayout_7"));
222 noiseWidget =
new NoiseWidget(noiseTab);
223 noiseWidget->setObjectName(QString::fromUtf8(
"noiseWidget"));
225 verticalLayout_7->addWidget(noiseWidget);
227 methodTabWidget->addWidget(noiseTab);
228 isingTab =
new QWidget();
229 isingTab->setObjectName(QString::fromUtf8(
"isingTab"));
230 verticalLayout_5 =
new QVBoxLayout(isingTab);
231 verticalLayout_5->setObjectName(QString::fromUtf8(
"verticalLayout_5"));
232 isingWidget =
new IsingWidget(isingTab);
233 isingWidget->setObjectName(QString::fromUtf8(
"isingWidget"));
235 verticalLayout_5->addWidget(isingWidget);
237 methodTabWidget->addWidget(isingTab);
238 lissajousTab =
new QWidget();
239 lissajousTab->setObjectName(QString::fromUtf8(
"lissajousTab"));
240 verticalLayout_12 =
new QVBoxLayout(lissajousTab);
241 verticalLayout_12->setObjectName(QString::fromUtf8(
"verticalLayout_12"));
242 lissajousWidget =
new LissajousWidget(lissajousTab);
243 lissajousWidget->setObjectName(QString::fromUtf8(
"lissajousWidget"));
245 verticalLayout_12->addWidget(lissajousWidget);
247 methodTabWidget->addWidget(lissajousTab);
248 plasmaTab =
new QWidget();
249 plasmaTab->setObjectName(QString::fromUtf8(
"plasmaTab"));
250 QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);
251 sizePolicy1.setHorizontalStretch(10);
252 sizePolicy1.setVerticalStretch(10);
253 sizePolicy1.setHeightForWidth(plasmaTab->sizePolicy().hasHeightForWidth());
254 plasmaTab->setSizePolicy(sizePolicy1);
255 verticalLayout_13 =
new QVBoxLayout(plasmaTab);
256 verticalLayout_13->setObjectName(QString::fromUtf8(
"verticalLayout_13"));
257 plasmaWidget =
new PlasmaWidget(plasmaTab);
258 plasmaWidget->setObjectName(QString::fromUtf8(
"plasmaWidget"));
260 verticalLayout_13->addWidget(plasmaWidget);
262 methodTabWidget->addWidget(plasmaTab);
263 v4lTab =
new QWidget();
264 v4lTab->setObjectName(QString::fromUtf8(
"v4lTab"));
265 gridLayout_3 =
new QGridLayout(v4lTab);
266 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
267 v4lWidget =
new Video4LinuxWidget(v4lTab);
268 v4lWidget->setObjectName(QString::fromUtf8(
"v4lWidget"));
270 gridLayout_3->addWidget(v4lWidget, 0, 0, 1, 1);
272 methodTabWidget->addWidget(v4lTab);
273 colorbarsTab =
new QWidget();
274 colorbarsTab->setObjectName(QString::fromUtf8(
"colorbarsTab"));
275 verticalLayout_6 =
new QVBoxLayout(colorbarsTab);
276 verticalLayout_6->setObjectName(QString::fromUtf8(
"verticalLayout_6"));
277 colorbarsWidget =
new ColorBarsWidget(colorbarsTab);
278 colorbarsWidget->setObjectName(QString::fromUtf8(
"colorbarsWidget"));
280 verticalLayout_6->addWidget(colorbarsWidget);
282 methodTabWidget->addWidget(colorbarsTab);
283 pulseTab =
new QWidget();
284 pulseTab->setObjectName(QString::fromUtf8(
"pulseTab"));
285 verticalLayout_8 =
new QVBoxLayout(pulseTab);
286 verticalLayout_8->setObjectName(QString::fromUtf8(
"verticalLayout_8"));
287 pulseWidget =
new PulseAudioWidget(pulseTab);
288 pulseWidget->setObjectName(QString::fromUtf8(
"pulseWidget"));
290 verticalLayout_8->addWidget(pulseWidget);
292 methodTabWidget->addWidget(pulseTab);
293 jackTab =
new QWidget();
294 jackTab->setObjectName(QString::fromUtf8(
"jackTab"));
295 verticalLayout_9 =
new QVBoxLayout(jackTab);
296 verticalLayout_9->setObjectName(QString::fromUtf8(
"verticalLayout_9"));
297 jackWidget =
new JackProducerWidget(jackTab);
298 jackWidget->setObjectName(QString::fromUtf8(
"jackWidget"));
300 verticalLayout_9->addWidget(jackWidget);
302 methodTabWidget->addWidget(jackTab);
303 alsaTab =
new QWidget();
304 alsaTab->setObjectName(QString::fromUtf8(
"alsaTab"));
305 verticalLayout_10 =
new QVBoxLayout(alsaTab);
306 verticalLayout_10->setObjectName(QString::fromUtf8(
"verticalLayout_10"));
307 alsaWidget =
new AlsaWidget(alsaTab);
308 alsaWidget->setObjectName(QString::fromUtf8(
"alsaWidget"));
310 verticalLayout_10->addWidget(alsaWidget);
312 methodTabWidget->addWidget(alsaTab);
313 x11grabTab =
new QWidget();
314 x11grabTab->setObjectName(QString::fromUtf8(
"x11grabTab"));
315 verticalLayout_11 =
new QVBoxLayout(x11grabTab);
316 verticalLayout_11->setObjectName(QString::fromUtf8(
"verticalLayout_11"));
317 x11grabWidget =
new X11grabWidget(x11grabTab);
318 x11grabWidget->setObjectName(QString::fromUtf8(
"x11grabWidget"));
320 verticalLayout_11->addWidget(x11grabWidget);
322 methodTabWidget->addWidget(x11grabTab);
323 gdigrabTab =
new QWidget();
324 gdigrabTab->setObjectName(QString::fromUtf8(
"gdigrabTab"));
325 verticalLayout_16 =
new QVBoxLayout(gdigrabTab);
326 verticalLayout_16->setObjectName(QString::fromUtf8(
"verticalLayout_16"));
327 gdigrabWidget =
new GDIgrabWidget(gdigrabTab);
328 gdigrabWidget->setObjectName(QString::fromUtf8(
"gdigrabWidget"));
330 verticalLayout_16->addWidget(gdigrabWidget);
332 methodTabWidget->addWidget(gdigrabTab);
333 toneTab =
new QWidget();
334 toneTab->setObjectName(QString::fromUtf8(
"toneTab"));
335 verticalLayout_17 =
new QVBoxLayout(toneTab);
336 verticalLayout_17->setObjectName(QString::fromUtf8(
"verticalLayout_17"));
337 toneWidget =
new ToneProducerWidget(toneTab);
338 toneWidget->setObjectName(QString::fromUtf8(
"toneWidget"));
340 verticalLayout_17->addWidget(toneWidget);
342 methodTabWidget->addWidget(toneTab);
343 countTab =
new QWidget();
344 countTab->setObjectName(QString::fromUtf8(
"countTab"));
345 verticalLayout_18 =
new QVBoxLayout(countTab);
346 verticalLayout_18->setObjectName(QString::fromUtf8(
"verticalLayout_18"));
347 countWidget =
new CountProducerWidget(countTab);
348 countWidget->setObjectName(QString::fromUtf8(
"countWidget"));
350 verticalLayout_18->addWidget(countWidget);
352 methodTabWidget->addWidget(countTab);
353 blipTab =
new QWidget();
354 blipTab->setObjectName(QString::fromUtf8(
"blipTab"));
355 verticalLayout_20 =
new QVBoxLayout(blipTab);
356 verticalLayout_20->setObjectName(QString::fromUtf8(
"verticalLayout_20"));
357 blipWidget =
new BlipProducerWidget(blipTab);
358 blipWidget->setObjectName(QString::fromUtf8(
"blipWidget"));
360 verticalLayout_20->addWidget(blipWidget);
362 methodTabWidget->addWidget(blipTab);
363 splitter->addWidget(methodTabWidget);
365 verticalLayout_19->addWidget(splitter);
367 buttonBox =
new QDialogButtonBox(OpenOtherDialog);
368 buttonBox->setObjectName(QString::fromUtf8(
"buttonBox"));
369 buttonBox->setOrientation(Qt::Horizontal);
370 buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
372 verticalLayout_19->addWidget(buttonBox);
375 retranslateUi(OpenOtherDialog);
376 QObject::connect(buttonBox, SIGNAL(accepted()), OpenOtherDialog, SLOT(accept()));
377 QObject::connect(buttonBox, SIGNAL(rejected()), OpenOtherDialog, SLOT(reject()));
379 methodTabWidget->setCurrentIndex(5);
382 QMetaObject::connectSlotsByName(OpenOtherDialog);
385 void retranslateUi(QDialog *OpenOtherDialog)
387 OpenOtherDialog->setWindowTitle(QCoreApplication::translate(
"OpenOtherDialog",
"Open Other",
nullptr));
388 QTreeWidgetItem *___qtreewidgetitem = treeWidget->headerItem();
389 ___qtreewidgetitem->setText(0, QCoreApplication::translate(
"OpenOtherDialog",
"1",
nullptr));
395 class OpenOtherDialog:
public Ui_OpenOtherDialog {};