# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # clipboard-image-testcase # clipboard-image-testcase/main.cpp # clipboard-image-testcase/mk.sh # echo c - clipboard-image-testcase mkdir -p clipboard-image-testcase > /dev/null 2>&1 echo x - clipboard-image-testcase/main.cpp sed 's/^X//' >clipboard-image-testcase/main.cpp << 'e45cbed5d3bd5fc2861c06daa77e496d' X X#include X#include X#include X#include X#include X X Xint main(int argc, char *argv[]) { X QGuiApplication app(argc, argv); X X const QClipboard *clipboard = QApplication::clipboard(); X const QMimeData *mimeData = clipboard->mimeData(); X X if (mimeData->hasImage()) { X qDebug() << "has image: mime=" << mimeData->formats().join(", "); X auto pixmap = qvariant_cast(mimeData->imageData()); X if (pixmap.height() != 0) X qDebug() << "Valid: size=" << pixmap.width() << "x" << pixmap.height(); X else X qDebug() << "INVALID! height=0!"; X } else { X qDebug() << "NO IMAGE!"; X } X} e45cbed5d3bd5fc2861c06daa77e496d echo x - clipboard-image-testcase/mk.sh sed 's/^X//' >clipboard-image-testcase/mk.sh << '397fab879eee1b7a851050a7ebb1f0c9' Xc++ -fPIC -o test main.cpp \ X -I /usr/local/include/qt5 \ X -I /usr/local/include/qt5/QtCore \ X -I /usr/local/include/qt5/QtWidgets \ X -I /usr/local/include/qt5/QtGui \ X -L /usr/local/lib/qt5 \ X -lQt5Core \ X -lQt5Widgets \ X -lQt5Gui 397fab879eee1b7a851050a7ebb1f0c9 exit