[ios] Added virus alert.

This commit is contained in:
VladiMihaylenko 2016-03-09 12:03:51 +03:00 committed by Sergey Yershov
parent 0af12f870d
commit 9238b6f98d
13 changed files with 270 additions and 0 deletions

View file

@ -31,6 +31,7 @@
- (void)presentDownloaderNotEnoughSpaceAlert;
- (void)presentDownloaderInternalErrorAlertForMap:(nonnull NSString *)name okBlock:(nonnull TMWMVoidBlock)okBlock;
- (void)presentDownloaderNeedUpdateAlertWithOkBlock:(nonnull TMWMVoidBlock)okBlock;
- (void)presentEditorVirusAlertWithShareBlock:(nonnull TMWMVoidBlock)share;
- (void)closeAlertWithCompletion:(nullable TMWMVoidBlock)completion;
- (nonnull instancetype)init __attribute__((unavailable("call -initWithViewController: instead!")));

View file

@ -173,6 +173,11 @@ static NSString * const kAlertControllerNibIdentifier = @"MWMAlertViewController
[self displayAlert:[MWMAlert downloaderNeedUpdateAlertWithOkBlock:okBlock]];
}
- (void)presentEditorVirusAlertWithShareBlock:(nonnull TMWMVoidBlock)share
{
[self displayAlert:[MWMAlert editorVirusAlertWithShareBlock:share]];
}
- (void)closeAlertWithCompletion:(nullable TMWMVoidBlock)completion
{
MWMAlert * alert = self.view.subviews.firstObject;

View file

@ -28,6 +28,7 @@
+ (MWMAlert *)downloaderNotEnoughSpaceAlert;
+ (MWMAlert *)downloaderInternalErrorAlertForMap:(NSString *)name okBlock:(TMWMVoidBlock)okBlock;
+ (MWMAlert *)downloaderNeedUpdateAlertWithOkBlock:(TMWMVoidBlock)okBlock;
+ (MWMAlert *)editorVirusAlertWithShareBlock:(TMWMVoidBlock)share;
- (void)close;
- (void)setNeedsCloseAlertAfterEnterBackground;

View file

@ -3,6 +3,7 @@
#import "MWMAlertViewController.h"
#import "MWMDefaultAlert.h"
#import "MWMDownloadTransitMapAlert.h"
#import "MWMEditorVirusAlert.h"
#import "MWMFacebookAlert.h"
#import "MWMLocationAlert.h"
#import "MWMPedestrianShareAlert.h"
@ -135,6 +136,11 @@
return [MWMDefaultAlert downloaderNeedUpdateAlertWithOkBlock:okBlock];
}
+ (MWMAlert *)editorVirusAlertWithShareBlock:(TMWMVoidBlock)share
{
return [MWMEditorVirusAlert alertWithShareBlock:share];
}
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
// Should override this method if you want custom relayout after rotation.

View file

@ -0,0 +1,7 @@
#import "MWMAlert.h"
@interface MWMEditorVirusAlert : MWMAlert
+ (nonnull instancetype)alertWithShareBlock:(nonnull TMWMVoidBlock)share;
@end

View file

@ -0,0 +1,33 @@
#import "MWMEditorVirusAlert.h"
@interface MWMEditorVirusAlert ()
@property (weak, nonatomic) IBOutlet UILabel * message;
@property (copy, nonatomic) TMWMVoidBlock share;
@end
@implementation MWMEditorVirusAlert
+ (nonnull instancetype)alertWithShareBlock:(nonnull TMWMVoidBlock)share
{
MWMEditorVirusAlert * alert = [[[NSBundle mainBundle] loadNibNamed:[MWMEditorVirusAlert className] owner:nil options:nil] firstObject];
NSAssert(share, @"Share block can't be nil!");
alert.share = share;
return alert;
}
- (IBAction)shareTap
{
//TODO(Vlad): Determine which message we have to show and log it.
self.share();
[self close];
}
- (IBAction)cancelTap
{
//TODO(Vlad): Determine which message we have to show and log it.
[self close];
}
@end

View file

@ -0,0 +1,166 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="9532" systemVersion="15D21" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES">
<dependencies>
<deployment version="2048" identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9530"/>
</dependencies>
<customFonts key="customFonts">
<mutableArray key="HelveticaNeue.ttc">
<string>HelveticaNeue-Medium</string>
<string>HelveticaNeue-Medium</string>
</mutableArray>
</customFonts>
<objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<view contentMode="scaleToFill" id="wbZ-na-kON" customClass="MWMEditorVirusAlert">
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="rDD-mO-naE" userLabel="ContainerView">
<rect key="frame" x="20" y="104" width="280" height="359"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Title" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3wz-0B-pzw" userLabel="Title">
<rect key="frame" x="20" y="20" width="240" height="21"/>
<constraints>
<constraint firstAttribute="width" constant="240" id="AAb-Ak-tXG"/>
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="20" id="CmO-EK-KSV"/>
</constraints>
<fontDescription key="fontDescription" name="HelveticaNeue-Medium" family="Helvetica Neue" pointSize="18"/>
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="colorName" value="blackPrimaryText"/>
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="thanks"/>
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="medium17"/>
</userDefinedRuntimeAttributes>
</label>
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="img_socializing" translatesAutoresizingMaskIntoConstraints="NO" id="m8G-07-Mf3">
<rect key="frame" x="60" y="54" width="160" height="160"/>
<constraints>
<constraint firstAttribute="height" constant="160" id="j6u-9U-ijj"/>
<constraint firstAttribute="width" constant="160" id="zUT-wz-832"/>
</constraints>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Message" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ffp-Nm-vdI" userLabel="Message">
<rect key="frame" x="20" y="230" width="240" height="20"/>
<constraints>
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="20" id="Zgj-S1-C3z"/>
<constraint firstAttribute="width" constant="240" id="t4I-mS-iNs"/>
</constraints>
<fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="14"/>
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.54000000000000004" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="colorName" value="blackSecondaryText"/>
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="regular14"/>
</userDefinedRuntimeAttributes>
</label>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="G21-zf-Val" userLabel="hDivider">
<rect key="frame" x="0.0" y="270" width="280" height="1"/>
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.12" colorSpace="calibratedRGB"/>
<constraints>
<constraint firstAttribute="height" constant="1" id="3gT-zA-0eH"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="backgroundColorName" value="blackDividers"/>
</userDefinedRuntimeAttributes>
</view>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Xcl-gD-T7R" userLabel="share">
<rect key="frame" x="0.0" y="271" width="280" height="44"/>
<constraints>
<constraint firstAttribute="height" constant="44" id="SEe-k7-fDw"/>
</constraints>
<fontDescription key="fontDescription" name="HelveticaNeue-Medium" family="Helvetica Neue" pointSize="17"/>
<state key="normal" title="right">
<color key="titleColor" red="0.090196078430000007" green="0.61960784310000006" blue="0.30196078430000001" alpha="1" colorSpace="calibratedRGB"/>
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
</state>
<state key="highlighted" backgroundImage="73375CB5-9E62-4312-9EEC-F7FDBA4D68EE"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="share_with_friends"/>
<userDefinedRuntimeAttribute type="string" keyPath="textColorName" value="linkBlue"/>
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="regular17"/>
</userDefinedRuntimeAttributes>
<connections>
<action selector="shareTap" destination="wbZ-na-kON" eventType="touchUpInside" id="MpR-Gj-JSK"/>
</connections>
</button>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="esF-hg-RBd" userLabel="hDivider">
<rect key="frame" x="0.0" y="315" width="280" height="1"/>
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.12" colorSpace="calibratedRGB"/>
<constraints>
<constraint firstAttribute="width" constant="280" id="3KO-Rx-bS3"/>
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="1" id="Fgf-2O-WXp"/>
<constraint firstAttribute="height" constant="1" id="ygB-DZ-ZOQ"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="backgroundColorName" value="blackDividers"/>
</userDefinedRuntimeAttributes>
</view>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ze2-KM-H8v" userLabel="close">
<rect key="frame" x="0.0" y="315" width="280" height="44"/>
<constraints>
<constraint firstAttribute="height" constant="44" id="TIQ-yL-HbA"/>
</constraints>
<fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="17"/>
<state key="normal" title="left">
<color key="titleColor" red="0.090196078430000007" green="0.61960784310000006" blue="0.30196078430000001" alpha="1" colorSpace="calibratedRGB"/>
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
</state>
<state key="highlighted" backgroundImage="73375CB5-9E62-4312-9EEC-F7FDBA4D68EE"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="close"/>
<userDefinedRuntimeAttribute type="string" keyPath="textColorName" value="linkBlue"/>
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="regular17"/>
</userDefinedRuntimeAttributes>
<connections>
<action selector="cancelTap" destination="wbZ-na-kON" eventType="touchUpInside" id="JO8-4H-lud"/>
</connections>
</button>
</subviews>
<constraints>
<constraint firstItem="Xcl-gD-T7R" firstAttribute="top" secondItem="G21-zf-Val" secondAttribute="bottom" id="0Yv-Ng-AJG"/>
<constraint firstAttribute="width" secondItem="G21-zf-Val" secondAttribute="width" id="AE0-FM-k3r"/>
<constraint firstItem="ffp-Nm-vdI" firstAttribute="top" secondItem="m8G-07-Mf3" secondAttribute="bottom" constant="16" id="Dup-dp-LKY"/>
<constraint firstItem="esF-hg-RBd" firstAttribute="top" secondItem="Xcl-gD-T7R" secondAttribute="bottom" id="HTB-8j-TTM"/>
<constraint firstItem="Ze2-KM-H8v" firstAttribute="top" secondItem="Xcl-gD-T7R" secondAttribute="bottom" id="Nfb-WP-7Ia"/>
<constraint firstItem="Ze2-KM-H8v" firstAttribute="width" secondItem="rDD-mO-naE" secondAttribute="width" id="S2O-dF-1JZ"/>
<constraint firstAttribute="bottom" secondItem="Ze2-KM-H8v" secondAttribute="bottom" id="SFo-KZ-Y00"/>
<constraint firstItem="esF-hg-RBd" firstAttribute="centerX" secondItem="rDD-mO-naE" secondAttribute="centerX" id="SdC-6d-I5N"/>
<constraint firstItem="Xcl-gD-T7R" firstAttribute="centerX" secondItem="rDD-mO-naE" secondAttribute="centerX" id="UAB-bV-DzN"/>
<constraint firstItem="m8G-07-Mf3" firstAttribute="centerX" secondItem="rDD-mO-naE" secondAttribute="centerX" id="Y2Y-dM-TWm"/>
<constraint firstAttribute="centerX" secondItem="G21-zf-Val" secondAttribute="centerX" id="at8-MT-QqM"/>
<constraint firstItem="3wz-0B-pzw" firstAttribute="top" secondItem="rDD-mO-naE" secondAttribute="top" constant="20" id="dMd-cs-tBx"/>
<constraint firstItem="G21-zf-Val" firstAttribute="top" secondItem="ffp-Nm-vdI" secondAttribute="bottom" constant="20" id="dl7-lj-xTD"/>
<constraint firstAttribute="centerX" secondItem="3wz-0B-pzw" secondAttribute="centerX" id="gHU-zn-M8n"/>
<constraint firstItem="Ze2-KM-H8v" firstAttribute="centerX" secondItem="rDD-mO-naE" secondAttribute="centerX" id="j7g-yG-moo"/>
<constraint firstAttribute="width" constant="280" id="l1F-AF-0KX"/>
<constraint firstItem="m8G-07-Mf3" firstAttribute="top" secondItem="3wz-0B-pzw" secondAttribute="bottom" constant="12" id="rRV-N4-CUK"/>
<constraint firstItem="Xcl-gD-T7R" firstAttribute="width" secondItem="Ze2-KM-H8v" secondAttribute="width" id="rte-qV-pnh"/>
<constraint firstAttribute="centerX" secondItem="ffp-Nm-vdI" secondAttribute="centerX" id="uxr-Im-ERl"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="12"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="string" keyPath="backgroundColorName" value="alertBackground"/>
</userDefinedRuntimeAttributes>
</view>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
<constraints>
<constraint firstAttribute="centerX" secondItem="rDD-mO-naE" secondAttribute="centerX" id="FVV-SA-5CF"/>
<constraint firstAttribute="centerY" secondItem="rDD-mO-naE" secondAttribute="centerY" id="xa9-v7-cH9"/>
</constraints>
<connections>
<outlet property="message" destination="ffp-Nm-vdI" id="bXH-zX-hr6"/>
</connections>
<point key="canvasLocation" x="305" y="172"/>
</view>
</objects>
<resources>
<image name="73375CB5-9E62-4312-9EEC-F7FDBA4D68EE" width="280" height="44"/>
<image name="img_socializing" width="160" height="160"/>
</resources>
</document>

View file

@ -0,0 +1,6 @@
{
"info" : {
"version" : 1,
"author" : "xcode"
}
}

View file

@ -0,0 +1,23 @@
{
"images" : [
{
"idiom" : "universal",
"filename" : "img_socializing.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "img_socializing@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "img_socializing@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View file

@ -672,6 +672,10 @@
F63BA3711BCD5B520044C504 /* MWMTTSLanguageViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = F63BA3701BCD5B520044C504 /* MWMTTSLanguageViewController.mm */; };
F64A37D01B9EE24C00180464 /* MWMRouteHelperPanelsDrawer.mm in Sources */ = {isa = PBXBuildFile; fileRef = F64A37CF1B9EE24C00180464 /* MWMRouteHelperPanelsDrawer.mm */; };
F64D9C9B1C8861BA0063FA30 /* MWMObjectsCategorySelectorController.mm in Sources */ = {isa = PBXBuildFile; fileRef = F653CE1B1C7361DA00A453F1 /* MWMObjectsCategorySelectorController.mm */; };
F64D9C9F1C899C350063FA30 /* MWMEditorVirusAlert.mm in Sources */ = {isa = PBXBuildFile; fileRef = F64D9C9E1C899C350063FA30 /* MWMEditorVirusAlert.mm */; };
F64D9CA01C899C350063FA30 /* MWMEditorVirusAlert.mm in Sources */ = {isa = PBXBuildFile; fileRef = F64D9C9E1C899C350063FA30 /* MWMEditorVirusAlert.mm */; };
F64D9CA21C899C760063FA30 /* MWMEditorVirusAlert.xib in Resources */ = {isa = PBXBuildFile; fileRef = F64D9CA11C899C760063FA30 /* MWMEditorVirusAlert.xib */; };
F64D9CA31C899C760063FA30 /* MWMEditorVirusAlert.xib in Resources */ = {isa = PBXBuildFile; fileRef = F64D9CA11C899C760063FA30 /* MWMEditorVirusAlert.xib */; };
F64DA8021C524BDE00330E9E /* UISwitch+RuntimeAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = F64DA8011C524BDE00330E9E /* UISwitch+RuntimeAttributes.m */; };
F64DA8031C52520000330E9E /* UISwitch+RuntimeAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = F64DA8011C524BDE00330E9E /* UISwitch+RuntimeAttributes.m */; };
F64F19991AB81A00006EAF7E /* MWMAlertViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = F64F19821AB81A00006EAF7E /* MWMAlertViewController.mm */; };
@ -1312,6 +1316,9 @@
F63BA3731BCE70D60044C504 /* MWMRoutingProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWMRoutingProtocol.h; sourceTree = "<group>"; };
F64A37CE1B9EE24C00180464 /* MWMRouteHelperPanelsDrawer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWMRouteHelperPanelsDrawer.h; sourceTree = "<group>"; };
F64A37CF1B9EE24C00180464 /* MWMRouteHelperPanelsDrawer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MWMRouteHelperPanelsDrawer.mm; sourceTree = "<group>"; };
F64D9C9D1C899C350063FA30 /* MWMEditorVirusAlert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWMEditorVirusAlert.h; sourceTree = "<group>"; };
F64D9C9E1C899C350063FA30 /* MWMEditorVirusAlert.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MWMEditorVirusAlert.mm; sourceTree = "<group>"; };
F64D9CA11C899C760063FA30 /* MWMEditorVirusAlert.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MWMEditorVirusAlert.xib; sourceTree = "<group>"; };
F64DA8001C524BDE00330E9E /* UISwitch+RuntimeAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UISwitch+RuntimeAttributes.h"; sourceTree = "<group>"; };
F64DA8011C524BDE00330E9E /* UISwitch+RuntimeAttributes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UISwitch+RuntimeAttributes.m"; sourceTree = "<group>"; };
F64F19811AB81A00006EAF7E /* MWMAlertViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWMAlertViewController.h; sourceTree = "<group>"; };
@ -2529,9 +2536,20 @@
name = RoutePointCell;
sourceTree = "<group>";
};
F64D9C9C1C899BEA0063FA30 /* EditorAlert */ = {
isa = PBXGroup;
children = (
F64D9C9D1C899C350063FA30 /* MWMEditorVirusAlert.h */,
F64D9C9E1C899C350063FA30 /* MWMEditorVirusAlert.mm */,
F64D9CA11C899C760063FA30 /* MWMEditorVirusAlert.xib */,
);
name = EditorAlert;
sourceTree = "<group>";
};
F64F195F1AB8125C006EAF7E /* CustomAlert */ = {
isa = PBXGroup;
children = (
F64D9C9C1C899BEA0063FA30 /* EditorAlert */,
F63774E51B59374F00BCF54D /* RoutingDisclaimerAlert */,
F6BBF2C31B4FFB56000CF8E2 /* LocationAlert */,
F64F19801AB81A00006EAF7E /* AlertController */,
@ -3212,6 +3230,7 @@
349A35841B53E967009677EE /* MWMDownloadMapRequest.xib in Resources */,
F6E0047B1B908CF5003BF5D8 /* MWMNiPadNavigationDashboard.xib in Resources */,
34B82AD11B846B2C00180497 /* MWMSearchBookmarksCell.xib in Resources */,
F64D9CA21C899C760063FA30 /* MWMEditorVirusAlert.xib in Resources */,
4A7D89C61B2EBF3B00AC843E /* resources-mdpi_dark in Resources */,
F6BC1E541ACBF9AB00EF0360 /* MWMFacebookAlert.xib in Resources */,
341F99DF1C6B1165001C67B8 /* MWMMapDownloaderSubplaceTableViewCell.xib in Resources */,
@ -3356,6 +3375,7 @@
F607C1881C032A8800B53A87 /* resources-hdpi_clear in Resources */,
6741A9921BF340DE002C974C /* PlacePageActionBar.xib in Resources */,
341F99D81C6B1165001C67B8 /* MWMMapDownloaderLargeCountryTableViewCell.xib in Resources */,
F64D9CA31C899C760063FA30 /* MWMEditorVirusAlert.xib in Resources */,
6741A9931BF340DE002C974C /* MWMSearchTabButtonsView.xib in Resources */,
6741A9941BF340DE002C974C /* MWMPortraitNavigationDashboard.xib in Resources */,
6741A9951BF340DE002C974C /* MWMDownloaderDialogCell.xib in Resources */,
@ -3455,6 +3475,7 @@
3438CDFC1B862F5C0051AA78 /* MWMSearchContentView.mm in Sources */,
34479C7C1C60C6130065D261 /* MWMFrameworkListener.mm in Sources */,
3485C0121B85C20E00F7712D /* MWMSearchTableViewController.mm in Sources */,
F64D9C9F1C899C350063FA30 /* MWMEditorVirusAlert.mm in Sources */,
34CFFE8B1B7DE6FD009D0C9F /* MWMSearchManager.mm in Sources */,
34ABA62C1C2D57D500FE1BEC /* MWMInputPasswordValidator.mm in Sources */,
34ABA6161C2D185C00FE1BEC /* MWMAuthorizationOSMLoginViewController.mm in Sources */,
@ -3663,6 +3684,7 @@
F6791B141C43DF0B007A8A6E /* MWMStartButton.mm in Sources */,
34DDD5351BFDB0C600407F2F /* MWMBaseMapDownloaderViewController.mm in Sources */,
6741A9CE1BF340DE002C974C /* MWMSearchManager.mm in Sources */,
F64D9CA01C899C350063FA30 /* MWMEditorVirusAlert.mm in Sources */,
6741A9CF1BF340DE002C974C /* MWMLocationAlert.mm in Sources */,
34ABA62D1C2D57D500FE1BEC /* MWMInputPasswordValidator.mm in Sources */,
34ABA6171C2D185C00FE1BEC /* MWMAuthorizationOSMLoginViewController.mm in Sources */,