git repos / SagoImageBrowser

blame: src/exifreader.h

normal view · raw

53fdab93 Poul Sander 2026-05-18 18:45 1
#pragma once
53fdab93 Poul Sander 2026-05-18 18:45 2
80a9926d Poul Sander 2026-05-19 20:28 3
#include <QByteArray>
53fdab93 Poul Sander 2026-05-18 18:45 4
#include <QString>
53fdab93 Poul Sander 2026-05-18 18:45 5
#include <QList>
53fdab93 Poul Sander 2026-05-18 18:45 6
#include <QPair>
53fdab93 Poul Sander 2026-05-18 18:45 7
53fdab93 Poul Sander 2026-05-18 18:45 8
struct ExifData {
53fdab93 Poul Sander 2026-05-18 18:45 9
    QString dateTime;
53fdab93 Poul Sander 2026-05-18 18:45 10
    QString make;
53fdab93 Poul Sander 2026-05-18 18:45 11
    QString model;
53fdab93 Poul Sander 2026-05-18 18:45 12
    QString exposureTime;
53fdab93 Poul Sander 2026-05-18 18:45 13
    QString fNumber;
53fdab93 Poul Sander 2026-05-18 18:45 14
    QString iso;
53fdab93 Poul Sander 2026-05-18 18:45 15
    QString focalLength;
53fdab93 Poul Sander 2026-05-18 18:45 16
    QString flash;
53fdab93 Poul Sander 2026-05-18 18:45 17
    QString dimensions;
53fdab93 Poul Sander 2026-05-18 18:45 18
    QString fileSize;
53fdab93 Poul Sander 2026-05-18 18:45 19
53fdab93 Poul Sander 2026-05-18 18:45 20
    bool isEmpty() const;
53fdab93 Poul Sander 2026-05-18 18:45 21
    QList<QPair<QString, QString>> toList() const;
53fdab93 Poul Sander 2026-05-18 18:45 22
};
53fdab93 Poul Sander 2026-05-18 18:45 23
53fdab93 Poul Sander 2026-05-18 18:45 24
namespace ExifReader {
80a9926d Poul Sander 2026-05-19 20:28 25
ExifData read(const QByteArray &path);
53fdab93 Poul Sander 2026-05-18 18:45 26
} // namespace ExifReader
1970-01-01 00:00 27