logsui/logsapp/src/logsapplication.cpp
changeset 18 acd4e87b24b4
parent 17 90fe74753f71
--- 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 <QObject>
 #include <QString>
 #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