diff --git a/iphone/Maps/Classes/CustomAlert/AlertController/MWMAlertViewController.h b/iphone/Maps/Classes/CustomAlert/AlertController/MWMAlertViewController.h index 7cf3b99b74..930c8dbbfe 100644 --- a/iphone/Maps/Classes/CustomAlert/AlertController/MWMAlertViewController.h +++ b/iphone/Maps/Classes/CustomAlert/AlertController/MWMAlertViewController.h @@ -27,6 +27,7 @@ - (void)presentIncorrectFeauturePositionAlert; - (void)presentInternalErrorAlert; - (void)presentInvalidUserNameOrPasswordAlert; +- (void)presentDisableAutoDownloadAlertWithOkBlock:(nonnull TMWMVoidBlock)okBlock; - (void)presentDownloaderNoConnectionAlertWithOkBlock:(nonnull TMWMVoidBlock)okBlock; - (void)presentDownloaderNotEnoughSpaceAlert; - (void)presentDownloaderInternalErrorAlertForMap:(nonnull NSString *)name okBlock:(nonnull TMWMVoidBlock)okBlock; diff --git a/iphone/Maps/Classes/CustomAlert/AlertController/MWMAlertViewController.mm b/iphone/Maps/Classes/CustomAlert/AlertController/MWMAlertViewController.mm index 6d152763b0..83fd8c7205 100644 --- a/iphone/Maps/Classes/CustomAlert/AlertController/MWMAlertViewController.mm +++ b/iphone/Maps/Classes/CustomAlert/AlertController/MWMAlertViewController.mm @@ -153,6 +153,11 @@ static NSString * const kAlertControllerNibIdentifier = @"MWMAlertViewController }]; } +- (void)presentDisableAutoDownloadAlertWithOkBlock:(nonnull TMWMVoidBlock)okBlock +{ + [self displayAlert:[MWMAlert disableAutoDownloadAlertWithOkBlock:okBlock]]; +} + - (void)presentDownloaderNoConnectionAlertWithOkBlock:(nonnull TMWMVoidBlock)okBlock { [self displayAlert:[MWMAlert downloaderNoConnectionAlertWithOkBlock:okBlock]]; diff --git a/iphone/Maps/Classes/CustomAlert/BaseAlert/MWMAlert.h b/iphone/Maps/Classes/CustomAlert/BaseAlert/MWMAlert.h index 934b6f98ae..33701b4315 100644 --- a/iphone/Maps/Classes/CustomAlert/BaseAlert/MWMAlert.h +++ b/iphone/Maps/Classes/CustomAlert/BaseAlert/MWMAlert.h @@ -24,6 +24,7 @@ + (MWMAlert *)internalErrorAlert; + (MWMAlert *)invalidUserNameOrPasswordAlert; + (MWMAlert *)point2PointAlertWithOkBlock:(TMWMVoidBlock)okBlock needToRebuild:(BOOL)needToRebuild; ++ (MWMAlert *)disableAutoDownloadAlertWithOkBlock:(TMWMVoidBlock)okBlock; + (MWMAlert *)downloaderNoConnectionAlertWithOkBlock:(TMWMVoidBlock)okBlock; + (MWMAlert *)downloaderNotEnoughSpaceAlert; + (MWMAlert *)downloaderInternalErrorAlertForMap:(NSString *)name okBlock:(TMWMVoidBlock)okBlock; diff --git a/iphone/Maps/Classes/CustomAlert/BaseAlert/MWMAlert.mm b/iphone/Maps/Classes/CustomAlert/BaseAlert/MWMAlert.mm index 47e0baebcc..876b7fbb2f 100644 --- a/iphone/Maps/Classes/CustomAlert/BaseAlert/MWMAlert.mm +++ b/iphone/Maps/Classes/CustomAlert/BaseAlert/MWMAlert.mm @@ -116,6 +116,11 @@ return [MWMDefaultAlert invalidUserNameOrPasswordAlert]; } ++ (MWMAlert *)disableAutoDownloadAlertWithOkBlock:(TMWMVoidBlock)okBlock +{ + return [MWMDefaultAlert disableAutoDownloadAlertWithOkBlock:okBlock]; +} + + (MWMAlert *)downloaderNoConnectionAlertWithOkBlock:(TMWMVoidBlock)okBlock { return [MWMDefaultAlert downloaderNoConnectionAlertWithOkBlock:okBlock]; diff --git a/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.h b/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.h index e633f9fb7d..d292c31808 100644 --- a/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.h +++ b/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.h @@ -18,6 +18,7 @@ + (instancetype)unsavedEditsAlertWithOkBlock:(TMWMVoidBlock)okBlock; + (instancetype)locationServiceNotSupportedAlert; + (instancetype)point2PointAlertWithOkBlock:(TMWMVoidBlock)okBlock needToRebuild:(BOOL)needToRebuild; ++ (instancetype)disableAutoDownloadAlertWithOkBlock:(TMWMVoidBlock)okBlock; + (instancetype)downloaderNoConnectionAlertWithOkBlock:(TMWMVoidBlock)okBlock; + (instancetype)downloaderNotEnoughSpaceAlert; + (instancetype)downloaderInternalErrorAlertForMap:(NSString *)name okBlock:(TMWMVoidBlock)okBlock; diff --git a/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.mm b/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.mm index 99dd3b4777..46937ce12f 100644 --- a/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.mm +++ b/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.mm @@ -222,6 +222,18 @@ static NSString * const kDefaultAlertNibName = @"MWMDefaultAlert"; } } ++ (instancetype)disableAutoDownloadAlertWithOkBlock:(TMWMVoidBlock)okBlock +{ + kStatisticsEvent = @"Disable Auto Download Alert"; + MWMDefaultAlert * alert = [self defaultAlertWithTitle:@"disable_auto_download" + message:nil + rightButtonTitle:@"_disable" + leftButtonTitle:@"cancel" + rightButtonAction:okBlock]; + [alert setNeedsCloseAlertAfterEnterBackground]; + return alert; +} + + (instancetype)downloaderNoConnectionAlertWithOkBlock:(TMWMVoidBlock)okBlock { kStatisticsEvent = @"Downloader No Connection Alert";