diff --git a/src/domain/UBGraphicsMediaItemDelegate.cpp b/src/domain/UBGraphicsMediaItemDelegate.cpp index ecf80d7f..a9082f2f 100644 --- a/src/domain/UBGraphicsMediaItemDelegate.cpp +++ b/src/domain/UBGraphicsMediaItemDelegate.cpp @@ -259,6 +259,7 @@ void UBGraphicsMediaItemDelegate::mediaStatusChanged(QMediaPlayer::MediaStatus s void UBGraphicsMediaItemDelegate::mediaStateChanged(QMediaPlayer::State state) { + Q_UNUSED(state); // Possible states are StoppedState, PlayingState and PausedState // updatePlayPauseState handles this functionality diff --git a/src/domain/UBGraphicsWidgetItem.cpp b/src/domain/UBGraphicsWidgetItem.cpp index 0f7edbf6..47be954f 100644 --- a/src/domain/UBGraphicsWidgetItem.cpp +++ b/src/domain/UBGraphicsWidgetItem.cpp @@ -855,7 +855,7 @@ UBGraphicsW3CWidgetItem::UBGraphicsW3CWidgetItem(const QUrl& pWidgetUrl, QGraphi QDomNodeList propertiesDomList = widgetElement.elementsByTagName("preference"); - for (uint i = 0; i < propertiesDomList.length(); i++) { + for (int i = 0; i < propertiesDomList.length(); i++) { QDomElement preferenceElement = propertiesDomList.at(i).toElement(); QString prefName = preferenceElement.attribute("name", ""); diff --git a/src/gui/UBScreenMirror.cpp b/src/gui/UBScreenMirror.cpp index c97ecef8..a8bc0f37 100644 --- a/src/gui/UBScreenMirror.cpp +++ b/src/gui/UBScreenMirror.cpp @@ -92,7 +92,7 @@ void UBScreenMirror::grabPixmap() mRect.setTopLeft(topLeft); mRect.setBottomRight(bottomRight); - mLastPixmap = QPixmap::grabWidget(mSourceWidget); + mLastPixmap = mSourceWidget->grab(); } else{ // WHY HERE? @@ -103,7 +103,8 @@ void UBScreenMirror::grabPixmap() mLastPixmap = screen->grabWindow(desktop->effectiveWinId(), mRect.x(), mRect.y(), mRect.width(), mRect.height()); } - mLastPixmap = mLastPixmap.scaled(width(), height(), Qt::KeepAspectRatio, Qt::SmoothTransformation); + if (!mLastPixmap.isNull()) + mLastPixmap = mLastPixmap.scaled(width(), height(), Qt::KeepAspectRatio, Qt::SmoothTransformation); }