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<SnsrIndicatorInfo> &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;