summaryrefslogtreecommitdiff
path: root/core
Side-by-side diff
Diffstat (limited to 'core') (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/main.cpp27
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