1# -*- coding: utf-8 -*-
2
3# Form implementation generated from reading ui file 'camera.ui'
4#
5# Created: Fri Jun 28 12:10:56 2013
6#      by: PyQt5 UI code generator 5.0-snapshot-478d7f271b71
7#
8# WARNING! All changes made in this file will be lost!
9
10from PyQt5 import QtCore, QtGui, QtWidgets
11
12class Ui_Camera(object):
13    def setupUi(self, Camera):
14        Camera.setObjectName("Camera")
15        Camera.resize(668, 422)
16        self.centralwidget = QtWidgets.QWidget(Camera)
17        self.centralwidget.setObjectName("centralwidget")
18        self.gridLayout_3 = QtWidgets.QGridLayout(self.centralwidget)
19        self.gridLayout_3.setObjectName("gridLayout_3")
20        self.stackedWidget = QtWidgets.QStackedWidget(self.centralwidget)
21        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
22        sizePolicy.setHorizontalStretch(1)
23        sizePolicy.setVerticalStretch(0)
24        sizePolicy.setHeightForWidth(self.stackedWidget.sizePolicy().hasHeightForWidth())
25        self.stackedWidget.setSizePolicy(sizePolicy)
26        palette = QtGui.QPalette()
27        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
28        brush.setStyle(QtCore.Qt.SolidPattern)
29        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
30        brush = QtGui.QBrush(QtGui.QColor(145, 145, 145))
31        brush.setStyle(QtCore.Qt.SolidPattern)
32        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
33        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
34        brush.setStyle(QtCore.Qt.SolidPattern)
35        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
36        brush = QtGui.QBrush(QtGui.QColor(145, 145, 145))
37        brush.setStyle(QtCore.Qt.SolidPattern)
38        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
39        brush = QtGui.QBrush(QtGui.QColor(145, 145, 145))
40        brush.setStyle(QtCore.Qt.SolidPattern)
41        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
42        brush = QtGui.QBrush(QtGui.QColor(145, 145, 145))
43        brush.setStyle(QtCore.Qt.SolidPattern)
44        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
45        self.stackedWidget.setPalette(palette)
46        self.stackedWidget.setObjectName("stackedWidget")
47        self.viewfinderPage = QtWidgets.QWidget()
48        self.viewfinderPage.setObjectName("viewfinderPage")
49        self.gridLayout_5 = QtWidgets.QGridLayout(self.viewfinderPage)
50        self.gridLayout_5.setObjectName("gridLayout_5")
51        self.viewfinder = QCameraViewfinder(self.viewfinderPage)
52        self.viewfinder.setObjectName("viewfinder")
53        self.gridLayout_5.addWidget(self.viewfinder, 0, 0, 1, 1)
54        self.stackedWidget.addWidget(self.viewfinderPage)
55        self.previewPage = QtWidgets.QWidget()
56        self.previewPage.setObjectName("previewPage")
57        self.gridLayout_4 = QtWidgets.QGridLayout(self.previewPage)
58        self.gridLayout_4.setObjectName("gridLayout_4")
59        self.lastImagePreviewLabel = QtWidgets.QLabel(self.previewPage)
60        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.MinimumExpanding)
61        sizePolicy.setHorizontalStretch(0)
62        sizePolicy.setVerticalStretch(0)
63        sizePolicy.setHeightForWidth(self.lastImagePreviewLabel.sizePolicy().hasHeightForWidth())
64        self.lastImagePreviewLabel.setSizePolicy(sizePolicy)
65        self.lastImagePreviewLabel.setFrameShape(QtWidgets.QFrame.Box)
66        self.lastImagePreviewLabel.setText("")
67        self.lastImagePreviewLabel.setObjectName("lastImagePreviewLabel")
68        self.gridLayout_4.addWidget(self.lastImagePreviewLabel, 0, 0, 1, 1)
69        self.stackedWidget.addWidget(self.previewPage)
70        self.gridLayout_3.addWidget(self.stackedWidget, 0, 0, 3, 1)
71        self.lockButton = QtWidgets.QPushButton(self.centralwidget)
72        self.lockButton.setObjectName("lockButton")
73        self.gridLayout_3.addWidget(self.lockButton, 1, 1, 1, 2)
74        self.captureWidget = QtWidgets.QTabWidget(self.centralwidget)
75        self.captureWidget.setObjectName("captureWidget")
76        self.tab_2 = QtWidgets.QWidget()
77        self.tab_2.setObjectName("tab_2")
78        self.gridLayout = QtWidgets.QGridLayout(self.tab_2)
79        self.gridLayout.setObjectName("gridLayout")
80        self.takeImageButton = QtWidgets.QPushButton(self.tab_2)
81        self.takeImageButton.setObjectName("takeImageButton")
82        self.gridLayout.addWidget(self.takeImageButton, 0, 0, 1, 1)
83        spacerItem = QtWidgets.QSpacerItem(20, 161, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
84        self.gridLayout.addItem(spacerItem, 1, 0, 1, 1)
85        self.label = QtWidgets.QLabel(self.tab_2)
86        self.label.setObjectName("label")
87        self.gridLayout.addWidget(self.label, 2, 0, 1, 1)
88        self.exposureCompensation = QtWidgets.QSlider(self.tab_2)
89        self.exposureCompensation.setMinimum(-4)
90        self.exposureCompensation.setMaximum(4)
91        self.exposureCompensation.setPageStep(2)
92        self.exposureCompensation.setOrientation(QtCore.Qt.Horizontal)
93        self.exposureCompensation.setTickPosition(QtWidgets.QSlider.TicksAbove)
94        self.exposureCompensation.setObjectName("exposureCompensation")
95        self.gridLayout.addWidget(self.exposureCompensation, 3, 0, 1, 1)
96        self.captureWidget.addTab(self.tab_2, "")
97        self.tab = QtWidgets.QWidget()
98        self.tab.setObjectName("tab")
99        self.gridLayout_2 = QtWidgets.QGridLayout(self.tab)
100        self.gridLayout_2.setObjectName("gridLayout_2")
101        self.recordButton = QtWidgets.QPushButton(self.tab)
102        self.recordButton.setObjectName("recordButton")
103        self.gridLayout_2.addWidget(self.recordButton, 0, 0, 1, 1)
104        self.pauseButton = QtWidgets.QPushButton(self.tab)
105        self.pauseButton.setObjectName("pauseButton")
106        self.gridLayout_2.addWidget(self.pauseButton, 1, 0, 1, 1)
107        self.stopButton = QtWidgets.QPushButton(self.tab)
108        self.stopButton.setObjectName("stopButton")
109        self.gridLayout_2.addWidget(self.stopButton, 2, 0, 1, 1)
110        spacerItem1 = QtWidgets.QSpacerItem(20, 76, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
111        self.gridLayout_2.addItem(spacerItem1, 3, 0, 1, 1)
112        self.muteButton = QtWidgets.QPushButton(self.tab)
113        self.muteButton.setCheckable(True)
114        self.muteButton.setObjectName("muteButton")
115        self.gridLayout_2.addWidget(self.muteButton, 4, 0, 1, 1)
116        self.captureWidget.addTab(self.tab, "")
117        self.gridLayout_3.addWidget(self.captureWidget, 2, 1, 1, 2)
118        Camera.setCentralWidget(self.centralwidget)
119        self.menubar = QtWidgets.QMenuBar(Camera)
120        self.menubar.setGeometry(QtCore.QRect(0, 0, 668, 29))
121        self.menubar.setObjectName("menubar")
122        self.menuFile = QtWidgets.QMenu(self.menubar)
123        self.menuFile.setObjectName("menuFile")
124        self.menuDevices = QtWidgets.QMenu(self.menubar)
125        self.menuDevices.setObjectName("menuDevices")
126        Camera.setMenuBar(self.menubar)
127        self.statusbar = QtWidgets.QStatusBar(Camera)
128        self.statusbar.setObjectName("statusbar")
129        Camera.setStatusBar(self.statusbar)
130        self.actionExit = QtWidgets.QAction(Camera)
131        self.actionExit.setObjectName("actionExit")
132        self.actionStartCamera = QtWidgets.QAction(Camera)
133        self.actionStartCamera.setObjectName("actionStartCamera")
134        self.actionStopCamera = QtWidgets.QAction(Camera)
135        self.actionStopCamera.setObjectName("actionStopCamera")
136        self.actionSettings = QtWidgets.QAction(Camera)
137        self.actionSettings.setObjectName("actionSettings")
138        self.menuFile.addAction(self.actionStartCamera)
139        self.menuFile.addAction(self.actionStopCamera)
140        self.menuFile.addSeparator()
141        self.menuFile.addAction(self.actionSettings)
142        self.menuFile.addSeparator()
143        self.menuFile.addAction(self.actionExit)
144        self.menubar.addAction(self.menuFile.menuAction())
145        self.menubar.addAction(self.menuDevices.menuAction())
146
147        self.retranslateUi(Camera)
148        self.stackedWidget.setCurrentIndex(0)
149        self.captureWidget.setCurrentIndex(0)
150        self.recordButton.clicked.connect(Camera.record)
151        self.stopButton.clicked.connect(Camera.stop)
152        self.pauseButton.clicked.connect(Camera.pause)
153        self.actionExit.triggered.connect(Camera.close)
154        self.takeImageButton.clicked.connect(Camera.takeImage)
155        self.lockButton.clicked.connect(Camera.toggleLock)
156        self.muteButton.toggled['bool'].connect(Camera.setMuted)
157        self.exposureCompensation.valueChanged['int'].connect(Camera.setExposureCompensation)
158        self.actionSettings.triggered.connect(Camera.configureCaptureSettings)
159        self.actionStartCamera.triggered.connect(Camera.startCamera)
160        self.actionStopCamera.triggered.connect(Camera.stopCamera)
161        QtCore.QMetaObject.connectSlotsByName(Camera)
162
163    def retranslateUi(self, Camera):
164        _translate = QtCore.QCoreApplication.translate
165        Camera.setWindowTitle(_translate("Camera", "Camera"))
166        self.lockButton.setText(_translate("Camera", "Focus"))
167        self.takeImageButton.setText(_translate("Camera", "Capture Photo"))
168        self.label.setText(_translate("Camera", "Exposure Compensation:"))
169        self.captureWidget.setTabText(self.captureWidget.indexOf(self.tab_2), _translate("Camera", "Image"))
170        self.recordButton.setText(_translate("Camera", "Record"))
171        self.pauseButton.setText(_translate("Camera", "Pause"))
172        self.stopButton.setText(_translate("Camera", "Stop"))
173        self.muteButton.setText(_translate("Camera", "Mute"))
174        self.captureWidget.setTabText(self.captureWidget.indexOf(self.tab), _translate("Camera", "Video"))
175        self.menuFile.setTitle(_translate("Camera", "File"))
176        self.menuDevices.setTitle(_translate("Camera", "Devices"))
177        self.actionExit.setText(_translate("Camera", "Exit"))
178        self.actionStartCamera.setText(_translate("Camera", "Start Camera"))
179        self.actionStopCamera.setText(_translate("Camera", "Stop Camera"))
180        self.actionSettings.setText(_translate("Camera", "Settings"))
181
182from PyQt5.QtMultimediaWidgets import QCameraViewfinder
183