File indexing completed on 2024-04-28 16:54:24

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 }