more statfiles

This commit is contained in:
Hiro Protagonist 2017-03-24 17:54:30 +13:00
parent 8cc397ed52
commit ce1ec6c68d
4 changed files with 340 additions and 306 deletions

View file

@ -6,12 +6,12 @@
<rect>
<x>0</x>
<y>0</y>
<width>579</width>
<height>354</height>
<width>431</width>
<height>532</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<sizepolicy hsizetype="Fixed" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
@ -20,184 +20,199 @@
<string>Taevitas</string>
</property>
<widget class="QWidget" name="centralWidget">
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="0">
<widget class="QFrame" name="recOptions">
<property name="enabled">
<bool>true</bool>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<property name="sizeConstraint">
<enum>QLayout::SetDefaultConstraint</enum>
</property>
<item>
<layout class="QVBoxLayout" name="verticalLayout_3">
<property name="sizeConstraint">
<enum>QLayout::SetFixedSize</enum>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>176</width>
<height>0</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLineEdit" name="projectName">
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="placeholderText">
<string>Project Name</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="startButton">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Start</string>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QFrame" name="frame_3">
<property name="minimumSize">
<size>
<width>134</width>
<height>48</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>FPS: </string>
</property>
</widget>
</item>
<item>
<widget class="QSpinBox" name="fps_box">
<property name="value">
<number>18</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QCheckBox" name="saveFrames">
<property name="enabled">
<bool>true</bool>
</property>
<property name="text">
<string> Save Frames</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="preview_button">
<property name="text">
<string>Preview Camera</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<item>
<widget class="QFrame" name="frame">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Maximum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QFormLayout" name="formLayout">
<property name="verticalSpacing">
<number>0</number>
</property>
<item row="0" column="1">
<widget class="QComboBox" name="cameraSelector">
<property name="editable">
<bool>false</bool>
</property>
<property name="currentText">
<string/>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Camera:</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QPushButton" name="camScanButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Rescan Cameras</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="directorySelector">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Working Directory</string>
</property>
</widget>
</item>
<item>
<widget class="QFrame" name="recOptions">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<widget class="QLineEdit" name="projectName">
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="placeholderText">
<string>Project Name</string>
</property>
</widget>
</item>
<item>
<layout class="QFormLayout" name="formLayout_2">
<item row="0" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>FPS: </string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="fps_box">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="value">
<number>18</number>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QCheckBox" name="saveFrames">
<property name="enabled">
<bool>true</bool>
</property>
<property name="text">
<string> Save Frames</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="startButton">
<property name="enabled">
<bool>false</bool>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Start</string>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="preview_button">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Preview Camera</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Expanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="2" column="0">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0">
<widget class="QFrame" name="frame_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QFrame" name="frame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Camera:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="cameraSelector">
<property name="editable">
<bool>false</bool>
</property>
<property name="currentText">
<string/>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QPushButton" name="camScanButton">
<property name="text">
<string>Rescan Cameras</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="directorySelector">
<property name="text">
<string>Working Directory</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="0" column="1" rowspan="2">
<item>
<widget class="QLabel" name="preview_widget">
<property name="enabled">
<bool>false</bool>

View file

@ -10,7 +10,6 @@
// TODO: Handle Errors!!
// TODO: Status Label!!
// TODO: Maybe Resize...
MainWindow::MainWindow( QWidget * parent ) :
QMainWindow( parent ),
@ -18,11 +17,10 @@ MainWindow::MainWindow( QWidget * parent ) :
camMan( this ),
recorder( this, 18, false ) {
ui->setupUi( this );
setFixedSize( this->size() );
// Set Scene and Hide Preview Widget
ui->preview_widget->hide();
adjustSize();
ui->centralWidget->setFixedSize(ui->centralWidget->size());
disableRecOptions();
@ -61,6 +59,13 @@ MainWindow::~MainWindow() {
delete ui;
}
void MainWindow::fit() {
setMinimumSize( 0,0 );
setMaximumSize( 5000, 500 );
adjustSize();
setFixedSize( this->size() );
}
void MainWindow::updateCameraList( unsigned int num_cameras ) {
ui->cameraSelector->clear();
@ -146,8 +151,8 @@ void MainWindow::togglePreview( bool checked ) {
camMan.stopCapture();
}
adjustSize();
ui->centralWidget->setFixedSize(ui->centralWidget->size());
fit();
ui->centralWidget->setFixedSize( ui->centralWidget->size() );
}
void MainWindow::frameCaptured( FlyCapture2::Image * image ) {

View file

@ -35,7 +35,9 @@ class MainWindow : public QMainWindow {
void updateCameraList( unsigned int num_cameras );
void stopCapture();
private slots:
void fit();
private slots:
// Fills Camera Combobox with Cameras
void scanAndUpdateCameras();

View file

@ -15,8 +15,8 @@
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
@ -34,157 +34,169 @@ class Ui_MainWindow
{
public:
QWidget *centralWidget;
QGridLayout *gridLayout;
QFrame *recOptions;
QHBoxLayout *horizontalLayout_3;
QVBoxLayout *verticalLayout_3;
QFrame *frame;
QVBoxLayout *verticalLayout;
QFormLayout *formLayout;
QComboBox *cameraSelector;
QLabel *label;
QPushButton *camScanButton;
QPushButton *directorySelector;
QFrame *recOptions;
QVBoxLayout *verticalLayout_4;
QLineEdit *projectName;
QPushButton *startButton;
QFrame *frame_3;
QHBoxLayout *horizontalLayout;
QFormLayout *formLayout_2;
QLabel *label_2;
QSpinBox *fps_box;
QCheckBox *saveFrames;
QPushButton *startButton;
QPushButton *preview_button;
QSpacerItem *verticalSpacer;
QFrame *frame_2;
QVBoxLayout *verticalLayout_2;
QFrame *frame;
QHBoxLayout *horizontalLayout_2;
QLabel *label;
QComboBox *cameraSelector;
QPushButton *camScanButton;
QPushButton *directorySelector;
QLabel *preview_widget;
void setupUi(QMainWindow *MainWindow)
{
if (MainWindow->objectName().isEmpty())
MainWindow->setObjectName(QStringLiteral("MainWindow"));
MainWindow->resize(579, 354);
QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
MainWindow->resize(431, 532);
QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Expanding);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(MainWindow->sizePolicy().hasHeightForWidth());
MainWindow->setSizePolicy(sizePolicy);
centralWidget = new QWidget(MainWindow);
centralWidget->setObjectName(QStringLiteral("centralWidget"));
gridLayout = new QGridLayout(centralWidget);
gridLayout->setSpacing(6);
gridLayout->setContentsMargins(11, 11, 11, 11);
gridLayout->setObjectName(QStringLiteral("gridLayout"));
recOptions = new QFrame(centralWidget);
recOptions->setObjectName(QStringLiteral("recOptions"));
recOptions->setEnabled(true);
QSizePolicy sizePolicy1(QSizePolicy::Maximum, QSizePolicy::Fixed);
horizontalLayout_3 = new QHBoxLayout(centralWidget);
horizontalLayout_3->setSpacing(6);
horizontalLayout_3->setContentsMargins(11, 11, 11, 11);
horizontalLayout_3->setObjectName(QStringLiteral("horizontalLayout_3"));
horizontalLayout_3->setSizeConstraint(QLayout::SetDefaultConstraint);
verticalLayout_3 = new QVBoxLayout();
verticalLayout_3->setSpacing(6);
verticalLayout_3->setObjectName(QStringLiteral("verticalLayout_3"));
verticalLayout_3->setSizeConstraint(QLayout::SetFixedSize);
frame = new QFrame(centralWidget);
frame->setObjectName(QStringLiteral("frame"));
QSizePolicy sizePolicy1(QSizePolicy::Maximum, QSizePolicy::Maximum);
sizePolicy1.setHorizontalStretch(0);
sizePolicy1.setVerticalStretch(0);
sizePolicy1.setHeightForWidth(recOptions->sizePolicy().hasHeightForWidth());
recOptions->setSizePolicy(sizePolicy1);
recOptions->setMinimumSize(QSize(176, 0));
recOptions->setFrameShape(QFrame::StyledPanel);
recOptions->setFrameShadow(QFrame::Raised);
verticalLayout = new QVBoxLayout(recOptions);
sizePolicy1.setHeightForWidth(frame->sizePolicy().hasHeightForWidth());
frame->setSizePolicy(sizePolicy1);
frame->setFrameShape(QFrame::StyledPanel);
frame->setFrameShadow(QFrame::Raised);
verticalLayout = new QVBoxLayout(frame);
verticalLayout->setSpacing(6);
verticalLayout->setContentsMargins(11, 11, 11, 11);
verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
projectName = new QLineEdit(recOptions);
projectName->setObjectName(QStringLiteral("projectName"));
projectName->setAlignment(Qt::AlignCenter);
verticalLayout->addWidget(projectName);
startButton = new QPushButton(recOptions);
startButton->setObjectName(QStringLiteral("startButton"));
startButton->setEnabled(false);
startButton->setFlat(false);
verticalLayout->addWidget(startButton);
frame_3 = new QFrame(recOptions);
frame_3->setObjectName(QStringLiteral("frame_3"));
frame_3->setMinimumSize(QSize(134, 48));
frame_3->setFrameShape(QFrame::StyledPanel);
frame_3->setFrameShadow(QFrame::Raised);
horizontalLayout = new QHBoxLayout(frame_3);
horizontalLayout->setSpacing(6);
horizontalLayout->setContentsMargins(11, 11, 11, 11);
horizontalLayout->setObjectName(QStringLiteral("horizontalLayout"));
label_2 = new QLabel(frame_3);
label_2->setObjectName(QStringLiteral("label_2"));
horizontalLayout->addWidget(label_2);
fps_box = new QSpinBox(frame_3);
fps_box->setObjectName(QStringLiteral("fps_box"));
fps_box->setValue(18);
horizontalLayout->addWidget(fps_box);
verticalLayout->addWidget(frame_3);
saveFrames = new QCheckBox(recOptions);
saveFrames->setObjectName(QStringLiteral("saveFrames"));
verticalLayout->addWidget(saveFrames);
preview_button = new QPushButton(recOptions);
preview_button->setObjectName(QStringLiteral("preview_button"));
preview_button->setCheckable(true);
verticalLayout->addWidget(preview_button);
gridLayout->addWidget(recOptions, 1, 0, 1, 1);
verticalSpacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
gridLayout->addItem(verticalSpacer, 2, 0, 1, 1);
frame_2 = new QFrame(centralWidget);
frame_2->setObjectName(QStringLiteral("frame_2"));
sizePolicy.setHeightForWidth(frame_2->sizePolicy().hasHeightForWidth());
frame_2->setSizePolicy(sizePolicy);
frame_2->setFrameShape(QFrame::StyledPanel);
frame_2->setFrameShadow(QFrame::Raised);
verticalLayout_2 = new QVBoxLayout(frame_2);
verticalLayout_2->setSpacing(6);
verticalLayout_2->setContentsMargins(11, 11, 11, 11);
verticalLayout_2->setObjectName(QStringLiteral("verticalLayout_2"));
frame = new QFrame(frame_2);
frame->setObjectName(QStringLiteral("frame"));
frame->setFrameShape(QFrame::StyledPanel);
frame->setFrameShadow(QFrame::Raised);
horizontalLayout_2 = new QHBoxLayout(frame);
horizontalLayout_2->setSpacing(6);
horizontalLayout_2->setContentsMargins(11, 11, 11, 11);
horizontalLayout_2->setObjectName(QStringLiteral("horizontalLayout_2"));
label = new QLabel(frame);
label->setObjectName(QStringLiteral("label"));
horizontalLayout_2->addWidget(label);
formLayout = new QFormLayout();
formLayout->setSpacing(6);
formLayout->setObjectName(QStringLiteral("formLayout"));
formLayout->setVerticalSpacing(0);
cameraSelector = new QComboBox(frame);
cameraSelector->setObjectName(QStringLiteral("cameraSelector"));
cameraSelector->setEditable(false);
horizontalLayout_2->addWidget(cameraSelector);
formLayout->setWidget(0, QFormLayout::FieldRole, cameraSelector);
label = new QLabel(frame);
label->setObjectName(QStringLiteral("label"));
formLayout->setWidget(0, QFormLayout::LabelRole, label);
verticalLayout_2->addWidget(frame);
verticalLayout->addLayout(formLayout);
camScanButton = new QPushButton(frame_2);
camScanButton = new QPushButton(frame);
camScanButton->setObjectName(QStringLiteral("camScanButton"));
QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Preferred);
sizePolicy2.setHorizontalStretch(0);
sizePolicy2.setVerticalStretch(0);
sizePolicy2.setHeightForWidth(camScanButton->sizePolicy().hasHeightForWidth());
camScanButton->setSizePolicy(sizePolicy2);
verticalLayout_2->addWidget(camScanButton);
verticalLayout->addWidget(camScanButton);
directorySelector = new QPushButton(frame_2);
directorySelector = new QPushButton(frame);
directorySelector->setObjectName(QStringLiteral("directorySelector"));
sizePolicy2.setHeightForWidth(directorySelector->sizePolicy().hasHeightForWidth());
directorySelector->setSizePolicy(sizePolicy2);
verticalLayout_2->addWidget(directorySelector);
verticalLayout->addWidget(directorySelector);
recOptions = new QFrame(frame);
recOptions->setObjectName(QStringLiteral("recOptions"));
QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Preferred);
sizePolicy3.setHorizontalStretch(0);
sizePolicy3.setVerticalStretch(0);
sizePolicy3.setHeightForWidth(recOptions->sizePolicy().hasHeightForWidth());
recOptions->setSizePolicy(sizePolicy3);
recOptions->setFrameShape(QFrame::StyledPanel);
recOptions->setFrameShadow(QFrame::Raised);
verticalLayout_4 = new QVBoxLayout(recOptions);
verticalLayout_4->setSpacing(6);
verticalLayout_4->setContentsMargins(11, 11, 11, 11);
verticalLayout_4->setObjectName(QStringLiteral("verticalLayout_4"));
projectName = new QLineEdit(recOptions);
projectName->setObjectName(QStringLiteral("projectName"));
projectName->setAlignment(Qt::AlignCenter);
verticalLayout_4->addWidget(projectName);
formLayout_2 = new QFormLayout();
formLayout_2->setSpacing(6);
formLayout_2->setObjectName(QStringLiteral("formLayout_2"));
label_2 = new QLabel(recOptions);
label_2->setObjectName(QStringLiteral("label_2"));
formLayout_2->setWidget(0, QFormLayout::LabelRole, label_2);
fps_box = new QSpinBox(recOptions);
fps_box->setObjectName(QStringLiteral("fps_box"));
sizePolicy2.setHeightForWidth(fps_box->sizePolicy().hasHeightForWidth());
fps_box->setSizePolicy(sizePolicy2);
fps_box->setValue(18);
formLayout_2->setWidget(0, QFormLayout::FieldRole, fps_box);
gridLayout->addWidget(frame_2, 0, 0, 1, 1);
verticalLayout_4->addLayout(formLayout_2);
saveFrames = new QCheckBox(recOptions);
saveFrames->setObjectName(QStringLiteral("saveFrames"));
saveFrames->setEnabled(true);
verticalLayout_4->addWidget(saveFrames);
startButton = new QPushButton(recOptions);
startButton->setObjectName(QStringLiteral("startButton"));
startButton->setEnabled(false);
sizePolicy2.setHeightForWidth(startButton->sizePolicy().hasHeightForWidth());
startButton->setSizePolicy(sizePolicy2);
startButton->setFlat(false);
verticalLayout_4->addWidget(startButton);
preview_button = new QPushButton(recOptions);
preview_button->setObjectName(QStringLiteral("preview_button"));
sizePolicy2.setHeightForWidth(preview_button->sizePolicy().hasHeightForWidth());
preview_button->setSizePolicy(sizePolicy2);
preview_button->setCheckable(true);
verticalLayout_4->addWidget(preview_button);
verticalLayout->addWidget(recOptions);
verticalLayout_3->addWidget(frame);
verticalSpacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
verticalLayout_3->addItem(verticalSpacer);
horizontalLayout_3->addLayout(verticalLayout_3);
preview_widget = new QLabel(centralWidget);
preview_widget->setObjectName(QStringLiteral("preview_widget"));
@ -192,7 +204,7 @@ public:
preview_widget->setFrameShape(QFrame::StyledPanel);
preview_widget->setFrameShadow(QFrame::Raised);
gridLayout->addWidget(preview_widget, 0, 1, 2, 1);
horizontalLayout_3->addWidget(preview_widget);
MainWindow->setCentralWidget(centralWidget);
@ -204,15 +216,15 @@ public:
void retranslateUi(QMainWindow *MainWindow)
{
MainWindow->setWindowTitle(QApplication::translate("MainWindow", "Taevitas", Q_NULLPTR));
projectName->setPlaceholderText(QApplication::translate("MainWindow", "Project Name", Q_NULLPTR));
startButton->setText(QApplication::translate("MainWindow", "Start", Q_NULLPTR));
label_2->setText(QApplication::translate("MainWindow", "FPS: ", Q_NULLPTR));
saveFrames->setText(QApplication::translate("MainWindow", " Save Frames", Q_NULLPTR));
preview_button->setText(QApplication::translate("MainWindow", "Preview Camera", Q_NULLPTR));
label->setText(QApplication::translate("MainWindow", "Camera:", Q_NULLPTR));
cameraSelector->setCurrentText(QString());
label->setText(QApplication::translate("MainWindow", "Camera:", Q_NULLPTR));
camScanButton->setText(QApplication::translate("MainWindow", "Rescan Cameras", Q_NULLPTR));
directorySelector->setText(QApplication::translate("MainWindow", "Working Directory", Q_NULLPTR));
projectName->setPlaceholderText(QApplication::translate("MainWindow", "Project Name", Q_NULLPTR));
label_2->setText(QApplication::translate("MainWindow", "FPS: ", Q_NULLPTR));
saveFrames->setText(QApplication::translate("MainWindow", " Save Frames", Q_NULLPTR));
startButton->setText(QApplication::translate("MainWindow", "Start", Q_NULLPTR));
preview_button->setText(QApplication::translate("MainWindow", "Preview Camera", Q_NULLPTR));
preview_widget->setText(QString());
} // retranslateUi