From: Zack Rusin Date: Sat, 23 Apr 2011 05:41:13 +0000 (-0400) Subject: Allow opening multiple images. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=60d2b6527d17b3428333a2d2fdfffa1a72fd97ee;p=apitrace Allow opening multiple images. makes it trivial to spot differences in buffers/textures --- diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp index 9cd8d75..90e5f2a 100644 --- a/gui/mainwindow.cpp +++ b/gui/mainwindow.cpp @@ -560,10 +560,13 @@ void MainWindow::showSelectedSurface() return; QVariant var = item->data(0, Qt::UserRole); - m_imageViewer->setImage(var.value()); - m_imageViewer->show(); - m_imageViewer->raise(); - m_imageViewer->activateWindow(); + + ImageViewer *viewer = new ImageViewer(this); + viewer->setAttribute(Qt::WA_DeleteOnClose, true); + viewer->setImage(var.value()); + 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(); diff --git a/gui/mainwindow.h b/gui/mainwindow.h index 74ffeb3..0e9eaa7 100644 --- a/gui/mainwindow.h +++ b/gui/mainwindow.h @@ -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;