Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/Metadata.h')
-rw-r--r--src/core/Metadata.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/core/Metadata.h b/src/core/Metadata.h
index 51276ec61..1b87ec2ad 100644
--- a/src/core/Metadata.h
+++ b/src/core/Metadata.h
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2010 Felix Geyer <debfx@fobos.de>
+ * Copyright (C) 2021 KeePassXC Team <team@keepassxc.org>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -19,7 +20,7 @@
#define KEEPASSX_METADATA_H
#include <QDateTime>
-#include <QIcon>
+#include <QHash>
#include <QPointer>
#include <QUuid>
@@ -78,10 +79,8 @@ public:
bool protectPassword() const;
bool protectUrl() const;
bool protectNotes() const;
- QImage customIcon(const QUuid& uuid) const;
+ QByteArray customIcon(const QUuid& uuid) const;
bool hasCustomIcon(const QUuid& uuid) const;
- QPixmap customIconPixmap(const QUuid& uuid, IconSize size = IconSize::Default) const;
- QHash<QUuid, QPixmap> customIconsPixmaps(IconSize size = IconSize::Default) const;
QList<QUuid> customIconsOrder() const;
bool recycleBinEnabled() const;
Group* recycleBin();
@@ -117,10 +116,10 @@ public:
void setProtectPassword(bool value);
void setProtectUrl(bool value);
void setProtectNotes(bool value);
- void addCustomIcon(const QUuid& uuid, const QImage& image);
+ void addCustomIcon(const QUuid& uuid, const QByteArray& iconData);
void removeCustomIcon(const QUuid& uuid);
void copyCustomIcons(const QSet<QUuid>& iconList, const Metadata* otherMetadata);
- QUuid findCustomIcon(const QImage& candidate);
+ QUuid findCustomIcon(const QByteArray& candidate);
void setRecycleBinEnabled(bool value);
void setRecycleBin(Group* group);
void setRecycleBinChanged(const QDateTime& value);
@@ -148,13 +147,12 @@ private:
template <class P, class V> bool set(P& property, const V& value);
template <class P, class V> bool set(P& property, const V& value, QDateTime& dateTime);
- QByteArray hashImage(const QImage& image);
+ QByteArray hashIcon(const QByteArray& iconData);
MetadataData m_data;
- QHash<QUuid, QIcon> m_customIcons;
- QHash<QUuid, QImage> m_customIconsRaw;
QList<QUuid> m_customIconsOrder;
+ QHash<QUuid, QByteArray> m_customIcons;
QHash<QByteArray, QUuid> m_customIconsHashes;
QPointer<Group> m_recycleBin;