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