diff -r 71093d26a4de -r 46b8d9898143 mainwindow.cc --- a/mainwindow.cc Sat Jan 21 23:52:16 2012 +0100 +++ b/mainwindow.cc Sun Jan 22 00:36:05 2012 +0100 @@ -1,3 +1,6 @@ +#include +#include +#include #include "mainwindow.h" #include "ui_mainwindow.h" @@ -5,5 +8,22 @@ : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); - dumpObjectTree(); + connect(ui->actionAboutQt, SIGNAL(triggered()), qApp, SLOT(aboutQt())); + connect(ui->actionExit, SIGNAL(triggered()), qApp, SLOT(quit())); + connect(ui->actionOpen, SIGNAL(triggered()), this, SLOT(open())); +} + +MainWindow::~MainWindow() +{ + delete ui; } + +void MainWindow::open() +{ + currentFile = QFileDialog::getOpenFileName(this, + tr("Open IGC file"), + "", tr("*.igc")); + + setWindowTitle(QFileInfo(currentFile).baseName()); + statusBar()->showMessage("opening " + currentFile, 5000); +}