summaryrefslogtreecommitdiffstats
path: root/configurationwidget.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-11-27 17:49:12 +0100
committerArno <arno@disconnect.de>2016-11-27 17:49:12 +0100
commitf5b9109987cd19bbc69e7a20f7a73ac3d86be96a (patch)
treea939dce81df246a498f19e0b9aae46916d506336 /configurationwidget.cpp
parent473ba892127ae99567664d362f4415002dc5d616 (diff)
downloadShemovCleaner-f5b9109987cd19bbc69e7a20f7a73ac3d86be96a.tar.gz
ShemovCleaner-f5b9109987cd19bbc69e7a20f7a73ac3d86be96a.tar.bz2
ShemovCleaner-f5b9109987cd19bbc69e7a20f7a73ac3d86be96a.zip
Add configuration option for ffmpeg
Diffstat (limited to 'configurationwidget.cpp')
-rw-r--r--configurationwidget.cpp31
1 files changed, 22 insertions, 9 deletions
diff --git a/configurationwidget.cpp b/configurationwidget.cpp
index 599e0fb..c757bc5 100644
--- a/configurationwidget.cpp
+++ b/configurationwidget.cpp
@@ -35,15 +35,21 @@ ConfigurationWidget::ConfigurationWidget(QWidget *parent, Qt::WindowFlags f) : Q
mFfProbe = new QLineEdit;
extL->addWidget(new QLabel(tr("ffprobe")), 0, 0);
extL->addWidget(mFfProbe, 0, 1);
- QPushButton *browseffBtn = new QPushButton(tr("Browse..."));
- connect(browseffBtn, SIGNAL(clicked()), this, SLOT(browseff()));
- extL->addWidget(browseffBtn, 0, 2);
+ QPushButton *browseFfProbeBtn = new QPushButton(tr("Browse..."));
+ connect(browseFfProbeBtn, SIGNAL(clicked()), this, SLOT(browseFfProbe()));
+ extL->addWidget(browseFfProbeBtn, 0, 2);
+ mFfMpeg = new QLineEdit;
+ extL->addWidget(new QLabel(tr("ffmpeg")), 1, 0);
+ extL->addWidget(mFfMpeg, 1, 1);
+ QPushButton *browseFfMpegBtn = new QPushButton(tr("Browse..."));
+ connect(browseFfMpegBtn, SIGNAL(clicked()), this, SLOT(browseFfMpeg()));
+ extL->addWidget(browseFfMpegBtn, 1, 2);
mMkvInfo = new QLineEdit;
- extL->addWidget(new QLabel(tr("mkvinfo")), 1, 0);
- extL->addWidget(mMkvInfo, 1, 1);
+ extL->addWidget(new QLabel(tr("mkvinfo")), 2, 0);
+ extL->addWidget(mMkvInfo, 2, 1);
QPushButton *browsemkvBtn = new QPushButton(tr("Browse..."));
- connect(browsemkvBtn, SIGNAL(clicked()), this, SLOT(browsemkv()));
- extL->addWidget(browsemkvBtn, 1, 2);
+ connect(browsemkvBtn, SIGNAL(clicked()), this, SLOT(browseMkvInfo()));
+ extL->addWidget(browsemkvBtn, 2, 2);
extL->setAlignment(Qt::AlignTop);
QWidget *extWidget = new QWidget;
extWidget->setLayout(extL);
@@ -78,16 +84,22 @@ void ConfigurationWidget::accept(){
s.setValue("dbpass", mDbPass->text());
s.setValue("dbname", mDbName->text());
s.setValue("ext/ffprobe", mFfProbe->text());
+ s.setValue("ext/ffmpeg", mFfMpeg->text());
s.setValue("ext/mkvinfo", mMkvInfo->text());
QDialog::accept();
}
-void ConfigurationWidget::browseff(){
+void ConfigurationWidget::browseFfProbe(){
QString ffprobe = QFileDialog::getOpenFileName(this, tr("Select ffprobe"), QDir::homePath());
mFfProbe->setText(QDir::toNativeSeparators(ffprobe));
}
-void ConfigurationWidget::browsemkv(){
+void ConfigurationWidget::browseFfMpeg(){
+ QString ffmpeg = QFileDialog::getOpenFileName(this, tr("Select ffmpeg"), QDir::homePath());
+ mFfMpeg->setText(QDir::toNativeSeparators(ffmpeg));
+}
+
+void ConfigurationWidget::browseMkvInfo(){
QString mkvinfo = QFileDialog::getOpenFileName(this, tr("Select mkvinfo"), QDir::homePath());
mMkvInfo->setText(QDir::toNativeSeparators(mkvinfo));
}
@@ -99,5 +111,6 @@ void ConfigurationWidget::readSettings(){
mDbPass->setText(s.value("dbpass").toString());
mDbName->setText(s.value("dbname").toString());
mFfProbe->setText(s.value("ext/ffprobe").toString());
+ mFfMpeg->setText(s.value("ext/ffmpeg").toString());
mMkvInfo->setText(s.value("ext/mkvinfo").toString());
}