while (std::getline(is, line)) {
lprintf("O:%s\n", line.c_str());
- [delegate_ addProgressOutput:[NSString stringWithUTF8String:line.c_str()]];
+
+ [delegate_ performSelectorOnMainThread:@selector(addProgressOutput:) withObject:[NSString stringWithUTF8String:line.c_str()] waitUntilDone:YES];
}
_assume(false);
- (void) startProgress {
}
-- (void) addProgressOutput:(NSString *)output {
- [self
- performSelectorOnMainThread:@selector(_addProgressOutput:)
- withObject:output
- waitUntilDone:YES
- ];
-}
-
- (bool) isCancelling:(size_t)received {
return false;
}
[progress_ setProgress:[percent floatValue]];
}
-- (void) _addProgressOutput:(NSString *)output {
+- (void) addProgressOutput:(NSString *)output {
[output_ setText:[NSString stringWithFormat:@"%@\n%@", [output_ text], output]];
CGSize size = [output_ contentSize];
CGPoint offset = [output_ contentOffset];
return !updating_;
}
-- (void) addProgressOutput:(NSString *)output {
- [self
- performSelectorOnMainThread:@selector(_addProgressOutput:)
- withObject:output
- waitUntilDone:YES
- ];
-}
-
- (void) setProgressTitle:(NSString *)title {
[refreshbar_ setPrompt:title];
}
[refreshbar_ setProgress:[percent floatValue]];
}
-- (void) _addProgressOutput:(NSString *)output {
+- (void) addProgressOutput:(NSString *)output {
}
- (void) setUpdateDelegate:(id)delegate {