logsui/logsapp/src/logsapplication.cpp
changeset 18 acd4e87b24b4
parent 17 90fe74753f71
equal deleted inserted replaced
17:90fe74753f71 18:acd4e87b24b4
    16 */
    16 */
    17 
    17 
    18 #include <QObject>
    18 #include <QObject>
    19 #include <QString>
    19 #include <QString>
    20 #include "logsapplication.h"
    20 #include "logsapplication.h"
    21 
    21 #include "logsappsettings.h"
       
    22 #include "logsdefs.h"
       
    23 #include "logslogger.h"
    22 
    24 
    23 // -----------------------------------------------------------------------------
    25 // -----------------------------------------------------------------------------
    24 // 
    26 // 
    25 // -----------------------------------------------------------------------------
    27 // -----------------------------------------------------------------------------
    26 //
    28 //
    27 LogsApplication::LogsApplication(int &argc, char *argv[])
    29 LogsApplication::LogsApplication(int &argc, char *argv[], LogsAppSettings& settings)
    28     : HbApplication(argc, argv),mViewReady(false),mReadCompleted(false), 
    30     : HbApplication(argc, argv, 
    29       mFeaturePreloadedEnabled(false), mFeatureFakeExitEnabled(false)
    31         settings.logsFeaturePreloadingEnabled() ? Hb::NoSplash : Hb::DefaultApplicationFlags ),
       
    32       mViewReady(false),
       
    33       mReadCompleted(false)
    30 {
    34 {
       
    35 #ifdef LOGS_DEBUG_ENABLED
       
    36     LOGS_QDEBUG_2( "logs [UI] -> LogsApplication::LogsApplication args", arguments() )
       
    37 #endif
    31 }
    38 }
    32 
    39 
    33 // -----------------------------------------------------------------------------
    40 // -----------------------------------------------------------------------------
    34 // 
    41 // 
    35 // -----------------------------------------------------------------------------
    42 // -----------------------------------------------------------------------------
    36 //
    43 //
    37 LogsApplication::~LogsApplication()
    44 LogsApplication::~LogsApplication()
    38 {
    45 {
    39 }
       
    40 
       
    41 // -----------------------------------------------------------------------------
       
    42 // 
       
    43 // -----------------------------------------------------------------------------
       
    44 //
       
    45 bool LogsApplication::logsFeaturePreloadingEnabled()
       
    46 {
       
    47     return mFeaturePreloadedEnabled;
       
    48 }
       
    49 
       
    50 // -----------------------------------------------------------------------------
       
    51 // 
       
    52 // -----------------------------------------------------------------------------
       
    53 //
       
    54 bool LogsApplication::logsFeatureFakeExitEnabled()
       
    55 {
       
    56     return mFeatureFakeExitEnabled;
       
    57 }
    46 }
    58 
    47 
    59 // -----------------------------------------------------------------------------
    48 // -----------------------------------------------------------------------------
    60 // 
    49 // 
    61 // -----------------------------------------------------------------------------
    50 // -----------------------------------------------------------------------------
    76         emit applicationReady();
    65         emit applicationReady();
    77     }
    66     }
    78     mViewReady = true;
    67     mViewReady = true;
    79 }
    68 }
    80 
    69 
       
    70 // -----------------------------------------------------------------------------
       
    71 // 
       
    72 // -----------------------------------------------------------------------------
       
    73 //
       
    74 void LogsApplication::testLogsResetAppReady()
       
    75 {
       
    76     // Wait only for read completion when handling application readiness after
       
    77     // hidden exit as viewready signal is not received when view is not changed
       
    78     mReadCompleted = false;
       
    79 }
       
    80 
    81 // end of file
    81 // end of file