diff -r 90fe74753f71 -r acd4e87b24b4 logsui/logsapp/src/logsapplication.cpp --- a/logsui/logsapp/src/logsapplication.cpp Fri Sep 03 14:26:05 2010 +0300 +++ b/logsui/logsapp/src/logsapplication.cpp Fri Sep 17 16:47:32 2010 +0300 @@ -18,16 +18,23 @@ #include #include #include "logsapplication.h" - +#include "logsappsettings.h" +#include "logsdefs.h" +#include "logslogger.h" // ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- // -LogsApplication::LogsApplication(int &argc, char *argv[]) - : HbApplication(argc, argv),mViewReady(false),mReadCompleted(false), - mFeaturePreloadedEnabled(false), mFeatureFakeExitEnabled(false) +LogsApplication::LogsApplication(int &argc, char *argv[], LogsAppSettings& settings) + : HbApplication(argc, argv, + settings.logsFeaturePreloadingEnabled() ? Hb::NoSplash : Hb::DefaultApplicationFlags ), + mViewReady(false), + mReadCompleted(false) { +#ifdef LOGS_DEBUG_ENABLED + LOGS_QDEBUG_2( "logs [UI] -> LogsApplication::LogsApplication args", arguments() ) +#endif } // ----------------------------------------------------------------------------- @@ -42,24 +49,6 @@ // // ----------------------------------------------------------------------------- // -bool LogsApplication::logsFeaturePreloadingEnabled() -{ - return mFeaturePreloadedEnabled; -} - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// -bool LogsApplication::logsFeatureFakeExitEnabled() -{ - return mFeatureFakeExitEnabled; -} - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// void LogsApplication::testLogsAppEngineReady(){ if (mViewReady && !mReadCompleted){ emit applicationReady(); @@ -78,4 +67,15 @@ mViewReady = true; } +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +void LogsApplication::testLogsResetAppReady() +{ + // Wait only for read completion when handling application readiness after + // hidden exit as viewready signal is not received when view is not changed + mReadCompleted = false; +} + // end of file