17 : QPushButton(parent), textToCopy(std::move(textToCopy)),
18 iconEdit(QIcon::fromTheme(
"edit-copy", QIcon(
":/icons/edit-copy.svg"))),
20 QIcon::fromTheme(
"document-new", QIcon(
":/icons/document-new.svg"))) {
22 setForegroundRole(QPalette::ButtonText);
23 connect(
this, &QPushButton::clicked,
this,
24 &QPushButtonWithClipboard::buttonClicked);
49void QPushButtonWithClipboard::buttonClicked(
bool ) {
50 setIcon(iconEditPushed);
51 QTimer::singleShot(500,
this, &QPushButtonWithClipboard::changeIconDefault);
59void QPushButtonWithClipboard::changeIconDefault() { setIcon(iconEdit); }