]> git.cworth.org Git - apitrace/commitdiff
Allow opening multiple images.
authorZack Rusin <zack@kde.org>
Sat, 23 Apr 2011 05:41:13 +0000 (01:41 -0400)
committerZack Rusin <zack@kde.org>
Sat, 23 Apr 2011 05:41:13 +0000 (01:41 -0400)
makes it trivial to spot differences in buffers/textures

gui/mainwindow.cpp
gui/mainwindow.h

index 9cd8d754622d05a1d4ce03a97fbd7cb6d01d2899..90e5f2a92262e3e6df7f5bbdb608fb775512bdf5 100644 (file)
@@ -560,10 +560,13 @@ void MainWindow::showSelectedSurface()
         return;
 
     QVariant var = item->data(0, Qt::UserRole);
-    m_imageViewer->setImage(var.value<QImage>());
-    m_imageViewer->show();
-    m_imageViewer->raise();
-    m_imageViewer->activateWindow();
+
+    ImageViewer *viewer = new ImageViewer(this);
+    viewer->setAttribute(Qt::WA_DeleteOnClose, true);
+    viewer->setImage(var.value<QImage>());
+    viewer->show();
+    viewer->raise();
+    viewer->activateWindow();
 }
 
 void MainWindow::initObjects()
@@ -589,8 +592,6 @@ void MainWindow::initObjects()
     m_vdataInterpreter->setTypeFromString(
         m_ui.vertexTypeCB->currentText());
 
-    m_imageViewer = new ImageViewer(this);
-
     m_model = new ApiTraceModel();
     m_model->setApiTrace(m_trace);
     m_proxyModel = new ApiTraceFilter();
index 74ffeb3e3b26fdbbdff67ffee1e2c12c7fd6fe29..0e9eaa7f8b8bffd5c428a6fa1933e01c3a35d82a 100644 (file)
@@ -14,7 +14,6 @@ class ApiTraceFrame;
 class ApiTraceModel;
 class ApiTraceState;
 class ArgumentsEditor;
-class ImageViewer;
 class JumpWidget;
 class QModelIndex;
 class QProgressBar;
@@ -97,8 +96,6 @@ private:
 
     VertexDataInterpreter *m_vdataInterpreter;
 
-    ImageViewer *m_imageViewer;
-
     JumpWidget *m_jumpWidget;
     SearchWidget *m_searchWidget;