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
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; |
|
};
|
|
|