aboutsummaryrefslogtreecommitdiffstats
path: root/iphone/FixMyStreet/Classes
diff options
context:
space:
mode:
Diffstat (limited to 'iphone/FixMyStreet/Classes')
-rw-r--r--iphone/FixMyStreet/Classes/FixMyStreetAppDelegate.h2
-rw-r--r--iphone/FixMyStreet/Classes/FixMyStreetAppDelegate.m6
-rw-r--r--iphone/FixMyStreet/Classes/InputTableViewController.m9
3 files changed, 14 insertions, 3 deletions
diff --git a/iphone/FixMyStreet/Classes/FixMyStreetAppDelegate.h b/iphone/FixMyStreet/Classes/FixMyStreetAppDelegate.h
index 81dfd855e..de34ca1c5 100644
--- a/iphone/FixMyStreet/Classes/FixMyStreetAppDelegate.h
+++ b/iphone/FixMyStreet/Classes/FixMyStreetAppDelegate.h
@@ -36,7 +36,7 @@
@property (nonatomic, retain) NSString* email;
@property (nonatomic, retain) NSString* phone;
--(void)uploadReport;
+-(BOOL)uploadReport;
@end
diff --git a/iphone/FixMyStreet/Classes/FixMyStreetAppDelegate.m b/iphone/FixMyStreet/Classes/FixMyStreetAppDelegate.m
index ae6739e41..3704c441b 100644
--- a/iphone/FixMyStreet/Classes/FixMyStreetAppDelegate.m
+++ b/iphone/FixMyStreet/Classes/FixMyStreetAppDelegate.m
@@ -95,7 +95,7 @@
}
// Report stuff
--(void)uploadReport {
+-(BOOL)uploadReport {
// Not yet working - do something spinny here
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
// struct CGRect rect = [UIHardware fullScreenApplicationContentRect];
@@ -191,6 +191,10 @@
[v release];
// NSLog(@"Returned string is: %s", returnString);
+ // Assuming success, remove the stuff
+ subject = nil;
+ self.image = nil;
+ return YES;
}
@end
diff --git a/iphone/FixMyStreet/Classes/InputTableViewController.m b/iphone/FixMyStreet/Classes/InputTableViewController.m
index d1822d22b..8af16bac5 100644
--- a/iphone/FixMyStreet/Classes/InputTableViewController.m
+++ b/iphone/FixMyStreet/Classes/InputTableViewController.m
@@ -119,6 +119,8 @@
if (indexPath.section == 0) {
if (delegate.image) {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
+ } else {
+ cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
cell.text = @"Take photo";
actionTakePhotoCell = cell;
@@ -131,6 +133,8 @@
[activityView startAnimating];
cell.accessoryView = activityView;
[activityView release];
+ } else {
+ cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
cell.text = @"Fetch location";
actionFetchLocationCell = cell;
@@ -302,7 +306,10 @@
if (!delegate.name || !delegate.email) {
[self gotoSettings:nil firstTime:YES];
} else {
- [delegate uploadReport];
+ BOOL success = [delegate uploadReport];
+ if (success)
+ imageView.image = nil;
+ [actionsToDoView reloadData];
}
}