9 #ifndef UI_OPENOTHERDIALOG_H
10 #define UI_OPENOTHERDIALOG_H
12 #include <QtCore/QVariant>
13 #include <QtWidgets/QAbstractButton>
14 #include <QtWidgets/QApplication>
15 #include <QtWidgets/QDialog>
16 #include <QtWidgets/QDialogButtonBox>
17 #include <QtWidgets/QGridLayout>
18 #include <QtWidgets/QHeaderView>
19 #include <QtWidgets/QSplitter>
20 #include <QtWidgets/QStackedWidget>
21 #include <QtWidgets/QTreeWidget>
22 #include <QtWidgets/QVBoxLayout>
23 #include <QtWidgets/QWidget>
24 #include "widgets/alsawidget.h"
25 #include "widgets/avfoundationproducerwidget.h"
26 #include "widgets/blipproducerwidget.h"
27 #include "widgets/colorbarswidget.h"
28 #include "widgets/colorproducerwidget.h"
29 #include "widgets/countproducerwidget.h"
30 #include "widgets/decklinkproducerwidget.h"
31 #include "widgets/directshowvideowidget.h"
32 #include "widgets/glaxnimateproducerwidget.h"
33 #include "widgets/isingwidget.h"
34 #include "widgets/lissajouswidget.h"
35 #include "widgets/networkproducerwidget.h"
36 #include "widgets/noisewidget.h"
37 #include "widgets/plasmawidget.h"
38 #include "widgets/pulseaudiowidget.h"
39 #include "widgets/textproducerwidget.h"
40 #include "widgets/toneproducerwidget.h"
41 #include "widgets/video4linuxwidget.h"
45 class Ui_OpenOtherDialog
48 QVBoxLayout *verticalLayout_19;
50 QTreeWidget *treeWidget;
51 QStackedWidget *methodTabWidget;
53 QVBoxLayout *verticalLayout_3;
54 NetworkProducerWidget *networkWidget;
56 QVBoxLayout *verticalLayout_2;
57 DecklinkProducerWidget *decklinkWidget;
58 QWidget *dshowVideoTab;
59 QVBoxLayout *verticalLayout_14;
60 DirectShowVideoWidget *dshowVideoWidget;
61 QWidget *avfoundationTab;
62 QVBoxLayout *verticalLayout_15;
63 AvfoundationProducerWidget *avfoundationWidget;
65 QVBoxLayout *verticalLayout_4;
66 ColorProducerWidget *colorWidget;
68 QVBoxLayout *verticalLayout;
69 TextProducerWidget *textWidget;
70 QWidget *glaxnimateTab;
71 QVBoxLayout *verticalLayout_21;
72 GlaxnimateProducerWidget *glaxnimateWidget;
74 QVBoxLayout *verticalLayout_7;
75 NoiseWidget *noiseWidget;
77 QVBoxLayout *verticalLayout_5;
78 IsingWidget *isingWidget;
79 QWidget *lissajousTab;
80 QVBoxLayout *verticalLayout_12;
81 LissajousWidget *lissajousWidget;
83 QVBoxLayout *verticalLayout_13;
84 PlasmaWidget *plasmaWidget;
86 QGridLayout *gridLayout_3;
87 Video4LinuxWidget *v4lWidget;
88 QWidget *colorbarsTab;
89 QVBoxLayout *verticalLayout_6;
90 ColorBarsWidget *colorbarsWidget;
92 QVBoxLayout *verticalLayout_8;
93 PulseAudioWidget *pulseWidget;
95 QVBoxLayout *verticalLayout_10;
96 AlsaWidget *alsaWidget;
98 QVBoxLayout *verticalLayout_17;
99 ToneProducerWidget *toneWidget;
101 QVBoxLayout *verticalLayout_18;
102 CountProducerWidget *countWidget;
104 QVBoxLayout *verticalLayout_20;
105 BlipProducerWidget *blipWidget;
106 QDialogButtonBox *buttonBox;
108 void setupUi(QDialog *OpenOtherDialog)
110 if (OpenOtherDialog->objectName().isEmpty())
111 OpenOtherDialog->setObjectName(
"OpenOtherDialog");
112 OpenOtherDialog->setWindowModality(Qt::WindowModal);
113 OpenOtherDialog->resize(668, 478);
114 OpenOtherDialog->setSizeGripEnabled(
true);
115 verticalLayout_19 =
new QVBoxLayout(OpenOtherDialog);
116 verticalLayout_19->setObjectName(
"verticalLayout_19");
117 splitter =
new QSplitter(OpenOtherDialog);
118 splitter->setObjectName(
"splitter");
119 splitter->setOrientation(Qt::Horizontal);
120 splitter->setHandleWidth(0);
121 splitter->setChildrenCollapsible(
false);
122 treeWidget =
new QTreeWidget(splitter);
123 treeWidget->setObjectName(
"treeWidget");
124 treeWidget->setMinimumSize(QSize(140, 0));
125 treeWidget->setRootIsDecorated(
false);
126 treeWidget->setItemsExpandable(
false);
127 treeWidget->setExpandsOnDoubleClick(
false);
128 splitter->addWidget(treeWidget);
129 treeWidget->header()->setVisible(
false);
130 methodTabWidget =
new QStackedWidget(splitter);
131 methodTabWidget->setObjectName(
"methodTabWidget");
132 QSizePolicy sizePolicy(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Preferred);
133 sizePolicy.setHorizontalStretch(0);
134 sizePolicy.setVerticalStretch(0);
135 sizePolicy.setHeightForWidth(methodTabWidget->sizePolicy().hasHeightForWidth());
136 methodTabWidget->setSizePolicy(sizePolicy);
137 networkTab =
new QWidget();
138 networkTab->setObjectName(
"networkTab");
139 verticalLayout_3 =
new QVBoxLayout(networkTab);
140 verticalLayout_3->setObjectName(
"verticalLayout_3");
141 networkWidget =
new NetworkProducerWidget(networkTab);
142 networkWidget->setObjectName(
"networkWidget");
144 verticalLayout_3->addWidget(networkWidget);
146 methodTabWidget->addWidget(networkTab);
147 decklinkTab =
new QWidget();
148 decklinkTab->setObjectName(
"decklinkTab");
149 verticalLayout_2 =
new QVBoxLayout(decklinkTab);
150 verticalLayout_2->setObjectName(
"verticalLayout_2");
151 decklinkWidget =
new DecklinkProducerWidget(decklinkTab);
152 decklinkWidget->setObjectName(
"decklinkWidget");
154 verticalLayout_2->addWidget(decklinkWidget);
156 methodTabWidget->addWidget(decklinkTab);
157 dshowVideoTab =
new QWidget();
158 dshowVideoTab->setObjectName(
"dshowVideoTab");
159 verticalLayout_14 =
new QVBoxLayout(dshowVideoTab);
160 verticalLayout_14->setObjectName(
"verticalLayout_14");
161 dshowVideoWidget =
new DirectShowVideoWidget(dshowVideoTab);
162 dshowVideoWidget->setObjectName(
"dshowVideoWidget");
164 verticalLayout_14->addWidget(dshowVideoWidget);
166 methodTabWidget->addWidget(dshowVideoTab);
167 avfoundationTab =
new QWidget();
168 avfoundationTab->setObjectName(
"avfoundationTab");
169 verticalLayout_15 =
new QVBoxLayout(avfoundationTab);
170 verticalLayout_15->setObjectName(
"verticalLayout_15");
171 avfoundationWidget =
new AvfoundationProducerWidget(avfoundationTab);
172 avfoundationWidget->setObjectName(
"avfoundationWidget");
174 verticalLayout_15->addWidget(avfoundationWidget);
176 methodTabWidget->addWidget(avfoundationTab);
177 colorTab =
new QWidget();
178 colorTab->setObjectName(
"colorTab");
179 verticalLayout_4 =
new QVBoxLayout(colorTab);
180 verticalLayout_4->setObjectName(
"verticalLayout_4");
181 colorWidget =
new ColorProducerWidget(colorTab);
182 colorWidget->setObjectName(
"colorWidget");
184 verticalLayout_4->addWidget(colorWidget);
186 methodTabWidget->addWidget(colorTab);
187 textTab =
new QWidget();
188 textTab->setObjectName(
"textTab");
189 verticalLayout =
new QVBoxLayout(textTab);
190 verticalLayout->setObjectName(
"verticalLayout");
191 textWidget =
new TextProducerWidget(textTab);
192 textWidget->setObjectName(
"textWidget");
194 verticalLayout->addWidget(textWidget);
196 methodTabWidget->addWidget(textTab);
197 glaxnimateTab =
new QWidget();
198 glaxnimateTab->setObjectName(
"glaxnimateTab");
199 verticalLayout_21 =
new QVBoxLayout(glaxnimateTab);
200 verticalLayout_21->setObjectName(
"verticalLayout_21");
201 glaxnimateWidget =
new GlaxnimateProducerWidget(glaxnimateTab);
202 glaxnimateWidget->setObjectName(
"glaxnimateWidget");
204 verticalLayout_21->addWidget(glaxnimateWidget);
206 methodTabWidget->addWidget(glaxnimateTab);
207 noiseTab =
new QWidget();
208 noiseTab->setObjectName(
"noiseTab");
209 verticalLayout_7 =
new QVBoxLayout(noiseTab);
210 verticalLayout_7->setObjectName(
"verticalLayout_7");
211 noiseWidget =
new NoiseWidget(noiseTab);
212 noiseWidget->setObjectName(
"noiseWidget");
214 verticalLayout_7->addWidget(noiseWidget);
216 methodTabWidget->addWidget(noiseTab);
217 isingTab =
new QWidget();
218 isingTab->setObjectName(
"isingTab");
219 verticalLayout_5 =
new QVBoxLayout(isingTab);
220 verticalLayout_5->setObjectName(
"verticalLayout_5");
221 isingWidget =
new IsingWidget(isingTab);
222 isingWidget->setObjectName(
"isingWidget");
224 verticalLayout_5->addWidget(isingWidget);
226 methodTabWidget->addWidget(isingTab);
227 lissajousTab =
new QWidget();
228 lissajousTab->setObjectName(
"lissajousTab");
229 verticalLayout_12 =
new QVBoxLayout(lissajousTab);
230 verticalLayout_12->setObjectName(
"verticalLayout_12");
231 lissajousWidget =
new LissajousWidget(lissajousTab);
232 lissajousWidget->setObjectName(
"lissajousWidget");
234 verticalLayout_12->addWidget(lissajousWidget);
236 methodTabWidget->addWidget(lissajousTab);
237 plasmaTab =
new QWidget();
238 plasmaTab->setObjectName(
"plasmaTab");
239 QSizePolicy sizePolicy1(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding);
240 sizePolicy1.setHorizontalStretch(10);
241 sizePolicy1.setVerticalStretch(10);
242 sizePolicy1.setHeightForWidth(plasmaTab->sizePolicy().hasHeightForWidth());
243 plasmaTab->setSizePolicy(sizePolicy1);
244 verticalLayout_13 =
new QVBoxLayout(plasmaTab);
245 verticalLayout_13->setObjectName(
"verticalLayout_13");
246 plasmaWidget =
new PlasmaWidget(plasmaTab);
247 plasmaWidget->setObjectName(
"plasmaWidget");
249 verticalLayout_13->addWidget(plasmaWidget);
251 methodTabWidget->addWidget(plasmaTab);
252 v4lTab =
new QWidget();
253 v4lTab->setObjectName(
"v4lTab");
254 gridLayout_3 =
new QGridLayout(v4lTab);
255 gridLayout_3->setObjectName(
"gridLayout_3");
256 v4lWidget =
new Video4LinuxWidget(v4lTab);
257 v4lWidget->setObjectName(
"v4lWidget");
259 gridLayout_3->addWidget(v4lWidget, 0, 0, 1, 1);
261 methodTabWidget->addWidget(v4lTab);
262 colorbarsTab =
new QWidget();
263 colorbarsTab->setObjectName(
"colorbarsTab");
264 verticalLayout_6 =
new QVBoxLayout(colorbarsTab);
265 verticalLayout_6->setObjectName(
"verticalLayout_6");
266 colorbarsWidget =
new ColorBarsWidget(colorbarsTab);
267 colorbarsWidget->setObjectName(
"colorbarsWidget");
269 verticalLayout_6->addWidget(colorbarsWidget);
271 methodTabWidget->addWidget(colorbarsTab);
272 pulseTab =
new QWidget();
273 pulseTab->setObjectName(
"pulseTab");
274 verticalLayout_8 =
new QVBoxLayout(pulseTab);
275 verticalLayout_8->setObjectName(
"verticalLayout_8");
276 pulseWidget =
new PulseAudioWidget(pulseTab);
277 pulseWidget->setObjectName(
"pulseWidget");
279 verticalLayout_8->addWidget(pulseWidget);
281 methodTabWidget->addWidget(pulseTab);
282 alsaTab =
new QWidget();
283 alsaTab->setObjectName(
"alsaTab");
284 verticalLayout_10 =
new QVBoxLayout(alsaTab);
285 verticalLayout_10->setObjectName(
"verticalLayout_10");
286 alsaWidget =
new AlsaWidget(alsaTab);
287 alsaWidget->setObjectName(
"alsaWidget");
289 verticalLayout_10->addWidget(alsaWidget);
291 methodTabWidget->addWidget(alsaTab);
292 toneTab =
new QWidget();
293 toneTab->setObjectName(
"toneTab");
294 verticalLayout_17 =
new QVBoxLayout(toneTab);
295 verticalLayout_17->setObjectName(
"verticalLayout_17");
296 toneWidget =
new ToneProducerWidget(toneTab);
297 toneWidget->setObjectName(
"toneWidget");
299 verticalLayout_17->addWidget(toneWidget);
301 methodTabWidget->addWidget(toneTab);
302 countTab =
new QWidget();
303 countTab->setObjectName(
"countTab");
304 verticalLayout_18 =
new QVBoxLayout(countTab);
305 verticalLayout_18->setObjectName(
"verticalLayout_18");
306 countWidget =
new CountProducerWidget(countTab);
307 countWidget->setObjectName(
"countWidget");
309 verticalLayout_18->addWidget(countWidget);
311 methodTabWidget->addWidget(countTab);
312 blipTab =
new QWidget();
313 blipTab->setObjectName(
"blipTab");
314 verticalLayout_20 =
new QVBoxLayout(blipTab);
315 verticalLayout_20->setObjectName(
"verticalLayout_20");
316 blipWidget =
new BlipProducerWidget(blipTab);
317 blipWidget->setObjectName(
"blipWidget");
319 verticalLayout_20->addWidget(blipWidget);
321 methodTabWidget->addWidget(blipTab);
322 splitter->addWidget(methodTabWidget);
324 verticalLayout_19->addWidget(splitter);
326 buttonBox =
new QDialogButtonBox(OpenOtherDialog);
327 buttonBox->setObjectName(
"buttonBox");
328 buttonBox->setOrientation(Qt::Horizontal);
329 buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
331 verticalLayout_19->addWidget(buttonBox);
334 retranslateUi(OpenOtherDialog);
335 QObject::connect(buttonBox, &QDialogButtonBox::accepted, OpenOtherDialog, qOverload<>(&QDialog::accept));
336 QObject::connect(buttonBox, &QDialogButtonBox::rejected, OpenOtherDialog, qOverload<>(&QDialog::reject));
338 methodTabWidget->setCurrentIndex(5);
341 QMetaObject::connectSlotsByName(OpenOtherDialog);
344 void retranslateUi(QDialog *OpenOtherDialog)
346 OpenOtherDialog->setWindowTitle(QCoreApplication::translate(
"OpenOtherDialog",
"Open Other",
nullptr));
347 QTreeWidgetItem *___qtreewidgetitem = treeWidget->headerItem();
348 ___qtreewidgetitem->setText(0, QCoreApplication::translate(
"OpenOtherDialog",
"1",
nullptr));
354 class OpenOtherDialog:
public Ui_OpenOtherDialog {};