玉兔远程控制 0.1.0-bate14
载入中...
搜索中...
未找到
CClipboardMimeData类 参考
类 CClipboardMimeData 继承关系图:
CClipboardMimeData 的协作图:

类

struct  _FORMAT
struct  _CliprdrFileStream

Public 槽

void slotServerFormatData (const BYTE *pData, UINT32 nLen, UINT32 id)
 if(pData == nullptr && nLen == 0) is Notify clipboard program has exited
void slotServerFileContentsRespose (UINT32 streamId, QByteArray &data)

信号

void sigSendDataRequest (CliprdrClientContext *context, UINT32 formatId) const
void sigContinue ()
void sigRequestFileFromServer (const QString &mimetype, const QString &valueName, const void *pData, const UINT32 nLen) const

Public 成员函数

 CClipboardMimeData (CliprdrClientContext *pContext)
const qint32 GetId () const
int SetFormat (const CLIPRDR_FORMAT_LIST *pList)
virtual bool hasFormat (const QString &mimetype) const override
virtual QStringList formats () const override

Protected 成员函数

virtual QVariant retrieveData (const QString &mimeType, QMetaType preferredType) const override

Private 槽

void slotRequestFileFromServer (const QString &mimeType, const QString &valueName, const void *pData, const UINT32 nLen)

Private 成员函数

int AddFormat (UINT32 id, const char *name)
bool isText (QString mimeType, bool bRegular=true) const
bool isHtml (QString mimeType, bool bRegular=true) const
bool isImage (QString mimeType, bool bRegular=true) const
bool isUrls (QString mimeType, bool bRegular=true) const
UINT sendRequestFilecontents (UINT32 listIndex, UINT32 dwFlags, DWORD nPositionHigh, DWORD nPositionLow, UINT32 cbRequested)

Private 属性

friend CClipboardFreeRDP
qint32 m_Id
CliprdrClientContext * m_pContext
wClipboard * m_pClipboard
QVector< _FORMAT > m_Formats
QMultiMap< QString, _FORMAT > m_indexString
QMap< UINT32, _FORMAT > m_indexId
QStringList m_lstFormats
QVariant m_Variant
QVariant m_gnomeFiles
QVariant m_uriFiles
bool m_bExit
QMap< UINT32, QSharedPointer< _CliprdrFileStream > > m_Stream

静态 Private 属性

static QAtomicInteger< qint32 > m_nId

详细描述

在文件 ClipboardMimeData.h 第 16 行定义.

构造及析构函数说明

◆ ~CClipboardMimeData()

CClipboardMimeData::~CClipboardMimeData ( )
virtual

在文件 ClipboardMimeData.cpp 第 58 行定义.

成员函数说明

◆ AddFormat()

int CClipboardMimeData::AddFormat ( UINT32 id,
const char * name )
private

在文件 ClipboardMimeData.cpp 第 199 行定义.

◆ formats()

QStringList CClipboardMimeData::formats ( ) const
overridevirtual

在文件 ClipboardMimeData.cpp 第 245 行定义.

◆ GetId()

const qint32 CClipboardMimeData::GetId ( ) const

在文件 ClipboardMimeData.cpp 第 66 行定义.

◆ hasFormat()

bool CClipboardMimeData::hasFormat ( const QString & mimetype) const
overridevirtual

在文件 ClipboardMimeData.cpp 第 232 行定义.

◆ isHtml()

bool CClipboardMimeData::isHtml ( QString mimeType,
bool bRegular = true ) const
private

在文件 ClipboardMimeData.cpp 第 421 行定义.

◆ isImage()

bool CClipboardMimeData::isImage ( QString mimeType,
bool bRegular = true ) const
private

在文件 ClipboardMimeData.cpp 第 446 行定义.

◆ isText()

bool CClipboardMimeData::isText ( QString mimeType,
bool bRegular = true ) const
private

在文件 ClipboardMimeData.cpp 第 403 行定义.

◆ isUrls()

bool CClipboardMimeData::isUrls ( QString mimeType,
bool bRegular = true ) const
private

在文件 ClipboardMimeData.cpp 第 431 行定义.

◆ retrieveData()

QVariant CClipboardMimeData::retrieveData ( const QString & mimeType,
QMetaType preferredType ) const
overrideprotectedvirtual

在文件 ClipboardMimeData.cpp 第 253 行定义.

◆ sendRequestFilecontents()

UINT CClipboardMimeData::sendRequestFilecontents ( UINT32 listIndex,
UINT32 dwFlags,
DWORD nPositionHigh,
DWORD nPositionLow,
UINT32 cbRequested )
private

在文件 ClipboardMimeData.cpp 第 618 行定义.

◆ SetFormat()

int CClipboardMimeData::SetFormat ( const CLIPRDR_FORMAT_LIST * pList)

在文件 ClipboardMimeData.cpp 第 71 行定义.

◆ slotRequestFileFromServer

void CClipboardMimeData::slotRequestFileFromServer ( const QString & mimeType,
const QString & valueName,
const void * pData,
const UINT32 nLen )
privateslot

在文件 ClipboardMimeData.cpp 第 464 行定义.

◆ slotServerFileContentsRespose

void CClipboardMimeData::slotServerFileContentsRespose ( UINT32 streamId,
QByteArray & data )
slot

在文件 ClipboardMimeData.cpp 第 668 行定义.

◆ slotServerFormatData

void CClipboardMimeData::slotServerFormatData ( const BYTE * pData,
UINT32 nLen,
UINT32 id )
slot

if(pData == nullptr && nLen == 0) is Notify clipboard program has exited

在文件 ClipboardMimeData.cpp 第 311 行定义.

类成员变量说明

◆ CClipboardFreeRDP

friend CClipboardMimeData::CClipboardFreeRDP
private

在文件 ClipboardMimeData.h 第 73 行定义.

◆ m_bExit

bool CClipboardMimeData::m_bExit
private

在文件 ClipboardMimeData.h 第 89 行定义.

◆ m_Formats

QVector<_FORMAT> CClipboardMimeData::m_Formats
private

在文件 ClipboardMimeData.h 第 81 行定义.

◆ m_gnomeFiles

QVariant CClipboardMimeData::m_gnomeFiles
private

在文件 ClipboardMimeData.h 第 87 行定义.

◆ m_Id

qint32 CClipboardMimeData::m_Id
private

在文件 ClipboardMimeData.h 第 76 行定义.

◆ m_indexId

QMap<UINT32, _FORMAT> CClipboardMimeData::m_indexId
private

在文件 ClipboardMimeData.h 第 83 行定义.

◆ m_indexString

QMultiMap<QString, _FORMAT> CClipboardMimeData::m_indexString
private

在文件 ClipboardMimeData.h 第 82 行定义.

◆ m_lstFormats

QStringList CClipboardMimeData::m_lstFormats
private

在文件 ClipboardMimeData.h 第 84 行定义.

◆ m_nId

QAtomicInteger< qint32 > CClipboardMimeData::m_nId
staticprivate

在文件 ClipboardMimeData.h 第 75 行定义.

◆ m_pClipboard

wClipboard* CClipboardMimeData::m_pClipboard
private

在文件 ClipboardMimeData.h 第 79 行定义.

◆ m_pContext

CliprdrClientContext* CClipboardMimeData::m_pContext
private

在文件 ClipboardMimeData.h 第 78 行定义.

◆ m_Stream

QMap<UINT32, QSharedPointer<_CliprdrFileStream> > CClipboardMimeData::m_Stream
private

在文件 ClipboardMimeData.h 第 97 行定义.

◆ m_uriFiles

QVariant CClipboardMimeData::m_uriFiles
private

在文件 ClipboardMimeData.h 第 88 行定义.

◆ m_Variant

QVariant CClipboardMimeData::m_Variant
private

在文件 ClipboardMimeData.h 第 86 行定义.


该类的文档由以下文件生成: