⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remotectrlimpl.cpp

📁 Linux下的基于X11的图形开发环境。
💻 CPP
字号:
#include "remotectrlimpl.h"#include <qpushbutton.h>#include <qlineedit.h>#include <qsocket.h>#include <qfiledialog.h>#include <qcolordialog.h>#include <qimage.h>RemoteCtrlImpl::RemoteCtrlImpl( QSocket *s ){    socket = s;    connect( sImage, SIGNAL(clicked()), SLOT(sendImage()) );    connect( sText, SIGNAL(clicked()), SLOT(sendText()) );    connect( sPalette, SIGNAL(clicked()), SLOT(sendPalette()) );}void RemoteCtrlImpl::sendPacket( const QVariant &v ){    QByteArray ba;    QDataStream varDs( ba, IO_WriteOnly );    varDs << v;    QDataStream ds( socket );    ds << (Q_UINT32) ba.size();    socket->writeBlock( ba.data(), ba.size() );}void RemoteCtrlImpl::sendImage(){    QString imageName = QFileDialog::getOpenFileName( QString::null,	    "Images (*.png *.xpm *.jpg)", this );    QImage image( imageName );    if ( !image.isNull() ) {	sendPacket( image );    }}void RemoteCtrlImpl::sendText(){    sendPacket( textToSend->text() );}void RemoteCtrlImpl::sendPalette(){    QColor col = QColorDialog::getColor( white, this );    if ( col.isValid() ) {	sendPacket( QPalette(col,col) );    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -