--- 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