You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.8 KiB
C++
59 lines
1.8 KiB
C++
#include "cexportdialog.h"
|
|
#include "ui_cexportdialog.h"
|
|
|
|
#include <QSettings>
|
|
#include <QDir>
|
|
#include <QFileDialog>
|
|
|
|
|
|
cExportDialog::cExportDialog(QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::cExportDialog)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
QSettings settings;
|
|
QString szExportSerie = settings.value("exportSeriePath", QString("%1%2series.xml").arg(QDir::homePath()).arg(QDir::separator())).toString();
|
|
QString szExportMovie = settings.value("exportMoviePath", QString("%1%2movies.xml").arg(QDir::homePath()).arg(QDir::separator())).toString();
|
|
bool bExportSerie = settings.value("exportSerie", QDir::homePath()).toBool();
|
|
bool bExportMovie = settings.value("exportMovie", QDir::homePath()).toBool();
|
|
|
|
ui->m_lpExportSeries->setChecked(bExportSerie);
|
|
ui->m_lpExportMovies->setChecked(bExportMovie);
|
|
ui->m_lpSeriesPath->setText(szExportSerie);
|
|
ui->m_lpMoviesPath->setText(szExportMovie);
|
|
}
|
|
|
|
cExportDialog::~cExportDialog()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void cExportDialog::on_m_lpSeriesPathSelect_clicked()
|
|
{
|
|
QString szFile = QFileDialog::getSaveFileName(this, tr("export Serie"), ui->m_lpSeriesPath->text(), tr("XML Files (*.xml)"));
|
|
|
|
if(szFile.isEmpty())
|
|
return;
|
|
|
|
ui->m_lpSeriesPath->setText(szFile);
|
|
}
|
|
|
|
void cExportDialog::on_m_lpMoviesPathSelect_clicked()
|
|
{
|
|
QString szFile = QFileDialog::getSaveFileName(this, tr("export Serie"), ui->m_lpMoviesPath->text(), tr("XML Files (*.xml)"));
|
|
|
|
if(szFile.isEmpty())
|
|
return;
|
|
|
|
ui->m_lpMoviesPath->setText(szFile);
|
|
}
|
|
|
|
void cExportDialog::values(bool& bSeries, QString& szSeriesPath, bool& bMovies, QString& szMoviesPath)
|
|
{
|
|
bSeries = ui->m_lpExportSeries->checkState() == Qt::Checked;
|
|
szSeriesPath = ui->m_lpSeriesPath->text();
|
|
bMovies = ui->m_lpExportMovies->checkState() == Qt::Checked;
|
|
szMoviesPath = ui->m_lpMoviesPath->text();
|
|
}
|