commit e984a66b6e5cf2547eba3f51d4bace91cca5d0f2 Author: Jeena Paradies Date: Wed Oct 5 01:23:56 2011 +0200 initial import diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..567609b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build/ diff --git a/README b/README new file mode 100644 index 0000000..139d648 --- /dev/null +++ b/README @@ -0,0 +1,12 @@ +WDTV live iPhone remote + +I don't like the WDTV live remote very much and I always have +my iPhone in my pocket, so I coded this to enable swipe navigation +on the WDTV live through the iPhone. + +You need to hack your WDTV live in order to be able to use it, +more information about this: http://wdlxtv.com + +The license is the BSD licence. + +@author Jeena Paradies diff --git a/WDTVlive.xcodeproj/project.pbxproj b/WDTVlive.xcodeproj/project.pbxproj new file mode 100644 index 0000000..66e1f73 --- /dev/null +++ b/WDTVlive.xcodeproj/project.pbxproj @@ -0,0 +1,312 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1F7F5998143B8BF300D3A6F9 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F7F5997143B8BF300D3A6F9 /* UIKit.framework */; }; + 1F7F599A143B8BF300D3A6F9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F7F5999143B8BF300D3A6F9 /* Foundation.framework */; }; + 1F7F599C143B8BF300D3A6F9 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F7F599B143B8BF300D3A6F9 /* CoreGraphics.framework */; }; + 1F7F59A2143B8BF300D3A6F9 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1F7F59A0143B8BF300D3A6F9 /* InfoPlist.strings */; }; + 1F7F59A4143B8BF300D3A6F9 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F7F59A3143B8BF300D3A6F9 /* main.m */; }; + 1F7F59A8143B8BF300D3A6F9 /* WDTVliveAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F7F59A7143B8BF300D3A6F9 /* WDTVliveAppDelegate.m */; }; + 1F7F59AB143B8BF300D3A6F9 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1F7F59A9143B8BF300D3A6F9 /* MainWindow.xib */; }; + 1F7F59AE143B8BF300D3A6F9 /* MainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F7F59AD143B8BF300D3A6F9 /* MainViewController.m */; }; + 1F7F59B0143B8BF300D3A6F9 /* MainView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1F7F59AF143B8BF300D3A6F9 /* MainView.xib */; }; + 1F7F59B3143B8BF300D3A6F9 /* FlipsideViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F7F59B2143B8BF300D3A6F9 /* FlipsideViewController.m */; }; + 1F7F59B5143B8BF300D3A6F9 /* FlipsideView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1F7F59B4143B8BF300D3A6F9 /* FlipsideView.xib */; }; + 1F7F59BE143BAF3500D3A6F9 /* remote-bg.png in Resources */ = {isa = PBXBuildFile; fileRef = 1F7F59BD143BAF3500D3A6F9 /* remote-bg.png */; }; + 1F7F59C1143BC99800D3A6F9 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 1F7F59BF143BC99700D3A6F9 /* Icon.png */; }; + 1F7F59C2143BC99800D3A6F9 /* Icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1F7F59C0143BC99700D3A6F9 /* Icon@2x.png */; }; + 1F7F59C4143BCA5C00D3A6F9 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1F7F59C3143BCA5C00D3A6F9 /* Default@2x.png */; }; + 1F7F59C6143BCA8000D3A6F9 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 1F7F59C5143BCA8000D3A6F9 /* Default.png */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 1F7F5993143B8BF300D3A6F9 /* WDTVlive.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WDTVlive.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 1F7F5997143B8BF300D3A6F9 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 1F7F5999143B8BF300D3A6F9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 1F7F599B143B8BF300D3A6F9 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 1F7F599F143B8BF300D3A6F9 /* WDTVlive-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "WDTVlive-Info.plist"; sourceTree = ""; }; + 1F7F59A1143B8BF300D3A6F9 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 1F7F59A3143B8BF300D3A6F9 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 1F7F59A5143B8BF300D3A6F9 /* WDTVlive-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "WDTVlive-Prefix.pch"; sourceTree = ""; }; + 1F7F59A6143B8BF300D3A6F9 /* WDTVliveAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WDTVliveAppDelegate.h; sourceTree = ""; }; + 1F7F59A7143B8BF300D3A6F9 /* WDTVliveAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WDTVliveAppDelegate.m; sourceTree = ""; }; + 1F7F59AA143B8BF300D3A6F9 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainWindow.xib; sourceTree = ""; }; + 1F7F59AC143B8BF300D3A6F9 /* MainViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MainViewController.h; sourceTree = ""; }; + 1F7F59AD143B8BF300D3A6F9 /* MainViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MainViewController.m; sourceTree = ""; }; + 1F7F59AF143B8BF300D3A6F9 /* MainView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainView.xib; sourceTree = ""; }; + 1F7F59B1143B8BF300D3A6F9 /* FlipsideViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FlipsideViewController.h; sourceTree = ""; }; + 1F7F59B2143B8BF300D3A6F9 /* FlipsideViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FlipsideViewController.m; sourceTree = ""; }; + 1F7F59B4143B8BF300D3A6F9 /* FlipsideView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FlipsideView.xib; sourceTree = ""; }; + 1F7F59BD143BAF3500D3A6F9 /* remote-bg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "remote-bg.png"; sourceTree = ""; }; + 1F7F59BF143BC99700D3A6F9 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = ""; }; + 1F7F59C0143BC99700D3A6F9 /* Icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon@2x.png"; sourceTree = ""; }; + 1F7F59C3143BCA5C00D3A6F9 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; + 1F7F59C5143BCA8000D3A6F9 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1F7F5990143B8BF300D3A6F9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1F7F5998143B8BF300D3A6F9 /* UIKit.framework in Frameworks */, + 1F7F599A143B8BF300D3A6F9 /* Foundation.framework in Frameworks */, + 1F7F599C143B8BF300D3A6F9 /* CoreGraphics.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1F7F5988143B8BF300D3A6F9 = { + isa = PBXGroup; + children = ( + 1F7F599D143B8BF300D3A6F9 /* WDTVlive */, + 1F7F5996143B8BF300D3A6F9 /* Frameworks */, + 1F7F5994143B8BF300D3A6F9 /* Products */, + ); + sourceTree = ""; + }; + 1F7F5994143B8BF300D3A6F9 /* Products */ = { + isa = PBXGroup; + children = ( + 1F7F5993143B8BF300D3A6F9 /* WDTVlive.app */, + ); + name = Products; + sourceTree = ""; + }; + 1F7F5996143B8BF300D3A6F9 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1F7F5997143B8BF300D3A6F9 /* UIKit.framework */, + 1F7F5999143B8BF300D3A6F9 /* Foundation.framework */, + 1F7F599B143B8BF300D3A6F9 /* CoreGraphics.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 1F7F599D143B8BF300D3A6F9 /* WDTVlive */ = { + isa = PBXGroup; + children = ( + 1F7F59A6143B8BF300D3A6F9 /* WDTVliveAppDelegate.h */, + 1F7F59A7143B8BF300D3A6F9 /* WDTVliveAppDelegate.m */, + 1F7F59A9143B8BF300D3A6F9 /* MainWindow.xib */, + 1F7F59AC143B8BF300D3A6F9 /* MainViewController.h */, + 1F7F59AD143B8BF300D3A6F9 /* MainViewController.m */, + 1F7F59AF143B8BF300D3A6F9 /* MainView.xib */, + 1F7F59B1143B8BF300D3A6F9 /* FlipsideViewController.h */, + 1F7F59B2143B8BF300D3A6F9 /* FlipsideViewController.m */, + 1F7F59B4143B8BF300D3A6F9 /* FlipsideView.xib */, + 1F7F59BD143BAF3500D3A6F9 /* remote-bg.png */, + 1F7F59C5143BCA8000D3A6F9 /* Default.png */, + 1F7F59BF143BC99700D3A6F9 /* Icon.png */, + 1F7F59C0143BC99700D3A6F9 /* Icon@2x.png */, + 1F7F59C3143BCA5C00D3A6F9 /* Default@2x.png */, + 1F7F599E143B8BF300D3A6F9 /* Supporting Files */, + ); + path = WDTVlive; + sourceTree = ""; + }; + 1F7F599E143B8BF300D3A6F9 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 1F7F599F143B8BF300D3A6F9 /* WDTVlive-Info.plist */, + 1F7F59A0143B8BF300D3A6F9 /* InfoPlist.strings */, + 1F7F59A3143B8BF300D3A6F9 /* main.m */, + 1F7F59A5143B8BF300D3A6F9 /* WDTVlive-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1F7F5992143B8BF300D3A6F9 /* WDTVlive */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1F7F59B8143B8BF300D3A6F9 /* Build configuration list for PBXNativeTarget "WDTVlive" */; + buildPhases = ( + 1F7F598F143B8BF300D3A6F9 /* Sources */, + 1F7F5990143B8BF300D3A6F9 /* Frameworks */, + 1F7F5991143B8BF300D3A6F9 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = WDTVlive; + productName = WDTVlive; + productReference = 1F7F5993143B8BF300D3A6F9 /* WDTVlive.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 1F7F598A143B8BF300D3A6F9 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1F7F598D143B8BF300D3A6F9 /* Build configuration list for PBXProject "WDTVlive" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 1F7F5988143B8BF300D3A6F9; + productRefGroup = 1F7F5994143B8BF300D3A6F9 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1F7F5992143B8BF300D3A6F9 /* WDTVlive */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1F7F5991143B8BF300D3A6F9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1F7F59A2143B8BF300D3A6F9 /* InfoPlist.strings in Resources */, + 1F7F59AB143B8BF300D3A6F9 /* MainWindow.xib in Resources */, + 1F7F59B0143B8BF300D3A6F9 /* MainView.xib in Resources */, + 1F7F59B5143B8BF300D3A6F9 /* FlipsideView.xib in Resources */, + 1F7F59BE143BAF3500D3A6F9 /* remote-bg.png in Resources */, + 1F7F59C1143BC99800D3A6F9 /* Icon.png in Resources */, + 1F7F59C2143BC99800D3A6F9 /* Icon@2x.png in Resources */, + 1F7F59C4143BCA5C00D3A6F9 /* Default@2x.png in Resources */, + 1F7F59C6143BCA8000D3A6F9 /* Default.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1F7F598F143B8BF300D3A6F9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1F7F59A4143B8BF300D3A6F9 /* main.m in Sources */, + 1F7F59A8143B8BF300D3A6F9 /* WDTVliveAppDelegate.m in Sources */, + 1F7F59AE143B8BF300D3A6F9 /* MainViewController.m in Sources */, + 1F7F59B3143B8BF300D3A6F9 /* FlipsideViewController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 1F7F59A0143B8BF300D3A6F9 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 1F7F59A1143B8BF300D3A6F9 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 1F7F59A9143B8BF300D3A6F9 /* MainWindow.xib */ = { + isa = PBXVariantGroup; + children = ( + 1F7F59AA143B8BF300D3A6F9 /* en */, + ); + name = MainWindow.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 1F7F59B6143B8BF300D3A6F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + CODE_SIGN_IDENTITY = "iPhone Developer: Richard Pannek (G62Q88N36M)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_VERSION = com.apple.compilers.llvmgcc42; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 4.3; + PROVISIONING_PROFILE = "97B9FA69-F4E7-42D4-A36A-0B3FD34B54D3"; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 1F7F59B7143B8BF300D3A6F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_VERSION = com.apple.compilers.llvmgcc42; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 4.3; + OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 1F7F59B9143B8BF300D3A6F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "WDTVlive/WDTVlive-Prefix.pch"; + INFOPLIST_FILE = "WDTVlive/WDTVlive-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 1F7F59BA143B8BF300D3A6F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "WDTVlive/WDTVlive-Prefix.pch"; + INFOPLIST_FILE = "WDTVlive/WDTVlive-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1F7F598D143B8BF300D3A6F9 /* Build configuration list for PBXProject "WDTVlive" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1F7F59B6143B8BF300D3A6F9 /* Debug */, + 1F7F59B7143B8BF300D3A6F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1F7F59B8143B8BF300D3A6F9 /* Build configuration list for PBXNativeTarget "WDTVlive" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1F7F59B9143B8BF300D3A6F9 /* Debug */, + 1F7F59BA143B8BF300D3A6F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = 1F7F598A143B8BF300D3A6F9 /* Project object */; +} diff --git a/WDTVlive.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/WDTVlive.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..7af96ac --- /dev/null +++ b/WDTVlive.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/WDTVlive.xcodeproj/project.xcworkspace/xcuserdata/jeena.xcuserdatad/UserInterfaceState.xcuserstate b/WDTVlive.xcodeproj/project.xcworkspace/xcuserdata/jeena.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..0fff9ff --- /dev/null +++ b/WDTVlive.xcodeproj/project.xcworkspace/xcuserdata/jeena.xcuserdatad/UserInterfaceState.xcuserstate @@ -0,0 +1,6769 @@ + + + + + $archiver + NSKeyedArchiver + $objects + + $null + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 2 + + + CF$UID + 3 + + + NS.objects + + + CF$UID + 4 + + + CF$UID + 288 + + + + BB9E3270-930F-4C9A-9465-93D4AB178A49 + IDEWorkspaceDocument + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 5 + + + CF$UID + 6 + + + CF$UID + 7 + + + CF$UID + 8 + + + CF$UID + 9 + + + CF$UID + 10 + + + CF$UID + 11 + + + CF$UID + 12 + + + CF$UID + 13 + + + NS.objects + + + CF$UID + 14 + + + CF$UID + 15 + + + CF$UID + 16 + + + CF$UID + 199 + + + CF$UID + 136 + + + CF$UID + 2 + + + CF$UID + 7 + + + CF$UID + 200 + + + CF$UID + 14 + + + + IDEWindowTabBarIsVisible + IDEWindowFrame + IDEWorkspaceTabController_2D3E01B1-7EF2-4910-9EC3-9CB4D6B2F22A + IDEOrderedWorkspaceTabControllers + IDEWindowInFullscreenMode + IDEWorkspaceWindowControllerUniqueIdentifier + IDEActiveWorkspaceTabController + IDEWorkspaceTabController_7CF4928A-EA9B-4ECE-A4D1-8181512C7DC6 + IDEWindowToolbarIsVisible + + {{439, 225}, {1449, 974}} + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 17 + + + CF$UID + 18 + + + CF$UID + 19 + + + CF$UID + 20 + + + CF$UID + 21 + + + CF$UID + 22 + + + CF$UID + 23 + + + CF$UID + 24 + + + NS.objects + + + CF$UID + 25 + + + CF$UID + 14 + + + CF$UID + 26 + + + CF$UID + 137 + + + CF$UID + 144 + + + CF$UID + 190 + + + CF$UID + 14 + + + CF$UID + 48 + + + + IDETabLabel + IDEShowNavigator + IDEEditorArea + IDEWorkspaceTabControllerUtilityAreaSplitView + IDENavigatorArea + IDEWorkspaceTabControllerDesignAreaSplitView + IDEShowUtilities + AssistantEditorsLayout + remote-bg.png + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 27 + + + CF$UID + 28 + + + CF$UID + 29 + + + CF$UID + 30 + + + CF$UID + 31 + + + CF$UID + 32 + + + CF$UID + 33 + + + CF$UID + 34 + + + NS.objects + + + CF$UID + 35 + + + CF$UID + 58 + + + CF$UID + 90 + + + CF$UID + 14 + + + CF$UID + 48 + + + CF$UID + 127 + + + CF$UID + 135 + + + CF$UID + 136 + + + + layoutTree + IDEEDitorArea_DebugArea + IDEEditorMode_Standard + IDEShowEditor + EditorMode + DebuggerSplitView + DefaultPersistentRepresentations + ShowDebuggerArea + + $class + + CF$UID + 57 + + geniusEditorContextNode + + CF$UID + 0 + + primaryEditorContextNode + + CF$UID + 36 + + rootLayoutTreeNode + + CF$UID + 54 + + + + $class + + CF$UID + 56 + + children + + CF$UID + 0 + + contentType + 1 + documentArchivableRepresentation + + CF$UID + 37 + + orientation + 0 + parent + + CF$UID + 54 + + + + $class + + CF$UID + 53 + + DocumentLocation + + CF$UID + 49 + + DomainIdentifier + + CF$UID + 38 + + IdentifierPath + + CF$UID + 39 + + IndexOfDocumentIdentifier + + CF$UID + 48 + + + Xcode.IDENavigableItemDomain.WorkspaceStructure + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 40 + + + CF$UID + 43 + + + CF$UID + 45 + + + + + $class + + CF$UID + 42 + + Identifier + + CF$UID + 41 + + + remote-bg.png + + $classes + + IDEArchivableStringIndexPair + NSObject + + $classname + IDEArchivableStringIndexPair + + + $class + + CF$UID + 42 + + Identifier + + CF$UID + 44 + + + WDTVlive + + $class + + CF$UID + 42 + + Identifier + + CF$UID + 46 + + + WDTVlive + + $classes + + NSArray + NSObject + + $classname + NSArray + + 0 + + $class + + CF$UID + 52 + + documentURL + + CF$UID + 50 + + timestamp + + CF$UID + 0 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/remote-bg.png + + + $classes + + NSMutableString + NSString + NSObject + + $classname + NSMutableString + + + $classes + + DVTDocumentLocation + NSObject + + $classname + DVTDocumentLocation + + + $classes + + IDENavigableItemArchivableRepresentation + NSObject + + $classname + IDENavigableItemArchivableRepresentation + + + $class + + CF$UID + 56 + + children + + CF$UID + 55 + + contentType + 0 + documentArchivableRepresentation + + CF$UID + 0 + + orientation + 0 + parent + + CF$UID + 0 + + + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 36 + + + + + $classes + + IDEWorkspaceTabControllerLayoutTreeNode + NSObject + + $classname + IDEWorkspaceTabControllerLayoutTreeNode + + + $classes + + IDEWorkspaceTabControllerLayoutTree + NSObject + + $classname + IDEWorkspaceTabControllerLayoutTree + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 59 + + + CF$UID + 60 + + + CF$UID + 61 + + + CF$UID + 62 + + + CF$UID + 63 + + + CF$UID + 64 + + + NS.objects + + + CF$UID + 65 + + + CF$UID + 66 + + + CF$UID + 69 + + + CF$UID + 65 + + + CF$UID + 71 + + + CF$UID + 84 + + + + LayoutFocusMode + console + variables + LayoutMode + IDEDebugArea_SplitView + IDEDebuggerAreaSplitView + 1 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 67 + + + NS.objects + + + CF$UID + 48 + + + + ConsoleFilterMode + + $classes + + NSMutableDictionary + NSDictionary + NSObject + + $classname + NSMutableDictionary + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 70 + + + NS.objects + + + CF$UID + 65 + + + + VariablesViewSelectedScope + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 72 + + + NS.objects + + + CF$UID + 73 + + + + DVTSplitViewItems + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 74 + + + CF$UID + 80 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 77 + + + CF$UID + 78 + + + + DVTIdentifier + DVTViewMagnitude + VariablesView + 421 + + $classes + + NSDictionary + NSObject + + $classname + NSDictionary + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 81 + + + CF$UID + 82 + + + + ConsoleArea + 421 + + $classes + + NSMutableArray + NSArray + NSObject + + $classname + NSMutableArray + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 72 + + + NS.objects + + + CF$UID + 85 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 86 + + + CF$UID + 88 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 77 + + + CF$UID + 87 + + + + 421 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 81 + + + CF$UID + 89 + + + + 421 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 91 + + + NS.objects + + + CF$UID + 92 + + + + EditorLayout_PersistentRepresentation + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 93 + + + NS.objects + + + CF$UID + 94 + + + + Main + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 95 + + + CF$UID + 96 + + + CF$UID + 97 + + + NS.objects + + + CF$UID + 98 + + + CF$UID + 48 + + + CF$UID + 125 + + + + EditorLayout_StateSavingStateDictionaries + EditorLayout_Selected + EditorLayout_Geometry + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 99 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 100 + + + CF$UID + 101 + + + CF$UID + 102 + + + CF$UID + 103 + + + CF$UID + 104 + + + CF$UID + 105 + + + CF$UID + 106 + + + NS.objects + + + CF$UID + 107 + + + CF$UID + 108 + + + CF$UID + 114 + + + CF$UID + 41 + + + CF$UID + 41 + + + CF$UID + 121 + + + CF$UID + 122 + + + + FileDataType + ArchivableRepresentation + EditorState + NavigableItemName + DocumentNavigableItemName + DocumentExtensionIdentifier + DocumentURL + public.png + + $class + + CF$UID + 53 + + DocumentLocation + + CF$UID + 49 + + DomainIdentifier + + CF$UID + 38 + + IdentifierPath + + CF$UID + 109 + + IndexOfDocumentIdentifier + + CF$UID + 48 + + + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 110 + + + CF$UID + 111 + + + CF$UID + 112 + + + + + $class + + CF$UID + 42 + + Identifier + + CF$UID + 41 + + + + $class + + CF$UID + 42 + + Identifier + + CF$UID + 44 + + + + $class + + CF$UID + 42 + + Identifier + + CF$UID + 113 + + + WDTVlive + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 115 + + + NS.objects + + + CF$UID + 116 + + + + SelectedDocumentLocations + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 117 + + + + + $class + + CF$UID + 120 + + IDEQuickLookPageNumber + + CF$UID + 48 + + documentURL + + CF$UID + 118 + + timestamp + + CF$UID + 119 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/remote-bg.png + + 339463001.62024599 + + $classes + + IDEQuickLookDocumentLocation + DVTDocumentLocation + NSObject + + $classname + IDEQuickLookDocumentLocation + + IDEQuickLookEditor.Editor + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 123 + + + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/remote-bg.png + + $classes + + NSURL + NSObject + + $classname + NSURL + + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 126 + + + + {{0, 0}, {843, 854}} + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 72 + + + NS.objects + + + CF$UID + 128 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 129 + + + CF$UID + 132 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 130 + + + CF$UID + 131 + + + + IDEEditor + 548 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 133 + + + CF$UID + 134 + + + + IDEDebuggerArea + 328 + + $class + + CF$UID + 68 + + NS.keys + + NS.objects + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 72 + + + NS.objects + + + CF$UID + 138 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 139 + + + CF$UID + 142 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 140 + + + CF$UID + 141 + + + + + 293 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 140 + + + CF$UID + 143 + + + + 583 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 145 + + + CF$UID + 146 + + + CF$UID + 147 + + + CF$UID + 148 + + + NS.objects + + + CF$UID + 149 + + + CF$UID + 168 + + + CF$UID + 145 + + + CF$UID + 173 + + + + Xcode.IDEKit.Navigator.Structure + Xcode.IDEKit.Navigator.Debug + SelectedNavigator + Xcode.IDEKit.Navigator.Issues + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 150 + + + CF$UID + 151 + + + CF$UID + 152 + + + CF$UID + 153 + + + CF$UID + 154 + + + CF$UID + 155 + + + CF$UID + 156 + + + NS.objects + + + CF$UID + 157 + + + CF$UID + 136 + + + CF$UID + 158 + + + CF$UID + 136 + + + CF$UID + 136 + + + CF$UID + 160 + + + CF$UID + 163 + + + + IDEVisibleRect + IDEUnsavedDocumentFilteringEnabled + IDENavigatorExpandedItemsBeforeFilteringSet + IDERecentDocumentFilteringEnabled + IDESCMStatusFilteringEnabled + IDESelectedObjects + IDEExpandedItemsSet + {{0, 0}, {259, 832}} + + $class + + CF$UID + 159 + + NS.objects + + + + $classes + + NSSet + NSObject + + $classname + NSSet + + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 161 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 162 + + + CF$UID + 44 + + + CF$UID + 41 + + + + WDTVlive + + $class + + CF$UID + 159 + + NS.objects + + + CF$UID + 164 + + + CF$UID + 166 + + + CF$UID + 167 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 162 + + + CF$UID + 44 + + + CF$UID + 165 + + + + Supporting Files + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 162 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 162 + + + CF$UID + 44 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 169 + + + CF$UID + 170 + + + CF$UID + 171 + + + NS.objects + + + CF$UID + 172 + + + CF$UID + 48 + + + CF$UID + 136 + + + + IDEStackCompressionValue + IDEThreadOrQueueMode + IDEShowOnlyInterestingContent + 2 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 174 + + + CF$UID + 175 + + + CF$UID + 176 + + + CF$UID + 177 + + + CF$UID + 178 + + + CF$UID + 179 + + + CF$UID + 180 + + + CF$UID + 181 + + + CF$UID + 182 + + + NS.objects + + + CF$UID + 136 + + + CF$UID + 183 + + + CF$UID + 184 + + + CF$UID + 186 + + + CF$UID + 187 + + + CF$UID + 136 + + + CF$UID + 188 + + + CF$UID + 136 + + + CF$UID + 189 + + + + IDEErrorFilteringEnabled + IDEVisibleRect + IDECollapsedFiles + IDEExpandedIssues + IDESelectedNavigables + IDEShowsByType + IDECollapsedTypes + IDERecentFilteringEnabled + IDECollapsedGroups + {{0, 0}, {259, 810}} + + $class + + CF$UID + 185 + + NS.objects + + + + $classes + + NSMutableSet + NSSet + NSObject + + $classname + NSMutableSet + + + $class + + CF$UID + 185 + + NS.objects + + + + $class + + CF$UID + 83 + + NS.objects + + + + $class + + CF$UID + 185 + + NS.objects + + + + $class + + CF$UID + 185 + + NS.objects + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 72 + + + NS.objects + + + CF$UID + 191 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 192 + + + CF$UID + 194 + + + CF$UID + 196 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 21 + + + CF$UID + 193 + + + + 260 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 19 + + + CF$UID + 195 + + + + 843 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 197 + + + CF$UID + 198 + + + + IDEUtilitiesArea + 346 + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 12 + + + CF$UID + 7 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 24 + + + CF$UID + 18 + + + CF$UID + 17 + + + CF$UID + 20 + + + CF$UID + 21 + + + CF$UID + 22 + + + CF$UID + 23 + + + CF$UID + 19 + + + NS.objects + + + CF$UID + 48 + + + CF$UID + 14 + + + CF$UID + 201 + + + CF$UID + 202 + + + CF$UID + 208 + + + CF$UID + 219 + + + CF$UID + 136 + + + CF$UID + 227 + + + + MainViewController.m + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 72 + + + NS.objects + + + CF$UID + 203 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 204 + + + CF$UID + 206 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 140 + + + CF$UID + 205 + + + + 293 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 140 + + + CF$UID + 207 + + + + 583 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 146 + + + CF$UID + 147 + + + CF$UID + 145 + + + NS.objects + + + CF$UID + 209 + + + CF$UID + 146 + + + CF$UID + 210 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 169 + + + CF$UID + 170 + + + CF$UID + 171 + + + NS.objects + + + CF$UID + 172 + + + CF$UID + 48 + + + CF$UID + 136 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 150 + + + CF$UID + 151 + + + CF$UID + 152 + + + CF$UID + 153 + + + CF$UID + 154 + + + CF$UID + 155 + + + CF$UID + 156 + + + NS.objects + + + CF$UID + 211 + + + CF$UID + 136 + + + CF$UID + 158 + + + CF$UID + 136 + + + CF$UID + 136 + + + CF$UID + 212 + + + CF$UID + 216 + + + + {{0, 0}, {259, 832}} + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 213 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 214 + + + CF$UID + 44 + + + CF$UID + 215 + + + + WDTVlive + MainViewController.h + + $class + + CF$UID + 159 + + NS.objects + + + CF$UID + 217 + + + CF$UID + 218 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 214 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 214 + + + CF$UID + 44 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 72 + + + NS.objects + + + CF$UID + 220 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 221 + + + CF$UID + 223 + + + CF$UID + 225 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 21 + + + CF$UID + 222 + + + + 260 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 19 + + + CF$UID + 224 + + + + 907 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 197 + + + CF$UID + 226 + + + + 260 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 27 + + + CF$UID + 28 + + + CF$UID + 29 + + + CF$UID + 30 + + + CF$UID + 31 + + + CF$UID + 32 + + + CF$UID + 33 + + + CF$UID + 34 + + + NS.objects + + + CF$UID + 228 + + + CF$UID + 241 + + + CF$UID + 256 + + + CF$UID + 14 + + + CF$UID + 48 + + + CF$UID + 281 + + + CF$UID + 287 + + + CF$UID + 14 + + + + + $class + + CF$UID + 57 + + geniusEditorContextNode + + CF$UID + 0 + + primaryEditorContextNode + + CF$UID + 229 + + rootLayoutTreeNode + + CF$UID + 239 + + + + $class + + CF$UID + 56 + + children + + CF$UID + 0 + + contentType + 1 + documentArchivableRepresentation + + CF$UID + 230 + + orientation + 0 + parent + + CF$UID + 239 + + + + $class + + CF$UID + 53 + + DocumentLocation + + CF$UID + 237 + + DomainIdentifier + + CF$UID + 38 + + IdentifierPath + + CF$UID + 231 + + IndexOfDocumentIdentifier + + CF$UID + 48 + + + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 232 + + + CF$UID + 234 + + + CF$UID + 235 + + + + + $class + + CF$UID + 42 + + Identifier + + CF$UID + 233 + + + MainViewController.m + + $class + + CF$UID + 42 + + Identifier + + CF$UID + 44 + + + + $class + + CF$UID + 42 + + Identifier + + CF$UID + 236 + + + WDTVlive + + $class + + CF$UID + 52 + + documentURL + + CF$UID + 238 + + timestamp + + CF$UID + 0 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/MainViewController.m + + + $class + + CF$UID + 56 + + children + + CF$UID + 240 + + contentType + 0 + documentArchivableRepresentation + + CF$UID + 0 + + orientation + 0 + parent + + CF$UID + 0 + + + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 229 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 59 + + + CF$UID + 60 + + + CF$UID + 61 + + + CF$UID + 62 + + + CF$UID + 63 + + + CF$UID + 64 + + + NS.objects + + + CF$UID + 65 + + + CF$UID + 242 + + + CF$UID + 243 + + + CF$UID + 65 + + + CF$UID + 244 + + + CF$UID + 250 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 67 + + + NS.objects + + + CF$UID + 48 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 70 + + + NS.objects + + + CF$UID + 65 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 72 + + + NS.objects + + + CF$UID + 245 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 246 + + + CF$UID + 248 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 77 + + + CF$UID + 247 + + + + 455 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 81 + + + CF$UID + 249 + + + + 451 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 72 + + + NS.objects + + + CF$UID + 251 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 252 + + + CF$UID + 254 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 77 + + + CF$UID + 253 + + + + 455 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 81 + + + CF$UID + 255 + + + + 451 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 91 + + + NS.objects + + + CF$UID + 257 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 93 + + + NS.objects + + + CF$UID + 258 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 95 + + + CF$UID + 96 + + + CF$UID + 97 + + + NS.objects + + + CF$UID + 259 + + + CF$UID + 48 + + + CF$UID + 279 + + + + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 260 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 100 + + + CF$UID + 101 + + + CF$UID + 102 + + + CF$UID + 103 + + + CF$UID + 104 + + + CF$UID + 105 + + + CF$UID + 106 + + + NS.objects + + + CF$UID + 261 + + + CF$UID + 262 + + + CF$UID + 268 + + + CF$UID + 233 + + + CF$UID + 233 + + + CF$UID + 276 + + + CF$UID + 277 + + + + public.objective-c-source + + $class + + CF$UID + 53 + + DocumentLocation + + CF$UID + 237 + + DomainIdentifier + + CF$UID + 38 + + IdentifierPath + + CF$UID + 263 + + IndexOfDocumentIdentifier + + CF$UID + 48 + + + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 264 + + + CF$UID + 265 + + + CF$UID + 266 + + + + + $class + + CF$UID + 42 + + Identifier + + CF$UID + 233 + + + + $class + + CF$UID + 42 + + Identifier + + CF$UID + 44 + + + + $class + + CF$UID + 42 + + Identifier + + CF$UID + 267 + + + WDTVlive + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 269 + + + CF$UID + 270 + + + CF$UID + 271 + + + CF$UID + 272 + + + NS.objects + + + CF$UID + 273 + + + CF$UID + 274 + + + CF$UID + 136 + + + CF$UID + 275 + + + + PrimaryDocumentTimestamp + PrimaryDocumentVisibleCharacterRange + HideAllIssues + PrimaryDocumentSelectedCharacterRange + 339463001.61977398 + {2672, 1264} + {5358, 0} + Xcode.IDEKit.EditorDocument.SourceCode + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 278 + + + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/MainViewController.m + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 280 + + + + {{0, 0}, {907, 526}} + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 72 + + + NS.objects + + + CF$UID + 282 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 283 + + + CF$UID + 285 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 130 + + + CF$UID + 284 + + + + 548 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 133 + + + CF$UID + 286 + + + + 328 + + $class + + CF$UID + 68 + + NS.keys + + NS.objects + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 289 + + + CF$UID + 290 + + + CF$UID + 291 + + + CF$UID + 292 + + + CF$UID + 293 + + + CF$UID + 294 + + + CF$UID + 295 + + + CF$UID + 296 + + + CF$UID + 297 + + + CF$UID + 298 + + + NS.objects + + + CF$UID + 136 + + + CF$UID + 299 + + + CF$UID + 48 + + + CF$UID + 485 + + + CF$UID + 490 + + + CF$UID + 493 + + + CF$UID + 523 + + + CF$UID + 524 + + + CF$UID + 136 + + + CF$UID + 136 + + + + BreakpointsActivated + DefaultEditorStatesForURLs + DebuggingWindowBehavior + ActiveRunDestination + ActiveScheme + LastCompletedPersistentSchemeBasedActivityReport + DocumentWindows + RecentEditorDocumentURLs + AppFocusInMiniDebugging + MiniDebuggingConsole + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 121 + + + CF$UID + 300 + + + CF$UID + 276 + + + CF$UID + 301 + + + CF$UID + 302 + + + CF$UID + 303 + + + CF$UID + 304 + + + NS.objects + + + CF$UID + 305 + + + CF$UID + 325 + + + CF$UID + 336 + + + CF$UID + 366 + + + CF$UID + 406 + + + CF$UID + 412 + + + CF$UID + 468 + + + + Xcode.IDEKit.EditorDocument.PlistEditor + Xcode.IDEKit.CocoaTouchIntegration.EditorDocument.CocoaTouch + Xcode.IDEKit.EditorDocument.SourceCodeComparisonEditor + Xcode.Xcode3ProjectSupport.EditorDocument.Xcode3Project + Xcode.IDEKit.EditorDocument.LogDocument + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 306 + + + CF$UID + 308 + + + CF$UID + 309 + + + NS.objects + + + CF$UID + 311 + + + CF$UID + 316 + + + CF$UID + 320 + + + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 307 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/remote-bg.jpg + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 50 + + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 310 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/Default.png + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 115 + + + NS.objects + + + CF$UID + 312 + + + + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 313 + + + + + $class + + CF$UID + 120 + + IDEQuickLookPageNumber + + CF$UID + 48 + + documentURL + + CF$UID + 314 + + timestamp + + CF$UID + 315 + + + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/remote-bg.jpg + 339455777.78293103 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 115 + + + NS.objects + + + CF$UID + 317 + + + + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 318 + + + + + $class + + CF$UID + 120 + + IDEQuickLookPageNumber + + CF$UID + 48 + + documentURL + + CF$UID + 118 + + timestamp + + CF$UID + 319 + + + 339463001.61785299 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 115 + + + NS.objects + + + CF$UID + 321 + + + + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 322 + + + + + $class + + CF$UID + 120 + + IDEQuickLookPageNumber + + CF$UID + 48 + + documentURL + + CF$UID + 323 + + timestamp + + CF$UID + 324 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/Default.png + + 339462721.70520103 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 326 + + + NS.objects + + + CF$UID + 328 + + + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 327 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/WDTVlive-Info.plist + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 329 + + + CF$UID + 330 + + + CF$UID + 331 + + + NS.objects + + + CF$UID + 332 + + + CF$UID + 334 + + + CF$UID + 335 + + + + IDE_PLIST_EDITOR_SELECTION_KEY + IDE_PLIST_EDITOR_VISIBLERECT_KEY + IDE_PLIST_EDITOR_EXPANSION_KEY + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 333 + + + + CFBundleIdentifier + {{0, 0}, {907, 487}} + + $class + + CF$UID + 185 + + NS.objects + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 337 + + + CF$UID + 339 + + + CF$UID + 340 + + + CF$UID + 342 + + + CF$UID + 344 + + + NS.objects + + + CF$UID + 346 + + + CF$UID + 350 + + + CF$UID + 354 + + + CF$UID + 358 + + + CF$UID + 362 + + + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 338 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/MainViewController.h + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 238 + + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 341 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/FlipsideViewController.m + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 343 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/FlipsideViewController.h + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 345 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/en.lproj/InfoPlist.strings + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 269 + + + CF$UID + 270 + + + CF$UID + 271 + + + CF$UID + 272 + + + NS.objects + + + CF$UID + 347 + + + CF$UID + 348 + + + CF$UID + 136 + + + CF$UID + 349 + + + + 339460314.635934 + {0, 654} + {572, 0} + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 269 + + + CF$UID + 270 + + + CF$UID + 271 + + + CF$UID + 272 + + + NS.objects + + + CF$UID + 351 + + + CF$UID + 352 + + + CF$UID + 136 + + + CF$UID + 353 + + + + 339463001.61779302 + {2672, 1264} + {5358, 0} + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 269 + + + CF$UID + 270 + + + CF$UID + 271 + + + CF$UID + 272 + + + NS.objects + + + CF$UID + 355 + + + CF$UID + 356 + + + CF$UID + 136 + + + CF$UID + 357 + + + + 339461926.896025 + {1954, 835} + {2595, 0} + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 269 + + + CF$UID + 270 + + + CF$UID + 271 + + + CF$UID + 272 + + + NS.objects + + + CF$UID + 359 + + + CF$UID + 360 + + + CF$UID + 136 + + + CF$UID + 361 + + + + 339461347.25462699 + {0, 961} + {846, 0} + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 269 + + + CF$UID + 270 + + + CF$UID + 271 + + + CF$UID + 272 + + + NS.objects + + + CF$UID + 363 + + + CF$UID + 364 + + + CF$UID + 136 + + + CF$UID + 365 + + + + 339457827.70381302 + {0, 45} + {0, 0} + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 367 + + + CF$UID + 369 + + + CF$UID + 371 + + + NS.objects + + + CF$UID + 373 + + + CF$UID + 387 + + + CF$UID + 397 + + + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 368 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/en.lproj/MainWindow.xib + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 370 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/FlipsideView.xib + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 372 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/MainView.xib + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 374 + + + CF$UID + 375 + + + CF$UID + 376 + + + CF$UID + 377 + + + NS.objects + + + CF$UID + 378 + + + CF$UID + 381 + + + CF$UID + 377 + + + CF$UID + 382 + + + + IBDockViewController + SelectedObjectIDs + SelectionProvider + IBCanvasViewController + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 379 + + + NS.objects + + + CF$UID + 380 + + + + LastKnownOutlineViewWidth + 270 + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 172 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 383 + + + CF$UID + 384 + + + NS.objects + + + CF$UID + 385 + + + CF$UID + 386 + + + + ObjectIDToLastKnownCanvasPositionMap + EditedTopLevelObjectIDs + + $class + + CF$UID + 68 + + NS.keys + + NS.objects + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 172 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 374 + + + CF$UID + 375 + + + CF$UID + 376 + + + CF$UID + 377 + + + NS.objects + + + CF$UID + 388 + + + CF$UID + 390 + + + CF$UID + 392 + + + CF$UID + 393 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 379 + + + NS.objects + + + CF$UID + 389 + + + + 270 + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 391 + + + + 62 + IBStructureViewController + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 383 + + + CF$UID + 384 + + + NS.objects + + + CF$UID + 394 + + + CF$UID + 395 + + + + + $class + + CF$UID + 68 + + NS.keys + + NS.objects + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 396 + + + + 40 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 374 + + + CF$UID + 375 + + + CF$UID + 376 + + + CF$UID + 377 + + + NS.objects + + + CF$UID + 398 + + + CF$UID + 400 + + + CF$UID + 392 + + + CF$UID + 402 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 379 + + + NS.objects + + + CF$UID + 399 + + + + 270 + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 401 + + + + 42 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 383 + + + CF$UID + 384 + + + NS.objects + + + CF$UID + 403 + + + CF$UID + 404 + + + + + $class + + CF$UID + 68 + + NS.keys + + NS.objects + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 405 + + + + 34 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 407 + + + NS.objects + + + CF$UID + 409 + + + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 408 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/MainViewController.m + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 272 + + + CF$UID + 270 + + + CF$UID + 269 + + + NS.objects + + + CF$UID + 365 + + + CF$UID + 410 + + + CF$UID + 411 + + + + {594, 1291} + 339458129.05137199 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 413 + + + NS.objects + + + CF$UID + 415 + + + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 414 + + + + $class + + CF$UID + 51 + + NS.string + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive.xcodeproj/ + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 416 + + + CF$UID + 417 + + + CF$UID + 418 + + + CF$UID + 419 + + + NS.objects + + + CF$UID + 420 + + + CF$UID + 426 + + + CF$UID + 427 + + + CF$UID + 467 + + + + Xcode3ProjectEditor.sourceList.splitview + Xcode3ProjectEditorPreviousTargetEditorClass + Xcode3ProjectEditorSelectedDocumentLocations + Xcode3ProjectEditor_Xcode3BuildSettingsEditor + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 72 + + + NS.objects + + + CF$UID + 421 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 422 + + + CF$UID + 424 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 140 + + + CF$UID + 423 + + + + 170 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 75 + + + CF$UID + 76 + + + NS.objects + + + CF$UID + 140 + + + CF$UID + 425 + + + + 737 + Xcode3BuildSettingsEditor + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 428 + + + + + $class + + CF$UID + 466 + + documentURL + + CF$UID + 429 + + selection + + CF$UID + 431 + + timestamp + + CF$UID + 430 + + + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive.xcodeproj/ + 339457813.55852699 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 432 + + + CF$UID + 433 + + + CF$UID + 434 + + + NS.objects + + + CF$UID + 435 + + + CF$UID + 436 + + + CF$UID + 437 + + + + Editor + Target + Xcode3BuildSettingsEditorLocations + Xcode3BuildSettingsEditor + WDTVlive + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 438 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 439 + + + CF$UID + 440 + + + CF$UID + 441 + + + CF$UID + 442 + + + CF$UID + 443 + + + CF$UID + 444 + + + NS.objects + + + CF$UID + 445 + + + CF$UID + 464 + + + CF$UID + 65 + + + CF$UID + 48 + + + CF$UID + 65 + + + CF$UID + 65 + + + + Collapsed Build Property Categories + Selected Build Properties + Xcode3BuildSettingsEditorDisplayMode + Xcode3BuildPropertyValueDisplayMode + Xcode3BuildSettingsEditorMode + Xcode3BuildPropertyNameDisplayMode + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 446 + + + CF$UID + 447 + + + CF$UID + 448 + + + CF$UID + 449 + + + CF$UID + 450 + + + CF$UID + 451 + + + CF$UID + 452 + + + CF$UID + 453 + + + CF$UID + 454 + + + CF$UID + 455 + + + CF$UID + 456 + + + CF$UID + 457 + + + CF$UID + 458 + + + CF$UID + 459 + + + CF$UID + 460 + + + CF$UID + 461 + + + CF$UID + 462 + + + CF$UID + 463 + + + + + $class + + CF$UID + 51 + + NS.string + Architectures||ARCHS + + + $class + + CF$UID + 51 + + NS.string + Architectures||SDKROOT + + + $class + + CF$UID + 51 + + NS.string + Build Options||GCC_VERSION + + + $class + + CF$UID + 51 + + NS.string + Deployment||INSTALL_PATH + + + $class + + CF$UID + 51 + + NS.string + Deployment||STRIP_INSTALLED_PRODUCT + + + $class + + CF$UID + 51 + + NS.string + Deployment||TARGETED_DEVICE_FAMILY + + + $class + + CF$UID + 51 + + NS.string + Deployment||IPHONEOS_DEPLOYMENT_TARGET + + + $class + + CF$UID + 51 + + NS.string + Packaging||INFOPLIST_FILE + + + $class + + CF$UID + 51 + + NS.string + Packaging||PRODUCT_NAME + + + $class + + CF$UID + 51 + + NS.string + Packaging||WRAPPER_EXTENSION + + + $class + + CF$UID + 51 + + NS.string + Search Paths||ALWAYS_SEARCH_USER_PATHS + + + $class + + CF$UID + 51 + + NS.string + LLVM GCC 4.2 - Code Generation||GCC_DYNAMIC_NO_PIC + + + $class + + CF$UID + 51 + + NS.string + LLVM GCC 4.2 - Language||GCC_C_LANGUAGE_STANDARD + + + $class + + CF$UID + 51 + + NS.string + LLVM GCC 4.2 - Language||GCC_PRECOMPILE_PREFIX_HEADER + + + $class + + CF$UID + 51 + + NS.string + LLVM GCC 4.2 - Language||GCC_PREFIX_HEADER + + + $class + + CF$UID + 51 + + NS.string + LLVM GCC 4.2 - Warnings||GCC_WARN_ABOUT_RETURN_TYPE + + + $class + + CF$UID + 51 + + NS.string + LLVM GCC 4.2 - Warnings||GCC_WARN_ABOUT_MISSING_PROTOTYPES + + + $class + + CF$UID + 51 + + NS.string + LLVM GCC 4.2 - Warnings||GCC_WARN_UNUSED_VARIABLE + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 465 + + + + + $class + + CF$UID + 51 + + NS.string + Code Signing||CODE_SIGN_IDENTITY||Debug + + + $classes + + Xcode3ProjectDocumentLocation + DVTDocumentLocation + NSObject + + $classname + Xcode3ProjectDocumentLocation + + + $class + + CF$UID + 68 + + NS.keys + + NS.objects + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 469 + + + CF$UID + 471 + + + NS.objects + + + CF$UID + 473 + + + CF$UID + 482 + + + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 470 + + + x-xcode-log://8CB2D577-BC6E-48E2-8324-230AEA5943FE + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 472 + + + x-xcode-log://2F893AB2-4080-4D39-8236-A5FFE2932762 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 474 + + + NS.objects + + + CF$UID + 475 + + + + SelectedDocumentLocations + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 476 + + + + + $class + + CF$UID + 481 + + documentURL + + CF$UID + 470 + + expandTranscript + + indexPath + + CF$UID + 477 + + timestamp + + CF$UID + 0 + + + + $class + + CF$UID + 480 + + NSIndexPathData + + CF$UID + 478 + + NSIndexPathLength + 2 + + + $class + + CF$UID + 479 + + NS.data + + AAA= + + + + $classes + + NSMutableData + NSData + NSObject + + $classname + NSMutableData + + + $classes + + NSIndexPath + NSObject + + $classname + NSIndexPath + + + $classes + + IDELogDocumentLocation + DVTDocumentLocation + NSObject + + $classname + IDELogDocumentLocation + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 474 + + + NS.objects + + + CF$UID + 483 + + + + + $class + + CF$UID + 47 + + NS.objects + + + CF$UID + 484 + + + + + $class + + CF$UID + 481 + + documentURL + + CF$UID + 472 + + expandTranscript + + indexPath + + CF$UID + 477 + + timestamp + + CF$UID + 0 + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 486 + + + CF$UID + 487 + + + NS.objects + + + CF$UID + 488 + + + CF$UID + 489 + + + + IDEDeviceLocation + IDEDeviceArchitecture + dvtdevice-iphone:9d4c2240bec9c784301a463c3524608c13f69b64 + armv7 + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 491 + + + NS.objects + + + CF$UID + 492 + + + + IDENameString + WDTVlive + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 494 + + + CF$UID + 495 + + + CF$UID + 496 + + + NS.objects + + + CF$UID + 497 + + + CF$UID + 522 + + + CF$UID + 436 + + + + IDEActivityReportCompletionSummaryStringSegments + IDEActivityReportOptions + IDEActivityReportTitle + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 498 + + + CF$UID + 505 + + + CF$UID + 509 + + + CF$UID + 513 + + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 499 + + + CF$UID + 500 + + + CF$UID + 501 + + + NS.objects + + + CF$UID + 502 + + + CF$UID + 503 + + + CF$UID + 504 + + + + IDEActivityReportStringSegmentPriority + IDEActivityReportStringSegmentBackSeparator + IDEActivityReportStringSegmentStringValue + 2 + + Build + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 499 + + + CF$UID + 500 + + + CF$UID + 501 + + + NS.objects + + + CF$UID + 506 + + + CF$UID + 507 + + + CF$UID + 508 + + + + 4 + : + WDTVlive + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 499 + + + CF$UID + 500 + + + CF$UID + 501 + + + NS.objects + + + CF$UID + 510 + + + CF$UID + 511 + + + CF$UID + 512 + + + + 1 + │ + + $class + + CF$UID + 479 + + NS.data + + YnBsaXN0MDDUAQIDBAUGOzxYJHZlcnNpb25YJG9iamVjdHNZJGFy + Y2hpdmVyVCR0b3ASAAGGoK0HCA8QGhscJCUrMTQ3VSRudWxs0wkK + CwwNDlxOU0F0dHJpYnV0ZXNWJGNsYXNzWE5TU3RyaW5ngAOADIAC + WVN1Y2NlZWRlZNMKERITFBdXTlMua2V5c1pOUy5vYmplY3RzgAui + FRaABIAFohgZgAaACVZOU0ZvbnRXTlNDb2xvctQKHR4fICEiI1ZO + U05hbWVWTlNTaXplWE5TZkZsYWdzgAiAByNAJgAAAAAAABENEF8Q + EUx1Y2lkYUdyYW5kZS1Cb2xk0iYnKClaJGNsYXNzbmFtZVgkY2xh + c3Nlc1ZOU0ZvbnSiKCpYTlNPYmplY3TTCiwtLi8wXE5TQ29sb3JT + cGFjZVdOU1doaXRlgAoQA0IwANImJzIzV05TQ29sb3KiMirSJic1 + NlxOU0RpY3Rpb25hcnmiNSrSJic4OV8QEk5TQXR0cmlidXRlZFN0 + cmluZ6I6Kl8QEk5TQXR0cmlidXRlZFN0cmluZ18QD05TS2V5ZWRB + cmNoaXZlctE9PlRyb290gAEACAARABoAIwAtADIANwBFAEsAUgBf + AGYAbwBxAHMAdQB/AIYAjgCZAJsAngCgAKIApQCnAKkAsAC4AMEA + yADPANgA2gDcAOUA6AD8AQEBDAEVARwBHwEoAS8BPAFEAUYBSAFL + AVABWAFbAWABbQFwAXUBigGNAaIBtAG3AbwAAAAAAAACAQAAAAAA + AAA/AAAAAAAAAAAAAAAAAAABvg== + + + + $class + + CF$UID + 68 + + NS.keys + + + CF$UID + 499 + + + CF$UID + 514 + + + CF$UID + 515 + + + CF$UID + 501 + + + CF$UID + 516 + + + CF$UID + 517 + + + NS.objects + + + CF$UID + 518 + + + CF$UID + 65 + + + CF$UID + 519 + + + CF$UID + 521 + + + CF$UID + 65 + + + CF$UID + 65 + + + + IDEActivityReportStringSegmentType + IDEActivityReportStringSegmentDate + IDEActivityReportStringSegmentDateStyle + IDEActivityReportStringSegmentTimeStyle + 3 + + $class + + CF$UID + 520 + + NS.time + 339462996.61707401 + + + $classes + + NSDate + NSObject + + $classname + NSDate + + Today at 01:16 + 234 + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 2 + + + + + $class + + CF$UID + 83 + + NS.objects + + + CF$UID + 525 + + + CF$UID + 526 + + + CF$UID + 528 + + + CF$UID + 530 + + + CF$UID + 532 + + + CF$UID + 534 + + + CF$UID + 536 + + + CF$UID + 538 + + + CF$UID + 471 + + + CF$UID + 540 + + + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 118 + + + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 527 + + + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/MainViewController.m + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 529 + + + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/FlipsideViewController.m + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 531 + + + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/FlipsideView.xib + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 533 + + + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/MainView.xib + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 535 + + + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/FlipsideViewController.h + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 537 + + + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/MainViewController.h + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 539 + + + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/WDTVlive-Info.plist + + $class + + CF$UID + 124 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 541 + + + file://localhost/Users/jeena/Projects/WDTVlive/WDTVlive/en.lproj/InfoPlist.strings + + $top + + State + + CF$UID + 1 + + + $version + 100000 + + diff --git a/WDTVlive.xcodeproj/project.xcworkspace/xcuserdata/jeena.xcuserdatad/WorkspaceSettings.xcsettings b/WDTVlive.xcodeproj/project.xcworkspace/xcuserdata/jeena.xcuserdatad/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..6ff33e6 --- /dev/null +++ b/WDTVlive.xcodeproj/project.xcworkspace/xcuserdata/jeena.xcuserdatad/WorkspaceSettings.xcsettings @@ -0,0 +1,10 @@ + + + + + IDEWorkspaceUserSettings_HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges + + IDEWorkspaceUserSettings_SnapshotAutomaticallyBeforeSignificantChanges + + + diff --git a/WDTVlive.xcodeproj/xcuserdata/jeena.xcuserdatad/xcschemes/WDTVlive.xcscheme b/WDTVlive.xcodeproj/xcuserdata/jeena.xcuserdatad/xcschemes/WDTVlive.xcscheme new file mode 100644 index 0000000..da5eb8f --- /dev/null +++ b/WDTVlive.xcodeproj/xcuserdata/jeena.xcuserdatad/xcschemes/WDTVlive.xcscheme @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WDTVlive.xcodeproj/xcuserdata/jeena.xcuserdatad/xcschemes/xcschememanagement.plist b/WDTVlive.xcodeproj/xcuserdata/jeena.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..325f36c --- /dev/null +++ b/WDTVlive.xcodeproj/xcuserdata/jeena.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + WDTVlive.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 1F7F5992143B8BF300D3A6F9 + + primary + + + + + diff --git a/WDTVlive/Default.png b/WDTVlive/Default.png new file mode 100644 index 0000000..5abea17 Binary files /dev/null and b/WDTVlive/Default.png differ diff --git a/WDTVlive/Default@2x.png b/WDTVlive/Default@2x.png new file mode 100644 index 0000000..837b82f Binary files /dev/null and b/WDTVlive/Default@2x.png differ diff --git a/WDTVlive/FlipsideView.xib b/WDTVlive/FlipsideView.xib new file mode 100644 index 0000000..b356d21 --- /dev/null +++ b/WDTVlive/FlipsideView.xib @@ -0,0 +1,602 @@ + + + + 1024 + 11C43 + 1617 + 1138.17 + 567.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 534 + + + YES + IBProxyObject + IBUIBarButtonItem + IBUILabel + IBUISwitch + IBUITextField + IBUINavigationBar + IBUINavigationItem + IBUIView + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 274 + + YES + + + 290 + {320, 44} + + + + NO + NO + IBCocoaTouchFramework + 1 + + YES + + + Settings + + IBCocoaTouchFramework + 1 + + 0 + + IBCocoaTouchFramework + + + + + + 292 + {{20, 134}, {280, 31}} + + + + _NS:294 + NO + YES + IBCocoaTouchFramework + 0 + + 3 + Username + + 3 + MAA + + 2 + + + + Helvetica + 16 + 16 + + YES + 17 + + IBCocoaTouchFramework + + + + + 292 + {{20, 173}, {280, 31}} + + + + _NS:294 + NO + YES + IBCocoaTouchFramework + 0 + + 3 + Password + + 3 + MAA + + + + YES + 17 + + YES + IBCocoaTouchFramework + + + + + 292 + {{20, 62}, {280, 31}} + + + + _NS:294 + NO + YES + IBCocoaTouchFramework + 0 + + 3 + WDTV live web domain + + 3 + MAA + + + + YES + 17 + + IBCocoaTouchFramework + + + + + 292 + {{20, 246}, {155, 21}} + + + + _NS:311 + NO + YES + 7 + NO + IBCocoaTouchFramework + Switch up and down + + Helvetica + 17 + 16 + + + 1 + MC42IDAuNiAwLjYgMC42AA + + + 1 + 10 + + + + 292 + {{206, 243}, {94, 27}} + + + + _NS:590 + NO + IBCocoaTouchFramework + 0 + 0 + + + + 292 + {{20, 281}, {155, 21}} + + + + _NS:311 + NO + YES + 7 + NO + IBCocoaTouchFramework + Switch left and right + + + 1 + MC42IDAuNiAwLjYgMC42AA + + + 1 + 10 + + + + 292 + {{206, 278}, {94, 27}} + + + + _NS:590 + NO + IBCocoaTouchFramework + 0 + 0 + + + {{0, 20}, {320, 460}} + + + + + 3 + MC4yNQA + + + NO + + 2 + + IBCocoaTouchFramework + + + + + YES + + + view + + + + 41 + + + + done: + + + + 46 + + + + username + + + + 51 + + + + password + + + + 52 + + + + save: + + + 13 + + 53 + + + + save: + + + 13 + + 54 + + + + domain + + + + 56 + + + + save: + + + 19 + + 58 + + + + save: + + + 13 + + 63 + + + + save: + + + 13 + + 64 + + + + switchLeftRight + + + + 65 + + + + switchUpDown + + + + 66 + + + + + YES + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 40 + + + YES + + + + + + + + + + + + + 42 + + + YES + + + + + + 43 + + + YES + + + + + + 44 + + + + + 47 + + + + + 48 + + + + + 55 + + + + + 59 + + + + + 60 + + + + + 61 + + + + + 62 + + + + + + + YES + + YES + -1.CustomClassName + -1.IBPluginDependency + -2.CustomClassName + -2.IBPluginDependency + 40.IBPluginDependency + 42.IBPluginDependency + 43.IBPluginDependency + 44.IBPluginDependency + 47.IBPluginDependency + 48.IBPluginDependency + 55.IBPluginDependency + 59.IBPluginDependency + 60.IBPluginDependency + 61.IBPluginDependency + 62.IBPluginDependency + + + YES + FlipsideViewController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + + + + YES + + + + + 66 + + + + YES + + FlipsideViewController + UIViewController + + done: + id + + + done: + + done: + id + + + + YES + + YES + domain + password + switchLeftRight + switchUpDown + username + + + YES + UITextField + UITextField + UISwitch + UISwitch + UITextField + + + + YES + + YES + domain + password + switchLeftRight + switchUpDown + username + + + YES + + domain + UITextField + + + password + UITextField + + + switchLeftRight + UISwitch + + + switchUpDown + UISwitch + + + username + UITextField + + + + + IBProjectSource + ./Classes/FlipsideViewController.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + 3 + 534 + + diff --git a/WDTVlive/FlipsideViewController.h b/WDTVlive/FlipsideViewController.h new file mode 100644 index 0000000..59879ba --- /dev/null +++ b/WDTVlive/FlipsideViewController.h @@ -0,0 +1,35 @@ +// +// FlipsideViewController.h +// WDTVlive +// +// Created by Jeena Paradies on 04/10/2011. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import + +@class FlipsideViewController; + +@protocol FlipsideViewControllerDelegate +- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller; +@end + +@interface FlipsideViewController : UIViewController { + UITextField *domain; + UITextField *username; + UITextField *password; + UISwitch *swithchUpDown; + UISwitch *switchLeftRight; +} + +@property (nonatomic, retain) IBOutlet UITextField *domain; +@property (nonatomic, retain) IBOutlet UITextField *username; +@property (nonatomic, retain) IBOutlet UITextField *password; +@property (nonatomic, retain) IBOutlet UISwitch *switchUpDown; +@property (nonatomic, retain) IBOutlet UISwitch *switchLeftRight; + +@property (nonatomic, assign) id delegate; + +- (IBAction)done:(id)sender; + +@end diff --git a/WDTVlive/FlipsideViewController.m b/WDTVlive/FlipsideViewController.m new file mode 100644 index 0000000..c95e3ea --- /dev/null +++ b/WDTVlive/FlipsideViewController.m @@ -0,0 +1,110 @@ +// +// FlipsideViewController.m +// WDTVlive +// +// Created by Jeena Paradies on 04/10/2011. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import "FlipsideViewController.h" + +@implementation FlipsideViewController + +@synthesize delegate = _delegate; +@synthesize domain; +@synthesize username, password; +@synthesize switchUpDown, switchLeftRight; + +- (void)didReceiveMemoryWarning +{ + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc. that aren't in use. +} + +#pragma mark - View lifecycle + +- (void)viewDidLoad +{ + [super viewDidLoad]; + self.view.backgroundColor = [UIColor viewFlipsideBackgroundColor]; + + NSUserDefaults *d = [NSUserDefaults standardUserDefaults]; + + NSString *domainString = [d objectForKey:@"domain"]; + if (!domainString) { + [d setObject:@"wdtvlive.local" forKey:@"domain"]; + [d synchronize]; + } + + NSString *usernameString = [d objectForKey:@"username"]; + if (!usernameString) { + [d setObject:@"wdlxtv" forKey:@"username"]; + [d synchronize]; + } + + NSString *passwordString = [d objectForKey:@"password"]; + if (!passwordString) { + [d setObject:@"wdlxtv" forKey:@"password"]; + [d synchronize]; + } + + self.domain.text = [d objectForKey:@"domain"]; + self.username.text = [d objectForKey:@"username"]; + self.password.text = [d objectForKey:@"password"]; + + self.switchUpDown.on = [d boolForKey:@"switchUpDown"]; + self.switchLeftRight.on = [d boolForKey:@"switchLeftRight"]; +} + +- (void)viewDidUnload +{ + [super viewDidUnload]; + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation +{ + // Return YES for supported orientations + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} + +#pragma mark - Actions + +- (IBAction)done:(id)sender +{ + [self.delegate flipsideViewControllerDidFinish:self]; +} + +- (IBAction)save:(id)sender +{ + NSUserDefaults *d = [NSUserDefaults standardUserDefaults]; + + if (sender == self.domain) { + [d setObject:self.domain.text forKey:@"domain"]; + } + else if (sender == self.username) + { + [d setObject:self.username.text forKey:@"username"]; + } + else if (sender == self.password) + { + [d setObject:self.password.text forKey:@"password"]; + } + else if (sender == self.switchUpDown) + { + [d setBool:self.switchUpDown.on forKey:@"switchUpDown"]; + } + else if (sender == self.switchLeftRight) + { + [d setBool:self.switchLeftRight.on forKey:@"switchLeftRight"]; + } + + [d synchronize]; + + NSLog(@"f"); +} + +@end diff --git a/WDTVlive/Icon.png b/WDTVlive/Icon.png new file mode 100644 index 0000000..71388ad Binary files /dev/null and b/WDTVlive/Icon.png differ diff --git a/WDTVlive/Icon@2x.png b/WDTVlive/Icon@2x.png new file mode 100644 index 0000000..63a6b1d Binary files /dev/null and b/WDTVlive/Icon@2x.png differ diff --git a/WDTVlive/MainView.xib b/WDTVlive/MainView.xib new file mode 100644 index 0000000..637e653 --- /dev/null +++ b/WDTVlive/MainView.xib @@ -0,0 +1,415 @@ + + + + 1024 + 11C43 + 1617 + 1138.17 + 567.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 534 + + + YES + IBUIButton + IBUIImageView + IBUIView + IBUIActivityIndicatorView + IBProxyObject + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 274 + + YES + + + 265 + {{282, 421}, {18, 19}} + + + + NO + NO + IBCocoaTouchFramework + 0 + 0 + + Helvetica-Bold + 15 + 16 + + 3 + YES + + 1 + MSAxIDEAA + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MAA + + + + + 292 + {{60, 0}, {200, 473}} + + + + _NS:541 + NO + IBCocoaTouchFramework + + NSImage + remote-bg.png + + + + + 292 + {{60, 20}, {200, 176}} + + + + _NS:222 + + 3 + MC4yNSAwAA + + 2 + + + NO + 1 + IBCocoaTouchFramework + 0 + 0 + + + 3 + MQA + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MC41AA + + + + + 292 + {{60, 204}, {200, 236}} + + + + _NS:222 + NO + 2 + IBCocoaTouchFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + + + -2147483356 + {{20, 421}, {20, 20}} + + + _NS:824 + NO + IBCocoaTouchFramework + + + {320, 460} + + + + + 3 + MC4yNQA + + + NO + IBCocoaTouchFramework + + + + + YES + + + view + + + + 35 + + + + showInfo: + + + 7 + + 38 + + + + enter: + + + 7 + + 43 + + + + enter: + + + 7 + + 44 + + + + activity + + + + 46 + + + + play: + + + 7 + + 47 + + + + + YES + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 34 + + + YES + + + + + + + + + + 36 + + + + + 40 + + + Enter Button + + + 39 + + + + + 42 + + + Play Button + + + 45 + + + + + + + YES + + YES + -1.CustomClassName + -1.IBPluginDependency + -2.CustomClassName + -2.IBPluginDependency + 34.IBPluginDependency + 36.IBPluginDependency + 39.IBPluginDependency + 40.IBPluginDependency + 42.IBPluginDependency + 45.IBPluginDependency + + + YES + MainViewController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + + + + YES + + + + + 47 + + + + YES + + MainViewController + UIViewController + + YES + + YES + enter: + play: + showInfo: + + + YES + UIButton + UIButton + id + + + + YES + + YES + enter: + play: + showInfo: + + + YES + + enter: + UIButton + + + play: + UIButton + + + showInfo: + id + + + + + activity + UIActivityIndicatorView + + + activity + + activity + UIActivityIndicatorView + + + + IBProjectSource + ./Classes/MainViewController.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + 3 + + remote-bg.png + {278, 720} + + 534 + + diff --git a/WDTVlive/MainViewController.h b/WDTVlive/MainViewController.h new file mode 100644 index 0000000..864722b --- /dev/null +++ b/WDTVlive/MainViewController.h @@ -0,0 +1,25 @@ +// +// MainViewController.h +// WDTVlive +// +// Created by Jeena Paradies on 04/10/2011. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import "FlipsideViewController.h" + +@interface MainViewController : UIViewController { + UIActivityIndicatorView *activity; +} + +@property (nonatomic, retain) IBOutlet UIActivityIndicatorView *activity; + +- (void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer; +- (IBAction)showInfo:(id)sender; + +- (void)sendButton:(NSString *)button; +- (void)asynchronousButton:(NSString *)button; +- (IBAction)enter:(UIButton *)sender; +- (IBAction)play:(UIButton *)sender; + +@end diff --git a/WDTVlive/MainViewController.m b/WDTVlive/MainViewController.m new file mode 100644 index 0000000..00eb463 --- /dev/null +++ b/WDTVlive/MainViewController.m @@ -0,0 +1,166 @@ +// +// MainViewController.m +// WDTVlive +// +// Created by Jeena Paradies on 04/10/2011. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import "MainViewController.h" + +@implementation MainViewController + +@synthesize activity; + +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad +{ + [super viewDidLoad]; + + UISwipeGestureRecognizer *recognizer; + + recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; + [recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)]; + [[self view] addGestureRecognizer:recognizer]; + [recognizer release]; + + recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; + [recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)]; + [[self view] addGestureRecognizer:recognizer]; + [recognizer release]; + + recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; + [recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)]; + [[self view] addGestureRecognizer:recognizer]; + [recognizer release]; + + recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; + [recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)]; + [[self view] addGestureRecognizer:recognizer]; + [recognizer release]; + +} + +- (void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer +{ + NSUserDefaults *d = [NSUserDefaults standardUserDefaults]; + BOOL switchUpDown = [d boolForKey:@"switchUpDown"]; + BOOL swithLeftRight = [d boolForKey:@"switchLeftRight"]; + + UISwipeGestureRecognizerDirection left = swithLeftRight ? UISwipeGestureRecognizerDirectionLeft : UISwipeGestureRecognizerDirectionRight; + UISwipeGestureRecognizerDirection right = swithLeftRight ? UISwipeGestureRecognizerDirectionRight : UISwipeGestureRecognizerDirectionLeft; + UISwipeGestureRecognizerDirection up = switchUpDown ? UISwipeGestureRecognizerDirectionUp : UISwipeGestureRecognizerDirectionDown; + UISwipeGestureRecognizerDirection down = switchUpDown ? UISwipeGestureRecognizerDirectionDown : UISwipeGestureRecognizerDirectionUp; + + if (recognizer.direction == up) + { + [self sendButton:@"u"]; + } + else if(recognizer.direction == down) + { + [self sendButton:@"d"]; + } + else if(recognizer.direction == left) + { + [self sendButton:@"l"]; + [self sendButton:@"T_back"]; + } + else if(recognizer.direction == right) + { + [self sendButton:@"r"]; + } +} + +- (IBAction)enter:(UIButton *)sender +{ + [self sendButton:@"n"]; +} + +- (IBAction)play:(UIButton *)sender +{ + [self sendButton:@"p"]; +} + +- (void)sendButton:(NSString *)button +{ + NSLog(@"doing: %@", button); + [self.activity startAnimating]; + + [self performSelectorInBackground:@selector(asynchronousButton:) withObject:button]; +} + +- (void)asynchronousButton:(NSString *)button +{ + NSAutoreleasePool *pool = [NSAutoreleasePool new]; + + NSUserDefaults *d = [NSUserDefaults standardUserDefaults]; + NSString *domain = [d objectForKey:@"domain"]; + NSString *username = [d objectForKey:@"username"]; + NSString *password = [d objectForKey:@"password"]; + NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://%@:%@@%@/addons/remote/", username, password, domain]]; + + NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url]; + [request setHTTPMethod:@"POST"]; + + [request setHTTPBody:[[@"button=" stringByAppendingString:button] dataUsingEncoding:NSASCIIStringEncoding]]; + + NSHTTPURLResponse* urlResponse = nil; + NSError *error = nil; + NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error]; + + if (error) + { + NSLog(@"Error: %@", error); + } + else + { + NSString *responseDataString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]; + //NSLog(@"Response: %@", responseDataString); + [responseDataString release]; + NSLog(@"done"); + } + [pool drain]; + + [self.activity stopAnimating]; +} + + +- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller +{ + [self dismissModalViewControllerAnimated:YES]; +} + +- (IBAction)showInfo:(id)sender +{ + FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil]; + controller.delegate = self; + + controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; + [self presentModalViewController:controller animated:YES]; + + [controller release]; +} + +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation +{ + // Return YES for supported orientations. + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} + +- (void)didReceiveMemoryWarning +{ + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc. that aren't in use. +} + +- (void)viewDidUnload +{ + [super viewDidUnload]; + + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + +@end diff --git a/WDTVlive/WDTVlive-Info.plist b/WDTVlive/WDTVlive-Info.plist new file mode 100644 index 0000000..3b3bd84 --- /dev/null +++ b/WDTVlive/WDTVlive-Info.plist @@ -0,0 +1,40 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + net.jeena.apps.wdtvlive + UIStatusBarHidden + + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + LSRequiresIPhoneOS + + NSMainNibFile + MainWindow + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/WDTVlive/WDTVlive-Prefix.pch b/WDTVlive/WDTVlive-Prefix.pch new file mode 100644 index 0000000..b475d57 --- /dev/null +++ b/WDTVlive/WDTVlive-Prefix.pch @@ -0,0 +1,14 @@ +// +// Prefix header for all source files of the 'WDTVlive' target in the 'WDTVlive' project +// + +#import + +#ifndef __IPHONE_3_0 +#warning "This project uses features only available in iPhone SDK 3.0 and later." +#endif + +#ifdef __OBJC__ + #import + #import +#endif diff --git a/WDTVlive/WDTVliveAppDelegate.h b/WDTVlive/WDTVliveAppDelegate.h new file mode 100644 index 0000000..296abbb --- /dev/null +++ b/WDTVlive/WDTVliveAppDelegate.h @@ -0,0 +1,19 @@ +// +// WDTVliveAppDelegate.h +// WDTVlive +// +// Created by Jeena Paradies on 04/10/2011. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import + +@class MainViewController; + +@interface WDTVliveAppDelegate : NSObject + +@property (nonatomic, retain) IBOutlet UIWindow *window; + +@property (nonatomic, retain) IBOutlet MainViewController *mainViewController; + +@end diff --git a/WDTVlive/WDTVliveAppDelegate.m b/WDTVlive/WDTVliveAppDelegate.m new file mode 100644 index 0000000..a078caf --- /dev/null +++ b/WDTVlive/WDTVliveAppDelegate.m @@ -0,0 +1,73 @@ +// +// WDTVliveAppDelegate.m +// WDTVlive +// +// Created by Jeena Paradies on 04/10/2011. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import "WDTVliveAppDelegate.h" + +#import "MainViewController.h" + +@implementation WDTVliveAppDelegate + +@synthesize window = _window; +@synthesize mainViewController = _mainViewController; + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + // Override point for customization after application launch. + // Add the main view controller's view to the window and display. + self.window.rootViewController = self.mainViewController; + [self.window makeKeyAndVisible]; + return YES; +} + +- (void)applicationWillResignActive:(UIApplication *)application +{ + /* + Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. + */ +} + +- (void)applicationDidEnterBackground:(UIApplication *)application +{ + /* + Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. + */ +} + +- (void)applicationWillEnterForeground:(UIApplication *)application +{ + /* + Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. + */ +} + +- (void)applicationDidBecomeActive:(UIApplication *)application +{ + /* + Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + */ +} + +- (void)applicationWillTerminate:(UIApplication *)application +{ + /* + Called when the application is about to terminate. + Save data if appropriate. + See also applicationDidEnterBackground:. + */ +} + +- (void)dealloc +{ + [_window release]; + [_mainViewController release]; + [super dealloc]; +} + +@end diff --git a/WDTVlive/en.lproj/InfoPlist.strings b/WDTVlive/en.lproj/InfoPlist.strings new file mode 100644 index 0000000..477b28f --- /dev/null +++ b/WDTVlive/en.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/WDTVlive/en.lproj/MainWindow.xib b/WDTVlive/en.lproj/MainWindow.xib new file mode 100644 index 0000000..d99f099 --- /dev/null +++ b/WDTVlive/en.lproj/MainWindow.xib @@ -0,0 +1,460 @@ + + + + 1024 + 10D571 + 786 + 1038.29 + 460.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 112 + + + YES + + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + IBCocoaTouchFramework + + + + 1316 + + {320, 480} + + + 1 + MCAwIDAAA + + NO + YES + + IBCocoaTouchFramework + YES + + + MainView + + + 1 + + IBCocoaTouchFramework + NO + + + + + YES + + + window + + + + 5 + + + + mainViewController + + + + 24 + + + + delegate + + + + 26 + + + + + YES + + 0 + + + + + + 2 + + + YES + + + + + -1 + + + File's Owner + + + 3 + + + + + -2 + + + + + 22 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 2.IBAttributePlaceholdersKey + 2.IBEditorWindowLastContentRect + 2.IBPluginDependency + 22.CustomClassName + 22.IBEditorWindowLastContentRect + 22.IBPluginDependency + 3.CustomClassName + 3.IBPluginDependency + + + YES + UIApplication + UIResponder + + YES + + + YES + + + {{190, 376}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + MainViewController + {{0, 905}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + WDTVliveAppDelegate + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 26 + + + + YES + + MainViewController + UIViewController + + showInfo: + id + + + showInfo: + + showInfo: + id + + + + IBProjectSource + MainViewController.h + + + + UIWindow + UIView + + IBUserSource + + + + + WDTVliveAppDelegate + NSObject + + YES + + YES + mainViewController + window + + + YES + MainViewController + UIWindow + + + + YES + + YES + mainViewController + window + + + YES + + mainViewController + MainViewController + + + window + UIWindow + + + + + IBProjectSource + WDTVliveAppDelegate.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIApplication + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIApplication.h + + + + UIResponder + NSObject + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + UIWindow + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIWindow.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + WDTVlive.xcodeproj + 3 + 112 + + diff --git a/WDTVlive/main.m b/WDTVlive/main.m new file mode 100644 index 0000000..69a35ed --- /dev/null +++ b/WDTVlive/main.m @@ -0,0 +1,17 @@ +// +// main.m +// WDTVlive +// +// Created by Jeena Paradies on 04/10/2011. +// Copyright 2011 __MyCompanyName__. All rights reserved. +// + +#import + +int main(int argc, char *argv[]) +{ + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + int retVal = UIApplicationMain(argc, argv, nil, nil); + [pool release]; + return retVal; +} diff --git a/WDTVlive/remote-bg.png b/WDTVlive/remote-bg.png new file mode 100644 index 0000000..b39990f Binary files /dev/null and b/WDTVlive/remote-bg.png differ