summaryrefslogtreecommitdiff
path: root/CyteKit/Application.mm
diff options
context:
space:
mode:
Diffstat (limited to 'CyteKit/Application.mm')
-rw-r--r--CyteKit/Application.mm21
1 files changed, 20 insertions, 1 deletions
diff --git a/CyteKit/Application.mm b/CyteKit/Application.mm
index 77b1260..025cbd7 100644
--- a/CyteKit/Application.mm
+++ b/CyteKit/Application.mm
@@ -30,7 +30,8 @@
#include "iPhonePrivate.h"
#include <Menes/ObjectHandle.h>
-@implementation CyteApplication : UIApplication {
+@implementation CyteApplication {
+ unsigned activity_;
}
- (void) _sendMemoryWarningNotification {
@@ -66,4 +67,22 @@
] autorelease]];
}
+- (void) retainNetworkActivityIndicator {
+ if (activity_++ == 0)
+ [self setNetworkActivityIndicatorVisible:YES];
+
+#if TraceLogging
+ NSLog(@"retainNetworkActivityIndicator->%d", activity_);
+#endif
+}
+
+- (void) releaseNetworkActivityIndicator {
+ if (--activity_ == 0)
+ [self setNetworkActivityIndicatorVisible:NO];
+
+#if TraceLogging
+ NSLog(@"releaseNetworkActivityIndicator->%d", activity_);
+#endif
+}
+
@end