QtPass 1.5.1
Multi-platform GUI for pass, the standard unix password manager.
Loading...
Searching...
No Matches
qpushbuttonasqrcode.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2016 Anne Jan Brouwer
2// SPDX-License-Identifier: GPL-3.0-or-later
3#ifndef SRC_QPUSHBUTTONASQRCODE_H_
4#define SRC_QPUSHBUTTONASQRCODE_H_
5
6#include <QPushButton>
7
12class QWidget;
13class QPushButtonAsQRCode : public QPushButton {
14 Q_OBJECT
15
16public:
17 explicit QPushButtonAsQRCode(QString textToCopy = "",
18 QWidget *parent = nullptr);
19
20 [[nodiscard]] auto getTextToCopy() const -> QString;
21 void setTextToCopy(const QString &value);
22
23signals:
24 void clicked(const QString &);
25
26private slots:
27 void changeIconDefault();
28 void buttonClicked(bool);
29
30private:
31 QString textToCopy;
32 QIcon iconEdit;
33};
34
35#endif // SRC_QPUSHBUTTONASQRCODE_H_
Stylish widget to display the field as QR Code.
void clicked(const QString &)
void setTextToCopy(const QString &value)
QPushButtonAsQRCode::setTextToCopy sets text from associated text field.
auto getTextToCopy() const -> QString
QPushButtonAsQRCode::getTextToCopy returns the text of associated text field.