]> git.sesse.net Git - mlt/blobdiff - src/modules/qimage/transition_vqm.cpp
Add support for Qt 5, drop support for Qt 3 and KDE 3.
[mlt] / src / modules / qimage / transition_vqm.cpp
index aaa8b29136e0ce80b780290d9d2c8d653f660bc2..c926b165803c98b3862d300c212883bb9450a50e 100644 (file)
 #include <string.h>
 #include <math.h>
 #include <stdio.h>
-#include <QtGui>
+#include <QApplication>
+#include <QImage>
+#include <QColor>
+#include <QLocale>
+#include <QPainter>
+#include <QPalette>
+#include <QFont>
+#include <QString>
 
 static QApplication *app = 0;
 
@@ -182,7 +189,7 @@ static int get_image( mlt_frame a_frame, uint8_t **image, mlt_image_format *form
        QFont font;
        QString s;
        font.setBold( true );
-       font.setPointSize( 30 );
+       font.setPointSize( 30 * *height / 1080 );
        painter.setPen( QColor("black") );
        painter.drawLine( 0, *height/2 + 1, *width, *height/2 );
        painter.setPen( QColor("white") );
@@ -192,9 +199,9 @@ static int get_image( mlt_frame a_frame, uint8_t **image, mlt_image_format *form
                          mlt_frame_get_position( a_frame ), psnr[0], psnr[1], psnr[2],
                          ssim[0], ssim[1], ssim[2] );
        painter.setPen( QColor("black") );
-       painter.drawText( 52, *height - 300 * font.pointSize() / 72 + 2, *width, *height, 0, s );
+       painter.drawText( 52, *height * 8 / 10 + 2, *width, *height, 0, s );
        painter.setPen( QColor("white") );
-       painter.drawText( 50, *height - 300 * font.pointSize() / 72, *width, *height, 0, s );
+       painter.drawText( 50, *height * 8 / 10, *width, *height, 0, s );
 
        // finish Qt drawing
        painter.end();