mainwindow.cc
changeset 3 46b8d9898143
parent 1 5914e37481c5
child 6 fe0d7d5df854
--- 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 <QApplication>
+#include <QFileDialog>
+#include <QFileInfo>
 #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);
+}