From: lordmulder Date: Sun, 18 Sep 2011 00:01:45 +0000 (+0200) Subject: Improved announce box. X-Git-Tag: Release_403~70 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=20d2e33a7dc89da0e65f9b0510ca22b20bfb44f8;p=lamexp%2FLameXP.git Improved announce box. --- diff --git a/res/Images.qrc b/res/Images.qrc index 9210fa9f..e47659fd 100644 --- a/res/Images.qrc +++ b/res/Images.qrc @@ -1,25 +1,26 @@ - images/Busy.gif - images/Cartoon.png - images/CD.png - images/Disque.png - images/DropBox.png - images/HeaderIcon_CueImport.png - images/HeaderIcon_LogFile.png - images/HeaderIcon_MetaInfo.png - images/Label.png - images/Loading.gif - images/Loading2.gif - images/Loading3.gif - images/Logo.png - images/Logo_Contributors.png - images/Logo_Software.png - images/Qt.svg - images/Splash.png - images/Thumb.png - images/Wizard.png - images/Working.gif - + images/Announcement.png + images/Busy.gif + images/Cartoon.png + images/CD.png + images/Disque.png + images/DropBox.png + images/HeaderIcon_CueImport.png + images/HeaderIcon_LogFile.png + images/HeaderIcon_MetaInfo.png + images/Label.png + images/Loading.gif + images/Loading2.gif + images/Loading3.gif + images/Logo.png + images/Logo_Contributors.png + images/Logo_Software.png + images/Qt.svg + images/Splash.png + images/Thumb.png + images/Wizard.png + images/Working.gif + diff --git a/res/images/Announcement.png b/res/images/Announcement.png new file mode 100644 index 00000000..ad92f470 Binary files /dev/null and b/res/images/Announcement.png differ diff --git a/src/Config.h b/src/Config.h index 29a3ce60..a72390ee 100644 --- a/src/Config.h +++ b/src/Config.h @@ -30,7 +30,7 @@ #define VER_LAMEXP_MINOR_LO 3 #define VER_LAMEXP_TYPE Beta #define VER_LAMEXP_PATCH 2 -#define VER_LAMEXP_BUILD 687 +#define VER_LAMEXP_BUILD 688 /////////////////////////////////////////////////////////////////////////////// // Tools versions diff --git a/src/Dialog_MainWindow.cpp b/src/Dialog_MainWindow.cpp index 3470d734..9da4ead9 100644 --- a/src/Dialog_MainWindow.cpp +++ b/src/Dialog_MainWindow.cpp @@ -926,10 +926,7 @@ void MainWindow::windowShown(void) PlaySound(MAKEINTRESOURCE(IDR_WAVE_WOOHOO), GetModuleHandle(NULL), SND_RESOURCE | SND_SYNC); m_settings->licenseAccepted(1); - - // - QMessageBox::information(this, "We want you!", QString("We are still looking for LameXP translators!

If you are willing to translate LameXP to your language or to complete an existing translation, please refer to:
" + LINK("http://mulder.brhack.net/public/doc/lamexp_translate.html") + "

")); - //
+ showAnnounceBox(); /*Do NOT forget to remove this for the final release!*/ } //Check for expiration @@ -1078,6 +1075,33 @@ void MainWindow::windowShown(void) } } +/* + * Show announce box + */ +void MainWindow::showAnnounceBox(void) +{ + QString announceText("We are still looking for LameXP translators!

"); + announceText.append("If you are willing to translate LameXP to your language or to complete an existing translation, please refer to:
"); + announceText.append("" + LINK("http://mulder.brhack.net/public/doc/lamexp_translate.html") + "

"); + + QMessageBox *announceBox = new QMessageBox(QMessageBox::Warning, "We want you!", announceText, QMessageBox::Discard, this); + announceBox->setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint); + announceBox->setIconPixmap(QIcon(":/images/Announcement.png").pixmap(64,79)); + announceBox->button(QMessageBox::Discard)->hide(); + + QTimer *announceTimer = new QTimer(this); + announceTimer->setSingleShot(true); + announceTimer->setInterval(8000); + connect(announceTimer, SIGNAL(timeout()), announceBox->button(QMessageBox::Discard), SLOT(show())); + + announceTimer->start(); + announceBox->exec(); + announceTimer->stop(); + + LAMEXP_DELETE(announceTimer); + LAMEXP_DELETE(announceBox); +} + // ========================================================= // Main button solots // ========================================================= diff --git a/src/Dialog_MainWindow.h b/src/Dialog_MainWindow.h index d593dc0d..d92e10a5 100644 --- a/src/Dialog_MainWindow.h +++ b/src/Dialog_MainWindow.h @@ -113,6 +113,7 @@ private slots: void restoreCursor(void); void samplingRateChanged(int value); void saveToSourceFolderChanged(void); + void showAnnounceBox(void); void showDetailsButtonClicked(void); void showDropBoxWidgetActionTriggered(bool checked); void showFolderContextActionTriggered(void);