Changeset 0a45bc8 in orbit for iOS


Ignore:
Timestamp:
12/30/13 00:00:31 (6 years ago)
Author:
Steve Castellotti <sc@…>
Branches:
master, Servo
Children:
7f21a20
Parents:
57848ad
Message:
  • Presets buttons added (Hover, Forward, Left and Right)
Location:
iOS/Orbit/Orbit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • iOS/Orbit/Orbit/controllers/AdvancedViewController.h

    r57848ad r0a45bc8  
    1515 
    1616@property (nonatomic, retain) IBOutlet UIBarButtonItem *resetButton; 
     17 
    1718@property (nonatomic, retain) IBOutlet UILabel *throttlePercent; 
    1819@property (nonatomic, retain) IBOutlet UISlider *throttle; 
     
    2122@property (nonatomic, retain) IBOutlet UILabel *pitchPercent; 
    2223@property (nonatomic, retain) IBOutlet UISlider *pitch; 
     24 
     25@property (nonatomic, retain) IBOutlet UILabel *presets; 
     26@property (nonatomic, retain) IBOutlet UIButton *buttonHover; 
     27@property (nonatomic, retain) IBOutlet UIButton *buttonForward; 
     28@property (nonatomic, retain) IBOutlet UIButton *buttonLeft; 
     29@property (nonatomic, retain) IBOutlet UIButton *buttonRight; 
     30 
    2331@property (nonatomic, retain) IBOutlet UILabel *tiltSensorControl; 
    2432@property (nonatomic, retain) IBOutlet UISwitch *switchTiltSensorControl; 
     
    3240- (IBAction) throttleChanged:(id)sender; 
    3341 
     42- (IBAction) hoverButtonPressed:(id)sender; 
     43- (IBAction) forwardButtonPressed:(id)sender; 
     44- (IBAction) leftButtonPressed:(id)sender; 
     45- (IBAction) rightButtonPressed:(id)sender; 
     46 
    3447- (IBAction)changeSwitchTiltSensorControl:(id)sender; 
    3548- (IBAction)changeSwitchTiltSensorControlThrottle:(id)sender; 
  • iOS/Orbit/Orbit/controllers/AdvancedViewController.m

    r4a94f92 r0a45bc8  
    3333//   [alert show]; 
    3434      
     35} 
     36 
     37- (IBAction) resetButtonPressed:(id)button 
     38{ 
     39   pitch.value = 0.5; 
     40   yaw.value = 0.5; 
     41   throttle.value = 0.5; 
     42   NSString *zero = @"0%"; 
     43   throttlePercent.text = zero; 
     44   yawPercent.text = zero; 
     45   pitchPercent.text = zero; 
     46   [self adjustValues]; 
    3547} 
    3648 
     
    7890} 
    7991 
    80 - (IBAction) resetButtonPressed:(id)button 
    81 { 
    82     pitch.value = 0.5; 
    83     yaw.value = 0.5; 
    84     throttle.value = 0.5; 
    85     NSString *zero = @"0%"; 
    86     throttlePercent.text = zero; 
    87     yawPercent.text = zero; 
    88     pitchPercent.text = zero; 
    89     [self adjustValues]; 
     92- (IBAction) hoverButtonPressed:(id)sender { 
     93   NSLog(@"DEBUG: hoverButtonPressed"); 
    9094} 
     95 
     96- (IBAction) forwardButtonPressed:(id)sender { 
     97   NSLog(@"DEBUG: forwardButtonPressed"); 
     98} 
     99 
     100- (IBAction) leftButtonPressed:(id)sender { 
     101   NSLog(@"DEBUG: leftButtonPressed"); 
     102} 
     103 
     104- (IBAction) rightButtonPressed:(id)sender { 
     105   NSLog(@"DEBUG: rightButtonPressed"); 
     106} 
     107 
     108 
    91109 
    92110- (IBAction)changeSwitchTiltSensorControl:(id)sender{ 
  • iOS/Orbit/Orbit/en.lproj/MainStoryboard.storyboard

    r57848ad r0a45bc8  
    183183                            </navigationBar> 
    184184                            <view contentMode="scaleToFill" id="1fw-2n-Flv" userLabel="Tilt Control Box"> 
    185                                 <rect key="frame" x="5" y="295" width="310" height="60"/> 
     185                                <rect key="frame" x="5" y="364" width="310" height="60"/> 
    186186                                <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" heightSizable="YES" flexibleMaxY="YES"/> 
    187187                                <subviews> 
     
    200200                                        <nil key="highlightedColor"/> 
    201201                                    </label> 
    202                                     <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" enabled="NO" contentHorizontalAlignment="center" contentVerticalAlignment="center" id="JEY-La-U7l"> 
     202                                    <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" id="JEY-La-U7l"> 
    203203                                        <rect key="frame" x="11" y="14" width="51" height="31"/> 
    204204                                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 
     
    214214                                        </connections> 
    215215                                    </switch> 
     216                                </subviews> 
     217                                <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> 
     218                                <userDefinedRuntimeAttributes> 
     219                                    <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> 
     220                                        <real key="value" value="5"/> 
     221                                    </userDefinedRuntimeAttribute> 
     222                                </userDefinedRuntimeAttributes> 
     223                            </view> 
     224                            <view contentMode="scaleToFill" id="xxB-8t-6Yo" userLabel="Presets Box"> 
     225                                <rect key="frame" x="5" y="296" width="310" height="60"/> 
     226                                <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" heightSizable="YES" flexibleMaxY="YES"/> 
     227                                <subviews> 
     228                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="center" text="Presets" lineBreakMode="wordWrap" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="CAH-Ea-FiL"> 
     229                                        <rect key="frame" x="9" y="20" width="49" height="20"/> 
     230                                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/> 
     231                                        <fontDescription key="fontDescription" type="system" pointSize="14"/> 
     232                                        <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> 
     233                                        <nil key="highlightedColor"/> 
     234                                    </label> 
     235                                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="5XJ-rg-eeC"> 
     236                                        <rect key="frame" x="72" y="15" width="41" height="30"/> 
     237                                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 
     238                                        <state key="normal" title="Hover"> 
     239                                            <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> 
     240                                        </state> 
     241                                        <connections> 
     242                                            <action selector="hoverButtonPressed:" destination="GcO-3J-amz" eventType="touchUpInside" id="BBm-CU-5c1"/> 
     243                                        </connections> 
     244                                    </button> 
     245                                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="ib1-K9-mxL"> 
     246                                        <rect key="frame" x="134" y="15" width="57" height="30"/> 
     247                                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 
     248                                        <state key="normal" title="Forward"> 
     249                                            <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> 
     250                                        </state> 
     251                                        <connections> 
     252                                            <action selector="forwardButtonPressed:" destination="GcO-3J-amz" eventType="touchUpInside" id="3xH-pg-RLc"/> 
     253                                        </connections> 
     254                                    </button> 
     255                                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="XJW-kY-iBO"> 
     256                                        <rect key="frame" x="208" y="15" width="30" height="30"/> 
     257                                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 
     258                                        <state key="normal" title="Left"> 
     259                                            <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> 
     260                                        </state> 
     261                                        <connections> 
     262                                            <action selector="leftButtonPressed:" destination="GcO-3J-amz" eventType="touchUpInside" id="rJd-E0-7xy"/> 
     263                                        </connections> 
     264                                    </button> 
     265                                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="HRY-cN-mW6"> 
     266                                        <rect key="frame" x="253" y="15" width="37" height="30"/> 
     267                                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 
     268                                        <state key="normal" title="Right"> 
     269                                            <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> 
     270                                        </state> 
     271                                        <connections> 
     272                                            <action selector="rightButtonPressed:" destination="GcO-3J-amz" eventType="touchUpInside" id="RO0-Uo-6OD"/> 
     273                                        </connections> 
     274                                    </button> 
    216275                                </subviews> 
    217276                                <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> 
     
    227286                    <tabBarItem key="tabBarItem" title="Advanced" image="tab_advanced-30x30.png" id="cd7-uP-s8P"/> 
    228287                    <connections> 
     288                        <outlet property="buttonForward" destination="ib1-K9-mxL" id="xYP-vL-o92"/> 
     289                        <outlet property="buttonHover" destination="5XJ-rg-eeC" id="Rb0-Y6-ir5"/> 
     290                        <outlet property="buttonLeft" destination="XJW-kY-iBO" id="J3g-8E-vps"/> 
     291                        <outlet property="buttonRight" destination="HRY-cN-mW6" id="AaD-yi-TG1"/> 
    229292                        <outlet property="pitch" destination="pE4-wd-89x" id="Sbm-iD-GAE"/> 
     293                        <outlet property="presets" destination="CAH-Ea-FiL" id="DUg-OB-vcG"/> 
    230294                        <outlet property="resetButton" destination="gTs-AS-CLK" id="xuL-gD-ehx"/> 
    231295                        <outlet property="switchTiltSensorControl" destination="JEY-La-U7l" id="kR7-K2-qqe"/> 
     
    284348                                    </progressView> 
    285349                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="0%" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="bZn-rG-svm" userLabel="Attention %"> 
    286                                         <rect key="frame" x="267.99999949498567" y="22" width="24" height="18"/> 
     350                                        <rect key="frame" x="267.99999932974413" y="22" width="24" height="18"/> 
    287351                                        <autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMinY="YES" flexibleMaxY="YES"/> 
    288352                                        <fontDescription key="fontDescription" type="system" pointSize="14"/> 
     
    354418                                    </progressView> 
    355419                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="0%" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="yYn-76-IoI" userLabel="Signal %"> 
    356                                         <rect key="frame" x="267.99999906065557" y="19" width="24" height="18"/> 
     420                                        <rect key="frame" x="268" y="19" width="24" height="18"/> 
    357421                                        <autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMinY="YES" flexibleMaxY="YES"/> 
    358422                                        <fontDescription key="fontDescription" type="system" pointSize="14"/> 
     
    373437                                    </progressView> 
    374438                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="0%" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="ah9-c0-kCb" userLabel="Power %"> 
    375                                         <rect key="frame" x="267.99999906065557" y="47" width="24" height="18"/> 
     439                                        <rect key="frame" x="267.99999886864032" y="47" width="24" height="18"/> 
    376440                                        <autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMinY="YES" flexibleMaxY="YES"/> 
    377441                                        <fontDescription key="fontDescription" type="system" pointSize="14"/> 
Note: See TracChangeset for help on using the changeset viewer.