From 20da8f8ac9cfc8b845231c6b93f5b64a764ab39a Mon Sep 17 00:00:00 2001 From: Joe Onorato Date: Mon, 24 May 2010 16:39:29 -0400 Subject: [PATCH] Implement setAreThereNotifications. Change-Id: I8b69330c35d613ce808a472748dd2651adb5efa3 --- .../statusbar/phone/NotificationData.java | 23 +++++++++++++++++++ .../phone/PhoneStatusBarService.java | 13 +++++------ 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/NotificationData.java b/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/NotificationData.java index 3c93021b16794..5499cc4f65bdd 100644 --- a/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/NotificationData.java +++ b/packages/StatusBarPhone/src/com/android/policy/statusbar/phone/NotificationData.java @@ -16,6 +16,7 @@ package com.android.policy.statusbar.phone; +import android.app.Notification; import android.os.IBinder; import android.view.View; @@ -89,4 +90,26 @@ public class NotificationData { } return N; } + + /** + * Return whether there are any visible items (i.e. items without an error). + */ + public boolean hasVisibleItems() { + return mEntries.size() != 0; // TODO + } + + /** + * Return whether there are any clearable items (that aren't errors). + */ + public boolean hasClearableItems() { + final int N = mEntries.size(); + for (int i=0; i