Add option to not use native file dialogs
Thanks to Patrick Chevalley for updated french tranlation
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
#include <QDialogButtonBox>
|
#include <QDialogButtonBox>
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
#include <QSettings>
|
#include <QSettings>
|
||||||
|
#include <QApplication>
|
||||||
#include "rawimage.h"
|
#include "rawimage.h"
|
||||||
|
|
||||||
extern int DEFAULT_WIDTH;
|
extern int DEFAULT_WIDTH;
|
||||||
@@ -47,8 +48,12 @@ SettingsDialog::SettingsDialog(QWidget *parent) : QDialog(parent)
|
|||||||
m_thumSize->setValue(settings.value("settings/thumnailsize", THUMB_SIZE).toInt());
|
m_thumSize->setValue(settings.value("settings/thumnailsize", THUMB_SIZE).toInt());
|
||||||
m_thumSize->setToolTip(tr("Thumbnail size in pixels"));
|
m_thumSize->setToolTip(tr("Thumbnail size in pixels"));
|
||||||
|
|
||||||
|
m_useNativeDialog = new QCheckBox(tr("Don't use native file dialog"), this);
|
||||||
|
m_useNativeDialog->setChecked(QApplication::testAttribute(Qt::AA_DontUseNativeDialogs));
|
||||||
|
|
||||||
layout->addRow(tr("Image preload count"), m_preloadImages);
|
layout->addRow(tr("Image preload count"), m_preloadImages);
|
||||||
layout->addRow(tr("Thumbnails size"), m_thumSize);
|
layout->addRow(tr("Thumbnails size"), m_thumSize);
|
||||||
|
layout->addRow(m_useNativeDialog);
|
||||||
layout->addRow(new QLabel(tr("Changes in settings will take effect after program restart.")));
|
layout->addRow(new QLabel(tr("Changes in settings will take effect after program restart.")));
|
||||||
|
|
||||||
QDialogButtonBox *buttonBox = new QDialogButtonBox(this);
|
QDialogButtonBox *buttonBox = new QDialogButtonBox(this);
|
||||||
@@ -67,6 +72,7 @@ void SettingsDialog::loadSettings()
|
|||||||
THUMB_SIZE_BORDER = THUMB_SIZE + 10;
|
THUMB_SIZE_BORDER = THUMB_SIZE + 10;
|
||||||
THUMB_SIZE_BORDER_Y = THUMB_SIZE + 30;
|
THUMB_SIZE_BORDER_Y = THUMB_SIZE + 30;
|
||||||
DEFAULT_WIDTH = settings.value("settings/preloadimagecount", DEFAULT_WIDTH).toInt();
|
DEFAULT_WIDTH = settings.value("settings/preloadimagecount", DEFAULT_WIDTH).toInt();
|
||||||
|
QApplication::setAttribute(Qt::AA_DontUseNativeDialogs, settings.value("settings/dontusenativedialogs", false).toBool());
|
||||||
}
|
}
|
||||||
|
|
||||||
void SettingsDialog::saveSettings()
|
void SettingsDialog::saveSettings()
|
||||||
@@ -74,4 +80,6 @@ void SettingsDialog::saveSettings()
|
|||||||
QSettings settings;
|
QSettings settings;
|
||||||
settings.setValue("settings/thumbnailsize", m_thumSize->value());
|
settings.setValue("settings/thumbnailsize", m_thumSize->value());
|
||||||
settings.setValue("settings/preloadimagecount", m_preloadImages->value());
|
settings.setValue("settings/preloadimagecount", m_preloadImages->value());
|
||||||
|
settings.setValue("settings/dontusenativedialogs", m_useNativeDialog->isChecked());
|
||||||
|
QApplication::setAttribute(Qt::AA_DontUseNativeDialogs, m_useNativeDialog->isChecked());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
|
|
||||||
#include <QDialog>
|
#include <QDialog>
|
||||||
#include <QSpinBox>
|
#include <QSpinBox>
|
||||||
|
#include <QCheckBox>
|
||||||
|
|
||||||
class SettingsDialog : public QDialog
|
class SettingsDialog : public QDialog
|
||||||
{
|
{
|
||||||
@@ -15,6 +16,7 @@ private:
|
|||||||
|
|
||||||
QSpinBox *m_preloadImages;
|
QSpinBox *m_preloadImages;
|
||||||
QSpinBox *m_thumSize;
|
QSpinBox *m_thumSize;
|
||||||
|
QCheckBox *m_useNativeDialog;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SETTINGSDIALOG_H
|
#endif // SETTINGSDIALOG_H
|
||||||
|
|||||||
Binary file not shown.
@@ -498,6 +498,10 @@
|
|||||||
<source>Changes in settings will take effect after program restart.</source>
|
<source>Changes in settings will take effect after program restart.</source>
|
||||||
<translation>Changes in settings will take effect after program restart.</translation>
|
<translation>Changes in settings will take effect after program restart.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Don't use native file dialog</source>
|
||||||
|
<translation>Don't use native file dialog</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>StretchToolbar</name>
|
<name>StretchToolbar</name>
|
||||||
|
|||||||
Binary file not shown.
+16
-12
@@ -332,47 +332,47 @@
|
|||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Failed to copy</source>
|
<source>Failed to copy</source>
|
||||||
<translation type="unfinished">Échec de la copie</translation>
|
<translation>Échec de la copie</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Failed to move</source>
|
<source>Failed to move</source>
|
||||||
<translation type="unfinished">Échec du déplacement</translation>
|
<translation>Échec du déplacement</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Failed to move from %1 to %2</source>
|
<source>Failed to move from %1 to %2</source>
|
||||||
<translation type="unfinished">Échec du déplacement de %1 vers %2</translation>
|
<translation>Échec du déplacement de %1 vers %2</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Failed to copy from %1 to %2</source>
|
<source>Failed to copy from %1 to %2</source>
|
||||||
<translation type="unfinished">Échec de la copie de %1 vers %2</translation>
|
<translation>Échec de la copie de %1 vers %2</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>;;All files (*)</source>
|
<source>;;All files (*)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>;;Tout les fichiers (*)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Move files to trash?</source>
|
<source>Move files to trash?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Déplacer les fichiers dans la corbeille?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Do you want to move %1 files to trash?</source>
|
<source>Do you want to move %1 files to trash?</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Voulez-vous déplacer le fichier %1 dans la corbeille?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Failed to move file to trash</source>
|
<source>Failed to move file to trash</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Echec du déplacement dans la corbeille</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Failed to move file to trash %1</source>
|
<source>Failed to move file to trash %1</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Echec du déplacement de %1 dans la corbeille</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Move marked files to trash</source>
|
<source>Move marked files to trash</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Déplacer les fichiers marqués dans la corbeille</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Moving marked files to trash</source>
|
<source>Moving marked files to trash</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Déplacement des fichiers marqués dans la corbeille</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
@@ -498,6 +498,10 @@
|
|||||||
<source>Changes in settings will take effect after program restart.</source>
|
<source>Changes in settings will take effect after program restart.</source>
|
||||||
<translation>Les changements de paramètres prendront effet après le redémarrage du programme.</translation>
|
<translation>Les changements de paramètres prendront effet après le redémarrage du programme.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Don't use native file dialog</source>
|
||||||
|
<translation>N'utilisez pas la boîte de dialogue de fichier natif</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>StretchToolbar</name>
|
<name>StretchToolbar</name>
|
||||||
@@ -523,7 +527,7 @@
|
|||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Debayer CFA</source>
|
<source>Debayer CFA</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Débayeriser CFA</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
</TS>
|
</TS>
|
||||||
|
|||||||
Binary file not shown.
@@ -499,6 +499,10 @@
|
|||||||
<source>Changes in settings will take effect after program restart.</source>
|
<source>Changes in settings will take effect after program restart.</source>
|
||||||
<translation>Zmeny v nastaveniach sa prejavia po reštarte programu.</translation>
|
<translation>Zmeny v nastaveniach sa prejavia po reštarte programu.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Don't use native file dialog</source>
|
||||||
|
<translation>Nepoužívať natívny súborový dialóg</translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>StretchToolbar</name>
|
<name>StretchToolbar</name>
|
||||||
|
|||||||
Reference in New Issue
Block a user