11/*
2+ * Copyright (C) 2017 KeePassXC Team <team@keepassxc.org>
23 * Copyright (C) 2012 Felix Geyer <debfx@fobos.de>
34 *
45 * This program is free software: you can redistribute it and/or modify
@@ -43,7 +44,7 @@ Clipboard::Clipboard(QObject* parent)
4344 connect (qApp, SIGNAL (aboutToQuit ()), SLOT (clearCopiedText ()));
4445}
4546
46- void Clipboard::setText (const QString& text, bool secret )
47+ void Clipboard::setText (const QString& text)
4748{
4849 QClipboard* clipboard = QApplication::clipboard ();
4950
@@ -53,24 +54,14 @@ void Clipboard::setText(const QString& text, bool secret)
5354 mime->setData (" application/x-nspasteboard-concealed-type" , text.toUtf8 ());
5455 clipboard->setMimeData (mime, QClipboard::Clipboard);
5556#else
56- if (secret) {
57- const QString secretStr = " secret" ;
58- QByteArray secretBa = secretStr.toUtf8 ();
59- mime->setText (text);
60- mime->setData (" x-kde-passwordManagerHint" , secretBa);
61- clipboard->setMimeData (mime, QClipboard::Clipboard);
62-
63- if (clipboard->supportsSelection ()) {
64- QMimeData* mimeSelection = new QMimeData ();
65- mimeSelection->setText (text);
66- mimeSelection->setData (" x-kde-passwordManagerHint" , secretBa);
67- clipboard->setMimeData (mimeSelection, QClipboard::Selection);
68- }
69- } else {
70- clipboard->setText (text, QClipboard::Clipboard);
71- if (clipboard->supportsSelection ()) {
72- clipboard->setText (text, QClipboard::Selection);
73- }
57+ const QString secretStr = " secret" ;
58+ QByteArray secretBa = secretStr.toUtf8 ();
59+ mime->setText (text);
60+ mime->setData (" x-kde-passwordManagerHint" , secretBa);
61+ clipboard->setMimeData (mime, QClipboard::Clipboard);
62+
63+ if (clipboard->supportsSelection ()) {
64+ clipboard->setMimeData (mime, QClipboard::Selection);
7465 }
7566#endif
7667
@@ -83,11 +74,6 @@ void Clipboard::setText(const QString& text, bool secret)
8374 }
8475}
8576
86- void Clipboard::setSecretText (const QString& text)
87- {
88- setText (text, true );
89- }
90-
9177void Clipboard::clearCopiedText ()
9278{
9379 if (m_timer->isActive ()) {
0 commit comments