You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

32 lines
726 B

/*
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);
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;
};