1/********************************************************************************
2** Form generated from reading UI file 'camera.ui'
3**
4** Created by: Qt User Interface Compiler version 5.15.9
5**
6** WARNING! All changes made in this file will be lost when recompiling UI file!
7********************************************************************************/
8
9#ifndef UI_CAMERA_H
10#define UI_CAMERA_H
11
12#include <QtCore/QVariant>
13#include <QtGui/QIcon>
14#include <QtWidgets/QAction>
15#include <QtWidgets/QApplication>
16#include <QtWidgets/QGridLayout>
17#include <QtWidgets/QLabel>
18#include <QtWidgets/QMainWindow>
19#include <QtWidgets/QMenu>
20#include <QtWidgets/QMenuBar>
21#include <QtWidgets/QPushButton>
22#include <QtWidgets/QSlider>
23#include <QtWidgets/QSpacerItem>
24#include <QtWidgets/QStackedWidget>
25#include <QtWidgets/QStatusBar>
26#include <QtWidgets/QTabWidget>
27#include <QtWidgets/QWidget>
28#include "qcameraviewfinder.h"
29
30QT_BEGIN_NAMESPACE
31
32class Ui_Camera
33{
34public:
35 QAction *actionExit;
36 QAction *actionStartCamera;
37 QAction *actionStopCamera;
38 QAction *actionSettings;
39 QWidget *centralwidget;
40 QGridLayout *gridLayout_3;
41 QStackedWidget *stackedWidget;
42 QWidget *viewfinderPage;
43 QGridLayout *gridLayout_5;
44 QCameraViewfinder *viewfinder;
45 QWidget *previewPage;
46 QGridLayout *gridLayout_4;
47 QLabel *lastImagePreviewLabel;
48 QPushButton *lockButton;
49 QTabWidget *captureWidget;
50 QWidget *tab_2;
51 QGridLayout *gridLayout;
52 QPushButton *takeImageButton;
53 QSpacerItem *verticalSpacer_2;
54 QLabel *label;
55 QSlider *exposureCompensation;
56 QWidget *tab;
57 QGridLayout *gridLayout_2;
58 QPushButton *recordButton;
59 QPushButton *pauseButton;
60 QPushButton *stopButton;
61 QSpacerItem *verticalSpacer;
62 QPushButton *muteButton;
63 QMenuBar *menubar;
64 QMenu *menuFile;
65 QMenu *menuDevices;
66 QStatusBar *statusbar;
67
68 void setupUi(QMainWindow *Camera)
69 {
70 if (Camera->objectName().isEmpty())
71 Camera->setObjectName(QString::fromUtf8(str: "Camera"));
72 Camera->resize(w: 668, h: 422);
73 actionExit = new QAction(Camera);
74 actionExit->setObjectName(QString::fromUtf8(str: "actionExit"));
75 actionStartCamera = new QAction(Camera);
76 actionStartCamera->setObjectName(QString::fromUtf8(str: "actionStartCamera"));
77 actionStopCamera = new QAction(Camera);
78 actionStopCamera->setObjectName(QString::fromUtf8(str: "actionStopCamera"));
79 actionSettings = new QAction(Camera);
80 actionSettings->setObjectName(QString::fromUtf8(str: "actionSettings"));
81 centralwidget = new QWidget(Camera);
82 centralwidget->setObjectName(QString::fromUtf8(str: "centralwidget"));
83 gridLayout_3 = new QGridLayout(centralwidget);
84 gridLayout_3->setObjectName(QString::fromUtf8(str: "gridLayout_3"));
85 stackedWidget = new QStackedWidget(centralwidget);
86 stackedWidget->setObjectName(QString::fromUtf8(str: "stackedWidget"));
87 QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
88 sizePolicy.setHorizontalStretch(1);
89 sizePolicy.setVerticalStretch(0);
90 sizePolicy.setHeightForWidth(stackedWidget->sizePolicy().hasHeightForWidth());
91 stackedWidget->setSizePolicy(sizePolicy);
92 QPalette palette;
93 QBrush brush(QColor(255, 255, 255, 255));
94 brush.setStyle(Qt::SolidPattern);
95 palette.setBrush(cg: QPalette::Active, cr: QPalette::Base, brush);
96 QBrush brush1(QColor(145, 145, 145, 255));
97 brush1.setStyle(Qt::SolidPattern);
98 palette.setBrush(cg: QPalette::Active, cr: QPalette::Window, brush: brush1);
99 palette.setBrush(cg: QPalette::Inactive, cr: QPalette::Base, brush);
100 palette.setBrush(cg: QPalette::Inactive, cr: QPalette::Window, brush: brush1);
101 palette.setBrush(cg: QPalette::Disabled, cr: QPalette::Base, brush: brush1);
102 palette.setBrush(cg: QPalette::Disabled, cr: QPalette::Window, brush: brush1);
103 stackedWidget->setPalette(palette);
104 viewfinderPage = new QWidget();
105 viewfinderPage->setObjectName(QString::fromUtf8(str: "viewfinderPage"));
106 gridLayout_5 = new QGridLayout(viewfinderPage);
107 gridLayout_5->setObjectName(QString::fromUtf8(str: "gridLayout_5"));
108 viewfinder = new QCameraViewfinder(viewfinderPage);
109 viewfinder->setObjectName(QString::fromUtf8(str: "viewfinder"));
110
111 gridLayout_5->addWidget(viewfinder, row: 0, column: 0, rowSpan: 1, columnSpan: 1);
112
113 stackedWidget->addWidget(w: viewfinderPage);
114 previewPage = new QWidget();
115 previewPage->setObjectName(QString::fromUtf8(str: "previewPage"));
116 gridLayout_4 = new QGridLayout(previewPage);
117 gridLayout_4->setObjectName(QString::fromUtf8(str: "gridLayout_4"));
118 lastImagePreviewLabel = new QLabel(previewPage);
119 lastImagePreviewLabel->setObjectName(QString::fromUtf8(str: "lastImagePreviewLabel"));
120 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);
121 sizePolicy1.setHorizontalStretch(0);
122 sizePolicy1.setVerticalStretch(0);
123 sizePolicy1.setHeightForWidth(lastImagePreviewLabel->sizePolicy().hasHeightForWidth());
124 lastImagePreviewLabel->setSizePolicy(sizePolicy1);
125 lastImagePreviewLabel->setFrameShape(QFrame::Box);
126
127 gridLayout_4->addWidget(lastImagePreviewLabel, row: 0, column: 0, rowSpan: 1, columnSpan: 1);
128
129 stackedWidget->addWidget(w: previewPage);
130
131 gridLayout_3->addWidget(stackedWidget, row: 0, column: 0, rowSpan: 3, columnSpan: 1);
132
133 lockButton = new QPushButton(centralwidget);
134 lockButton->setObjectName(QString::fromUtf8(str: "lockButton"));
135
136 gridLayout_3->addWidget(lockButton, row: 1, column: 1, rowSpan: 1, columnSpan: 2);
137
138 captureWidget = new QTabWidget(centralwidget);
139 captureWidget->setObjectName(QString::fromUtf8(str: "captureWidget"));
140 tab_2 = new QWidget();
141 tab_2->setObjectName(QString::fromUtf8(str: "tab_2"));
142 gridLayout = new QGridLayout(tab_2);
143 gridLayout->setObjectName(QString::fromUtf8(str: "gridLayout"));
144 takeImageButton = new QPushButton(tab_2);
145 takeImageButton->setObjectName(QString::fromUtf8(str: "takeImageButton"));
146 takeImageButton->setEnabled(false);
147 QIcon icon;
148 icon.addFile(fileName: QString::fromUtf8(str: ":/images/shutter.svg"), size: QSize(), mode: QIcon::Normal, state: QIcon::Off);
149 takeImageButton->setIcon(icon);
150
151 gridLayout->addWidget(takeImageButton, row: 0, column: 0, rowSpan: 1, columnSpan: 1);
152
153 verticalSpacer_2 = new QSpacerItem(20, 161, QSizePolicy::Minimum, QSizePolicy::Expanding);
154
155 gridLayout->addItem(item: verticalSpacer_2, row: 1, column: 0, rowSpan: 1, columnSpan: 1);
156
157 label = new QLabel(tab_2);
158 label->setObjectName(QString::fromUtf8(str: "label"));
159
160 gridLayout->addWidget(label, row: 2, column: 0, rowSpan: 1, columnSpan: 1);
161
162 exposureCompensation = new QSlider(tab_2);
163 exposureCompensation->setObjectName(QString::fromUtf8(str: "exposureCompensation"));
164 exposureCompensation->setMinimum(-4);
165 exposureCompensation->setMaximum(4);
166 exposureCompensation->setPageStep(2);
167 exposureCompensation->setOrientation(Qt::Horizontal);
168 exposureCompensation->setTickPosition(QSlider::TicksAbove);
169
170 gridLayout->addWidget(exposureCompensation, row: 3, column: 0, rowSpan: 1, columnSpan: 1);
171
172 captureWidget->addTab(widget: tab_2, QString());
173 tab = new QWidget();
174 tab->setObjectName(QString::fromUtf8(str: "tab"));
175 gridLayout_2 = new QGridLayout(tab);
176 gridLayout_2->setObjectName(QString::fromUtf8(str: "gridLayout_2"));
177 recordButton = new QPushButton(tab);
178 recordButton->setObjectName(QString::fromUtf8(str: "recordButton"));
179
180 gridLayout_2->addWidget(recordButton, row: 0, column: 0, rowSpan: 1, columnSpan: 1);
181
182 pauseButton = new QPushButton(tab);
183 pauseButton->setObjectName(QString::fromUtf8(str: "pauseButton"));
184
185 gridLayout_2->addWidget(pauseButton, row: 1, column: 0, rowSpan: 1, columnSpan: 1);
186
187 stopButton = new QPushButton(tab);
188 stopButton->setObjectName(QString::fromUtf8(str: "stopButton"));
189
190 gridLayout_2->addWidget(stopButton, row: 2, column: 0, rowSpan: 1, columnSpan: 1);
191
192 verticalSpacer = new QSpacerItem(20, 76, QSizePolicy::Minimum, QSizePolicy::Expanding);
193
194 gridLayout_2->addItem(item: verticalSpacer, row: 3, column: 0, rowSpan: 1, columnSpan: 1);
195
196 muteButton = new QPushButton(tab);
197 muteButton->setObjectName(QString::fromUtf8(str: "muteButton"));
198 muteButton->setCheckable(true);
199
200 gridLayout_2->addWidget(muteButton, row: 4, column: 0, rowSpan: 1, columnSpan: 1);
201
202 captureWidget->addTab(widget: tab, QString());
203
204 gridLayout_3->addWidget(captureWidget, row: 2, column: 1, rowSpan: 1, columnSpan: 2);
205
206 Camera->setCentralWidget(centralwidget);
207 menubar = new QMenuBar(Camera);
208 menubar->setObjectName(QString::fromUtf8(str: "menubar"));
209 menubar->setGeometry(QRect(0, 0, 668, 21));
210 menuFile = new QMenu(menubar);
211 menuFile->setObjectName(QString::fromUtf8(str: "menuFile"));
212 menuDevices = new QMenu(menubar);
213 menuDevices->setObjectName(QString::fromUtf8(str: "menuDevices"));
214 Camera->setMenuBar(menubar);
215 statusbar = new QStatusBar(Camera);
216 statusbar->setObjectName(QString::fromUtf8(str: "statusbar"));
217 Camera->setStatusBar(statusbar);
218
219 menubar->addAction(action: menuFile->menuAction());
220 menubar->addAction(action: menuDevices->menuAction());
221 menuFile->addAction(action: actionStartCamera);
222 menuFile->addAction(action: actionStopCamera);
223 menuFile->addSeparator();
224 menuFile->addAction(action: actionSettings);
225 menuFile->addSeparator();
226 menuFile->addAction(action: actionExit);
227
228 retranslateUi(Camera);
229 QObject::connect(sender: recordButton, SIGNAL(clicked()), receiver: Camera, SLOT(record()));
230 QObject::connect(sender: stopButton, SIGNAL(clicked()), receiver: Camera, SLOT(stop()));
231 QObject::connect(sender: pauseButton, SIGNAL(clicked()), receiver: Camera, SLOT(pause()));
232 QObject::connect(sender: actionExit, SIGNAL(triggered()), receiver: Camera, SLOT(close()));
233 QObject::connect(sender: takeImageButton, SIGNAL(clicked()), receiver: Camera, SLOT(takeImage()));
234 QObject::connect(sender: lockButton, SIGNAL(clicked()), receiver: Camera, SLOT(toggleLock()));
235 QObject::connect(sender: muteButton, SIGNAL(toggled(bool)), receiver: Camera, SLOT(setMuted(bool)));
236 QObject::connect(sender: exposureCompensation, SIGNAL(valueChanged(int)), receiver: Camera, SLOT(setExposureCompensation(int)));
237 QObject::connect(sender: actionSettings, SIGNAL(triggered()), receiver: Camera, SLOT(configureCaptureSettings()));
238 QObject::connect(sender: actionStartCamera, SIGNAL(triggered()), receiver: Camera, SLOT(startCamera()));
239 QObject::connect(sender: actionStopCamera, SIGNAL(triggered()), receiver: Camera, SLOT(stopCamera()));
240
241 stackedWidget->setCurrentIndex(0);
242 captureWidget->setCurrentIndex(0);
243
244
245 QMetaObject::connectSlotsByName(o: Camera);
246 } // setupUi
247
248 void retranslateUi(QMainWindow *Camera)
249 {
250 Camera->setWindowTitle(QCoreApplication::translate(context: "Camera", key: "Camera", disambiguation: nullptr));
251 actionExit->setText(QCoreApplication::translate(context: "Camera", key: "Exit", disambiguation: nullptr));
252 actionStartCamera->setText(QCoreApplication::translate(context: "Camera", key: "Start Camera", disambiguation: nullptr));
253 actionStopCamera->setText(QCoreApplication::translate(context: "Camera", key: "Stop Camera", disambiguation: nullptr));
254 actionSettings->setText(QCoreApplication::translate(context: "Camera", key: "Settings", disambiguation: nullptr));
255 lastImagePreviewLabel->setText(QString());
256 lockButton->setText(QCoreApplication::translate(context: "Camera", key: "Focus", disambiguation: nullptr));
257 takeImageButton->setText(QCoreApplication::translate(context: "Camera", key: "Capture Photo", disambiguation: nullptr));
258 label->setText(QCoreApplication::translate(context: "Camera", key: "Exposure Compensation:", disambiguation: nullptr));
259 captureWidget->setTabText(index: captureWidget->indexOf(widget: tab_2), text: QCoreApplication::translate(context: "Camera", key: "Image", disambiguation: nullptr));
260 recordButton->setText(QCoreApplication::translate(context: "Camera", key: "Record", disambiguation: nullptr));
261 pauseButton->setText(QCoreApplication::translate(context: "Camera", key: "Pause", disambiguation: nullptr));
262 stopButton->setText(QCoreApplication::translate(context: "Camera", key: "Stop", disambiguation: nullptr));
263 muteButton->setText(QCoreApplication::translate(context: "Camera", key: "Mute", disambiguation: nullptr));
264 captureWidget->setTabText(index: captureWidget->indexOf(widget: tab), text: QCoreApplication::translate(context: "Camera", key: "Video", disambiguation: nullptr));
265 menuFile->setTitle(QCoreApplication::translate(context: "Camera", key: "File", disambiguation: nullptr));
266 menuDevices->setTitle(QCoreApplication::translate(context: "Camera", key: "Devices", disambiguation: nullptr));
267 } // retranslateUi
268
269};
270
271namespace Ui {
272 class Camera: public Ui_Camera {};
273} // namespace Ui
274
275QT_END_NAMESPACE
276
277#endif // UI_CAMERA_H
278

source code of qtmultimedia/examples/multimediawidgets/camera/.uic/ui_camera.h