玉兔远程控制 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< _FORMATm_Formats
QMultiMap< QString, _FORMATm_indexString
QMap< UINT32, _FORMATm_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.h16 行定义.

构造及析构函数说明

◆ ~CClipboardMimeData()

CClipboardMimeData::~CClipboardMimeData ( )
virtual

在文件 ClipboardMimeData.cpp58 行定义.

成员函数说明

◆ AddFormat()

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

在文件 ClipboardMimeData.cpp199 行定义.

◆ formats()

QStringList CClipboardMimeData::formats ( ) const
overridevirtual

在文件 ClipboardMimeData.cpp245 行定义.

◆ GetId()

const qint32 CClipboardMimeData::GetId ( ) const

在文件 ClipboardMimeData.cpp66 行定义.

◆ hasFormat()

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

在文件 ClipboardMimeData.cpp232 行定义.

◆ isHtml()

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

在文件 ClipboardMimeData.cpp421 行定义.

◆ isImage()

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

在文件 ClipboardMimeData.cpp446 行定义.

◆ isText()

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

在文件 ClipboardMimeData.cpp403 行定义.

◆ isUrls()

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

在文件 ClipboardMimeData.cpp431 行定义.

◆ retrieveData()

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

在文件 ClipboardMimeData.cpp253 行定义.

◆ sendRequestFilecontents()

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

在文件 ClipboardMimeData.cpp618 行定义.

◆ SetFormat()

int CClipboardMimeData::SetFormat ( const CLIPRDR_FORMAT_LIST * pList)

在文件 ClipboardMimeData.cpp71 行定义.

◆ slotRequestFileFromServer

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

在文件 ClipboardMimeData.cpp464 行定义.

◆ slotServerFileContentsRespose

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

在文件 ClipboardMimeData.cpp668 行定义.

◆ slotServerFormatData

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

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

在文件 ClipboardMimeData.cpp311 行定义.

类成员变量说明

◆ CClipboardFreeRDP

friend CClipboardMimeData::CClipboardFreeRDP
private

在文件 ClipboardMimeData.h73 行定义.

◆ m_bExit

bool CClipboardMimeData::m_bExit
private

在文件 ClipboardMimeData.h89 行定义.

◆ m_Formats

QVector<_FORMAT> CClipboardMimeData::m_Formats
private

在文件 ClipboardMimeData.h81 行定义.

◆ m_gnomeFiles

QVariant CClipboardMimeData::m_gnomeFiles
private

在文件 ClipboardMimeData.h87 行定义.

◆ m_Id

qint32 CClipboardMimeData::m_Id
private

在文件 ClipboardMimeData.h76 行定义.

◆ m_indexId

QMap<UINT32, _FORMAT> CClipboardMimeData::m_indexId
private

在文件 ClipboardMimeData.h83 行定义.

◆ m_indexString

QMultiMap<QString, _FORMAT> CClipboardMimeData::m_indexString
private

在文件 ClipboardMimeData.h82 行定义.

◆ m_lstFormats

QStringList CClipboardMimeData::m_lstFormats
private

在文件 ClipboardMimeData.h84 行定义.

◆ m_nId

QAtomicInteger< qint32 > CClipboardMimeData::m_nId
staticprivate

在文件 ClipboardMimeData.h75 行定义.

◆ m_pClipboard

wClipboard* CClipboardMimeData::m_pClipboard
private

在文件 ClipboardMimeData.h79 行定义.

◆ m_pContext

CliprdrClientContext* CClipboardMimeData::m_pContext
private

在文件 ClipboardMimeData.h78 行定义.

◆ m_Stream

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

在文件 ClipboardMimeData.h97 行定义.

◆ m_uriFiles

QVariant CClipboardMimeData::m_uriFiles
private

在文件 ClipboardMimeData.h88 行定义.

◆ m_Variant

QVariant CClipboardMimeData::m_Variant
private

在文件 ClipboardMimeData.h86 行定义.


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