digiKam
Loading...
Searching...
No Matches
makernotewidget.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 2006-02-20
7 * Description : a widget to display non standard Exif metadata
8 * used by camera makers
9 *
10 * SPDX-FileCopyrightText: 2006-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
11 *
12 * SPDX-License-Identifier: GPL-2.0-or-later
13 *
14 * ============================================================ */
15
16#pragma once
17
18// Local includes
19
20#include "metadatawidget.h"
21#include "digikam_export.h"
22
23namespace Digikam
24{
25
26class DIGIKAM_EXPORT MakerNoteWidget : public MetadataWidget
27{
28 Q_OBJECT
29
30public:
31
32 explicit MakerNoteWidget(QWidget* const parent,
33 const QString& name = QString());
34 ~MakerNoteWidget() override = default;
35
36 bool loadFromURL(const QUrl& url) override;
37
38 QString getTagDescription(const QString& key) override;
39 QString getTagTitle(const QString& key) override;
40
41 QString getMetadataTitle() const override;
42
43protected Q_SLOTS:
44
45 void slotSaveMetadataToFile() override;
46
47private:
48
49 bool decodeMetadata() override;
50 void buildView() override;
51
52private:
53
54 QStringList m_keysFilter;
55};
56
57} // namespace Digikam
Definition makernotewidget.h:27
~MakerNoteWidget() override=default
Definition metadatawidget.h:34
Definition datefolderview.cpp:34