summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/launcher/main.cpp21
1 files changed, 16 insertions, 5 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
@@ -151,9 +151,10 @@ int initApplication( int argc, char ** argv )
#endif
ServerApplication a( argc, argv, QApplication::GuiServer );
initKeyboard();
- if ( firstUse() )
+ bool firstUseShown = firstUse();
+ if ( firstUseShown )
{
a.restart();
return 0;
}
@@ -170,20 +171,30 @@ int initApplication( int argc, char ** argv )
Network::createServer(s);
#endif
s->show();
-#if 0
- if ( QDate::currentDate().year() < 2005 )
+ 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 )
+ .arg( TimeString::dateString( QDate::currentDate())),
+ QMessageBox::Yes, QMessageBox::No ) == QMessageBox::Yes )
+ {
+ showTimeSettings = TRUE;
+ }
+ }
+
+ if ( showTimeSettings )
{
QCopEnvelope e ( "QPE/Application/systemtime", "setDocument(QString)" );
e << QString ( );
}
}
-#endif
create_pidfile();
odebug << "--> mainloop in" << oendl;
int rv = a.exec();