aboutsummaryrefslogtreecommitdiff
path: root/browsertab.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'browsertab.cpp')
-rw-r--r--browsertab.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/browsertab.cpp b/browsertab.cpp
index 856b3f5..d7c974b 100644
--- a/browsertab.cpp
+++ b/browsertab.cpp
@@ -10,6 +10,9 @@
#include <QImage>
#include <QPixmap>
+#include <QGraphicsPixmapItem>
+#include <QGraphicsTextItem>
+
BrowserTab::BrowserTab(MainWindow * mainWindow) :
QWidget(nullptr),
ui(new Ui::BrowserTab),
@@ -170,8 +173,16 @@ void BrowserTab::on_gemini_complete(const QByteArray &data, const QString &mime)
QImage img;
if(img.loadFromData(data, nullptr))
{
- this->graphics_scene.addPixmap(QPixmap::fromImage(img));
+ auto * item = this->graphics_scene.addPixmap(QPixmap::fromImage(img));
+ }
+ else
+ {
+ auto * item = this->graphics_scene.addText("Failed to load picture!");
}
+
+
+ this->ui->graphics_browser->fitInView(graphics_scene.sceneRect(), Qt::KeepAspectRatio);
+
}
else {
this->ui->text_browser->setVisible(true);