diff options
Diffstat (limited to 'iphone/FixMyStreet/Classes')
-rw-r--r-- | iphone/FixMyStreet/Classes/FixMyStreetAppDelegate.h | 2 | ||||
-rw-r--r-- | iphone/FixMyStreet/Classes/FixMyStreetAppDelegate.m | 6 | ||||
-rw-r--r-- | iphone/FixMyStreet/Classes/InputTableViewController.m | 9 |
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]; } } |