diff --git a/about/help_en b/about/help_en
index 10eb14a..970a0fc 100644
--- a/about/help_en
+++ b/about/help_en
@@ -14,6 +14,7 @@ img { margin: 5px; }
FITS 8, 16 bit integer and 32 bit float
XISF 8, 16 bit integer and 32 bit float
JPEG and PNG images
+ CR2, NEF, DNG raw images
diff --git a/about/help_fr b/about/help_fr
index 4c2ed49..0043c52 100644
--- a/about/help_fr
+++ b/about/help_fr
@@ -9,11 +9,12 @@ img { margin: 5px; }
Aide de Tenmon
-Tenmon est destiné principalement à la visualisation de photos et d'images astronomique. Il prend en charge les formats suivants :
+
Tenmon est destiné principalement à la visualisation de photos et d'images astronomique. Il prend en charge les formats suivants :
- FITS 8, 16 bit entier et 32 bit point flottant
- XISF 8, 16 bit entier et 32 bit point flottant
- images JPEG et PNG
+ - images RAW CR2, NEF, DNG
@@ -69,14 +70,14 @@ Après le curseur se trouvent 5 boutons pour la luminosité automatique :
Pour remplir la base de données, sélectionnez un répertoire de fichiers FITS/XISF avec Fichier->Indexer le répertoire. Une fois le répertoire parcouru, les métadonnées analysées à partir des images seront stockées dans la base de données. Pour actualiser la base de données, exécutez Fichier-> Ré-indexer les fichiers. Cela mettra à jour toutes les métadonnées modifiées et supprimera tout enregistrement de fichiers supprimés. Pour indexer de nouveaux fichiers, exécutez simplement à nouveau Fichier->Indexer le répertoire.
La base de données est visualisée via un panneau qui n'est pas visible dans la mise en page par défaut. Pour ajouter le panneau de base de données à la vue, basculez Fenêtres encrables->Base de données FITS/XISF. Une fois visible, le panneau de la base de données affiche la base de données sous forme de tableau avec une colonne pour chaque propriété. Sous le tableau se trouve un bouton pour sélectionner les colonnes/propriétés à afficher.
Également au bas du panneau de la base de données se trouvent trois zones de liste déroulante et des entrées de texte utilisées pour le filtrage. Sélectionnez la propriété à filtrer dans une liste déroulante et dans la zone de texte adjacente, entrez un texte à rechercher pour cette propriété.
-Caractères génériques :
+
Caractères génériques :
- % (pourcentage) est un caractère générique représentant zéro ou plusieurs caractères.
- _ (trait de soulignement) est un caractère générique pour exactement un caractère quelconque.
- En l'absence de caractères génériques, le texte exacte doit correspondre.

-Cet exemple filtre les fichiers où : "Bias" figure dans le nom de fichier, la propriété OBJECT est "M_42" (où le trait de soulignement peut être n'importe quel caractère) et la propriété DATE commence par "2022".
+Cet exemple filtre les fichiers où : "Bias" figure dans le nom de fichier, la propriété OBJECT est "M_42" (où le trait de soulignement peut être n'importe quel caractère) et la propriété DATE commence par "2022".
PS: Le Kanji de icône (tenmon) signifie astronomie en japonais
diff --git a/about/help_sk b/about/help_sk
index 92dd5b4..d7f7b85 100644
--- a/about/help_sk
+++ b/about/help_sk
@@ -13,6 +13,7 @@ p { padding:0px; margin:5px 5px 10px 5px; }
FITS 8, 16 bitové celočíselné a 32 bitové s plávajúcou čiarkou
XISF 8, 16 bitové celočíselné a 32 bitové s plávajúcou čiarkou
JPEG a PNG obrázky
+ CR2, NEF, DNG raw obrázky
diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp
index 6b70355..5f39673 100644
--- a/filesystemwidget.cpp
+++ b/filesystemwidget.cpp
@@ -45,7 +45,7 @@ Filetree::Filetree(QWidget *parent) : QTreeView(parent)
m_rootDir = settings.value("filetree/rootDir", QDir::homePath()).toString();
m_fileSystemModel = new QFileSystemModel(this);
m_fileSystemModel->setRootPath(m_rootDir);
- m_fileSystemModel->setNameFilters({"*.fits", "*.fit", "*.xisf", "*.jpg", "*.jpeg", "*.png"});
+ m_fileSystemModel->setNameFilters({"*.fits", "*.fit", "*.xisf", "*.jpg", "*.jpeg", "*.png", "*.cr2", "*.nef", "*.dng"});
m_fileSystemModel->setNameFilterDisables(false);
setModel(m_fileSystemModel);
setRootIndex(m_fileSystemModel->index(m_rootDir));
diff --git a/imageringlist.cpp b/imageringlist.cpp
index b53bc66..e0e8372 100644
--- a/imageringlist.cpp
+++ b/imageringlist.cpp
@@ -121,7 +121,7 @@ bool ImageRingList::setDir(const QString path, const QString ¤tFile)
if(dir.exists())
{
QStringList nameFilter;
- nameFilter << "*.jpg" << "*.jpeg" << "*.png" << "*.cr2" << "*.fit" << "*.fits" << "*.xisf";
+ nameFilter << "*.jpg" << "*.jpeg" << "*.png" << "*.cr2" << "*.nef" << "*.dng" << "*.fit" << "*.fits" << "*.xisf";
QStringList list = dir.entryList(nameFilter, QDir::Files | QDir::Readable, m_liveMode ? QDir::Time : QDir::Name | QDir::IgnoreCase);
QStringList absolutePaths;
diff --git a/loadrunable.cpp b/loadrunable.cpp
index 6e6026b..057402b 100644
--- a/loadrunable.cpp
+++ b/loadrunable.cpp
@@ -347,7 +347,7 @@ void LoadRunable::run()
RawImage *rawImage = nullptr;
bool raw = false;
- if(m_file.endsWith(".CR2", Qt::CaseInsensitive))
+ if(m_file.endsWith(".CR2", Qt::CaseInsensitive) || m_file.endsWith(".NEF", Qt::CaseInsensitive) || m_file.endsWith(".DNG", Qt::CaseInsensitive))
{
timer.start();
loadRAW(m_file, info, &rawImage);
diff --git a/mainwindow.cpp b/mainwindow.cpp
index e46c211..2600b9a 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -345,7 +345,7 @@ void MainWindow::pixmapLoaded(Image *image)
void MainWindow::loadFile()
{
- QString file = QFileDialog::getOpenFileName(this, tr("Open file"), _lastDir, tr("Images (*.jpg *.jpeg *.png *.cr2 *.fit *.fits *.xisf *.JPG *.JPEG *.PNG *.CR2 *.FIT *.FITS *.XISF)"));
+ QString file = QFileDialog::getOpenFileName(this, tr("Open file"), _lastDir, tr("Images (*.jpg *.jpeg *.png *.cr2 *.nef *.dng *.fit *.fits *.xisf *.JPG *.JPEG *.PNG *.CR2 *.NEF *.DNG *.FIT *.FITS *.XISF)"));
loadFile(file);
}