]> git.cworth.org Git - apitrace/commitdiff
Various cleanups.
authorZack Rusin <zack@kde.org>
Wed, 20 Apr 2011 22:21:11 +0000 (18:21 -0400)
committerZack Rusin <zack@kde.org>
Wed, 20 Apr 2011 22:22:04 +0000 (18:22 -0400)
Clean the errors when loading a new trace and fix shortcuts.

gui/apitrace.cpp
gui/mainwindow.cpp

index 012ce6ce573f492f763503c93014cc7a0092a5dc..eb65ba8754eb5d359f06a5d4997234bba02966ef 100644 (file)
@@ -122,6 +122,9 @@ void ApiTrace::setFileName(const QString &name)
         }
         m_frames.clear();
         m_calls.clear();
+        m_errors.clear();
+        m_editedCalls.clear();
+        m_needsSaving = false;
         emit invalidated();
 
         m_loader->loadFile(m_fileName);
index 0df381f55484536ce26703995db4b063eb819372..9cd8d754622d05a1d4ce03a97fbd7cb6d01d2899 100644 (file)
@@ -25,7 +25,6 @@
 #include <QLineEdit>
 #include <QMessageBox>
 #include <QProgressBar>
-#include <QShortcut>
 #include <QToolBar>
 #include <QUrl>
 #include <QVBoxLayout>
@@ -204,6 +203,8 @@ void MainWindow::replayFinished(const QString &output)
     m_stateEvent = 0;
     m_ui.actionShowErrorsDock->setEnabled(m_trace->hasErrors());
     m_ui.errorsDock->setVisible(m_trace->hasErrors());
+    if (!m_trace->hasErrors())
+        m_ui.errorsTreeWidget->clear();
 
     statusBar()->showMessage(
         tr("Replaying finished!"), 2000);
@@ -631,11 +632,6 @@ void MainWindow::initObjects()
     m_searchWidget->hide();
 
     m_traceProcess = new TraceProcess(this);
-
-    new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_G),
-                  this, SLOT(slotGoTo()));
-    new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_F),
-                  this, SLOT(slotSearch()));
 }
 
 void MainWindow::initConnections()