| 331 | } |
| 332 | |
| 333 | void MainWindow::showSrcFile(const QString &fileName, const QString &url, const int lineNumber) |
| 334 | { |
| 335 | // Open file |
| 336 | ui->code->setFocus(); |
| 337 | QFile f(fileName); |
| 338 | if (!f.open(QIODevice::ReadOnly | QIODevice::Text)) { |
| 339 | const QString errorMsg = |
| 340 | QString("Opening file %1 failed: %2").arg(f.fileName(), f.errorString()); |
| 341 | ui->statusBar->showMessage(errorMsg); |
| 342 | } else { |
| 343 | QTextStream textStream(&f); |
| 344 | const QString fileData = textStream.readAll(); |
| 345 | ui->code->setError(fileData, lineNumber, QStringList()); |
| 346 | f.close(); |
| 347 | |
| 348 | ui->urlEdit->setText(url); |
| 349 | ui->fileEdit->setText(fileName); |
| 350 | ui->directoryTree->setCurrentIndex(mFSmodel.index(fileName)); |
| 351 | } |
| 352 | } |
| 353 | |
| 354 | void MainWindow::fileTreeFilter(const QString &str) |
| 355 | { |