diff --git a/src/gui/GoldenCheetah.pro b/src/gui/GoldenCheetah.pro index 865d6c0d6..31dde99df 100644 --- a/src/gui/GoldenCheetah.pro +++ b/src/gui/GoldenCheetah.pro @@ -13,6 +13,7 @@ LIBS += -lm -lz macx { LIBS += -framework Carbon } +QMAKE_CXXFLAGS = -DGC_BUILD_DATE="`date +'\"%a_%b_%d,_%Y\"'`" # Input HEADERS += \ diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index 4fc136132..f21a726d4 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -287,6 +287,9 @@ MainWindow::MainWindow(const QDir &home) : rideMenu->addAction(tr("&Import from SRM..."), this, SLOT(importSRM()), tr("Ctrl+I")); + QMenu *helpMenu = menuBar()->addMenu(tr("&Help")); + helpMenu->addAction(tr("&About GoldenCheetah"), this, SLOT(aboutDialog())); + if (last != NULL) treeWidget->setCurrentItem(last); } @@ -656,3 +659,21 @@ MainWindow::pickerMoved(const QPoint &pos) curve_to_point(minutes, cpintPlot->getAllCurve()))); } +void +MainWindow::aboutDialog() +{ + QMessageBox::about(this, tr("About GoldenCheetah"), tr( + "
Build date: " + "") + QString(GC_BUILD_DATE).replace("_", " ") + ("" + "
GoldenCheetah is licensed under the " + "GNU General " + "Public License. Source code can be obtained from " + "" + "http://goldencheetah.org/." + )); +} + diff --git a/src/gui/MainWindow.h b/src/gui/MainWindow.h index 33f1f926d..b21d2d537 100644 --- a/src/gui/MainWindow.h +++ b/src/gui/MainWindow.h @@ -56,6 +56,7 @@ class MainWindow : public QMainWindow void setBinWidthFromLineEdit(); void tabChanged(int index); void pickerMoved(const QPoint &); + void aboutDialog(); private: