3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-02-07 06:44:18 +00:00
Brooklyn/plasma/workspace/klipper/historyurlitem.h
2022-03-05 22:41:29 +05:00

39 lines
819 B
C++

/*
SPDX-FileCopyrightText: 2004 Esben Mose Hansen <kde@mosehansen.dk>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#pragma once
#include <kurlmimedata.h>
#include "historyitem.h"
/**
* An URL entry in the clipboard history.
*/
class HistoryURLItem : public HistoryItem
{
public:
HistoryURLItem(const QList<QUrl> &urls, const KUrlMimeData::MetaDataMap &metaData, bool cut);
HistoryItemType type() const override
{
return HistoryItemType::Url;
}
QString text() const override;
bool operator==(const HistoryItem &rhs) const override;
QMimeData *mimeData() const override;
/**
* Write object on datastream
*/
void write(QDataStream &stream) const override;
private:
QList<QUrl> m_urls;
KUrlMimeData::MetaDataMap m_metaData;
bool m_cut;
};