diff -r 2b1b11a301d2 -r 4b195f3bea29 screensaver/screensaverplugins/snsrbigclockscreensaverplugin/snsrindicatorwidget/inc/snsrindicatormodel.h --- a/screensaver/screensaverplugins/snsrbigclockscreensaverplugin/snsrindicatorwidget/inc/snsrindicatormodel.h Tue Jul 06 14:06:53 2010 +0300 +++ b/screensaver/screensaverplugins/snsrbigclockscreensaverplugin/snsrindicatorwidget/inc/snsrindicatormodel.h Wed Aug 18 09:40:07 2010 +0300 @@ -42,6 +42,8 @@ void handleActivatedIndicator(HbIndicatorInterface *activatedIndicator); void handleDeactivatedIndicator(HbIndicatorInterface *deactivatedIndicator); + void handleUpdatedIndicator(); + void initializeIndicatorWidget(); /* @@ -53,15 +55,18 @@ void indicatorsUpdated(const QList &activeIndicators); void allIndicatorsDeactivated(); - + private: - void addIndicator(const SnsrIndicatorInfo &indicatorInfo); - + bool addIndicator(const SnsrIndicatorInfo &indicatorInfo); + bool isIndicatorAlreadyAdded(const SnsrIndicatorInfo &indicatorInfo) const; + bool findAndRemoveIndicator(const SnsrIndicatorInfo &indicatorInfo); - + bool showIndicatorInScreensaver(const HbIndicatorInterface &indicatorInterface, SnsrIndicatorInfo &indicatorInfo); + + void connectToIndicatorsUpdateSignal(const HbIndicatorInterface &indicatorInterface); bool anyActiveIndicators() const;