equal
deleted
inserted
replaced
20 { |
20 { |
21 QString fileName = QFileDialog::getOpenFileName( |
21 QString fileName = QFileDialog::getOpenFileName( |
22 this, |
22 this, |
23 tr("Open IGC file"), |
23 tr("Open IGC file"), |
24 "flights", tr("IGC files (*.igc);; All files (*)")); |
24 "flights", tr("IGC files (*.igc);; All files (*)")); |
|
25 if (fileName.isEmpty()) return; |
25 |
26 |
26 currentFile.setFileName(fileName); |
27 currentFile.setFileName(fileName); |
27 |
28 |
28 if (!currentFile.open(QFile::ReadOnly)) { |
29 if (!currentFile.open(QFile::ReadOnly)) { |
29 QMessageBox::critical(this, |
30 QMessageBox::critical(this, |
30 tr("Ooops!"), |
31 tr("Ooops!"), |
31 tr("The file %1 cannot be opened: %2!").arg(fileName).arg(currentFile.errorString())); |
32 tr("The file %1 cannot be opened: %2!").arg(fileName).arg(currentFile.errorString())); |
32 return; |
33 return; |
33 } |
34 } |
34 |
35 |
|
36 input.setDevice(¤tFile); |
35 setWindowTitle(QFileInfo(fileName).baseName()); |
37 setWindowTitle(QFileInfo(fileName).baseName()); |
36 statusBar()->showMessage(tr("opening %1").arg(fileName), 5000); |
38 statusBar()->showMessage(tr("opening %1").arg(fileName), 5000); |
|
39 |
|
40 igc.read(input); |
|
41 |
37 } |
42 } |