|
@@ -0,0 +1,134 @@
|
|
|
+#include "dialogframerate.h"
|
|
|
+#include "ui_dialogframerate.h"
|
|
|
+
|
|
|
+DialogFrameRate::DialogFrameRate(iv::framerateset * pframerateset, QWidget *parent) :
|
|
|
+ QDialog(parent),
|
|
|
+ ui(new Ui::DialogFrameRate)
|
|
|
+{
|
|
|
+
|
|
|
+ ui->setupUi(this);
|
|
|
+
|
|
|
+ mpframerateset = pframerateset;
|
|
|
+ mnframerate_percept = mpframerateset->mnframerate_percept;
|
|
|
+ mbframerate_sep = mpframerateset->mbframerate_sep;
|
|
|
+ mnframerate_percept_front = mpframerateset->mnframerate_percept_front;
|
|
|
+ mnframerate_percept_rear = mpframerateset->mnframerate_percept_rear;
|
|
|
+ mnframerate_percept_left = mpframerateset->mnframerate_percept_left;
|
|
|
+ mnframerate_percept_right = mpframerateset->mnframerate_percept_right;
|
|
|
+
|
|
|
+ ui->horizontalSlider->setRange(1,100);
|
|
|
+ ui->horizontalSlider_front->setRange(1,100);
|
|
|
+ ui->horizontalSlider_rear->setRange(1,100);
|
|
|
+ ui->horizontalSlider_left->setRange(1,100);
|
|
|
+ ui->horizontalSlider_right->setRange(1,100);
|
|
|
+
|
|
|
+ ui->horizontalSlider->setValue(mnframerate_percept);
|
|
|
+ ui->label_framerate->setText(QString::number(mnframerate_percept));
|
|
|
+ ui->horizontalSlider_left->setValue(mnframerate_percept_left);
|
|
|
+ ui->label_framerate_left->setText(QString::number(mnframerate_percept_left));
|
|
|
+ ui->horizontalSlider_right->setValue(mnframerate_percept_right);
|
|
|
+ ui->label_framerate_right->setText(QString::number(mnframerate_percept_right));
|
|
|
+ ui->horizontalSlider_front->setValue(mnframerate_percept_front);
|
|
|
+ ui->label_framerate_front->setText(QString::number(mnframerate_percept_front));
|
|
|
+ ui->horizontalSlider_rear->setValue(mnframerate_percept_rear);
|
|
|
+ ui->label_framerate_rear->setText(QString::number(mnframerate_percept_rear));
|
|
|
+
|
|
|
+ if(mbframerate_sep == false)
|
|
|
+ {
|
|
|
+ ui->horizontalSlider->setEnabled(true);
|
|
|
+
|
|
|
+ ui->horizontalSlider_left->setEnabled(false);
|
|
|
+ ui->horizontalSlider_right->setEnabled(false);
|
|
|
+ ui->horizontalSlider_front->setEnabled(false);
|
|
|
+ ui->horizontalSlider_rear->setEnabled(false);
|
|
|
+
|
|
|
+ ui->checkBox->setChecked(false);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ ui->horizontalSlider->setEnabled(false);
|
|
|
+
|
|
|
+ ui->horizontalSlider_left->setEnabled(true);
|
|
|
+ ui->horizontalSlider_right->setEnabled(true);
|
|
|
+ ui->horizontalSlider_front->setEnabled(true);
|
|
|
+ ui->horizontalSlider_rear->setEnabled(true);
|
|
|
+
|
|
|
+ ui->checkBox->setChecked(true);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+DialogFrameRate::~DialogFrameRate()
|
|
|
+{
|
|
|
+ delete ui;
|
|
|
+}
|
|
|
+
|
|
|
+void DialogFrameRate::on_checkBox_stateChanged(int arg1)
|
|
|
+{
|
|
|
+ (void)arg1;
|
|
|
+ if(ui->checkBox->isChecked())
|
|
|
+ {
|
|
|
+ mbframerate_sep = true;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ mbframerate_sep = false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(mbframerate_sep == false)
|
|
|
+ {
|
|
|
+ ui->horizontalSlider->setEnabled(true);
|
|
|
+
|
|
|
+ ui->horizontalSlider_left->setEnabled(false);
|
|
|
+ ui->horizontalSlider_right->setEnabled(false);
|
|
|
+ ui->horizontalSlider_front->setEnabled(false);
|
|
|
+ ui->horizontalSlider_rear->setEnabled(false);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ ui->horizontalSlider->setEnabled(false);
|
|
|
+
|
|
|
+ ui->horizontalSlider_left->setEnabled(true);
|
|
|
+ ui->horizontalSlider_right->setEnabled(true);
|
|
|
+ ui->horizontalSlider_front->setEnabled(true);
|
|
|
+ ui->horizontalSlider_rear->setEnabled(true);
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+void DialogFrameRate::on_horizontalSlider_valueChanged(int value)
|
|
|
+{
|
|
|
+ ui->label_framerate->setText(QString::number(value));
|
|
|
+}
|
|
|
+
|
|
|
+void DialogFrameRate::on_horizontalSlider_front_valueChanged(int value)
|
|
|
+{
|
|
|
+ ui->label_framerate_front->setText(QString::number(value));
|
|
|
+}
|
|
|
+
|
|
|
+void DialogFrameRate::on_horizontalSlider_rear_valueChanged(int value)
|
|
|
+{
|
|
|
+ ui->label_framerate_rear->setText(QString::number(value));
|
|
|
+}
|
|
|
+
|
|
|
+void DialogFrameRate::on_horizontalSlider_left_valueChanged(int value)
|
|
|
+{
|
|
|
+ ui->label_framerate_left->setText(QString::number(value));
|
|
|
+}
|
|
|
+
|
|
|
+void DialogFrameRate::on_horizontalSlider_right_valueChanged(int value)
|
|
|
+{
|
|
|
+ ui->label_framerate_right->setText(QString::number(value));
|
|
|
+}
|
|
|
+
|
|
|
+void DialogFrameRate::on_buttonBox_accepted()
|
|
|
+{
|
|
|
+ mpframerateset->mnframerate_percept = ui->horizontalSlider->value();
|
|
|
+ mpframerateset->mbframerate_sep = ui->checkBox->isChecked();
|
|
|
+ mpframerateset->mnframerate_percept_front = ui->horizontalSlider_front->value();
|
|
|
+ mpframerateset->mnframerate_percept_rear = ui->horizontalSlider_rear->value();
|
|
|
+ mpframerateset->mnframerate_percept_left = ui->horizontalSlider_left->value();
|
|
|
+ mpframerateset->mnframerate_percept_right = ui->horizontalSlider_right->value();
|
|
|
+}
|