9#ifndef UI_X11GRABWIDGET_H
10#define UI_X11GRABWIDGET_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/QLineEdit>
19#include <QtWidgets/QPushButton>
20#include <QtWidgets/QSpacerItem>
21#include <QtWidgets/QSpinBox>
22#include <QtWidgets/QVBoxLayout>
23#include <QtWidgets/QWidget>
24#include "widgets/servicepresetwidget.h"
31 QGridLayout *gridLayout;
35 QPushButton *applyButton;
37 ServicePresetWidget *preset;
40 QComboBox *positionComboBox;
43 QCheckBox *showRegionCheckBox;
45 QSpacerItem *verticalSpacer_7;
46 QComboBox *audioComboBox;
48 QCheckBox *drawMouseCheckBox;
50 QSpacerItem *horizontalSpacer_13;
51 QVBoxLayout *audioLayout;
53 QSpinBox *widthSpinBox;
54 QSpinBox *heightSpinBox;
57 void setupUi(QWidget *X11grabWidget)
59 if (X11grabWidget->objectName().isEmpty())
60 X11grabWidget->setObjectName(
"X11grabWidget");
61 X11grabWidget->resize(386, 366);
62 gridLayout =
new QGridLayout(X11grabWidget);
63 gridLayout->setObjectName(
"gridLayout");
64 label_7 =
new QLabel(X11grabWidget);
65 label_7->setObjectName(
"label_7");
66 label_7->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
68 gridLayout->addWidget(label_7, 5, 0, 1, 1);
70 label_5 =
new QLabel(X11grabWidget);
71 label_5->setObjectName(
"label_5");
72 label_5->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
74 gridLayout->addWidget(label_5, 2, 0, 1, 1);
76 label_9 =
new QLabel(X11grabWidget);
77 label_9->setObjectName(
"label_9");
80 label_9->setFont(font);
81 label_9->setAlignment(Qt::AlignCenter);
83 gridLayout->addWidget(label_9, 0, 0, 1, 6);
85 applyButton =
new QPushButton(X11grabWidget);
86 applyButton->setObjectName(
"applyButton");
88 gridLayout->addWidget(applyButton, 10, 0, 1, 1);
90 xSpinBox =
new QSpinBox(X11grabWidget);
91 xSpinBox->setObjectName(
"xSpinBox");
92 xSpinBox->setEnabled(
false);
93 xSpinBox->setMaximum(4096);
95 gridLayout->addWidget(xSpinBox, 4, 1, 1, 1);
97 preset =
new ServicePresetWidget(X11grabWidget);
98 preset->setObjectName(
"preset");
100 gridLayout->addWidget(preset, 1, 0, 1, 6);
102 ySpinBox =
new QSpinBox(X11grabWidget);
103 ySpinBox->setObjectName(
"ySpinBox");
104 ySpinBox->setEnabled(
false);
105 ySpinBox->setMaximum(4096);
107 gridLayout->addWidget(ySpinBox, 4, 3, 1, 1);
109 label_4 =
new QLabel(X11grabWidget);
110 label_4->setObjectName(
"label_4");
112 gridLayout->addWidget(label_4, 4, 4, 1, 1);
114 positionComboBox =
new QComboBox(X11grabWidget);
115 positionComboBox->addItem(QString());
116 positionComboBox->addItem(QString());
117 positionComboBox->addItem(QString());
118 positionComboBox->setObjectName(
"positionComboBox");
120 gridLayout->addWidget(positionComboBox, 3, 1, 1, 4);
122 lineEdit =
new QLineEdit(X11grabWidget);
123 lineEdit->setObjectName(
"lineEdit");
125 gridLayout->addWidget(lineEdit, 2, 1, 1, 3);
127 label_6 =
new QLabel(X11grabWidget);
128 label_6->setObjectName(
"label_6");
129 label_6->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
131 gridLayout->addWidget(label_6, 4, 0, 1, 1);
133 showRegionCheckBox =
new QCheckBox(X11grabWidget);
134 showRegionCheckBox->setObjectName(
"showRegionCheckBox");
136 gridLayout->addWidget(showRegionCheckBox, 6, 0, 1, 5);
138 label_2 =
new QLabel(X11grabWidget);
139 label_2->setObjectName(
"label_2");
140 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
142 gridLayout->addWidget(label_2, 8, 0, 1, 1);
144 verticalSpacer_7 =
new QSpacerItem(68, 104, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
146 gridLayout->addItem(verticalSpacer_7, 11, 0, 1, 1);
148 audioComboBox =
new QComboBox(X11grabWidget);
149 audioComboBox->addItem(QString());
150 audioComboBox->addItem(QString());
151 audioComboBox->addItem(QString());
152 audioComboBox->addItem(QString());
153 audioComboBox->setObjectName(
"audioComboBox");
155 gridLayout->addWidget(audioComboBox, 8, 1, 1, 3);
157 label_11 =
new QLabel(X11grabWidget);
158 label_11->setObjectName(
"label_11");
160 gridLayout->addWidget(label_11, 5, 4, 1, 1);
162 drawMouseCheckBox =
new QCheckBox(X11grabWidget);
163 drawMouseCheckBox->setObjectName(
"drawMouseCheckBox");
164 drawMouseCheckBox->setChecked(
true);
166 gridLayout->addWidget(drawMouseCheckBox, 7, 0, 1, 5);
168 label_3 =
new QLabel(X11grabWidget);
169 label_3->setObjectName(
"label_3");
171 gridLayout->addWidget(label_3, 4, 2, 1, 1);
173 horizontalSpacer_13 =
new QSpacerItem(134, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
175 gridLayout->addItem(horizontalSpacer_13, 2, 5, 1, 1);
177 audioLayout =
new QVBoxLayout();
178 audioLayout->setObjectName(
"audioLayout");
180 gridLayout->addLayout(audioLayout, 9, 0, 1, 6);
182 label_8 =
new QLabel(X11grabWidget);
183 label_8->setObjectName(
"label_8");
184 QSizePolicy sizePolicy(QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Preferred);
185 sizePolicy.setHorizontalStretch(0);
186 sizePolicy.setVerticalStretch(0);
187 sizePolicy.setHeightForWidth(label_8->sizePolicy().hasHeightForWidth());
188 label_8->setSizePolicy(sizePolicy);
190 gridLayout->addWidget(label_8, 5, 2, 1, 1);
192 widthSpinBox =
new QSpinBox(X11grabWidget);
193 widthSpinBox->setObjectName(
"widthSpinBox");
194 widthSpinBox->setMaximum(4096);
195 widthSpinBox->setValue(1280);
197 gridLayout->addWidget(widthSpinBox, 5, 1, 1, 1);
199 heightSpinBox =
new QSpinBox(X11grabWidget);
200 heightSpinBox->setObjectName(
"heightSpinBox");
201 heightSpinBox->setMaximum(4096);
202 heightSpinBox->setValue(720);
204 gridLayout->addWidget(heightSpinBox, 5, 3, 1, 1);
206 label =
new QLabel(X11grabWidget);
207 label->setObjectName(
"label");
208 label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
210 gridLayout->addWidget(label, 3, 0, 1, 1);
213 retranslateUi(X11grabWidget);
215 positionComboBox->setCurrentIndex(1);
218 QMetaObject::connectSlotsByName(X11grabWidget);
221 void retranslateUi(QWidget *X11grabWidget)
223 X11grabWidget->setWindowTitle(QCoreApplication::translate(
"X11grabWidget",
"Form",
nullptr));
224 label_7->setText(QCoreApplication::translate(
"X11grabWidget",
"Resolution",
nullptr));
225 label_5->setText(QCoreApplication::translate(
"X11grabWidget",
"Display",
nullptr));
226 label_9->setText(QCoreApplication::translate(
"X11grabWidget",
"Screen",
nullptr));
227 applyButton->setText(QCoreApplication::translate(
"X11grabWidget",
"Apply",
nullptr));
228#if QT_CONFIG(tooltip)
229 xSpinBox->setToolTip(QCoreApplication::translate(
"X11grabWidget",
"The horizontal coordinate from the left edge when using a fixed capture region.",
nullptr));
231#if QT_CONFIG(tooltip)
232 ySpinBox->setToolTip(QCoreApplication::translate(
"X11grabWidget",
"The vertical coordinate from the top edge when using a fixed capture region.",
nullptr));
234 label_4->setText(QCoreApplication::translate(
"X11grabWidget",
"pixels",
nullptr));
235 positionComboBox->setItemText(0, QCoreApplication::translate(
"X11grabWidget",
"Center Under Mouse",
nullptr));
236 positionComboBox->setItemText(1, QCoreApplication::translate(
"X11grabWidget",
"Fixed",
nullptr));
237 positionComboBox->setItemText(2, QCoreApplication::translate(
"X11grabWidget",
"Follow Mouse",
nullptr));
239#if QT_CONFIG(tooltip)
240 lineEdit->setToolTip(QCoreApplication::translate(
"X11grabWidget",
"An X11 display name of the form hostname:displaynumber.screennumber\n"
241"Most users do not need to change this.",
nullptr));
243 lineEdit->setText(QCoreApplication::translate(
"X11grabWidget",
":0.0",
nullptr));
244 label_6->setText(QCoreApplication::translate(
"X11grabWidget",
"X",
nullptr));
245 showRegionCheckBox->setText(QCoreApplication::translate(
"X11grabWidget",
"Show the capture region",
nullptr));
246 label_2->setText(QCoreApplication::translate(
"X11grabWidget",
"Audio Input",
nullptr));
247 audioComboBox->setItemText(0, QCoreApplication::translate(
"X11grabWidget",
"None",
nullptr));
248 audioComboBox->setItemText(1, QCoreApplication::translate(
"X11grabWidget",
"PulseAudio",
nullptr));
249 audioComboBox->setItemText(2, QCoreApplication::translate(
"X11grabWidget",
"JACK",
nullptr));
250 audioComboBox->setItemText(3, QCoreApplication::translate(
"X11grabWidget",
"ALSA",
nullptr));
252#if QT_CONFIG(tooltip)
253 audioComboBox->setToolTip(QCoreApplication::translate(
"X11grabWidget",
"Choose an audio input method to use during capture.",
nullptr));
255 label_11->setText(QCoreApplication::translate(
"X11grabWidget",
"pixels",
nullptr));
256 drawMouseCheckBox->setText(QCoreApplication::translate(
"X11grabWidget",
"Draw the mouse cursor",
nullptr));
257 label_3->setText(QCoreApplication::translate(
"X11grabWidget",
"Y",
nullptr));
258 label_8->setText(QCoreApplication::translate(
"X11grabWidget",
"x",
nullptr));
259#if QT_CONFIG(tooltip)
260 widthSpinBox->setToolTip(QCoreApplication::translate(
"X11grabWidget",
"Width of the capture region",
nullptr));
262#if QT_CONFIG(tooltip)
263 heightSpinBox->setToolTip(QCoreApplication::translate(
"X11grabWidget",
"Height of the capture region",
nullptr));
265 label->setText(QCoreApplication::translate(
"X11grabWidget",
"Position",
nullptr));
271 class X11grabWidget:
public Ui_X11grabWidget {};