QtPass 1.6.0
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;
17
24
29
34
39
43
49class QPushButtonAsQRCode : public QPushButton {
50 Q_OBJECT
51
52public:
53 explicit QPushButtonAsQRCode(QString textToCopy = "",
54 QWidget *parent = nullptr);
55
56 [[nodiscard]] auto getTextToCopy() const -> QString;
57 void setTextToCopy(const QString &value);
58
59signals:
60 void clicked(const QString &);
61
62private:
63 void buttonClicked(bool);
64
65private:
66 QString textToCopy;
67 QIcon iconEdit;
68};
69
70#endif // SRC_QPUSHBUTTONASQRCODE_H_
void clicked(const QString &)
QPushButtonAsQRCode(QString textToCopy="", QWidget *parent=nullptr)
QPushButtonAsQRCode::QPushButtonAsQRCode basic constructor.
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.