//////////////////////////////////////////////////////////////////////////////// //Set the trace file //////////////////////////////////////////////////////////////////////////////// Uint32 Tracer::setTraceFile(const char* traceFile) { if (*traceFile == 0) { return 1; } Tracer* instance = _getInstance(); String newTraceFile(traceFile); if (instance->_runningOOP) { newTraceFile.append("."); newTraceFile.append(instance->_oopTraceFileExtension); } if (_isValidTraceFile(newTraceFile)) { instance->_traceFile = newTraceFile; instance->_traceHandler->configurationUpdated(); } else { return 1; } return 0; }
void MainWindow::loadTrace(const QString &fileName, int callNum) { if (!QFile::exists(fileName)) { QMessageBox::warning(this, tr("File Missing"), tr("File '%1' doesn't exist.").arg(fileName)); return; } m_initalCallNum = callNum; newTraceFile(fileName); }
void MainWindow::openTrace() { QString fileName = QFileDialog::getOpenFileName( this, tr("Open Trace"), QDir::homePath(), tr("Trace Files (*.trace)")); if (!fileName.isEmpty() && QFile::exists(fileName)) { newTraceFile(fileName); } }
void MainWindow::createdTrim(const QString &path) { qDebug()<<"Done trimming "<<path; newTraceFile(path); }