Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
FingerprintDatabase.h
Go to the documentation of this file.
1/*
2 * Deskflow -- mouse and keyboard sharing utility
3 * SPDX-FileCopyrightText: (C) 2025 Deskflow Developers
4 * SPDX-FileCopyrightText: (C) 2021 Barrier Contributors
5 * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
6 */
7
8#pragma once
9
10#include "Fingerprint.h"
11
12#include <QList>
13
15{
16public:
17 void read(const QString &path);
18 bool write(const QString &path);
19
20 void readStream(QTextStream &in);
21 bool writeStream(QTextStream &out);
22
23 void clear();
24 void addTrusted(const Fingerprint &fingerprint);
25 bool isTrusted(const Fingerprint &fingerprint) const;
26
27 const QList<Fingerprint> &fingerprints() const
28 {
29 return m_fingerprints;
30 }
31
32private:
33 QList<Fingerprint> m_fingerprints;
34};
Definition FingerprintDatabase.h:15
const QList< Fingerprint > & fingerprints() const
Definition FingerprintDatabase.h:27
bool write(const QString &path)
Definition FingerprintDatabase.cpp:47
bool writeStream(QTextStream &out)
Definition FingerprintDatabase.cpp:56
void read(const QString &path)
Definition FingerprintDatabase.cpp:13
void readStream(QTextStream &in)
Definition FingerprintDatabase.cpp:22
bool isTrusted(const Fingerprint &fingerprint) const
Definition FingerprintDatabase.cpp:84
void addTrusted(const Fingerprint &fingerprint)
Definition FingerprintDatabase.cpp:76
void clear()
Definition FingerprintDatabase.cpp:71
Definition Fingerprint.h:13