📄 remotectrlimpl.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 + -