/* * Deskflow -- mouse and keyboard sharing utility * SPDX-FileCopyrightText: (C) 2025 Deskflow Developers * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception */ #pragma once #include #include class QLabel; class FingerprintPreview : public QFrame { Q_OBJECT public: explicit FingerprintPreview( QWidget *parent, const Fingerprint &fingerprint = {}, const QString &titleText = {}, bool hashMode = false ); ~FingerprintPreview() override = default; void toggleMode(bool hashMode); private: QLayout *emptyLayout(); QLayout *sha256Layout(const Fingerprint &fingerprint = {}, const QString &titleText = {}, bool hashMode = false); QLabel *m_lblHash = nullptr; QLabel *m_lblArt = nullptr; };