Mercurial > hg > tony
changeset 231:135e0f1fd1ee
Newer version warning
author | Chris Cannam |
---|---|
date | Tue, 11 Mar 2014 14:54:39 +0000 |
parents | 455220c32196 |
children | 108f67eca61c e0337a99285d |
files | .hgsubstate src/MainWindow.cpp src/MainWindow.h |
diffstat | 3 files changed, 21 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/.hgsubstate Tue Mar 11 10:01:27 2014 +0000 +++ b/.hgsubstate Tue Mar 11 14:54:39 2014 +0000 @@ -2,6 +2,6 @@ 236814e07bd07473958c1ff89103124536a0c3c8 dataquay 60eb8771d34050e3bed8e715f5fcd0275de469ef pyin 27d4e7152c954bf3c4387319db088fb3cd02436b sv-dependency-builds -40bcaf772d7816f5c05f44df69e50e066d4b6488 svapp +3144af512ea3447e6cf1775f02b5b54b5a5ddeb5 svapp 0c8218b2d84a172049d966c82c2064f5aa59c503 svcore 56ba2b03508ecc2f5952a8db978360503845e711 svgui
--- a/src/MainWindow.cpp Tue Mar 11 10:01:27 2014 +0000 +++ b/src/MainWindow.cpp Tue Mar 11 14:54:39 2014 +0000 @@ -2667,4 +2667,21 @@ m_keyReference->show(); } - +void +MainWindow::newerVersionAvailable(QString version) +{ + //!!! nicer URL would be nicer + QSettings settings; + settings.beginGroup("NewerVersionWarning"); + QString tag = QString("version-%1-available-show").arg(version); + if (settings.value(tag, true).toBool()) { + QString title(tr("Newer version available")); + QString text(tr("<h3>Newer version available</h3><p>You are using version %1 of Tony, but version %2 is now available.</p><p>Please see the <a href=\"http://code.soundsoftware.ac.uk/projects/tony/\">Tony website</a> for more information.</p>").arg(TONY_VERSION).arg(version)); + QMessageBox::information(this, title, text); + settings.setValue(tag, false); + } + settings.endGroup(); +} + + +
--- a/src/MainWindow.h Tue Mar 11 10:01:27 2014 +0000 +++ b/src/MainWindow.h Tue Mar 11 14:54:39 2014 +0000 @@ -157,6 +157,8 @@ virtual void about(); virtual void keyReference(); + virtual void newerVersionAvailable(QString); + virtual void selectionChangedByUser(); virtual void regionOutlined(QRect);