src/hbcore/decorators/hbstatusbar_p_p.h
changeset 5 627c4a0fd0e7
parent 2 06ff229162e9
child 7 923ff622b8b9
equal deleted inserted replaced
3:11d3954df52a 5:627c4a0fd0e7
    31 
    31 
    32 class HbSignalIndicator;
    32 class HbSignalIndicator;
    33 class HbBatteryIndicator;
    33 class HbBatteryIndicator;
    34 class HbIndicatorGroup;
    34 class HbIndicatorGroup;
    35 class HbIndicatorPrivate;
    35 class HbIndicatorPrivate;
       
    36 #if defined(Q_OS_SYMBIAN)
       
    37 class CEnvironmentChangeNotifier;       // Receive system event notifications
       
    38 #endif
    36 
    39 
    37 class HbStatusBarPrivate : public HbWidgetPrivate
    40 class HbStatusBarPrivate : public HbWidgetPrivate
    38 {
    41 {
    39     Q_DECLARE_PUBLIC(HbStatusBar)
    42     Q_DECLARE_PUBLIC(HbStatusBar)
    40 
    43 
    43     virtual ~HbStatusBarPrivate();
    46     virtual ~HbStatusBarPrivate();
    44 
    47 
    45     void delayedConstruction();
    48     void delayedConstruction();
    46 	void init();
    49 	void init();
    47     void updateTime();
    50     void updateTime();
    48 
    51     
       
    52 #if defined(Q_OS_SYMBIAN)
       
    53     static TInt EnvChangeCallback(TAny *aObject);
       
    54     TInt DoEnvChange();
       
    55 #endif    
       
    56     
    49 	int mClockTimerId;
    57 	int mClockTimerId;
    50     QString mTimeText;
    58     QString mTimeText;
    51     QGraphicsItem *mTimeTextItem;
    59     QGraphicsItem *mTimeTextItem;
    52 
    60 
    53     HbSignalIndicator *mSignalIndicator;
    61     HbSignalIndicator *mSignalIndicator;
    57 
    65 
    58     HbMainWindow *mMainWindow;
    66     HbMainWindow *mMainWindow;
    59     int mPreviousProperties;
    67     int mPreviousProperties;
    60 
    68 
    61     HbIndicatorPrivate *mIndicatorPrivate;
    69     HbIndicatorPrivate *mIndicatorPrivate;
       
    70 
       
    71 #if defined(Q_OS_SYMBIAN)    
       
    72     // Notifications about locale and time changes
       
    73     CEnvironmentChangeNotifier *mEnvChangeNotifier;
       
    74 #endif    
    62 };
    75 };
    63 
    76 
    64 
    77 
    65 #endif // HBSTATUSBAR_H_H
    78 #endif // HBSTATUSBAR_H_H