- (void) showActionSheet:(UIActionSheet *)sheet fromItem:(UIBarButtonItem *)item;
- (void) reloadDataWithInvocation:(NSInvocation *)invocation;
@end
-
-static NSObject<CydiaDelegate> *CydiaApp;
/* }}} */
/* ProgressEvent Interface/Delegate {{{ */
[before addObject:[NSString stringWithUTF8String:(*source)->GetURI().c_str()]];
}
- [CydiaApp performSelectorOnMainThread:@selector(retainNetworkActivityIndicator) withObject:nil waitUntilDone:YES];
+ [delegate_ performSelectorOnMainThread:@selector(retainNetworkActivityIndicator) withObject:nil waitUntilDone:YES];
if (fetcher_->Run(PulseInterval_) != pkgAcquire::Continue) {
_trace();
failed = true;
}
- [CydiaApp performSelectorOnMainThread:@selector(releaseNetworkActivityIndicator) withObject:nil waitUntilDone:YES];
+ [delegate_ performSelectorOnMainThread:@selector(releaseNetworkActivityIndicator) withObject:nil waitUntilDone:YES];
if (failed) {
_trace();
[[self view] addSubview:progress_];
[[self view] addSubview:status_];
- [delegate_ setStatusBarShowsProgress:YES];
+ [delegate_ retainNetworkActivityIndicator];
running_ = YES;
{
UpdateExternalStatus(Finish_ == 0 ? 2 : 0);
- [delegate_ setStatusBarShowsProgress:NO];
+ [delegate_ releaseNetworkActivityIndicator];
}
- (void) addProgressEvent:(CydiaProgressEvent *)event {
[alert show];
}
- [delegate_ setStatusBarShowsProgress:NO];
- [delegate_ removeProgressHUD:hud_];
+ [delegate_ releaseNetworkActivityIndicator];
+ [delegate_ removeProgressHUD:hud_];
[hud_ autorelease];
hud_ = nil;
// XXX: this is stupid
hud_ = [[delegate_ addProgressHUD] retain];
[hud_ setText:UCLocalize("VERIFYING_URL")];
+ [delegate_ retainNetworkActivityIndicator];
} break;
case 0:
[self setIdleTimerDisabled:YES];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];
- [self setStatusBarShowsProgress:YES];
UpdateExternalStatus(1);
-
[self yieldToSelector:@selector(system:) withObject:@"/usr/libexec/cydia/free.sh"];
-
UpdateExternalStatus(0);
- [self setStatusBarShowsProgress:NO];
[self removeStashController];
- (void) applicationDidFinishLaunching:(id)unused {
_trace();
- CydiaApp = self;
-
if ([self respondsToSelector:@selector(setApplicationSupportsShakeToEdit:)])
[self setApplicationSupportsShakeToEdit:NO];