updated gl display

This commit is contained in:
Jared Bruni
2020-01-31 06:31:03 -08:00
parent ef5f697c5c
commit 4e987c58bc

View File

@@ -30,13 +30,16 @@ void DisplayWindow::createControls() {
img_label->setGeometry(0,0,640, 480); img_label->setGeometry(0,0,640, 480);
} }
void DisplayWindow::displayImage(const QImage &img) { void DisplayWindow::displayImage(const QImage &img) {
QRect src(QPoint(0, 0), size()); if(gl_display.isVisible() == false) {
QPixmap p = QPixmap::fromImage(img).scaled(size(),Qt::KeepAspectRatio, Qt::FastTransformation); QRect src(QPoint(0, 0), size());
QRect dst(QPoint(0,0),p.size()); QPixmap p = QPixmap::fromImage(img).scaled(size(),Qt::KeepAspectRatio, Qt::FastTransformation);
dst.moveCenter(src.center()); QRect dst(QPoint(0,0),p.size());
img_label->setGeometry(dst); dst.moveCenter(src.center());
img_label->setPixmap(p); img_label->setGeometry(dst);
//gl_display->setNewFrame(img.copy()); img_label->setPixmap(p);
} else {
gl_display->setNewFrame(img.copy());
}
} }
void DisplayWindow::paintEvent(QPaintEvent *) { void DisplayWindow::paintEvent(QPaintEvent *) {