equal
deleted
inserted
replaced
1 #include <QApplication> |
1 #include "pch.h" |
2 #include <QFileDialog> |
|
3 #include <QFileInfo> |
|
4 #include "mainwindow.h" |
2 #include "mainwindow.h" |
5 #include "ui_mainwindow.h" |
3 #include "ui_mainwindow.h" |
6 |
4 |
7 MainWindow::MainWindow(QWidget *parent) |
5 MainWindow::MainWindow(QWidget *parent) |
8 : QMainWindow(parent), ui(new Ui::MainWindow) |
6 : QMainWindow(parent), ui(new Ui::MainWindow) |
18 delete ui; |
16 delete ui; |
19 } |
17 } |
20 |
18 |
21 void MainWindow::open() |
19 void MainWindow::open() |
22 { |
20 { |
23 currentFile = QFileDialog::getOpenFileName(this, |
21 QString fileName = QFileDialog::getOpenFileName( |
24 tr("Open IGC file"), |
22 this, |
25 "", tr("IGC files (*.igc);; All files (*)")); |
23 tr("Open IGC file"), |
|
24 "flights", tr("IGC files (*.igc);; All files (*)")); |
26 |
25 |
27 setWindowTitle(QFileInfo(currentFile).baseName()); |
26 currentFile.setFileName(fileName); |
28 statusBar()->showMessage("opening " + currentFile, 5000); |
27 |
|
28 if (!currentFile.open(QFile::ReadOnly)) { |
|
29 QMessageBox::critical(this, |
|
30 tr("Ooops!"), |
|
31 tr("The file %1 cannot be opened: %2!").arg(fileName).arg(currentFile.errorString())); |
|
32 return; |
|
33 } |
|
34 |
|
35 setWindowTitle(QFileInfo(fileName).baseName()); |
|
36 statusBar()->showMessage(tr("opening %1").arg(fileName), 5000); |
29 } |
37 } |