diff --git a/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.pbxproj b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.pbxproj new file mode 100644 index 0000000..18d0b8b --- /dev/null +++ b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.pbxproj @@ -0,0 +1,560 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + ECB32E3718210D1D00D3C886 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = ECB32E3618210D1D00D3C886 /* Reachability.m */; }; + ECB32E3918210F3A00D3C886 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECB32E3818210F3A00D3C886 /* SystemConfiguration.framework */; }; + ECB963CC18228F42006F370E /* statusbar-icon.png in Resources */ = {isa = PBXBuildFile; fileRef = ECB963CB18228F42006F370E /* statusbar-icon.png */; }; + ECB963D01822943E006F370E /* ImageHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = ECB963CF1822943E006F370E /* ImageHelper.m */; }; + ECDDC036182D0C7C002B76C1 /* feet.png in Resources */ = {isa = PBXBuildFile; fileRef = ECDDC035182D0C7C002B76C1 /* feet.png */; }; + ECE5811B181A77090066D073 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECE5811A181A77090066D073 /* Cocoa.framework */; }; + ECE58125181A77090066D073 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = ECE58123181A77090066D073 /* InfoPlist.strings */; }; + ECE58127181A77090066D073 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE58126181A77090066D073 /* main.m */; }; + ECE5812B181A77090066D073 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = ECE58129181A77090066D073 /* Credits.rtf */; }; + ECE5812E181A77090066D073 /* ipbcAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE5812D181A77090066D073 /* ipbcAppDelegate.m */; }; + ECE58131181A77090066D073 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = ECE5812F181A77090066D073 /* MainMenu.xib */; }; + ECE58133181A77090066D073 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = ECE58132181A77090066D073 /* Images.xcassets */; }; + ECE5813A181A77090066D073 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECE58139181A77090066D073 /* XCTest.framework */; }; + ECE5813B181A77090066D073 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECE5811A181A77090066D073 /* Cocoa.framework */; }; + ECE58143181A77090066D073 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = ECE58141181A77090066D073 /* InfoPlist.strings */; }; + ECE58145181A77090066D073 /* ipbc_ClientTests.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE58144181A77090066D073 /* ipbc_ClientTests.m */; }; + ECE6FED6181E8AFE004F6C1F /* WebserviceClient.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE6FED5181E8AFD004F6C1F /* WebserviceClient.m */; }; + ECE6FEDA181E8BE4004F6C1F /* WebServiceConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE6FED9181E8BE4004F6C1F /* WebServiceConstants.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + ECE5813C181A77090066D073 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = ECE5810F181A77090066D073 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ECE58116181A77090066D073; + remoteInfo = "ipbc-Client"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + ECB32E3518210D1D00D3C886 /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; + ECB32E3618210D1D00D3C886 /* Reachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; + ECB32E3818210F3A00D3C886 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; + ECB963CB18228F42006F370E /* statusbar-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "statusbar-icon.png"; sourceTree = ""; }; + ECB963CE1822943E006F370E /* ImageHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageHelper.h; sourceTree = ""; }; + ECB963CF1822943E006F370E /* ImageHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageHelper.m; sourceTree = ""; }; + ECCE9DCC18B80EC4006C032B /* ipbc-Client.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "ipbc-Client.entitlements"; sourceTree = ""; }; + ECDDC035182D0C7C002B76C1 /* feet.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = feet.png; sourceTree = ""; }; + ECE58117181A77090066D073 /* ipbc-Client.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ipbc-Client.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + ECE5811A181A77090066D073 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + ECE5811D181A77090066D073 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; + ECE5811E181A77090066D073 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; + ECE5811F181A77090066D073 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + ECE58122181A77090066D073 /* ipbc-Client-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ipbc-Client-Info.plist"; sourceTree = ""; }; + ECE58124181A77090066D073 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + ECE58126181A77090066D073 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + ECE58128181A77090066D073 /* ipbc-Client-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ipbc-Client-Prefix.pch"; sourceTree = ""; }; + ECE5812A181A77090066D073 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = ""; }; + ECE5812C181A77090066D073 /* ipbcAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ipbcAppDelegate.h; sourceTree = ""; }; + ECE5812D181A77090066D073 /* ipbcAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ipbcAppDelegate.m; sourceTree = ""; }; + ECE58130181A77090066D073 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + ECE58132181A77090066D073 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + ECE58138181A77090066D073 /* ipbc-ClientTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ipbc-ClientTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + ECE58139181A77090066D073 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + ECE58140181A77090066D073 /* ipbc-ClientTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ipbc-ClientTests-Info.plist"; sourceTree = ""; }; + ECE58142181A77090066D073 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + ECE58144181A77090066D073 /* ipbc_ClientTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ipbc_ClientTests.m; sourceTree = ""; }; + ECE6FED4181E8AFD004F6C1F /* WebserviceClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebserviceClient.h; sourceTree = ""; }; + ECE6FED5181E8AFD004F6C1F /* WebserviceClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WebserviceClient.m; sourceTree = ""; }; + ECE6FED8181E8BE4004F6C1F /* WebServiceConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebServiceConstants.h; sourceTree = ""; }; + ECE6FED9181E8BE4004F6C1F /* WebServiceConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WebServiceConstants.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + ECE58114181A77090066D073 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ECB32E3918210F3A00D3C886 /* SystemConfiguration.framework in Frameworks */, + ECE5811B181A77090066D073 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + ECE58135181A77090066D073 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ECE5813B181A77090066D073 /* Cocoa.framework in Frameworks */, + ECE5813A181A77090066D073 /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + ECB963CA18228F29006F370E /* images */ = { + isa = PBXGroup; + children = ( + ECDDC035182D0C7C002B76C1 /* feet.png */, + ECB963CB18228F42006F370E /* statusbar-icon.png */, + ); + name = images; + sourceTree = ""; + }; + ECB963CD18229423006F370E /* Helper */ = { + isa = PBXGroup; + children = ( + ECB963CE1822943E006F370E /* ImageHelper.h */, + ECB963CF1822943E006F370E /* ImageHelper.m */, + ); + name = Helper; + sourceTree = ""; + }; + ECE5810E181A77090066D073 = { + isa = PBXGroup; + children = ( + ECE58120181A77090066D073 /* ipbc-Client */, + ECE5813E181A77090066D073 /* ipbc-ClientTests */, + ECE58119181A77090066D073 /* Frameworks */, + ECE58118181A77090066D073 /* Products */, + ); + sourceTree = ""; + }; + ECE58118181A77090066D073 /* Products */ = { + isa = PBXGroup; + children = ( + ECE58117181A77090066D073 /* ipbc-Client.app */, + ECE58138181A77090066D073 /* ipbc-ClientTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + ECE58119181A77090066D073 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ECB32E3818210F3A00D3C886 /* SystemConfiguration.framework */, + ECE5811A181A77090066D073 /* Cocoa.framework */, + ECE58139181A77090066D073 /* XCTest.framework */, + ECE5811C181A77090066D073 /* Other Frameworks */, + ); + name = Frameworks; + sourceTree = ""; + }; + ECE5811C181A77090066D073 /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + ECE5811D181A77090066D073 /* AppKit.framework */, + ECE5811E181A77090066D073 /* CoreData.framework */, + ECE5811F181A77090066D073 /* Foundation.framework */, + ); + name = "Other Frameworks"; + sourceTree = ""; + }; + ECE58120181A77090066D073 /* ipbc-Client */ = { + isa = PBXGroup; + children = ( + ECCE9DCC18B80EC4006C032B /* ipbc-Client.entitlements */, + ECB963CD18229423006F370E /* Helper */, + ECB963CA18228F29006F370E /* images */, + ECE6FED7181E8B1C004F6C1F /* WebService */, + ECE5812C181A77090066D073 /* ipbcAppDelegate.h */, + ECE5812D181A77090066D073 /* ipbcAppDelegate.m */, + ECE5812F181A77090066D073 /* MainMenu.xib */, + ECE58132181A77090066D073 /* Images.xcassets */, + ECE58121181A77090066D073 /* Supporting Files */, + ); + path = "ipbc-Client"; + sourceTree = ""; + }; + ECE58121181A77090066D073 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + ECE58122181A77090066D073 /* ipbc-Client-Info.plist */, + ECE58123181A77090066D073 /* InfoPlist.strings */, + ECE58126181A77090066D073 /* main.m */, + ECE58128181A77090066D073 /* ipbc-Client-Prefix.pch */, + ECE58129181A77090066D073 /* Credits.rtf */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + ECE5813E181A77090066D073 /* ipbc-ClientTests */ = { + isa = PBXGroup; + children = ( + ECE58144181A77090066D073 /* ipbc_ClientTests.m */, + ECE5813F181A77090066D073 /* Supporting Files */, + ); + path = "ipbc-ClientTests"; + sourceTree = ""; + }; + ECE5813F181A77090066D073 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + ECE58140181A77090066D073 /* ipbc-ClientTests-Info.plist */, + ECE58141181A77090066D073 /* InfoPlist.strings */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + ECE6FED7181E8B1C004F6C1F /* WebService */ = { + isa = PBXGroup; + children = ( + ECE6FED4181E8AFD004F6C1F /* WebserviceClient.h */, + ECE6FED5181E8AFD004F6C1F /* WebserviceClient.m */, + ECE6FED8181E8BE4004F6C1F /* WebServiceConstants.h */, + ECE6FED9181E8BE4004F6C1F /* WebServiceConstants.m */, + ECB32E3518210D1D00D3C886 /* Reachability.h */, + ECB32E3618210D1D00D3C886 /* Reachability.m */, + ); + name = WebService; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + ECE58116181A77090066D073 /* ipbc-Client */ = { + isa = PBXNativeTarget; + buildConfigurationList = ECE58148181A77090066D073 /* Build configuration list for PBXNativeTarget "ipbc-Client" */; + buildPhases = ( + ECE58113181A77090066D073 /* Sources */, + ECE58114181A77090066D073 /* Frameworks */, + ECE58115181A77090066D073 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "ipbc-Client"; + productName = "ipbc-Client"; + productReference = ECE58117181A77090066D073 /* ipbc-Client.app */; + productType = "com.apple.product-type.application"; + }; + ECE58137181A77090066D073 /* ipbc-ClientTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = ECE5814B181A77090066D073 /* Build configuration list for PBXNativeTarget "ipbc-ClientTests" */; + buildPhases = ( + ECE58134181A77090066D073 /* Sources */, + ECE58135181A77090066D073 /* Frameworks */, + ECE58136181A77090066D073 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ECE5813D181A77090066D073 /* PBXTargetDependency */, + ); + name = "ipbc-ClientTests"; + productName = "ipbc-ClientTests"; + productReference = ECE58138181A77090066D073 /* ipbc-ClientTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + ECE5810F181A77090066D073 /* Project object */ = { + isa = PBXProject; + attributes = { + CLASSPREFIX = ipbc; + LastUpgradeCheck = 0500; + ORGANIZATIONNAME = "Adawim UG (haftungsbeschränkt)"; + TargetAttributes = { + ECE58116181A77090066D073 = { + DevelopmentTeam = H474U3TZ74; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + ECE58137181A77090066D073 = { + TestTargetID = ECE58116181A77090066D073; + }; + }; + }; + buildConfigurationList = ECE58112181A77090066D073 /* Build configuration list for PBXProject "ipbc-Client" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = ECE5810E181A77090066D073; + productRefGroup = ECE58118181A77090066D073 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + ECE58116181A77090066D073 /* ipbc-Client */, + ECE58137181A77090066D073 /* ipbc-ClientTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + ECE58115181A77090066D073 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ECE58125181A77090066D073 /* InfoPlist.strings in Resources */, + ECDDC036182D0C7C002B76C1 /* feet.png in Resources */, + ECE58133181A77090066D073 /* Images.xcassets in Resources */, + ECB963CC18228F42006F370E /* statusbar-icon.png in Resources */, + ECE5812B181A77090066D073 /* Credits.rtf in Resources */, + ECE58131181A77090066D073 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + ECE58136181A77090066D073 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ECE58143181A77090066D073 /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + ECE58113181A77090066D073 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ECE6FEDA181E8BE4004F6C1F /* WebServiceConstants.m in Sources */, + ECE5812E181A77090066D073 /* ipbcAppDelegate.m in Sources */, + ECE58127181A77090066D073 /* main.m in Sources */, + ECB963D01822943E006F370E /* ImageHelper.m in Sources */, + ECE6FED6181E8AFE004F6C1F /* WebserviceClient.m in Sources */, + ECB32E3718210D1D00D3C886 /* Reachability.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + ECE58134181A77090066D073 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ECE58145181A77090066D073 /* ipbc_ClientTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + ECE5813D181A77090066D073 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = ECE58116181A77090066D073 /* ipbc-Client */; + targetProxy = ECE5813C181A77090066D073 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + ECE58123181A77090066D073 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + ECE58124181A77090066D073 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + ECE58129181A77090066D073 /* Credits.rtf */ = { + isa = PBXVariantGroup; + children = ( + ECE5812A181A77090066D073 /* en */, + ); + name = Credits.rtf; + sourceTree = ""; + }; + ECE5812F181A77090066D073 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + ECE58130181A77090066D073 /* Base */, + ); + name = MainMenu.xib; + sourceTree = ""; + }; + ECE58141181A77090066D073 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + ECE58142181A77090066D073 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + ECE58146181A77090066D073 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.8; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + ECE58147181A77090066D073 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.8; + SDKROOT = macosx; + }; + name = Release; + }; + ECE58149181A77090066D073 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "ipbc-Client/ipbc-Client.entitlements"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Mac Developer"; + COMBINE_HIDPI_IMAGES = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "ipbc-Client/ipbc-Client-Prefix.pch"; + INFOPLIST_FILE = "ipbc-Client/ipbc-Client-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.8; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + ECE5814A181A77090066D073 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "ipbc-Client/ipbc-Client.entitlements"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "3rd Party Mac Developer Application: Adawim UG (haftungsbeschrankt) (H474U3TZ74)"; + COMBINE_HIDPI_IMAGES = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "ipbc-Client/ipbc-Client-Prefix.pch"; + INFOPLIST_FILE = "ipbc-Client/ipbc-Client-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.8; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + ECE5814C181A77090066D073 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/ipbc-Client.app/Contents/MacOS/ipbc-Client"; + COMBINE_HIDPI_IMAGES = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(DEVELOPER_FRAMEWORKS_DIR)", + "$(inherited)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "ipbc-Client/ipbc-Client-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = "ipbc-ClientTests/ipbc-ClientTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + WRAPPER_EXTENSION = xctest; + }; + name = Debug; + }; + ECE5814D181A77090066D073 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/ipbc-Client.app/Contents/MacOS/ipbc-Client"; + COMBINE_HIDPI_IMAGES = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(DEVELOPER_FRAMEWORKS_DIR)", + "$(inherited)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "ipbc-Client/ipbc-Client-Prefix.pch"; + INFOPLIST_FILE = "ipbc-ClientTests/ipbc-ClientTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + WRAPPER_EXTENSION = xctest; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + ECE58112181A77090066D073 /* Build configuration list for PBXProject "ipbc-Client" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + ECE58146181A77090066D073 /* Debug */, + ECE58147181A77090066D073 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + ECE58148181A77090066D073 /* Build configuration list for PBXNativeTarget "ipbc-Client" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + ECE58149181A77090066D073 /* Debug */, + ECE5814A181A77090066D073 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + ECE5814B181A77090066D073 /* Build configuration list for PBXNativeTarget "ipbc-ClientTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + ECE5814C181A77090066D073 /* Debug */, + ECE5814D181A77090066D073 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = ECE5810F181A77090066D073 /* Project object */; +} diff --git a/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..ddd90b5 --- /dev/null +++ b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.xcworkspace/xcshareddata/ipbc-Client.xccheckout b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.xcworkspace/xcshareddata/ipbc-Client.xccheckout new file mode 100644 index 0000000..c2f404c --- /dev/null +++ b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.xcworkspace/xcshareddata/ipbc-Client.xccheckout @@ -0,0 +1,41 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + BDF122F8-DA02-47B4-AFC7-D6076CC3B9C4 + IDESourceControlProjectName + ipbc-Client + IDESourceControlProjectOriginsDictionary + + 41A46EC74341898613642098E6535621FD117950 + ssh://services.adawim.com:7999/ipbc/statusbar-app-osx.git + + IDESourceControlProjectPath + ipbc-Client-objective-c/ipbc-Client.xcodeproj + IDESourceControlProjectRelativeInstallPathDictionary + + 41A46EC74341898613642098E6535621FD117950 + ../../.. + + IDESourceControlProjectURL + ssh://services.adawim.com:7999/ipbc/statusbar-app-osx.git + IDESourceControlProjectVersion + 111 + IDESourceControlProjectWCCIdentifier + 41A46EC74341898613642098E6535621FD117950 + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + 41A46EC74341898613642098E6535621FD117950 + IDESourceControlWCCName + ipbc-statusbarapp + + + + diff --git a/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.xcworkspace/xcuserdata/gerrit.xcuserdatad/UserInterfaceState.xcuserstate b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.xcworkspace/xcuserdata/gerrit.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..3edf7cc Binary files /dev/null and b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.xcworkspace/xcuserdata/gerrit.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/ipbc-Client/ipbc-Client.xcodeproj/project.xcworkspace/xcuserdata/gerrit.xcuserdatad/WorkspaceSettings.xcsettings b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.xcworkspace/xcuserdata/gerrit.xcuserdatad/WorkspaceSettings.xcsettings similarity index 100% rename from ipbc-Client/ipbc-Client.xcodeproj/project.xcworkspace/xcuserdata/gerrit.xcuserdatad/WorkspaceSettings.xcsettings rename to ipbc-Client-objective-c/ipbc-Client.xcodeproj/project.xcworkspace/xcuserdata/gerrit.xcuserdatad/WorkspaceSettings.xcsettings diff --git a/ipbc-Client-objective-c/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/ipbc-Client.xcscheme b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/ipbc-Client.xcscheme new file mode 100644 index 0000000..2c14a05 --- /dev/null +++ b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/ipbc-Client.xcscheme @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ipbc-Client-objective-c/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/xcschememanagement.plist b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..98d06e9 --- /dev/null +++ b/ipbc-Client-objective-c/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,27 @@ + + + + + SchemeUserState + + ipbc-Client.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + ECE58116181A77090066D073 + + primary + + + ECE58137181A77090066D073 + + primary + + + + + diff --git a/ipbc-Client-objective-c/ipbc-Client/Base.lproj/MainMenu.xib b/ipbc-Client-objective-c/ipbc-Client/Base.lproj/MainMenu.xib new file mode 100644 index 0000000..a56e7bd --- /dev/null +++ b/ipbc-Client-objective-c/ipbc-Client/Base.lproj/MainMenu.xib @@ -0,0 +1,791 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This is an application that updates your hostnames with the latest IP address of your computer assuring that you will always have an updated hostname allowing you to connect to your computer from everywhere. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ipbc-Client/ipbc-Client/ImageHelper.h b/ipbc-Client-objective-c/ipbc-Client/ImageHelper.h similarity index 100% rename from ipbc-Client/ipbc-Client/ImageHelper.h rename to ipbc-Client-objective-c/ipbc-Client/ImageHelper.h diff --git a/ipbc-Client/ipbc-Client/ImageHelper.m b/ipbc-Client-objective-c/ipbc-Client/ImageHelper.m similarity index 100% rename from ipbc-Client/ipbc-Client/ImageHelper.m rename to ipbc-Client-objective-c/ipbc-Client/ImageHelper.m diff --git a/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/Contents.json b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..90d69e5 --- /dev/null +++ b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,66 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "icon_16x16.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "icon_16x16@2x.png", + "scale" : "2x" + }, + { + "idiom" : "mac", + "size" : "32x32", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "icon_32x32@2x.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "icon_128x128.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "icon_128x128@2x.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "icon_256x256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "icon_256x256@2x.png", + "scale" : "2x" + }, + { + "idiom" : "mac", + "size" : "512x512", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "icon_512x512@2x.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128.png b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128.png new file mode 100644 index 0000000..5317c1e Binary files /dev/null and b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128.png differ diff --git a/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png new file mode 100644 index 0000000..fd65996 Binary files /dev/null and b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png differ diff --git a/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16.png b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16.png new file mode 100644 index 0000000..870ba86 Binary files /dev/null and b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16.png differ diff --git a/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png new file mode 100644 index 0000000..b9d17d4 Binary files /dev/null and b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png differ diff --git a/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256.png b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256.png new file mode 100644 index 0000000..fd65996 Binary files /dev/null and b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256.png differ diff --git a/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png new file mode 100644 index 0000000..fca429f Binary files /dev/null and b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png differ diff --git a/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png new file mode 100644 index 0000000..cb3759e Binary files /dev/null and b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png differ diff --git a/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png new file mode 100644 index 0000000..6c9a6a5 Binary files /dev/null and b/ipbc-Client-objective-c/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png differ diff --git a/ipbc-Client/ipbc-Client/Reachability.h b/ipbc-Client-objective-c/ipbc-Client/Reachability.h similarity index 100% rename from ipbc-Client/ipbc-Client/Reachability.h rename to ipbc-Client-objective-c/ipbc-Client/Reachability.h diff --git a/ipbc-Client/ipbc-Client/Reachability.m b/ipbc-Client-objective-c/ipbc-Client/Reachability.m similarity index 100% rename from ipbc-Client/ipbc-Client/Reachability.m rename to ipbc-Client-objective-c/ipbc-Client/Reachability.m diff --git a/ipbc-Client/ipbc-Client/WebServiceConstants.h b/ipbc-Client-objective-c/ipbc-Client/WebServiceConstants.h similarity index 100% rename from ipbc-Client/ipbc-Client/WebServiceConstants.h rename to ipbc-Client-objective-c/ipbc-Client/WebServiceConstants.h diff --git a/ipbc-Client/ipbc-Client/WebServiceConstants.m b/ipbc-Client-objective-c/ipbc-Client/WebServiceConstants.m similarity index 100% rename from ipbc-Client/ipbc-Client/WebServiceConstants.m rename to ipbc-Client-objective-c/ipbc-Client/WebServiceConstants.m diff --git a/ipbc-Client/ipbc-Client/WebserviceClient.h b/ipbc-Client-objective-c/ipbc-Client/WebserviceClient.h similarity index 100% rename from ipbc-Client/ipbc-Client/WebserviceClient.h rename to ipbc-Client-objective-c/ipbc-Client/WebserviceClient.h diff --git a/ipbc-Client/ipbc-Client/WebserviceClient.m b/ipbc-Client-objective-c/ipbc-Client/WebserviceClient.m similarity index 100% rename from ipbc-Client/ipbc-Client/WebserviceClient.m rename to ipbc-Client-objective-c/ipbc-Client/WebserviceClient.m diff --git a/ipbc-Client/ipbc-Client/en.lproj/Credits.rtf b/ipbc-Client-objective-c/ipbc-Client/en.lproj/Credits.rtf similarity index 100% rename from ipbc-Client/ipbc-Client/en.lproj/Credits.rtf rename to ipbc-Client-objective-c/ipbc-Client/en.lproj/Credits.rtf diff --git a/ipbc-Client/ipbc-Client/en.lproj/InfoPlist.strings b/ipbc-Client-objective-c/ipbc-Client/en.lproj/InfoPlist.strings similarity index 100% rename from ipbc-Client/ipbc-Client/en.lproj/InfoPlist.strings rename to ipbc-Client-objective-c/ipbc-Client/en.lproj/InfoPlist.strings diff --git a/ipbc-Client/ipbc-Client/feet.png b/ipbc-Client-objective-c/ipbc-Client/feet.png similarity index 100% rename from ipbc-Client/ipbc-Client/feet.png rename to ipbc-Client-objective-c/ipbc-Client/feet.png diff --git a/ipbc-Client/ipbc-Client/ipbc-Client-Info.plist b/ipbc-Client-objective-c/ipbc-Client/ipbc-Client-Info.plist similarity index 100% rename from ipbc-Client/ipbc-Client/ipbc-Client-Info.plist rename to ipbc-Client-objective-c/ipbc-Client/ipbc-Client-Info.plist diff --git a/ipbc-Client/ipbc-Client/ipbc-Client-Prefix.pch b/ipbc-Client-objective-c/ipbc-Client/ipbc-Client-Prefix.pch similarity index 100% rename from ipbc-Client/ipbc-Client/ipbc-Client-Prefix.pch rename to ipbc-Client-objective-c/ipbc-Client/ipbc-Client-Prefix.pch diff --git a/ipbc-Client/ipbc-Client/ipbc-Client.entitlements b/ipbc-Client-objective-c/ipbc-Client/ipbc-Client.entitlements similarity index 100% rename from ipbc-Client/ipbc-Client/ipbc-Client.entitlements rename to ipbc-Client-objective-c/ipbc-Client/ipbc-Client.entitlements diff --git a/ipbc-Client/ipbc-Client/ipbcAppDelegate.h b/ipbc-Client-objective-c/ipbc-Client/ipbcAppDelegate.h similarity index 100% rename from ipbc-Client/ipbc-Client/ipbcAppDelegate.h rename to ipbc-Client-objective-c/ipbc-Client/ipbcAppDelegate.h diff --git a/ipbc-Client/ipbc-Client/ipbcAppDelegate.m b/ipbc-Client-objective-c/ipbc-Client/ipbcAppDelegate.m similarity index 100% rename from ipbc-Client/ipbc-Client/ipbcAppDelegate.m rename to ipbc-Client-objective-c/ipbc-Client/ipbcAppDelegate.m diff --git a/ipbc-Client/ipbc-Client/main.m b/ipbc-Client-objective-c/ipbc-Client/main.m similarity index 100% rename from ipbc-Client/ipbc-Client/main.m rename to ipbc-Client-objective-c/ipbc-Client/main.m diff --git a/ipbc-Client/ipbc-Client/statusbar-icon.png b/ipbc-Client-objective-c/ipbc-Client/statusbar-icon.png similarity index 100% rename from ipbc-Client/ipbc-Client/statusbar-icon.png rename to ipbc-Client-objective-c/ipbc-Client/statusbar-icon.png diff --git a/ipbc-Client/ipbc-ClientTests/en.lproj/InfoPlist.strings b/ipbc-Client-objective-c/ipbc-ClientTests/en.lproj/InfoPlist.strings similarity index 100% rename from ipbc-Client/ipbc-ClientTests/en.lproj/InfoPlist.strings rename to ipbc-Client-objective-c/ipbc-ClientTests/en.lproj/InfoPlist.strings diff --git a/ipbc-Client/ipbc-ClientTests/ipbc-ClientTests-Info.plist b/ipbc-Client-objective-c/ipbc-ClientTests/ipbc-ClientTests-Info.plist similarity index 100% rename from ipbc-Client/ipbc-ClientTests/ipbc-ClientTests-Info.plist rename to ipbc-Client-objective-c/ipbc-ClientTests/ipbc-ClientTests-Info.plist diff --git a/ipbc-Client/ipbc-ClientTests/ipbc_ClientTests.m b/ipbc-Client-objective-c/ipbc-ClientTests/ipbc_ClientTests.m similarity index 100% rename from ipbc-Client/ipbc-ClientTests/ipbc_ClientTests.m rename to ipbc-Client-objective-c/ipbc-ClientTests/ipbc_ClientTests.m diff --git a/ipbc-Client/ipbc-Client.xcodeproj/project.pbxproj b/ipbc-Client/ipbc-Client.xcodeproj/project.pbxproj index 18d0b8b..deba11e 100644 --- a/ipbc-Client/ipbc-Client.xcodeproj/project.pbxproj +++ b/ipbc-Client/ipbc-Client.xcodeproj/project.pbxproj @@ -7,219 +7,137 @@ objects = { /* Begin PBXBuildFile section */ - ECB32E3718210D1D00D3C886 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = ECB32E3618210D1D00D3C886 /* Reachability.m */; }; - ECB32E3918210F3A00D3C886 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECB32E3818210F3A00D3C886 /* SystemConfiguration.framework */; }; - ECB963CC18228F42006F370E /* statusbar-icon.png in Resources */ = {isa = PBXBuildFile; fileRef = ECB963CB18228F42006F370E /* statusbar-icon.png */; }; - ECB963D01822943E006F370E /* ImageHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = ECB963CF1822943E006F370E /* ImageHelper.m */; }; - ECDDC036182D0C7C002B76C1 /* feet.png in Resources */ = {isa = PBXBuildFile; fileRef = ECDDC035182D0C7C002B76C1 /* feet.png */; }; - ECE5811B181A77090066D073 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECE5811A181A77090066D073 /* Cocoa.framework */; }; - ECE58125181A77090066D073 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = ECE58123181A77090066D073 /* InfoPlist.strings */; }; - ECE58127181A77090066D073 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE58126181A77090066D073 /* main.m */; }; - ECE5812B181A77090066D073 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = ECE58129181A77090066D073 /* Credits.rtf */; }; - ECE5812E181A77090066D073 /* ipbcAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE5812D181A77090066D073 /* ipbcAppDelegate.m */; }; - ECE58131181A77090066D073 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = ECE5812F181A77090066D073 /* MainMenu.xib */; }; - ECE58133181A77090066D073 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = ECE58132181A77090066D073 /* Images.xcassets */; }; - ECE5813A181A77090066D073 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECE58139181A77090066D073 /* XCTest.framework */; }; - ECE5813B181A77090066D073 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ECE5811A181A77090066D073 /* Cocoa.framework */; }; - ECE58143181A77090066D073 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = ECE58141181A77090066D073 /* InfoPlist.strings */; }; - ECE58145181A77090066D073 /* ipbc_ClientTests.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE58144181A77090066D073 /* ipbc_ClientTests.m */; }; - ECE6FED6181E8AFE004F6C1F /* WebserviceClient.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE6FED5181E8AFD004F6C1F /* WebserviceClient.m */; }; - ECE6FEDA181E8BE4004F6C1F /* WebServiceConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE6FED9181E8BE4004F6C1F /* WebServiceConstants.m */; }; + ECEBE1881BA0639500E5B4E3 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECEBE1871BA0639500E5B4E3 /* AppDelegate.swift */; }; + ECEBE18A1BA0639500E5B4E3 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = ECEBE1891BA0639500E5B4E3 /* Images.xcassets */; }; + ECEBE18D1BA0639500E5B4E3 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = ECEBE18B1BA0639500E5B4E3 /* MainMenu.xib */; }; + ECEBE1991BA0639500E5B4E3 /* ipbc_ClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECEBE1981BA0639500E5B4E3 /* ipbc_ClientTests.swift */; }; + ECEBE1A41BA0690B00E5B4E3 /* MainViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECEBE1A21BA0690B00E5B4E3 /* MainViewController.swift */; }; + ECEBE1A51BA0690B00E5B4E3 /* MainViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = ECEBE1A31BA0690B00E5B4E3 /* MainViewController.xib */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - ECE5813C181A77090066D073 /* PBXContainerItemProxy */ = { + ECEBE1931BA0639500E5B4E3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = ECE5810F181A77090066D073 /* Project object */; + containerPortal = ECEBE17A1BA0639500E5B4E3 /* Project object */; proxyType = 1; - remoteGlobalIDString = ECE58116181A77090066D073; + remoteGlobalIDString = ECEBE1811BA0639500E5B4E3; remoteInfo = "ipbc-Client"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - ECB32E3518210D1D00D3C886 /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; - ECB32E3618210D1D00D3C886 /* Reachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; - ECB32E3818210F3A00D3C886 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; - ECB963CB18228F42006F370E /* statusbar-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "statusbar-icon.png"; sourceTree = ""; }; - ECB963CE1822943E006F370E /* ImageHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageHelper.h; sourceTree = ""; }; - ECB963CF1822943E006F370E /* ImageHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageHelper.m; sourceTree = ""; }; - ECCE9DCC18B80EC4006C032B /* ipbc-Client.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "ipbc-Client.entitlements"; sourceTree = ""; }; - ECDDC035182D0C7C002B76C1 /* feet.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = feet.png; sourceTree = ""; }; - ECE58117181A77090066D073 /* ipbc-Client.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ipbc-Client.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - ECE5811A181A77090066D073 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - ECE5811D181A77090066D073 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - ECE5811E181A77090066D073 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - ECE5811F181A77090066D073 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - ECE58122181A77090066D073 /* ipbc-Client-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ipbc-Client-Info.plist"; sourceTree = ""; }; - ECE58124181A77090066D073 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - ECE58126181A77090066D073 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - ECE58128181A77090066D073 /* ipbc-Client-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ipbc-Client-Prefix.pch"; sourceTree = ""; }; - ECE5812A181A77090066D073 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = ""; }; - ECE5812C181A77090066D073 /* ipbcAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ipbcAppDelegate.h; sourceTree = ""; }; - ECE5812D181A77090066D073 /* ipbcAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ipbcAppDelegate.m; sourceTree = ""; }; - ECE58130181A77090066D073 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - ECE58132181A77090066D073 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - ECE58138181A77090066D073 /* ipbc-ClientTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ipbc-ClientTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - ECE58139181A77090066D073 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - ECE58140181A77090066D073 /* ipbc-ClientTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ipbc-ClientTests-Info.plist"; sourceTree = ""; }; - ECE58142181A77090066D073 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - ECE58144181A77090066D073 /* ipbc_ClientTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ipbc_ClientTests.m; sourceTree = ""; }; - ECE6FED4181E8AFD004F6C1F /* WebserviceClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebserviceClient.h; sourceTree = ""; }; - ECE6FED5181E8AFD004F6C1F /* WebserviceClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WebserviceClient.m; sourceTree = ""; }; - ECE6FED8181E8BE4004F6C1F /* WebServiceConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebServiceConstants.h; sourceTree = ""; }; - ECE6FED9181E8BE4004F6C1F /* WebServiceConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WebServiceConstants.m; sourceTree = ""; }; + ECEBE1821BA0639500E5B4E3 /* ipbc-Client.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ipbc-Client.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + ECEBE1861BA0639500E5B4E3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + ECEBE1871BA0639500E5B4E3 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + ECEBE1891BA0639500E5B4E3 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + ECEBE18C1BA0639500E5B4E3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + ECEBE1921BA0639500E5B4E3 /* ipbc-ClientTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ipbc-ClientTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + ECEBE1971BA0639500E5B4E3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + ECEBE1981BA0639500E5B4E3 /* ipbc_ClientTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ipbc_ClientTests.swift; sourceTree = ""; }; + ECEBE1A21BA0690B00E5B4E3 /* MainViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MainViewController.swift; path = Controller/MainViewController.swift; sourceTree = ""; }; + ECEBE1A31BA0690B00E5B4E3 /* MainViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = MainViewController.xib; path = Controller/MainViewController.xib; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - ECE58114181A77090066D073 /* Frameworks */ = { + ECEBE17F1BA0639500E5B4E3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ECB32E3918210F3A00D3C886 /* SystemConfiguration.framework in Frameworks */, - ECE5811B181A77090066D073 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - ECE58135181A77090066D073 /* Frameworks */ = { + ECEBE18F1BA0639500E5B4E3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ECE5813B181A77090066D073 /* Cocoa.framework in Frameworks */, - ECE5813A181A77090066D073 /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - ECB963CA18228F29006F370E /* images */ = { + ECEBE1791BA0639500E5B4E3 = { isa = PBXGroup; children = ( - ECDDC035182D0C7C002B76C1 /* feet.png */, - ECB963CB18228F42006F370E /* statusbar-icon.png */, - ); - name = images; - sourceTree = ""; - }; - ECB963CD18229423006F370E /* Helper */ = { - isa = PBXGroup; - children = ( - ECB963CE1822943E006F370E /* ImageHelper.h */, - ECB963CF1822943E006F370E /* ImageHelper.m */, - ); - name = Helper; - sourceTree = ""; - }; - ECE5810E181A77090066D073 = { - isa = PBXGroup; - children = ( - ECE58120181A77090066D073 /* ipbc-Client */, - ECE5813E181A77090066D073 /* ipbc-ClientTests */, - ECE58119181A77090066D073 /* Frameworks */, - ECE58118181A77090066D073 /* Products */, + ECEBE1841BA0639500E5B4E3 /* ipbc-Client */, + ECEBE1951BA0639500E5B4E3 /* ipbc-ClientTests */, + ECEBE1831BA0639500E5B4E3 /* Products */, ); sourceTree = ""; }; - ECE58118181A77090066D073 /* Products */ = { + ECEBE1831BA0639500E5B4E3 /* Products */ = { isa = PBXGroup; children = ( - ECE58117181A77090066D073 /* ipbc-Client.app */, - ECE58138181A77090066D073 /* ipbc-ClientTests.xctest */, + ECEBE1821BA0639500E5B4E3 /* ipbc-Client.app */, + ECEBE1921BA0639500E5B4E3 /* ipbc-ClientTests.xctest */, ); name = Products; sourceTree = ""; }; - ECE58119181A77090066D073 /* Frameworks */ = { + ECEBE1841BA0639500E5B4E3 /* ipbc-Client */ = { isa = PBXGroup; children = ( - ECB32E3818210F3A00D3C886 /* SystemConfiguration.framework */, - ECE5811A181A77090066D073 /* Cocoa.framework */, - ECE58139181A77090066D073 /* XCTest.framework */, - ECE5811C181A77090066D073 /* Other Frameworks */, - ); - name = Frameworks; - sourceTree = ""; - }; - ECE5811C181A77090066D073 /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - ECE5811D181A77090066D073 /* AppKit.framework */, - ECE5811E181A77090066D073 /* CoreData.framework */, - ECE5811F181A77090066D073 /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; - ECE58120181A77090066D073 /* ipbc-Client */ = { - isa = PBXGroup; - children = ( - ECCE9DCC18B80EC4006C032B /* ipbc-Client.entitlements */, - ECB963CD18229423006F370E /* Helper */, - ECB963CA18228F29006F370E /* images */, - ECE6FED7181E8B1C004F6C1F /* WebService */, - ECE5812C181A77090066D073 /* ipbcAppDelegate.h */, - ECE5812D181A77090066D073 /* ipbcAppDelegate.m */, - ECE5812F181A77090066D073 /* MainMenu.xib */, - ECE58132181A77090066D073 /* Images.xcassets */, - ECE58121181A77090066D073 /* Supporting Files */, + ECEBE1A71BA0693200E5B4E3 /* control */, + ECEBE1A61BA0692000E5B4E3 /* view */, + ECEBE1871BA0639500E5B4E3 /* AppDelegate.swift */, + ECEBE1891BA0639500E5B4E3 /* Images.xcassets */, + ECEBE1851BA0639500E5B4E3 /* Supporting Files */, ); path = "ipbc-Client"; sourceTree = ""; }; - ECE58121181A77090066D073 /* Supporting Files */ = { + ECEBE1851BA0639500E5B4E3 /* Supporting Files */ = { isa = PBXGroup; children = ( - ECE58122181A77090066D073 /* ipbc-Client-Info.plist */, - ECE58123181A77090066D073 /* InfoPlist.strings */, - ECE58126181A77090066D073 /* main.m */, - ECE58128181A77090066D073 /* ipbc-Client-Prefix.pch */, - ECE58129181A77090066D073 /* Credits.rtf */, + ECEBE1861BA0639500E5B4E3 /* Info.plist */, ); name = "Supporting Files"; sourceTree = ""; }; - ECE5813E181A77090066D073 /* ipbc-ClientTests */ = { + ECEBE1951BA0639500E5B4E3 /* ipbc-ClientTests */ = { isa = PBXGroup; children = ( - ECE58144181A77090066D073 /* ipbc_ClientTests.m */, - ECE5813F181A77090066D073 /* Supporting Files */, + ECEBE1981BA0639500E5B4E3 /* ipbc_ClientTests.swift */, + ECEBE1961BA0639500E5B4E3 /* Supporting Files */, ); path = "ipbc-ClientTests"; sourceTree = ""; }; - ECE5813F181A77090066D073 /* Supporting Files */ = { + ECEBE1961BA0639500E5B4E3 /* Supporting Files */ = { isa = PBXGroup; children = ( - ECE58140181A77090066D073 /* ipbc-ClientTests-Info.plist */, - ECE58141181A77090066D073 /* InfoPlist.strings */, + ECEBE1971BA0639500E5B4E3 /* Info.plist */, ); name = "Supporting Files"; sourceTree = ""; }; - ECE6FED7181E8B1C004F6C1F /* WebService */ = { + ECEBE1A61BA0692000E5B4E3 /* view */ = { isa = PBXGroup; children = ( - ECE6FED4181E8AFD004F6C1F /* WebserviceClient.h */, - ECE6FED5181E8AFD004F6C1F /* WebserviceClient.m */, - ECE6FED8181E8BE4004F6C1F /* WebServiceConstants.h */, - ECE6FED9181E8BE4004F6C1F /* WebServiceConstants.m */, - ECB32E3518210D1D00D3C886 /* Reachability.h */, - ECB32E3618210D1D00D3C886 /* Reachability.m */, + ECEBE1A31BA0690B00E5B4E3 /* MainViewController.xib */, + ECEBE18B1BA0639500E5B4E3 /* MainMenu.xib */, ); - name = WebService; + name = view; + sourceTree = ""; + }; + ECEBE1A71BA0693200E5B4E3 /* control */ = { + isa = PBXGroup; + children = ( + ECEBE1A21BA0690B00E5B4E3 /* MainViewController.swift */, + ); + name = control; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - ECE58116181A77090066D073 /* ipbc-Client */ = { + ECEBE1811BA0639500E5B4E3 /* ipbc-Client */ = { isa = PBXNativeTarget; - buildConfigurationList = ECE58148181A77090066D073 /* Build configuration list for PBXNativeTarget "ipbc-Client" */; + buildConfigurationList = ECEBE19C1BA0639500E5B4E3 /* Build configuration list for PBXNativeTarget "ipbc-Client" */; buildPhases = ( - ECE58113181A77090066D073 /* Sources */, - ECE58114181A77090066D073 /* Frameworks */, - ECE58115181A77090066D073 /* Resources */, + ECEBE17E1BA0639500E5B4E3 /* Sources */, + ECEBE17F1BA0639500E5B4E3 /* Frameworks */, + ECEBE1801BA0639500E5B4E3 /* Resources */, ); buildRules = ( ); @@ -227,51 +145,46 @@ ); name = "ipbc-Client"; productName = "ipbc-Client"; - productReference = ECE58117181A77090066D073 /* ipbc-Client.app */; + productReference = ECEBE1821BA0639500E5B4E3 /* ipbc-Client.app */; productType = "com.apple.product-type.application"; }; - ECE58137181A77090066D073 /* ipbc-ClientTests */ = { + ECEBE1911BA0639500E5B4E3 /* ipbc-ClientTests */ = { isa = PBXNativeTarget; - buildConfigurationList = ECE5814B181A77090066D073 /* Build configuration list for PBXNativeTarget "ipbc-ClientTests" */; + buildConfigurationList = ECEBE19F1BA0639500E5B4E3 /* Build configuration list for PBXNativeTarget "ipbc-ClientTests" */; buildPhases = ( - ECE58134181A77090066D073 /* Sources */, - ECE58135181A77090066D073 /* Frameworks */, - ECE58136181A77090066D073 /* Resources */, + ECEBE18E1BA0639500E5B4E3 /* Sources */, + ECEBE18F1BA0639500E5B4E3 /* Frameworks */, + ECEBE1901BA0639500E5B4E3 /* Resources */, ); buildRules = ( ); dependencies = ( - ECE5813D181A77090066D073 /* PBXTargetDependency */, + ECEBE1941BA0639500E5B4E3 /* PBXTargetDependency */, ); name = "ipbc-ClientTests"; productName = "ipbc-ClientTests"; - productReference = ECE58138181A77090066D073 /* ipbc-ClientTests.xctest */; + productReference = ECEBE1921BA0639500E5B4E3 /* ipbc-ClientTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - ECE5810F181A77090066D073 /* Project object */ = { + ECEBE17A1BA0639500E5B4E3 /* Project object */ = { isa = PBXProject; attributes = { - CLASSPREFIX = ipbc; - LastUpgradeCheck = 0500; + LastUpgradeCheck = 0640; ORGANIZATIONNAME = "Adawim UG (haftungsbeschränkt)"; TargetAttributes = { - ECE58116181A77090066D073 = { - DevelopmentTeam = H474U3TZ74; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; + ECEBE1811BA0639500E5B4E3 = { + CreatedOnToolsVersion = 6.4; }; - ECE58137181A77090066D073 = { - TestTargetID = ECE58116181A77090066D073; + ECEBE1911BA0639500E5B4E3 = { + CreatedOnToolsVersion = 6.4; + TestTargetID = ECEBE1811BA0639500E5B4E3; }; }; }; - buildConfigurationList = ECE58112181A77090066D073 /* Build configuration list for PBXProject "ipbc-Client" */; + buildConfigurationList = ECEBE17D1BA0639500E5B4E3 /* Build configuration list for PBXProject "ipbc-Client" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; @@ -279,115 +192,84 @@ en, Base, ); - mainGroup = ECE5810E181A77090066D073; - productRefGroup = ECE58118181A77090066D073 /* Products */; + mainGroup = ECEBE1791BA0639500E5B4E3; + productRefGroup = ECEBE1831BA0639500E5B4E3 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - ECE58116181A77090066D073 /* ipbc-Client */, - ECE58137181A77090066D073 /* ipbc-ClientTests */, + ECEBE1811BA0639500E5B4E3 /* ipbc-Client */, + ECEBE1911BA0639500E5B4E3 /* ipbc-ClientTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - ECE58115181A77090066D073 /* Resources */ = { + ECEBE1801BA0639500E5B4E3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - ECE58125181A77090066D073 /* InfoPlist.strings in Resources */, - ECDDC036182D0C7C002B76C1 /* feet.png in Resources */, - ECE58133181A77090066D073 /* Images.xcassets in Resources */, - ECB963CC18228F42006F370E /* statusbar-icon.png in Resources */, - ECE5812B181A77090066D073 /* Credits.rtf in Resources */, - ECE58131181A77090066D073 /* MainMenu.xib in Resources */, + ECEBE18A1BA0639500E5B4E3 /* Images.xcassets in Resources */, + ECEBE1A51BA0690B00E5B4E3 /* MainViewController.xib in Resources */, + ECEBE18D1BA0639500E5B4E3 /* MainMenu.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - ECE58136181A77090066D073 /* Resources */ = { + ECEBE1901BA0639500E5B4E3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - ECE58143181A77090066D073 /* InfoPlist.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - ECE58113181A77090066D073 /* Sources */ = { + ECEBE17E1BA0639500E5B4E3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ECE6FEDA181E8BE4004F6C1F /* WebServiceConstants.m in Sources */, - ECE5812E181A77090066D073 /* ipbcAppDelegate.m in Sources */, - ECE58127181A77090066D073 /* main.m in Sources */, - ECB963D01822943E006F370E /* ImageHelper.m in Sources */, - ECE6FED6181E8AFE004F6C1F /* WebserviceClient.m in Sources */, - ECB32E3718210D1D00D3C886 /* Reachability.m in Sources */, + ECEBE1881BA0639500E5B4E3 /* AppDelegate.swift in Sources */, + ECEBE1A41BA0690B00E5B4E3 /* MainViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - ECE58134181A77090066D073 /* Sources */ = { + ECEBE18E1BA0639500E5B4E3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ECE58145181A77090066D073 /* ipbc_ClientTests.m in Sources */, + ECEBE1991BA0639500E5B4E3 /* ipbc_ClientTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - ECE5813D181A77090066D073 /* PBXTargetDependency */ = { + ECEBE1941BA0639500E5B4E3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = ECE58116181A77090066D073 /* ipbc-Client */; - targetProxy = ECE5813C181A77090066D073 /* PBXContainerItemProxy */; + target = ECEBE1811BA0639500E5B4E3 /* ipbc-Client */; + targetProxy = ECEBE1931BA0639500E5B4E3 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ - ECE58123181A77090066D073 /* InfoPlist.strings */ = { + ECEBE18B1BA0639500E5B4E3 /* MainMenu.xib */ = { isa = PBXVariantGroup; children = ( - ECE58124181A77090066D073 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - ECE58129181A77090066D073 /* Credits.rtf */ = { - isa = PBXVariantGroup; - children = ( - ECE5812A181A77090066D073 /* en */, - ); - name = Credits.rtf; - sourceTree = ""; - }; - ECE5812F181A77090066D073 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - ECE58130181A77090066D073 /* Base */, + ECEBE18C1BA0639500E5B4E3 /* Base */, ); name = MainMenu.xib; sourceTree = ""; }; - ECE58141181A77090066D073 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - ECE58142181A77090066D073 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - ECE58146181A77090066D073 /* Debug */ = { + ECEBE19A1BA0639500E5B4E3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; @@ -396,11 +278,15 @@ CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", @@ -410,21 +296,24 @@ GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.8; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; - ECE58147181A77090066D073 /* Release */ = { + ECEBE19B1BA0639500E5B4E3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; @@ -433,128 +322,114 @@ CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.8; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; }; name = Release; }; - ECE58149181A77090066D073 /* Debug */ = { + ECEBE19D1BA0639500E5B4E3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "ipbc-Client/ipbc-Client.entitlements"; - "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Mac Developer"; COMBINE_HIDPI_IMAGES = YES; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "ipbc-Client/ipbc-Client-Prefix.pch"; - INFOPLIST_FILE = "ipbc-Client/ipbc-Client-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.8; + INFOPLIST_FILE = "ipbc-Client/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - WRAPPER_EXTENSION = app; }; name = Debug; }; - ECE5814A181A77090066D073 /* Release */ = { + ECEBE19E1BA0639500E5B4E3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "ipbc-Client/ipbc-Client.entitlements"; - "CODE_SIGN_IDENTITY[sdk=macosx*]" = "3rd Party Mac Developer Application: Adawim UG (haftungsbeschrankt) (H474U3TZ74)"; COMBINE_HIDPI_IMAGES = YES; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "ipbc-Client/ipbc-Client-Prefix.pch"; - INFOPLIST_FILE = "ipbc-Client/ipbc-Client-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.8; + INFOPLIST_FILE = "ipbc-Client/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - WRAPPER_EXTENSION = app; }; name = Release; }; - ECE5814C181A77090066D073 /* Debug */ = { + ECEBE1A01BA0639500E5B4E3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/ipbc-Client.app/Contents/MacOS/ipbc-Client"; + BUNDLE_LOADER = "$(TEST_HOST)"; COMBINE_HIDPI_IMAGES = YES; FRAMEWORK_SEARCH_PATHS = ( "$(DEVELOPER_FRAMEWORKS_DIR)", "$(inherited)", ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "ipbc-Client/ipbc-Client-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); - INFOPLIST_FILE = "ipbc-ClientTests/ipbc-ClientTests-Info.plist"; + INFOPLIST_FILE = "ipbc-ClientTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ipbc-Client.app/Contents/MacOS/ipbc-Client"; }; name = Debug; }; - ECE5814D181A77090066D073 /* Release */ = { + ECEBE1A11BA0639500E5B4E3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/ipbc-Client.app/Contents/MacOS/ipbc-Client"; + BUNDLE_LOADER = "$(TEST_HOST)"; COMBINE_HIDPI_IMAGES = YES; FRAMEWORK_SEARCH_PATHS = ( "$(DEVELOPER_FRAMEWORKS_DIR)", "$(inherited)", ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "ipbc-Client/ipbc-Client-Prefix.pch"; - INFOPLIST_FILE = "ipbc-ClientTests/ipbc-ClientTests-Info.plist"; + INFOPLIST_FILE = "ipbc-ClientTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ipbc-Client.app/Contents/MacOS/ipbc-Client"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - ECE58112181A77090066D073 /* Build configuration list for PBXProject "ipbc-Client" */ = { + ECEBE17D1BA0639500E5B4E3 /* Build configuration list for PBXProject "ipbc-Client" */ = { isa = XCConfigurationList; buildConfigurations = ( - ECE58146181A77090066D073 /* Debug */, - ECE58147181A77090066D073 /* Release */, + ECEBE19A1BA0639500E5B4E3 /* Debug */, + ECEBE19B1BA0639500E5B4E3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - ECE58148181A77090066D073 /* Build configuration list for PBXNativeTarget "ipbc-Client" */ = { + ECEBE19C1BA0639500E5B4E3 /* Build configuration list for PBXNativeTarget "ipbc-Client" */ = { isa = XCConfigurationList; buildConfigurations = ( - ECE58149181A77090066D073 /* Debug */, - ECE5814A181A77090066D073 /* Release */, + ECEBE19D1BA0639500E5B4E3 /* Debug */, + ECEBE19E1BA0639500E5B4E3 /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; }; - ECE5814B181A77090066D073 /* Build configuration list for PBXNativeTarget "ipbc-ClientTests" */ = { + ECEBE19F1BA0639500E5B4E3 /* Build configuration list for PBXNativeTarget "ipbc-ClientTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - ECE5814C181A77090066D073 /* Debug */, - ECE5814D181A77090066D073 /* Release */, + ECEBE1A01BA0639500E5B4E3 /* Debug */, + ECEBE1A11BA0639500E5B4E3 /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = ECE5810F181A77090066D073 /* Project object */; + rootObject = ECEBE17A1BA0639500E5B4E3 /* Project object */; } diff --git a/ipbc-Client/ipbc-Client.xcodeproj/project.xcworkspace/xcshareddata/ipbc-Client.xccheckout b/ipbc-Client/ipbc-Client.xcodeproj/project.xcworkspace/xcshareddata/ipbc-Client.xccheckout index 00171a8..d960e65 100644 --- a/ipbc-Client/ipbc-Client.xcodeproj/project.xcworkspace/xcshareddata/ipbc-Client.xccheckout +++ b/ipbc-Client/ipbc-Client.xcodeproj/project.xcworkspace/xcshareddata/ipbc-Client.xccheckout @@ -5,23 +5,23 @@ IDESourceControlProjectFavoriteDictionaryKey IDESourceControlProjectIdentifier - BDF122F8-DA02-47B4-AFC7-D6076CC3B9C4 + B4996E80-3257-4F7C-86EA-7424113FB751 IDESourceControlProjectName - ipbc-Client + project IDESourceControlProjectOriginsDictionary 41A46EC74341898613642098E6535621FD117950 - ssh://web1.adatewithmusic.com/git/ipbc-statusbarapp.git + ssh://services.adawim.com:7999/ipbc/statusbar-app-osx.git IDESourceControlProjectPath - ipbc-Client/ipbc-Client.xcodeproj + ipbc-Client/ipbc-Client.xcodeproj/project.xcworkspace IDESourceControlProjectRelativeInstallPathDictionary 41A46EC74341898613642098E6535621FD117950 ../../.. IDESourceControlProjectURL - ssh://web1.adatewithmusic.com/git/ipbc-statusbarapp.git + ssh://services.adawim.com:7999/ipbc/statusbar-app-osx.git IDESourceControlProjectVersion 111 IDESourceControlProjectWCCIdentifier diff --git a/ipbc-Client/ipbc-Client.xcodeproj/project.xcworkspace/xcuserdata/gerrit.xcuserdatad/UserInterfaceState.xcuserstate b/ipbc-Client/ipbc-Client.xcodeproj/project.xcworkspace/xcuserdata/gerrit.xcuserdatad/UserInterfaceState.xcuserstate index c680910..316ef3b 100644 Binary files a/ipbc-Client/ipbc-Client.xcodeproj/project.xcworkspace/xcuserdata/gerrit.xcuserdatad/UserInterfaceState.xcuserstate and b/ipbc-Client/ipbc-Client.xcodeproj/project.xcworkspace/xcuserdata/gerrit.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/ipbc-Client/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/ipbc-Client.xcscheme b/ipbc-Client/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/ipbc-Client.xcscheme index 2c14a05..945d6a6 100644 --- a/ipbc-Client/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/ipbc-Client.xcscheme +++ b/ipbc-Client/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/ipbc-Client.xcscheme @@ -1,6 +1,6 @@ + + + + @@ -42,7 +56,7 @@ @@ -58,10 +72,11 @@ ignoresPersistentStateOnLaunch = "NO" debugDocumentVersioning = "YES" allowLocationSimulation = "YES"> - + @@ -76,10 +91,11 @@ useCustomWorkingDirectory = "NO" buildConfiguration = "Release" debugDocumentVersioning = "YES"> - + diff --git a/ipbc-Client/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/xcschememanagement.plist b/ipbc-Client/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/xcschememanagement.plist index 98d06e9..33e310f 100644 --- a/ipbc-Client/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/ipbc-Client/ipbc-Client.xcodeproj/xcuserdata/gerrit.xcuserdatad/xcschemes/xcschememanagement.plist @@ -12,12 +12,12 @@ SuppressBuildableAutocreation - ECE58116181A77090066D073 + ECEBE1811BA0639500E5B4E3 primary - ECE58137181A77090066D073 + ECEBE1911BA0639500E5B4E3 primary diff --git a/ipbc-Client/ipbc-Client/AppDelegate.swift b/ipbc-Client/ipbc-Client/AppDelegate.swift new file mode 100644 index 0000000..f962f5f --- /dev/null +++ b/ipbc-Client/ipbc-Client/AppDelegate.swift @@ -0,0 +1,52 @@ +// +// AppDelegate.swift +// ipbc-Client +// +// Created by Gerrit Linnemann on 09.09.15. +// Copyright (c) 2015 Adawim UG (haftungsbeschränkt). All rights reserved. +// + +import Cocoa + +@NSApplicationMain +class AppDelegate: NSObject, NSApplicationDelegate { + + @IBOutlet weak var window: NSWindow! + let statusItem = NSStatusBar.systemStatusBar().statusItemWithLength(-2) + let popover = NSPopover() + + func applicationDidFinishLaunching(aNotification: NSNotification) { + // Insert code here to initialize your application + + + if let button = statusItem.button { + button.image = NSImage(named: "statusbar-icon") + button.action = Selector("togglePopover:") + } + + popover.contentViewController = MainViewController(nibName: "MainViewController", bundle: nil) + } + + func applicationWillTerminate(aNotification: NSNotification) { + // Insert code here to tear down your application + } + + func showPopover(sender: AnyObject?) { + if let button = statusItem.button { + popover.showRelativeToRect(button.bounds, ofView: button, preferredEdge: NSMinYEdge) + } + } + + func closePopover(sender: AnyObject?) { + popover.performClose(sender) + } + + func togglePopover(sender: AnyObject?) { + if popover.shown { + closePopover(sender) + } else { + showPopover(sender) + } + } +} + diff --git a/ipbc-Client/ipbc-Client/Base.lproj/MainMenu.xib b/ipbc-Client/ipbc-Client/Base.lproj/MainMenu.xib index adc6029..29d3d5d 100644 --- a/ipbc-Client/ipbc-Client/Base.lproj/MainMenu.xib +++ b/ipbc-Client/ipbc-Client/Base.lproj/MainMenu.xib @@ -1,791 +1,680 @@ - + - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Default - - - - - - - Left to Right - - - - - - - Right to Left - - - - - - - - - - - Default - - - - - - - Left to Right - - - - - - - Right to Left - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - + - - + + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This is an application that updates your hostnames with the latest IP address of your computer assuring that you will always have an updated hostname allowing you to connect to your computer from everywhere. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - diff --git a/ipbc-Client/ipbc-Client/Controller/MainViewController.swift b/ipbc-Client/ipbc-Client/Controller/MainViewController.swift new file mode 100644 index 0000000..d0006ec --- /dev/null +++ b/ipbc-Client/ipbc-Client/Controller/MainViewController.swift @@ -0,0 +1,18 @@ +// +// MainViewController.swift +// ipbc-Client +// +// Created by Gerrit Linnemann on 09.09.15. +// Copyright (c) 2015 Adawim UG (haftungsbeschränkt). All rights reserved. +// + +import Cocoa + +class MainViewController: NSViewController { + + override func viewDidLoad() { + super.viewDidLoad() + // Do view setup here. + } + +} diff --git a/ipbc-Client/ipbc-Client/Controller/MainViewController.xib b/ipbc-Client/ipbc-Client/Controller/MainViewController.xib new file mode 100644 index 0000000..5c94ef3 --- /dev/null +++ b/ipbc-Client/ipbc-Client/Controller/MainViewController.xib @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/Contents.json b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/Contents.json index 90d69e5..7cd4f8e 100644 --- a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/Contents.json @@ -13,8 +13,9 @@ "scale" : "2x" }, { - "idiom" : "mac", "size" : "32x32", + "idiom" : "mac", + "filename" : "icon_32x32.png", "scale" : "1x" }, { @@ -48,8 +49,9 @@ "scale" : "2x" }, { - "idiom" : "mac", "size" : "512x512", + "idiom" : "mac", + "filename" : "icon_512x512.png", "scale" : "1x" }, { diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128.png b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128.png index 5317c1e..8d13937 100644 Binary files a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128.png and b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128.png differ diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png index fd65996..0b8c0b5 100644 Binary files a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png and b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png differ diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16.png b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16.png index 870ba86..47ee215 100644 Binary files a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16.png and b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16.png differ diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png index b9d17d4..3154fdf 100644 Binary files a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png and b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png differ diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256.png b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256.png index fd65996..0b8c0b5 100644 Binary files a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256.png and b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256.png differ diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png index fca429f..7575e14 100644 Binary files a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png and b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png differ diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_32x32.png b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_32x32.png new file mode 100644 index 0000000..3154fdf Binary files /dev/null and b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_32x32.png differ diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png index cb3759e..e28466c 100644 Binary files a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png and b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png differ diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_512x512.png b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_512x512.png new file mode 100644 index 0000000..7575e14 Binary files /dev/null and b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_512x512.png differ diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png index 6c9a6a5..f2a752f 100644 Binary files a/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png and b/ipbc-Client/ipbc-Client/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png differ diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/statusbar-icon.imageset/Contents.json b/ipbc-Client/ipbc-Client/Images.xcassets/statusbar-icon.imageset/Contents.json new file mode 100644 index 0000000..ed35cd5 --- /dev/null +++ b/ipbc-Client/ipbc-Client/Images.xcassets/statusbar-icon.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "mac" + }, + { + "idiom" : "mac", + "scale" : "1x", + "filename" : "statusbar-icon.png" + }, + { + "idiom" : "mac", + "scale" : "2x", + "filename" : "statusbar-icon2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode", + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/statusbar-icon.imageset/statusbar-icon.png b/ipbc-Client/ipbc-Client/Images.xcassets/statusbar-icon.imageset/statusbar-icon.png new file mode 100644 index 0000000..41277f8 Binary files /dev/null and b/ipbc-Client/ipbc-Client/Images.xcassets/statusbar-icon.imageset/statusbar-icon.png differ diff --git a/ipbc-Client/ipbc-Client/Images.xcassets/statusbar-icon.imageset/statusbar-icon2x.png b/ipbc-Client/ipbc-Client/Images.xcassets/statusbar-icon.imageset/statusbar-icon2x.png new file mode 100644 index 0000000..fcffa4c Binary files /dev/null and b/ipbc-Client/ipbc-Client/Images.xcassets/statusbar-icon.imageset/statusbar-icon2x.png differ diff --git a/ipbc-Client/ipbc-Client/Info.plist b/ipbc-Client/ipbc-Client/Info.plist new file mode 100644 index 0000000..a9f671d --- /dev/null +++ b/ipbc-Client/ipbc-Client/Info.plist @@ -0,0 +1,36 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + com.ipbc.client.osx.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + Copyright © 2015 Adawim UG (haftungsbeschränkt). All rights reserved. + NSMainNibFile + MainMenu + LSUIElement + + NSPrincipalClass + NSApplication + + diff --git a/ipbc-Client/ipbc-ClientTests/Info.plist b/ipbc-Client/ipbc-ClientTests/Info.plist new file mode 100644 index 0000000..6b2dc8d --- /dev/null +++ b/ipbc-Client/ipbc-ClientTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + com.ipbc.client.osx.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/ipbc-Client/ipbc-ClientTests/ipbc_ClientTests.swift b/ipbc-Client/ipbc-ClientTests/ipbc_ClientTests.swift new file mode 100644 index 0000000..d9beac0 --- /dev/null +++ b/ipbc-Client/ipbc-ClientTests/ipbc_ClientTests.swift @@ -0,0 +1,36 @@ +// +// ipbc_ClientTests.swift +// ipbc-ClientTests +// +// Created by Gerrit Linnemann on 09.09.15. +// Copyright (c) 2015 Adawim UG (haftungsbeschränkt). All rights reserved. +// + +import Cocoa +import XCTest + +class ipbc_ClientTests: XCTestCase { + + override func setUp() { + super.setUp() + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() + } + + func testExample() { + // This is an example of a functional test case. + XCTAssert(true, "Pass") + } + + func testPerformanceExample() { + // This is an example of a performance test case. + self.measureBlock() { + // Put the code you want to measure the time of here. + } + } + +}