MainWindow::MainWindow()
: QMainWindow(),
+ m_initalCallNum(-1),
m_selectedEvent(0),
m_stateEvent(0),
m_nonDefaultsLookupEvent(0)
}
}
-void MainWindow::loadTrace(const QString &fileName)
+void MainWindow::loadTrace(const QString &fileName, int callNum)
{
if (!QFile::exists(fileName)) {
QMessageBox::warning(this, tr("File Missing"),
return;
}
+ m_initalCallNum = callNum;
newTraceFile(fileName);
}
QFileInfo info(m_trace->fileName());
statusBar()->showMessage(
tr("Loaded %1").arg(info.fileName()), 3000);
+ if (m_initalCallNum >= 0) {
+ m_trace->findCallIndex(m_initalCallNum);
+ m_initalCallNum = -1;
+ }
}
void MainWindow::replayTrace(bool dumpState)