Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'iphone/Maps/MWMMobileInternetViewController.mm')
-rw-r--r--iphone/Maps/MWMMobileInternetViewController.mm63
1 files changed, 63 insertions, 0 deletions
diff --git a/iphone/Maps/MWMMobileInternetViewController.mm b/iphone/Maps/MWMMobileInternetViewController.mm
new file mode 100644
index 0000000000..11f3aa03ea
--- /dev/null
+++ b/iphone/Maps/MWMMobileInternetViewController.mm
@@ -0,0 +1,63 @@
+#import "MWMMobileInternetViewController.h"
+#import "SelectableCell.h"
+#import "Statistics.h"
+
+@interface MWMMobileInternetViewController ()
+
+@property(weak, nonatomic) IBOutlet SelectableCell * always;
+@property(weak, nonatomic) IBOutlet SelectableCell * ask;
+@property(weak, nonatomic) IBOutlet SelectableCell * never;
+@property(weak, nonatomic) SelectableCell * selected;
+
+@end
+
+@implementation MWMMobileInternetViewController
+
+- (void)viewDidLoad
+{
+ [super viewDidLoad];
+ self.title = L(@"pref_mobile_internet");
+
+ self.never.accessoryType = UITableViewCellAccessoryCheckmark;
+ _selected = self.never;
+}
+
+- (void)setSelected:(SelectableCell *)selected
+{
+ if ([_selected isEqual:selected])
+ return;
+
+ _selected = selected;
+ NSString * statValue = nil;
+ if ([selected isEqual:self.always])
+ {
+ statValue = kStatAlways;
+ }
+ else if ([selected isEqual:self.ask])
+ {
+ statValue = kStatAsk;
+ }
+ else if ([selected isEqual:self.never])
+ {
+ statValue = kStatNever;
+ }
+
+ [Statistics logEvent:kStatMobileInternet withParameters:@{kStatValue : statValue}];
+}
+
+- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
+{
+ SelectableCell * selected = self.selected;
+ selected.accessoryType = UITableViewCellAccessoryNone;
+ selected = [tableView cellForRowAtIndexPath:indexPath];
+ selected.accessoryType = UITableViewCellAccessoryCheckmark;
+ selected.selected = NO;
+ self.selected = selected;
+}
+
+- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
+{
+ return L(@"pref_mobile_internet_hint");
+}
+
+@end