@protocol ProgressDelegate
- (void) setProgressError:(NSString *)error withTitle:(NSString *)id;
- (void) setProgressTitle:(NSString *)title;
-- (void) setProgressPercent:(float)percent;
+- (void) setProgressPercent:(NSNumber *)percent;
- (void) startProgress;
- (void) addProgressOutput:(NSString *)output;
- (bool) isCancelling:(size_t)received;
double(TotalBytes + TotalItems)
);
- [delegate_ setProgressPercent:percent];
+ [delegate_ setProgressPercent:[NSNumber numberWithFloat:percent]];
return [delegate_ isCancelling:CurrentBytes] ? false : value;
}
}*/
/*[delegate_ setProgressTitle:[NSString stringWithUTF8String:Op.c_str()]];
- [delegate_ setProgressPercent:(Percent / 100)];*/
+ [delegate_ performSelectorOnMainThread:@selector(setProgressPercent:) withObject:[NSNumber numberWithFloat:(Percent / 100)] waitUntilDone:YES];*/
}
public:
virtual void Done() {
//NSLog(@"DONE");
- //[delegate_ setProgressPercent:1];
+ //[delegate_ performSelectorOnMainThread:@selector(setProgressPercent:) withObject:[NSNumber numberWithFloat:1] waitUntilDone:YES];
}
};
/* }}} */
NSString *id = pmstatus_r[2];
float percent([pmstatus_r[3] floatValue]);
- [delegate_ setProgressPercent:(percent / 100)];
+ [delegate_ performSelectorOnMainThread:@selector(setProgressPercent:) withObject:[NSNumber numberWithFloat:(percent / 100)] waitUntilDone:YES];
NSString *string = pmstatus_r[4];
}
- (void) setProgressTitle:(NSString *)title { }
-- (void) setProgressPercent:(float)percent { }
+- (void) setProgressPercent:(NSNumber *)percent { }
- (void) startProgress { }
- (void) addProgressOutput:(NSString *)output { }
- (bool) isCancelling:(size_t)received { return NO; }
];
}
-- (void) setProgressPercent:(float)percent {
- [self
- performSelectorOnMainThread:@selector(_setProgressPercent:)
- withObject:[NSNumber numberWithFloat:percent]
- waitUntilDone:YES
- ];
-}
-
- (void) startProgress {
}
[status_ setText:[words componentsJoinedByString:@" "]];
}
-- (void) _setProgressPercent:(NSNumber *)percent {
+- (void) setProgressPercent:(NSNumber *)percent {
[progress_ setProgress:[percent floatValue]];
}
return !updating_;
}
-- (void) setProgressPercent:(float)percent {
- [self
- performSelectorOnMainThread:@selector(_setProgressPercent:)
- withObject:[NSNumber numberWithFloat:percent]
- waitUntilDone:YES
- ];
-}
-
- (void) addProgressOutput:(NSString *)output {
[self
performSelectorOnMainThread:@selector(_addProgressOutput:)
[refreshbar_ setPrompt:title];
}
-- (void) _setProgressPercent:(NSNumber *)percent {
+- (void) setProgressPercent:(NSNumber *)percent {
[refreshbar_ setProgress:[percent floatValue]];
}