diff options
author | dknn <yoann.blein@free.fr> | 2012-08-07 13:42:27 (GMT) |
---|---|---|
committer | dknn <yoann.blein@free.fr> | 2012-09-22 09:32:38 (GMT) |
commit | 577fffec4a1da6909740a392cf76617bdcbe5570 (patch) | |
tree | 74f2b5ff3a1dc79e4f2ee3770db7199495761c85 /Swift/QtUI/ScreenSharing/RemoteScreenViewerWidget.cpp | |
parent | d62f8088b8cc42417f97a3b5c3f99bf9288593d4 (diff) | |
download | swift-contrib-577fffec4a1da6909740a392cf76617bdcbe5570.zip swift-contrib-577fffec4a1da6909740a392cf76617bdcbe5570.tar.bz2 |
Add frame around the remote screen viewer
Diffstat (limited to 'Swift/QtUI/ScreenSharing/RemoteScreenViewerWidget.cpp')
-rw-r--r-- | Swift/QtUI/ScreenSharing/RemoteScreenViewerWidget.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/Swift/QtUI/ScreenSharing/RemoteScreenViewerWidget.cpp b/Swift/QtUI/ScreenSharing/RemoteScreenViewerWidget.cpp index 7bb3f26..899f335 100644 --- a/Swift/QtUI/ScreenSharing/RemoteScreenViewerWidget.cpp +++ b/Swift/QtUI/ScreenSharing/RemoteScreenViewerWidget.cpp @@ -18,7 +18,7 @@ namespace Swift { RemoteScreenViewerWidget::RemoteScreenViewerWidget(boost::shared_ptr<IncomingScreenSharing> incScreenSharing, QWidget *parent) : - QFrame(parent), iss(incScreenSharing) + QWidget(parent), iss(incScreenSharing) { iss->onNewImageReceived.connect(boost::bind(&RemoteScreenViewerWidget::handleNewImageReceived, this, _1)); } @@ -30,7 +30,6 @@ RemoteScreenViewerWidget::~RemoteScreenViewerWidget() void RemoteScreenViewerWidget::paintEvent(QPaintEvent* event) { - QFrame::paintEvent(event); if (!pixmap.isNull()) { QPainter painter(this); painter.translate(geometry().center()); @@ -41,19 +40,15 @@ void RemoteScreenViewerWidget::paintEvent(QPaintEvent* event) void RemoteScreenViewerWidget::resizeEvent(QResizeEvent *event) { if (!pixmap.isNull()) { - int frameWidth2 = frameWidth() * 2; - QSize borders(frameWidth2, frameWidth2); - pixmap = pixmap.scaled(event->size() - borders, Qt::KeepAspectRatio); + pixmap = pixmap.scaled(event->size(), Qt::KeepAspectRatio); } - QFrame::resizeEvent(event); + QWidget::resizeEvent(event); } void RemoteScreenViewerWidget::handleNewImageReceived(const Image& image) { QImage qImg(image.data.data(), image.width, image.height, QImage::Format_RGB888); - int frameWidth2 = frameWidth() * 2; - QSize borders(frameWidth2, frameWidth2); - pixmap = QPixmap::fromImage(qImg).scaled(size() - borders, Qt::KeepAspectRatio); + pixmap = QPixmap::fromImage(qImg).scaled(size(), Qt::KeepAspectRatio); update(); } |