Added CopyReferencesToClipboardFeature

This commit is contained in:
Magne Sjaastad
2015-08-13 20:22:49 +02:00
parent 69243076b2
commit a1ecc50605
9 changed files with 277 additions and 4 deletions

View File

@@ -79,3 +79,67 @@ QString MimeDataWithIndexes::formatName()
return "MimeDataWithIndexes";
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
MimeDataWithReferences::MimeDataWithReferences()
{
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
MimeDataWithReferences::MimeDataWithReferences(const MimeDataWithReferences& other)
{
setReferences(other.references());
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void MimeDataWithReferences::setReferences(const std::vector<QString>& references)
{
m_references = references;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
const std::vector<QString>& MimeDataWithReferences::references() const
{
return m_references;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
bool MimeDataWithReferences::hasFormat(const QString& mimetype) const
{
return (mimetype == formatName());
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
QStringList MimeDataWithReferences::formats() const
{
QStringList supportedFormats = QMimeData::formats();
supportedFormats << formatName();
return supportedFormats;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
QString MimeDataWithReferences::formatName()
{
return "MimeDataWithReferences";
}