homescreenapp/runtimeplugins/hsdefaultruntimeplugin/inc/hsdefaultruntime.h
changeset 36 cdae8c6c3876
parent 35 f9ce957a272c
child 39 4e8ebe173323
equal deleted inserted replaced
35:f9ce957a272c 36:cdae8c6c3876
    17 
    17 
    18 #ifndef HSDEFAULTRUNTIME_H
    18 #ifndef HSDEFAULTRUNTIME_H
    19 #define HSDEFAULTRUNTIME_H
    19 #define HSDEFAULTRUNTIME_H
    20 
    20 
    21 #include <QStateMachine>
    21 #include <QStateMachine>
       
    22 #include <qmobilityglobal.h>
    22 
    23 
    23 #ifndef HSDEFAULTRUNTIMEPLUGIN_UNITTEST
    24 #ifndef HSDEFAULTRUNTIMEPLUGIN_UNITTEST
    24 	#define TEST_CLASS_FWD
    25 	#define TEST_CLASS_FWD
    25 	#define TEST_FRIEND
    26 	#define TEST_FRIEND
    26 #else
    27 #else
    27 	#define TEST_CLASS_FWD class DefaultRuntimePluginTest;
    28 	#define TEST_CLASS_FWD class DefaultRuntimePluginTest;
    28     #define TEST_FRIEND friend class DefaultRuntimePluginTest;
    29     #define TEST_FRIEND friend class DefaultRuntimePluginTest;
    29 #endif
    30 #endif
    30 
    31 
    31 class HsContentService;
    32 class HsContentService;
       
    33 QTM_BEGIN_NAMESPACE
       
    34 class QValueSpacePublisher;
       
    35 QTM_END_NAMESPACE
       
    36 
       
    37 QTM_USE_NAMESPACE
    32 
    38 
    33 TEST_CLASS_FWD
    39 TEST_CLASS_FWD
    34 
    40 
    35 class HsDefaultRuntime : public QStateMachine
    41 class HsDefaultRuntime : public QStateMachine
    36 {
    42 {
    47     bool eventFilter(QObject *watched, QEvent *event);
    53     bool eventFilter(QObject *watched, QEvent *event);
    48 
    54 
    49 private:
    55 private:
    50     Q_DISABLE_COPY(HsDefaultRuntime)
    56     Q_DISABLE_COPY(HsDefaultRuntime)
    51 
    57 
       
    58     void createStatePublisher();
    52     void createContentServiceParts();
    59     void createContentServiceParts();
    53     void createStates();
    60     void createStates();
    54     void assignServices();
    61     void assignServices();
    55 	void updatePSKeys();
    62 	void updatePSKeys();
    56 
    63 
    61 private:
    68 private:
    62     HsContentService *mContentService;	
    69     HsContentService *mContentService;	
    63 	
    70 	
    64 	bool mHomeScreenActive;
    71 	bool mHomeScreenActive;
    65 	bool mIdleStateActive;
    72 	bool mIdleStateActive;
       
    73 
       
    74 	QValueSpacePublisher *mPublisher;
    66     
    75     
    67     TEST_FRIEND
    76     TEST_FRIEND
    68 };
    77 };
    69 
    78 
    70 #endif
    79 #endif