# HG changeset patch # User antonc27 <antonc27@mail.ru> # Date 1456082440 -3600 # Node ID 38996f467b23045abc6c077805ef37adae172d45 # Parent cf5d454443570dacf0b9f7d055bc7d360687e239 - Campaign for iOS: Added 'Campaign' button on MainMenu screen diff -r cf5d45444357 -r 38996f467b23 project_files/HedgewarsMobile/Classes/MainMenuViewController-iPad.xib --- a/project_files/HedgewarsMobile/Classes/MainMenuViewController-iPad.xib Sun Feb 21 09:09:13 2016 +0300 +++ b/project_files/HedgewarsMobile/Classes/MainMenuViewController-iPad.xib Sun Feb 21 20:20:40 2016 +0100 @@ -1,12 +1,13 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="9059" systemVersion="15B42" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none"> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="9531" systemVersion="15D21" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none"> <dependencies> <deployment identifier="iOS"/> - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9049"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9529"/> </dependencies> <objects> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="MainMenuViewController"> <connections> + <outlet property="campaignButton" destination="m3U-KE-tbo" id="iAM-Xf-PsP"/> <outlet property="missionsButton" destination="91" id="96"/> <outlet property="simpleGameButton" destination="93" id="95"/> <outlet property="view" destination="1" id="3"/> @@ -20,12 +21,10 @@ <imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="background.png" id="37"> <rect key="frame" x="0.0" y="0.0" width="1024" height="768"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> - <animations/> </imageView> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="39" userLabel="local"> <rect key="frame" x="383" y="389" width="271" height="244"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/> - <animations/> <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> <inset key="titleEdgeInsets" minX="0.0" minY="215" maxX="0.0" maxY="0.0"/> <state key="normal" image="localplayButton.png"> @@ -42,7 +41,6 @@ <button opaque="NO" clipsSubviews="YES" alpha="0.69999999999999996" tag="3" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="infoLight" showsTouchWhenHighlighted="YES" lineBreakMode="middleTruncation" id="45"> <rect key="frame" x="984" y="20" width="22" height="22"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/> - <animations/> <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> <color key="tintColor" red="0.99607843137254903" green="0.85098039215686272" blue="0.039215686274509803" alpha="1" colorSpace="calibratedRGB"/> <state key="normal"> @@ -59,7 +57,6 @@ <button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="52"> <rect key="frame" x="940" y="686" width="64" height="64"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES"/> - <animations/> <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> <state key="normal" image="settingsButton.png"> <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> @@ -75,7 +72,6 @@ <button opaque="NO" tag="4" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="88"> <rect key="frame" x="20" y="686" width="64" height="64"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> - <animations/> <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> <state key="normal" image="savesButton.png"> <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> @@ -91,12 +87,32 @@ <imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="title.png" id="90"> <rect key="frame" x="242" y="43" width="540" height="300"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/> - <animations/> </imageView> + <button opaque="NO" tag="6" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="93"> + <rect key="frame" x="242" y="686" width="100" height="37"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES"/> + <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> + <state key="normal" title="Simple"> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="switchViews:" destination="-1" eventType="touchUpInside" id="94"/> + </connections> + </button> + <button opaque="NO" tag="7" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="m3U-KE-tbo"> + <rect key="frame" x="682" y="686" width="100" height="37"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES"/> + <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> + <state key="normal" title="Campaign"> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="switchViews:" destination="-1" eventType="touchUpInside" id="OmQ-ow-2f5"/> + </connections> + </button> <button opaque="NO" tag="5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="91"> - <rect key="frame" x="565" y="686" width="89" height="37"/> + <rect key="frame" x="462" y="686" width="100" height="37"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES"/> - <animations/> <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> <state key="normal" title="Missions"> <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> @@ -105,20 +121,7 @@ <action selector="switchViews:" destination="-1" eventType="touchUpInside" id="92"/> </connections> </button> - <button opaque="NO" tag="6" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="93"> - <rect key="frame" x="383" y="686" width="89" height="37"/> - <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES"/> - <animations/> - <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> - <state key="normal" title="Simple"> - <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> - </state> - <connections> - <action selector="switchViews:" destination="-1" eventType="touchUpInside" id="94"/> - </connections> - </button> </subviews> - <animations/> <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> <nil key="simulatedStatusBarMetrics"/> <simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/> diff -r cf5d45444357 -r 38996f467b23 project_files/HedgewarsMobile/Classes/MainMenuViewController-iPhone.xib --- a/project_files/HedgewarsMobile/Classes/MainMenuViewController-iPhone.xib Sun Feb 21 09:09:13 2016 +0300 +++ b/project_files/HedgewarsMobile/Classes/MainMenuViewController-iPhone.xib Sun Feb 21 20:20:40 2016 +0100 @@ -1,12 +1,13 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="9059" systemVersion="15B42" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none"> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="9531" systemVersion="15D21" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none"> <dependencies> <deployment identifier="iOS"/> - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9049"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9529"/> </dependencies> <objects> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="MainMenuViewController"> <connections> + <outlet property="campaignButton" destination="bc4-Vx-1l9" id="BxT-Y6-DvJ"/> <outlet property="missionsButton" destination="52" id="54"/> <outlet property="simpleGameButton" destination="51" id="56"/> <outlet property="view" destination="1" id="3"/> @@ -20,18 +21,15 @@ <imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" image="background.png" id="22"> <rect key="frame" x="0.0" y="0.0" width="480" height="320"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> - <animations/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </imageView> <imageView opaque="NO" clearsContextBeforeDrawing="NO" userInteractionEnabled="NO" contentMode="center" image="title.png" id="23"> <rect key="frame" x="105" y="20" width="270" height="150"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMaxY="YES"/> - <animations/> </imageView> <button opaque="NO" tag="5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="52"> - <rect key="frame" x="376" y="14" width="89" height="31"/> + <rect key="frame" x="376" y="14" width="96" height="31"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/> - <animations/> <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> <state key="normal" title="Missions"> <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> @@ -43,7 +41,6 @@ <button opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="24"> <rect key="frame" x="190" y="200" width="100" height="100"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES"/> - <animations/> <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="calibratedRGB"/> <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> <state key="normal" image="localplayButton.png"> @@ -60,7 +57,6 @@ <button opaque="NO" clearsContextBeforeDrawing="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="28"> <rect key="frame" x="396" y="236" width="64" height="64"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES"/> - <animations/> <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> <state key="normal" image="settingsButton.png"> <color key="titleColor" red="0.19607843" green="0.30980393000000001" blue="0.52156866000000002" alpha="1" colorSpace="calibratedRGB"/> @@ -76,7 +72,6 @@ <button opaque="NO" clearsContextBeforeDrawing="NO" tag="4" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="43"> <rect key="frame" x="20" y="236" width="64" height="64"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> - <animations/> <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> <state key="normal" image="savesButton.png"> <color key="titleColor" red="0.19607843" green="0.30980393000000001" blue="0.52156866000000002" alpha="1" colorSpace="calibratedRGB"/> @@ -92,7 +87,6 @@ <button opaque="NO" alpha="0.69999999999999996" tag="3" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="infoLight" showsTouchWhenHighlighted="YES" lineBreakMode="middleTruncation" id="41"> <rect key="frame" x="20" y="20" width="22" height="22"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> - <animations/> <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> <color key="tintColor" red="0.99607843137254903" green="0.85098039215686272" blue="0.039215686274509803" alpha="1" colorSpace="calibratedRGB"/> <state key="normal"> @@ -107,9 +101,8 @@ </connections> </button> <button opaque="NO" tag="6" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="51"> - <rect key="frame" x="376" y="57" width="89" height="31"/> + <rect key="frame" x="376" y="57" width="96" height="31"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/> - <animations/> <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> <state key="normal" title="Simple"> <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> @@ -118,13 +111,23 @@ <action selector="switchViews:" destination="-1" eventType="touchUpInside" id="55"/> </connections> </button> + <button opaque="NO" tag="7" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="bc4-Vx-1l9"> + <rect key="frame" x="376" y="100" width="96" height="31"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/> + <state key="normal" title="Campaign"> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="switchViews:" destination="-1" eventType="touchUpInside" id="11r-ZZ-mUo"/> + </connections> + </button> </subviews> - <animations/> - <color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/> + <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> <nil key="simulatedStatusBarMetrics"/> <simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/> <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/> - <point key="canvasLocation" x="567" y="470"/> + <point key="canvasLocation" x="310" y="551"/> </view> </objects> <resources> diff -r cf5d45444357 -r 38996f467b23 project_files/HedgewarsMobile/Classes/MainMenuViewController.m --- a/project_files/HedgewarsMobile/Classes/MainMenuViewController.m Sun Feb 21 09:09:13 2016 +0300 +++ b/project_files/HedgewarsMobile/Classes/MainMenuViewController.m Sun Feb 21 20:20:40 2016 +0100 @@ -44,6 +44,7 @@ @interface MainMenuViewController () @property (retain, nonatomic) IBOutlet UIButton *simpleGameButton; @property (retain, nonatomic) IBOutlet UIButton *missionsButton; +@property (retain, nonatomic) IBOutlet UIButton *campaignButton; @end @implementation MainMenuViewController @@ -59,9 +60,11 @@ [self.simpleGameButton setTitle:NSLocalizedString(@"Simple", nil) forState:UIControlStateNormal]; [self.missionsButton setTitle:NSLocalizedString(@"Missions", nil) forState:UIControlStateNormal]; + [self.campaignButton setTitle:NSLocalizedString(@"Campaign", nil) forState:UIControlStateNormal]; [self.simpleGameButton applyDarkBlueQuickStyle]; [self.missionsButton applyDarkBlueQuickStyle]; + [self.campaignButton applyDarkBlueQuickStyle]; // get the app's version NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString*)kCFBundleVersionKey]; @@ -286,6 +289,7 @@ -(void) dealloc { [_simpleGameButton release]; [_missionsButton release]; + [_campaignButton release]; [super dealloc]; } diff -r cf5d45444357 -r 38996f467b23 project_files/HedgewarsMobile/Locale/English.lproj/Localizable.strings Binary file project_files/HedgewarsMobile/Locale/English.lproj/Localizable.strings has changed diff -r cf5d45444357 -r 38996f467b23 project_files/HedgewarsMobile/Locale/ru.lproj/Localizable.strings Binary file project_files/HedgewarsMobile/Locale/ru.lproj/Localizable.strings has changed