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 :

    @@ -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 :



    -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); }