File indexing completed on 2024-04-28 04:21:03

0001 // SPDX-FileCopyrightText: 2021-2022 Tobias Leupold <tl at stonemx dot de>
0002 //
0003 // SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0004 
0005 #ifndef METADATADISPLAY_H
0006 #define METADATADISPLAY_H
0007 
0008 #include <QWidget>
0009 
0010 class QLabel;
0011 
0012 namespace Exif
0013 {
0014 
0015 class MetaDataDisplay : public QWidget
0016 {
0017     Q_OBJECT
0018 
0019 public:
0020     explicit MetaDataDisplay(QWidget *parent = nullptr);
0021     void setFileName(const QString &fileName);
0022 
0023 private: // Functions;
0024     QLabel *keyLabel(const QString &text);
0025     QLabel *valueLabel();
0026 
0027 private Q_SLOTS:
0028     void openDir();
0029 
0030 private: // Variables
0031     QLabel *m_absolutePath;
0032     QLabel *m_size;
0033     QLabel *m_created;
0034     QLabel *m_modified;
0035     QLabel *m_owner;
0036     QLabel *m_group;
0037     QLabel *m_permissions;
0038     QLabel *m_mimeType;
0039 
0040     QString m_fileDir;
0041 };
0042 
0043 }
0044 
0045 #endif // METADATADISPLAY_H