File indexing completed on 2024-04-28 05:35:28
0001 /* 0002 SPDX-FileCopyrightText: 2004 Esben Mose Hansen <kde@mosehansen.dk> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 #include "historystringitem.h" 0007 0008 #include <QCryptographicHash> 0009 0010 HistoryStringItem::HistoryStringItem(const QString &data) 0011 : HistoryItem(QCryptographicHash::hash(data.toUtf8(), QCryptographicHash::Sha1)) 0012 , m_data(data) 0013 { 0014 } 0015 0016 /* virtual */ 0017 void HistoryStringItem::write(QDataStream &stream) const 0018 { 0019 stream << QStringLiteral("string") << m_data; 0020 } 0021 0022 QMimeData *HistoryStringItem::mimeData() const 0023 { 0024 QMimeData *data = new QMimeData(); 0025 data->setText(m_data); 0026 return data; 0027 }