-rw-r--r-- | core/launcher/main.cpp | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/core/launcher/main.cpp b/core/launcher/main.cpp index 8ed8710..4063517 100644 --- a/core/launcher/main.cpp +++ b/core/launcher/main.cpp @@ -154,3 +154,4 @@ int initApplication( int argc, char ** argv ) - if ( firstUse() ) + bool firstUseShown = firstUse(); + if ( firstUseShown ) { @@ -173,8 +174,19 @@ int initApplication( int argc, char ** argv ) -#if 0 - if ( QDate::currentDate().year() < 2005 ) - { - if ( QMessageBox::information ( 0, ServerApplication::tr( "Information" ), - ServerApplication::tr( "<p>The system date doesn't seem to be valid.\n(%1)</p><p>Do you want to correct the clock ?</p>" ) - .arg( TimeString::dateString( QDate::currentDate())), QMessageBox::Yes, QMessageBox::No ) == QMessageBox::Yes ) + if ( !firstUseShown ) { + Config config( "qpe" ); + config.setGroup( "Startup" ); + bool showTimeSettings = config.readBoolEntry( "ShowTimeSettings", FALSE ); + + if ( !showTimeSettings && QDate::currentDate().year() < 2007 ) + { + if ( QMessageBox::information ( 0, ServerApplication::tr( "Information" ), + ServerApplication::tr( "<p>The system date doesn't seem to be valid.\n(%1)</p><p>Do you want to correct the clock ?</p>" ) + .arg( TimeString::dateString( QDate::currentDate())), + QMessageBox::Yes, QMessageBox::No ) == QMessageBox::Yes ) + { + showTimeSettings = TRUE; + } + } + + if ( showTimeSettings ) { @@ -184,3 +196,2 @@ int initApplication( int argc, char ** argv ) } -#endif |