QtPass 1.4.0
Multi-platform GUI for pass, the standard unix password manager.
Loading...
Searching...
No Matches
qpushbuttonwithclipboard.h
Go to the documentation of this file.
1#ifndef QPUSHBUTTONWITHCLIPBOARD_H_
2#define QPUSHBUTTONWITHCLIPBOARD_H_
3
4#include <QPushButton>
5
10class QWidget;
11class QPushButtonWithClipboard : public QPushButton {
12 Q_OBJECT
13
14public:
15 explicit QPushButtonWithClipboard(const QString &textToCopy = "",
16 QWidget *parent = nullptr);
17
18 QString getTextToCopy() const;
19 void setTextToCopy(const QString &value);
20
21signals:
22 void clicked(QString);
23
24private slots:
25 void changeIconDefault();
26 void buttonClicked(bool);
27
28private:
29 QString textToCopy;
30 QIcon iconEdit;
31 QIcon iconEditPushed;
32};
33
34#endif // QPUSHBUTTONWITHCLIPBOARD_H_
Stylish widget to allow copying of password and account details.
void setTextToCopy(const QString &value)
QPushButtonWithClipboard::setTextToCopy sets text from associated text field.
QString getTextToCopy() const
QPushButtonWithClipboard::getTextToCopy returns the text of associated text field.