Procházet zdrojové kódy

menu: de-uglify http upload cell, improve its responsiveness and fix http server state on launch

Felix Paul Kühne před 12 roky
rodič
revize
dd594ab1dd

+ 22 - 14
AspenProject/VLCMenuTableViewController.m

@@ -36,7 +36,7 @@
     NSArray *_menuItemsSectionThree;
 
     UILabel *_uploadLocationLabel;
-    UISwitch *_uploadSwitch;
+    UIButton *_uploadButton;
     Reachability *_reachability;
 }
 
@@ -99,6 +99,10 @@
     self.revealController = self.appDelegate.revealController;
 
     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(netReachabilityChanged:) name:kReachabilityChangedNotification object:nil];
+
+    BOOL isHTTPServerOn = [[NSUserDefaults standardUserDefaults] boolForKey:kVLCSettingSaveHTTPUploadServerStatus];
+    [self.uploadController changeHTTPServerState:isHTTPServerOn];
+    [self updateHTTPServerAddress];
 }
 
 - (void)viewWillAppear:(BOOL)animated {
@@ -108,12 +112,13 @@
 - (void)netReachabilityChanged:(NSNotification *)notification
 {
     if (_reachability.currentReachabilityStatus == ReachableViaWiFi) {
-        _uploadSwitch.enabled = YES;
+        _uploadButton.enabled = YES;
         _uploadLocationLabel.text = NSLocalizedString(@"HTTP_UPLOAD_SERVER_OFF", @"");
     } else {
-        _uploadSwitch.enabled = NO;
-        _uploadSwitch.on = NO;
+        _uploadButton.enabled = NO;
+        [_uploadButton setImage:[UIImage imageNamed:@"WiFi-off"] forState:UIControlStateNormal];
         _uploadLocationLabel.text = NSLocalizedString(@"HTTP_UPLOAD_NO_CONNECTIVITY", @"");
+        [self.uploadController changeHTTPServerState:NO];
     }
 }
 
@@ -167,12 +172,8 @@
         cell.textLabel.text = title;
     } else if ([title isEqualToString:@"WiFi Upload"]) {
         _uploadLocationLabel = [(VLCWiFiUploadTableViewCell*)cell uploadAddressLabel];
-        _uploadSwitch = [(VLCWiFiUploadTableViewCell*)cell serverOnSwitch];
-        [_uploadSwitch addTarget:self action:@selector(toggleHTTPServer:) forControlEvents:UIControlEventTouchUpInside];
-
-        BOOL isHTTPServerOn = [[NSUserDefaults standardUserDefaults] boolForKey:kVLCSettingSaveHTTPUploadServerStatus];
-        [_uploadSwitch setOn:isHTTPServerOn];
-        [self updateHTTPServerAddress];
+        _uploadButton = [(VLCWiFiUploadTableViewCell*)cell serverOnButton];
+        [_uploadButton addTarget:self action:@selector(toggleHTTPServer:) forControlEvents:UIControlEventTouchUpInside];
     } else
         cell.textLabel.text = title;
 
@@ -229,14 +230,19 @@
             _uploadLocationLabel.text = [NSString stringWithFormat:@"http://%@:%i", [self.uploadController currentIPAddress], server.listeningPort];
         else
             _uploadLocationLabel.text = [NSString stringWithFormat:@"http://%@", [self.uploadController currentIPAddress]];
-    } else
+        [_uploadButton setImage:[UIImage imageNamed:@"WiFi-on"] forState:UIControlStateNormal];
+    } else {
         _uploadLocationLabel.text = NSLocalizedString(@"HTTP_UPLOAD_SERVER_OFF", @"");
+        [_uploadButton setImage:[UIImage imageNamed:@"WiFi-off"] forState:UIControlStateNormal];
+    }
 }
 
-- (IBAction)toggleHTTPServer:(UISwitch *)sender
+- (IBAction)toggleHTTPServer:(UIButton *)sender
 {
-    [[NSUserDefaults standardUserDefaults] setBool:sender.on forKey:kVLCSettingSaveHTTPUploadServerStatus];
-    [self.uploadController changeHTTPServerState:sender.on];
+    BOOL futureHTTPServerState = ![[NSUserDefaults standardUserDefaults] boolForKey:kVLCSettingSaveHTTPUploadServerStatus];
+
+    [[NSUserDefaults standardUserDefaults] setBool:futureHTTPServerState forKey:kVLCSettingSaveHTTPUploadServerStatus];
+    [self.uploadController changeHTTPServerState:futureHTTPServerState];
     [self updateHTTPServerAddress];
     [[NSUserDefaults standardUserDefaults] synchronize];
 }
@@ -251,6 +257,8 @@
             viewController = [[VLCOpenNetworkStreamViewController alloc] init];
         else if (itemIndex == 2)
             viewController = self.appDelegate.downloadViewController;
+        else if (itemIndex == 3)
+            [self toggleHTTPServer:nil];
         else if (itemIndex == 4)
             viewController = self.appDelegate.dropboxTableViewController;
     } else if (sectionNumber == 2) {

+ 1 - 1
AspenProject/VLCWiFiUploadTableViewCell.h

@@ -14,7 +14,7 @@
 
 @property (nonatomic, strong) IBOutlet UILabel *titleLabel;
 @property (nonatomic, strong) IBOutlet UILabel *uploadAddressLabel;
-@property (nonatomic, strong) IBOutlet UISwitch *serverOnSwitch;
+@property (nonatomic, strong) IBOutlet UIButton *serverOnButton;
 
 + (VLCWiFiUploadTableViewCell *)cellWithReuseIdentifier:(NSString *)ident;
 + (CGFloat)heightOfCell;

+ 1 - 25
Resources/VLCDownloadViewController.xib

@@ -50,7 +50,6 @@
 								<int key="NSvFlags">290</int>
 								<string key="NSFrameSize">{320, 101}</string>
 								<reference key="NSSuperview" ref="234033301"/>
-								<reference key="NSWindow"/>
 								<reference key="NSNextKeyView" ref="205664075"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIUserInteractionEnabled">NO</bool>
@@ -65,7 +64,6 @@
 								<int key="NSvFlags">290</int>
 								<string key="NSFrame">{{10, 15}, {195, 30}}</string>
 								<reference key="NSSuperview" ref="234033301"/>
-								<reference key="NSWindow"/>
 								<reference key="NSNextKeyView" ref="325478617"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
@@ -107,7 +105,6 @@
 								<int key="NSvFlags">289</int>
 								<string key="NSFrame">{{213, 11}, {97, 39}}</string>
 								<reference key="NSSuperview" ref="234033301"/>
-								<reference key="NSWindow"/>
 								<reference key="NSNextKeyView" ref="1066205493"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
@@ -146,7 +143,6 @@
 								<int key="NSvFlags">274</int>
 								<string key="NSFrame">{{10, 49}, {300, 50}}</string>
 								<reference key="NSSuperview" ref="234033301"/>
-								<reference key="NSWindow"/>
 								<reference key="NSNextKeyView" ref="209774297"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
@@ -171,7 +167,6 @@
 						</array>
 						<string key="NSFrameSize">{320, 101}</string>
 						<reference key="NSSuperview" ref="191373211"/>
-						<reference key="NSWindow"/>
 						<reference key="NSNextKeyView" ref="433654949"/>
 						<string key="NSReuseIdentifierKey">_NS:9</string>
 						<object class="NSColor" key="IBUIBackgroundColor" id="130677336">
@@ -193,7 +188,6 @@
 								<int key="NSvFlags">290</int>
 								<string key="NSFrameSize">{320, 60}</string>
 								<reference key="NSSuperview" ref="1066205493"/>
-								<reference key="NSWindow"/>
 								<reference key="NSNextKeyView" ref="761747136"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIUserInteractionEnabled">NO</bool>
@@ -205,7 +199,6 @@
 								<int key="NSvFlags">-2147483358</int>
 								<string key="NSFrame">{{11, 9}, {280, 21}}</string>
 								<reference key="NSSuperview" ref="1066205493"/>
-								<reference key="NSWindow"/>
 								<reference key="NSNextKeyView" ref="250280512"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
@@ -236,7 +229,6 @@
 								<int key="NSvFlags">-2147483358</int>
 								<string key="NSFrame">{{11, 38}, {299, 9}}</string>
 								<reference key="NSSuperview" ref="1066205493"/>
-								<reference key="NSWindow"/>
 								<reference key="NSNextKeyView" ref="385572310"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
@@ -248,7 +240,6 @@
 								<int key="NSvFlags">-2147483359</int>
 								<string key="NSFrame">{{283, 5}, {29, 31}}</string>
 								<reference key="NSSuperview" ref="1066205493"/>
-								<reference key="NSWindow"/>
 								<reference key="NSNextKeyView" ref="802027691"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
@@ -273,7 +264,6 @@
 								<int key="NSvFlags">-2147483355</int>
 								<string key="NSFrame">{{142, 11}, {37, 37}}</string>
 								<reference key="NSSuperview" ref="1066205493"/>
-								<reference key="NSWindow"/>
 								<reference key="NSNextKeyView" ref="831264216"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
@@ -284,7 +274,6 @@
 						</array>
 						<string key="NSFrame">{{0, 105}, {320, 60}}</string>
 						<reference key="NSSuperview" ref="191373211"/>
-						<reference key="NSWindow"/>
 						<reference key="NSNextKeyView" ref="1005679980"/>
 						<string key="NSReuseIdentifierKey">_NS:9</string>
 						<reference key="IBUIBackgroundColor" ref="130677336"/>
@@ -296,7 +285,6 @@
 						<int key="NSvFlags">274</int>
 						<string key="NSFrame">{{0, 168}, {320, 215}}</string>
 						<reference key="NSSuperview" ref="191373211"/>
-						<reference key="NSWindow"/>
 						<string key="NSReuseIdentifierKey">_NS:9</string>
 						<object class="NSColor" key="IBUIBackgroundColor">
 							<int key="NSColorSpace">3</int>
@@ -322,7 +310,6 @@
 				</array>
 				<string key="NSFrameSize">{320, 383}</string>
 				<reference key="NSSuperview"/>
-				<reference key="NSWindow"/>
 				<reference key="NSNextKeyView" ref="234033301"/>
 				<object class="NSColor" key="IBUIBackgroundColor">
 					<int key="NSColorSpace">3</int>
@@ -571,18 +558,7 @@
 			<nil key="sourceID"/>
 			<int key="maxID">96</int>
 		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<array class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<object class="IBPartialClassDescription">
-					<string key="className">VLCMenuButton</string>
-					<string key="superclassName">UIButton</string>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">./Classes/VLCMenuButton.h</string>
-					</object>
-				</object>
-			</array>
-		</object>
+		<object class="IBClassDescriber" key="IBDocument.Classes"/>
 		<int key="IBDocument.localizationMode">0</int>
 		<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
 		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">

+ 76 - 88
Resources/VLCWiFiUploadTableViewCell.xib

@@ -12,8 +12,8 @@
 		</object>
 		<array key="IBDocument.IntegratedClassDependencies">
 			<string>IBProxyObject</string>
+			<string>IBUIButton</string>
 			<string>IBUILabel</string>
-			<string>IBUISwitch</string>
 			<string>IBUITableViewCell</string>
 		</array>
 		<array key="IBDocument.PluginDependencies">
@@ -43,10 +43,9 @@
 							<object class="IBUILabel" id="76807315">
 								<reference key="NSNextResponder" ref="162418872"/>
 								<int key="NSvFlags">290</int>
-								<string key="NSFrame">{{4, 6}, {164, 21}}</string>
+								<string key="NSFrame">{{50, 5}, {174, 21}}</string>
 								<reference key="NSSuperview" ref="162418872"/>
-								<reference key="NSWindow"/>
-								<reference key="NSNextKeyView" ref="69574698"/>
+								<reference key="NSNextKeyView"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIClipsSubviews">YES</bool>
@@ -54,51 +53,29 @@
 								<bool key="IBUIUserInteractionEnabled">NO</bool>
 								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
 								<string key="IBUIText">HTTP Upload</string>
-								<object class="NSColor" key="IBUITextColor" id="991848793">
-									<int key="NSColorSpace">3</int>
-									<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+								<object class="NSColor" key="IBUITextColor">
+									<int key="NSColorSpace">1</int>
+									<bytes key="NSRGB">MC43Njg2Mjc0NTEgMC44IDAuODU0OTAxOTYwOAA</bytes>
 								</object>
 								<nil key="IBUIHighlightedColor"/>
 								<int key="IBUIBaselineAdjustment">0</int>
-								<int key="IBUITextAlignment">1</int>
 								<object class="IBUIFontDescription" key="IBUIFontDescription">
-									<int key="type">2</int>
-									<double key="pointSize">15</double>
+									<int key="type">1</int>
+									<double key="pointSize">16</double>
 								</object>
 								<object class="NSFont" key="IBUIFont">
-									<string key="NSName">Helvetica-Bold</string>
-									<double key="NSSize">15</double>
+									<string key="NSName">Helvetica</string>
+									<double key="NSSize">16</double>
 									<int key="NSfFlags">16</int>
 								</object>
 								<bool key="IBUIAdjustsFontSizeToFit">NO</bool>
 							</object>
-							<object class="IBUISwitch" id="69574698">
-								<reference key="NSNextResponder" ref="162418872"/>
-								<int key="NSvFlags">289</int>
-								<string key="NSFrame">{{161, 3}, {94, 27}}</string>
-								<reference key="NSSuperview" ref="162418872"/>
-								<reference key="NSWindow"/>
-								<reference key="NSNextKeyView" ref="782250670"/>
-								<string key="NSReuseIdentifierKey">_NS:9</string>
-								<bool key="IBUIOpaque">NO</bool>
-								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
-								<int key="IBUIContentHorizontalAlignment">0</int>
-								<int key="IBUIContentVerticalAlignment">0</int>
-								<object class="NSColor" key="IBUIOnTintColor">
-									<int key="NSColorSpace">3</int>
-									<bytes key="NSWhite">MCAwLjYxAA</bytes>
-									<object class="NSColorSpace" key="NSCustomColorSpace">
-										<int key="NSID">2</int>
-									</object>
-								</object>
-							</object>
 							<object class="IBUILabel" id="782250670">
 								<reference key="NSNextResponder" ref="162418872"/>
 								<int key="NSvFlags">290</int>
-								<string key="NSFrame">{{4, 28}, {249, 21}}</string>
+								<string key="NSFrame">{{50, 24}, {203, 21}}</string>
 								<reference key="NSSuperview" ref="162418872"/>
-								<reference key="NSWindow"/>
-								<reference key="NSNextKeyView"/>
+								<reference key="NSNextKeyView" ref="76807315"/>
 								<string key="NSReuseIdentifierKey">_NS:9</string>
 								<bool key="IBUIOpaque">NO</bool>
 								<bool key="IBUIClipsSubviews">YES</bool>
@@ -106,26 +83,64 @@
 								<bool key="IBUIUserInteractionEnabled">NO</bool>
 								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
 								<string key="IBUIText">Inactive Server</string>
-								<reference key="IBUITextColor" ref="991848793"/>
+								<object class="NSColor" key="IBUITextColor">
+									<int key="NSColorSpace">1</int>
+									<bytes key="NSRGB">MC43Njg2Mjc0NTEgMC44IDAuODU0OTAxOTYwOAA</bytes>
+								</object>
 								<nil key="IBUIHighlightedColor"/>
 								<int key="IBUIBaselineAdjustment">0</int>
-								<int key="IBUITextAlignment">1</int>
 								<object class="IBUIFontDescription" key="IBUIFontDescription">
 									<int key="type">1</int>
-									<double key="pointSize">14</double>
+									<double key="pointSize">13</double>
 								</object>
 								<object class="NSFont" key="IBUIFont">
 									<string key="NSName">Helvetica</string>
-									<double key="NSSize">14</double>
+									<double key="NSSize">13</double>
 									<int key="NSfFlags">16</int>
 								</object>
 								<bool key="IBUIAdjustsFontSizeToFit">NO</bool>
 							</object>
+							<object class="IBUIButton" id="418690459">
+								<reference key="NSNextResponder" ref="162418872"/>
+								<int key="NSvFlags">292</int>
+								<string key="NSFrame">{{10, 14}, {23, 23}}</string>
+								<reference key="NSSuperview" ref="162418872"/>
+								<reference key="NSNextKeyView" ref="782250670"/>
+								<string key="NSReuseIdentifierKey">_NS:9</string>
+								<bool key="IBUIOpaque">NO</bool>
+								<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+								<int key="IBUIContentHorizontalAlignment">0</int>
+								<int key="IBUIContentVerticalAlignment">0</int>
+								<object class="NSColor" key="IBUIHighlightedTitleColor">
+									<int key="NSColorSpace">3</int>
+									<bytes key="NSWhite">MQA</bytes>
+								</object>
+								<object class="NSColor" key="IBUINormalTitleColor">
+									<int key="NSColorSpace">1</int>
+									<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
+								</object>
+								<object class="NSColor" key="IBUINormalTitleShadowColor">
+									<int key="NSColorSpace">3</int>
+									<bytes key="NSWhite">MC41AA</bytes>
+								</object>
+								<object class="NSCustomResource" key="IBUINormalImage">
+									<string key="NSClassName">NSImage</string>
+									<string key="NSResourceName">WiFi-off.png</string>
+								</object>
+								<object class="IBUIFontDescription" key="IBUIFontDescription">
+									<int key="type">2</int>
+									<double key="pointSize">15</double>
+								</object>
+								<object class="NSFont" key="IBUIFont">
+									<string key="NSName">Helvetica-Bold</string>
+									<double key="NSSize">15</double>
+									<int key="NSfFlags">16</int>
+								</object>
+							</object>
 						</array>
 						<string key="NSFrameSize">{260, 49}</string>
 						<reference key="NSSuperview" ref="962619467"/>
-						<reference key="NSWindow"/>
-						<reference key="NSNextKeyView" ref="76807315"/>
+						<reference key="NSNextKeyView" ref="418690459"/>
 						<string key="NSReuseIdentifierKey">_NS:11</string>
 						<object class="NSColor" key="IBUIBackgroundColor">
 							<int key="NSColorSpace">3</int>
@@ -140,7 +155,6 @@
 				</array>
 				<string key="NSFrameSize">{260, 50}</string>
 				<reference key="NSSuperview"/>
-				<reference key="NSWindow"/>
 				<reference key="NSNextKeyView" ref="162418872"/>
 				<string key="NSReuseIdentifierKey">_NS:9</string>
 				<object class="NSColor" key="IBUIBackgroundColor">
@@ -158,14 +172,6 @@
 			<array class="NSMutableArray" key="connectionRecords">
 				<object class="IBConnectionRecord">
 					<object class="IBCocoaTouchOutletConnection" key="connection">
-						<string key="label">serverOnSwitch</string>
-						<reference key="source" ref="962619467"/>
-						<reference key="destination" ref="69574698"/>
-					</object>
-					<int key="connectionID">31</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBCocoaTouchOutletConnection" key="connection">
 						<string key="label">titleLabel</string>
 						<reference key="source" ref="962619467"/>
 						<reference key="destination" ref="76807315"/>
@@ -180,6 +186,14 @@
 					</object>
 					<int key="connectionID">33</int>
 				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchOutletConnection" key="connection">
+						<string key="label">serverOnButton</string>
+						<reference key="source" ref="962619467"/>
+						<reference key="destination" ref="418690459"/>
+					</object>
+					<int key="connectionID">36</int>
+				</object>
 			</array>
 			<object class="IBMutableOrderedSet" key="objectRecords">
 				<array key="orderedObjects">
@@ -205,8 +219,8 @@
 						<reference key="object" ref="962619467"/>
 						<array class="NSMutableArray" key="children">
 							<reference ref="76807315"/>
-							<reference ref="69574698"/>
 							<reference ref="782250670"/>
+							<reference ref="418690459"/>
 						</array>
 						<reference key="parent" ref="0"/>
 					</object>
@@ -216,13 +230,13 @@
 						<reference key="parent" ref="962619467"/>
 					</object>
 					<object class="IBObjectRecord">
-						<int key="objectID">29</int>
-						<reference key="object" ref="69574698"/>
+						<int key="objectID">30</int>
+						<reference key="object" ref="782250670"/>
 						<reference key="parent" ref="962619467"/>
 					</object>
 					<object class="IBObjectRecord">
-						<int key="objectID">30</int>
-						<reference key="object" ref="782250670"/>
+						<int key="objectID">34</int>
+						<reference key="object" ref="418690459"/>
 						<reference key="parent" ref="962619467"/>
 					</object>
 				</array>
@@ -232,48 +246,18 @@
 				<string key="-2.CustomClassName">UIResponder</string>
 				<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="28.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
-				<string key="29.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="3.CustomClassName">VLCWiFiUploadTableViewCell</string>
 				<string key="3.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="30.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="34.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 			</dictionary>
 			<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
 			<nil key="activeLocalization"/>
 			<dictionary class="NSMutableDictionary" key="localizations"/>
 			<nil key="sourceID"/>
-			<int key="maxID">33</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<array class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<object class="IBPartialClassDescription">
-					<string key="className">VLCWiFiUploadTableViewCell</string>
-					<string key="superclassName">UITableViewCell</string>
-					<dictionary class="NSMutableDictionary" key="outlets">
-						<string key="serverOnSwitch">UISwitch</string>
-						<string key="titleLabel">UILabel</string>
-						<string key="uploadAddressLabel">UILabel</string>
-					</dictionary>
-					<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
-						<object class="IBToOneOutletInfo" key="serverOnSwitch">
-							<string key="name">serverOnSwitch</string>
-							<string key="candidateClassName">UISwitch</string>
-						</object>
-						<object class="IBToOneOutletInfo" key="titleLabel">
-							<string key="name">titleLabel</string>
-							<string key="candidateClassName">UILabel</string>
-						</object>
-						<object class="IBToOneOutletInfo" key="uploadAddressLabel">
-							<string key="name">uploadAddressLabel</string>
-							<string key="candidateClassName">UILabel</string>
-						</object>
-					</dictionary>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey">IBProjectSource</string>
-						<string key="minorKey">./Classes/VLCWiFiUploadTableViewCell.h</string>
-					</object>
-				</object>
-			</array>
+			<int key="maxID">36</int>
 		</object>
+		<object class="IBClassDescriber" key="IBDocument.Classes"/>
 		<int key="IBDocument.localizationMode">0</int>
 		<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
 		<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
@@ -282,6 +266,10 @@
 		</object>
 		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
 		<int key="IBDocument.defaultPropertyAccessControl">3</int>
+		<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
+			<string key="NS.key.0">WiFi-off.png</string>
+			<string key="NS.object.0">{23, 24}</string>
+		</object>
 		<string key="IBCocoaTouchPluginVersion">2083</string>
 	</data>
 </archive>

binární
Resources/WiFi-off.png


binární
Resources/WiFi-on.png


+ 16 - 0
VLC for iOS.xcodeproj/project.pbxproj

@@ -73,6 +73,10 @@
 		7D16035E17BF9FE600F29B34 /* sudHeaderBg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D16035A17BF9FE600F29B34 /* sudHeaderBg@2x.png */; };
 		7D16035F17BF9FE600F29B34 /* headerSidebar@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D16035B17BF9FE600F29B34 /* headerSidebar@2x.png */; };
 		7D16036017BF9FE600F29B34 /* headerSidebar.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D16035C17BF9FE600F29B34 /* headerSidebar.png */; };
+		7D16036317BFB7F400F29B34 /* WiFi-off.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D16036117BFB7F400F29B34 /* WiFi-off.png */; };
+		7D16036417BFB7F400F29B34 /* WiFi-on.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D16036217BFB7F400F29B34 /* WiFi-on.png */; };
+		7D16036717BFBB5D00F29B34 /* WiFi-off@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D16036517BFBB5D00F29B34 /* WiFi-off@2x.png */; };
+		7D16036817BFBB5D00F29B34 /* WiFi-on@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D16036617BFBB5D00F29B34 /* WiFi-on@2x.png */; };
 		7D1AC3041762996100BD2EB5 /* resetIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D1AC3021762996100BD2EB5 /* resetIcon.png */; };
 		7D1AC3051762996100BD2EB5 /* resetIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D1AC3031762996100BD2EB5 /* resetIcon@2x.png */; };
 		7D1AC30817629AB600BD2EB5 /* ratioIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D1AC30617629AB600BD2EB5 /* ratioIcon.png */; };
@@ -387,6 +391,10 @@
 		7D16035A17BF9FE600F29B34 /* sudHeaderBg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "sudHeaderBg@2x.png"; sourceTree = "<group>"; };
 		7D16035B17BF9FE600F29B34 /* headerSidebar@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "headerSidebar@2x.png"; sourceTree = "<group>"; };
 		7D16035C17BF9FE600F29B34 /* headerSidebar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = headerSidebar.png; sourceTree = "<group>"; };
+		7D16036117BFB7F400F29B34 /* WiFi-off.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "WiFi-off.png"; sourceTree = "<group>"; };
+		7D16036217BFB7F400F29B34 /* WiFi-on.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "WiFi-on.png"; sourceTree = "<group>"; };
+		7D16036517BFBB5D00F29B34 /* WiFi-off@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "WiFi-off@2x.png"; sourceTree = "<group>"; };
+		7D16036617BFBB5D00F29B34 /* WiFi-on@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "WiFi-on@2x.png"; sourceTree = "<group>"; };
 		7D1AB27C179C98BF004CC271 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
 		7D1AB27D179C98BF004CC271 /* he */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = he; path = "he.lproj/badgeUnread@2x~ipad.png"; sourceTree = "<group>"; };
 		7D1AB27E179C98BF004CC271 /* he */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = he; path = "he.lproj/badgeUnread@2x~iphone.png"; sourceTree = "<group>"; };
@@ -1456,6 +1464,10 @@
 		7DEB3B7B1764A4080038FC70 /* menu */ = {
 			isa = PBXGroup;
 			children = (
+				7D16036117BFB7F400F29B34 /* WiFi-off.png */,
+				7D16036217BFB7F400F29B34 /* WiFi-on.png */,
+				7D16036517BFBB5D00F29B34 /* WiFi-off@2x.png */,
+				7D16036617BFBB5D00F29B34 /* WiFi-on@2x.png */,
 				7DC72D5B17B7E7C7008A26D0 /* download@4x.png */,
 				7DC72D5C17B7E7C7008A26D0 /* download.png */,
 				7DC72D5D17B7E7C7008A26D0 /* download@2x.png */,
@@ -1782,6 +1794,10 @@
 				7D16035E17BF9FE600F29B34 /* sudHeaderBg@2x.png in Resources */,
 				7D16035F17BF9FE600F29B34 /* headerSidebar@2x.png in Resources */,
 				7D16036017BF9FE600F29B34 /* headerSidebar.png in Resources */,
+				7D16036317BFB7F400F29B34 /* WiFi-off.png in Resources */,
+				7D16036417BFB7F400F29B34 /* WiFi-on.png in Resources */,
+				7D16036717BFBB5D00F29B34 /* WiFi-off@2x.png in Resources */,
+				7D16036817BFBB5D00F29B34 /* WiFi-on@2x.png in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};