Removed some redundant code. Factored out translations.
This commit is contained in:
parent
8be4a14fcc
commit
605479694d
1 changed files with 5 additions and 6 deletions
|
@ -405,25 +405,24 @@ bool SaveSetsPage::validatePage()
|
||||||
QSettings* settings = new QSettings(this);
|
QSettings* settings = new QSettings(this);
|
||||||
QString savePath = settings->value("paths/carddatabase").toString();
|
QString savePath = settings->value("paths/carddatabase").toString();
|
||||||
if (savePath.isEmpty()) {
|
if (savePath.isEmpty()) {
|
||||||
QDir dir(dataDir);
|
QDir().mkpath(dataDir);
|
||||||
if (!dir.exists())
|
|
||||||
dir.mkpath(dataDir);
|
|
||||||
}
|
}
|
||||||
|
QString windowName = tr("Save card database");
|
||||||
|
QString fileType = tr("XML; card database (*.xml)");
|
||||||
do {
|
do {
|
||||||
QString fileName;
|
QString fileName;
|
||||||
if (savePath.isEmpty()) {
|
if (savePath.isEmpty()) {
|
||||||
if (!defaultPathCheckBox->isChecked())
|
if (!defaultPathCheckBox->isChecked())
|
||||||
fileName = QFileDialog::getSaveFileName(this, tr("Save card database"), dataDir + "/cards.xml", tr("XML card database (*.xml)"));
|
fileName = QFileDialog::getSaveFileName(this, windowName, dataDir + "/cards.xml", fileType);
|
||||||
else
|
else
|
||||||
fileName = dataDir + "/cards.xml";;
|
fileName = dataDir + "/cards.xml";;
|
||||||
settings->setValue("paths/carddatabase", fileName);
|
settings->setValue("paths/carddatabase", fileName);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (!defaultPathCheckBox->isChecked())
|
if (!defaultPathCheckBox->isChecked())
|
||||||
fileName = QFileDialog::getSaveFileName(this, tr("Save card database"), savePath, tr("XML card database (*.xml)"));
|
fileName = QFileDialog::getSaveFileName(this, windowName, savePath, fileType);
|
||||||
else
|
else
|
||||||
fileName = savePath;
|
fileName = savePath;
|
||||||
savePath.clear();
|
|
||||||
}
|
}
|
||||||
if (fileName.isEmpty()) {
|
if (fileName.isEmpty()) {
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in a new issue