Commit iniziale
This commit is contained in:
commit
f8a35b0751
313
Calcolatrice.xcodeproj/project.pbxproj
Normal file
313
Calcolatrice.xcodeproj/project.pbxproj
Normal file
@ -0,0 +1,313 @@
|
||||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 46;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
D120194616B5FD98000B45F6 /* Scientifica.m in Sources */ = {isa = PBXBuildFile; fileRef = D120194516B5FD98000B45F6 /* Scientifica.m */; };
|
||||
D120194816B5FDDA000B45F6 /* Calcolatrice.xib in Resources */ = {isa = PBXBuildFile; fileRef = D120194116B5FD87000B45F6 /* Calcolatrice.xib */; };
|
||||
D19592A416B4A441005B91FA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D19592A316B4A441005B91FA /* Cocoa.framework */; };
|
||||
D1B3D70516B57EA900070D03 /* Normale.m in Sources */ = {isa = PBXBuildFile; fileRef = D1B3D70216B57EA900070D03 /* Normale.m */; };
|
||||
D1B3D70616B57EA900070D03 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D1B3D70416B57EA900070D03 /* AppDelegate.m */; };
|
||||
D1B3D70E16B57EEA00070D03 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D1B3D70D16B57EEA00070D03 /* main.m */; };
|
||||
D1E70EC416B6E4D400D2FABB /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D1B3D70A16B57EE300070D03 /* InfoPlist.strings */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
D120194216B5FD87000B45F6 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = Calcolatrice/it.lproj/Calcolatrice.xib; sourceTree = SOURCE_ROOT; };
|
||||
D120194416B5FD98000B45F6 /* Scientifica.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Scientifica.h; path = Calcolatrice/Scientifica.h; sourceTree = SOURCE_ROOT; };
|
||||
D120194516B5FD98000B45F6 /* Scientifica.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Scientifica.m; path = Calcolatrice/Scientifica.m; sourceTree = SOURCE_ROOT; };
|
||||
D120194916B5FE55000B45F6 /* Calcolatrice.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = Calcolatrice.entitlements; path = Calcolatrice/Calcolatrice.entitlements; sourceTree = SOURCE_ROOT; };
|
||||
D195929F16B4A441005B91FA /* Calcolatrice.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Calcolatrice.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
D19592A316B4A441005B91FA /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
|
||||
D19592A616B4A441005B91FA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
|
||||
D19592A716B4A441005B91FA /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
|
||||
D19592A816B4A441005B91FA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
|
||||
D19592C116B4A441005B91FA /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; };
|
||||
D1B3D70116B57EA900070D03 /* Normale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Normale.h; path = Calcolatrice/Normale.h; sourceTree = SOURCE_ROOT; };
|
||||
D1B3D70216B57EA900070D03 /* Normale.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Normale.m; path = Calcolatrice/Normale.m; sourceTree = SOURCE_ROOT; };
|
||||
D1B3D70316B57EA900070D03 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Calcolatrice/AppDelegate.h; sourceTree = SOURCE_ROOT; };
|
||||
D1B3D70416B57EA900070D03 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = Calcolatrice/AppDelegate.m; sourceTree = SOURCE_ROOT; };
|
||||
D1B3D70B16B57EE300070D03 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = Calcolatrice/it.lproj/InfoPlist.strings; sourceTree = SOURCE_ROOT; };
|
||||
D1B3D70D16B57EEA00070D03 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Calcolatrice/main.m; sourceTree = SOURCE_ROOT; };
|
||||
D1B3D71116B57EFF00070D03 /* Calcolatrice-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "Calcolatrice-Prefix.pch"; path = "Calcolatrice/Calcolatrice-Prefix.pch"; sourceTree = SOURCE_ROOT; };
|
||||
D1B3D71216B57F5300070D03 /* Calcolatrice-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "Calcolatrice-Info.plist"; path = "Calcolatrice/Calcolatrice-Info.plist"; sourceTree = SOURCE_ROOT; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
D195929C16B4A441005B91FA /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
D19592A416B4A441005B91FA /* Cocoa.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
D195929416B4A441005B91FA = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
D19592A916B4A441005B91FA /* Calcolatrice */,
|
||||
D19592A216B4A441005B91FA /* Frameworks */,
|
||||
D19592A016B4A441005B91FA /* Products */,
|
||||
);
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D19592A016B4A441005B91FA /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
D195929F16B4A441005B91FA /* Calcolatrice.app */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D19592A216B4A441005B91FA /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
D19592A316B4A441005B91FA /* Cocoa.framework */,
|
||||
D19592C116B4A441005B91FA /* SenTestingKit.framework */,
|
||||
D19592A516B4A441005B91FA /* Other Frameworks */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D19592A516B4A441005B91FA /* Other Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
D19592A616B4A441005B91FA /* AppKit.framework */,
|
||||
D19592A716B4A441005B91FA /* CoreData.framework */,
|
||||
D19592A816B4A441005B91FA /* Foundation.framework */,
|
||||
);
|
||||
name = "Other Frameworks";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D19592A916B4A441005B91FA /* Calcolatrice */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
D120194416B5FD98000B45F6 /* Scientifica.h */,
|
||||
D120194516B5FD98000B45F6 /* Scientifica.m */,
|
||||
D1B3D70116B57EA900070D03 /* Normale.h */,
|
||||
D1B3D70216B57EA900070D03 /* Normale.m */,
|
||||
D1B3D70316B57EA900070D03 /* AppDelegate.h */,
|
||||
D1B3D70416B57EA900070D03 /* AppDelegate.m */,
|
||||
D120194116B5FD87000B45F6 /* Calcolatrice.xib */,
|
||||
D120194916B5FE55000B45F6 /* Calcolatrice.entitlements */,
|
||||
D19592AA16B4A441005B91FA /* Supporting Files */,
|
||||
);
|
||||
name = Calcolatrice;
|
||||
path = Somma;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D19592AA16B4A441005B91FA /* Supporting Files */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
D1B3D71216B57F5300070D03 /* Calcolatrice-Info.plist */,
|
||||
D1B3D71116B57EFF00070D03 /* Calcolatrice-Prefix.pch */,
|
||||
D1B3D70D16B57EEA00070D03 /* main.m */,
|
||||
D1B3D70A16B57EE300070D03 /* InfoPlist.strings */,
|
||||
);
|
||||
name = "Supporting Files";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
D195929E16B4A441005B91FA /* Calcolatrice */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = D19592D116B4A441005B91FA /* Build configuration list for PBXNativeTarget "Calcolatrice" */;
|
||||
buildPhases = (
|
||||
D195929B16B4A441005B91FA /* Sources */,
|
||||
D195929C16B4A441005B91FA /* Frameworks */,
|
||||
D195929D16B4A441005B91FA /* Resources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = Calcolatrice;
|
||||
productName = Somma;
|
||||
productReference = D195929F16B4A441005B91FA /* Calcolatrice.app */;
|
||||
productType = "com.apple.product-type.application";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
D195929616B4A441005B91FA /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
LastUpgradeCheck = 0500;
|
||||
ORGANIZATIONNAME = Rnhmjoj;
|
||||
};
|
||||
buildConfigurationList = D195929916B4A441005B91FA /* Build configuration list for PBXProject "Calcolatrice" */;
|
||||
compatibilityVersion = "Xcode 3.2";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 0;
|
||||
knownRegions = (
|
||||
en,
|
||||
it,
|
||||
);
|
||||
mainGroup = D195929416B4A441005B91FA;
|
||||
productRefGroup = D19592A016B4A441005B91FA /* Products */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
D195929E16B4A441005B91FA /* Calcolatrice */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
D195929D16B4A441005B91FA /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
D1E70EC416B6E4D400D2FABB /* InfoPlist.strings in Resources */,
|
||||
D120194816B5FDDA000B45F6 /* Calcolatrice.xib in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
D195929B16B4A441005B91FA /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
D1B3D70516B57EA900070D03 /* Normale.m in Sources */,
|
||||
D1B3D70616B57EA900070D03 /* AppDelegate.m in Sources */,
|
||||
D1B3D70E16B57EEA00070D03 /* main.m in Sources */,
|
||||
D120194616B5FD98000B45F6 /* Scientifica.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXVariantGroup section */
|
||||
D120194116B5FD87000B45F6 /* Calcolatrice.xib */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
D120194216B5FD87000B45F6 /* it */,
|
||||
);
|
||||
name = Calcolatrice.xib;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D1B3D70A16B57EE300070D03 /* InfoPlist.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
D1B3D70B16B57EE300070D03 /* it */,
|
||||
);
|
||||
name = InfoPlist.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXVariantGroup section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
D19592CF16B4A441005B91FA /* 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_EMPTY_BODY = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
CODE_SIGN_IDENTITY = "";
|
||||
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;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.8;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = macosx;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
D19592D016B4A441005B91FA /* 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_EMPTY_BODY = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
CODE_SIGN_IDENTITY = "";
|
||||
COPY_PHASE_STRIP = YES;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.8;
|
||||
SDKROOT = macosx;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
D19592D216B4A441005B91FA /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
CODE_SIGN_ENTITLEMENTS = Calcolatrice/Calcolatrice.entitlements;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
||||
GCC_PREFIX_HEADER = "Calcolatrice/Calcolatrice-Prefix.pch";
|
||||
INFOPLIST_FILE = "Calcolatrice/Calcolatrice-Info.plist";
|
||||
PRODUCT_NAME = Calcolatrice;
|
||||
WRAPPER_EXTENSION = app;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
D19592D316B4A441005B91FA /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
CODE_SIGN_ENTITLEMENTS = Calcolatrice/Calcolatrice.entitlements;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
||||
GCC_PREFIX_HEADER = "Calcolatrice/Calcolatrice-Prefix.pch";
|
||||
INFOPLIST_FILE = "Calcolatrice/Calcolatrice-Info.plist";
|
||||
PRODUCT_NAME = Calcolatrice;
|
||||
WRAPPER_EXTENSION = app;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
D195929916B4A441005B91FA /* Build configuration list for PBXProject "Calcolatrice" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
D19592CF16B4A441005B91FA /* Debug */,
|
||||
D19592D016B4A441005B91FA /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
D19592D116B4A441005B91FA /* Build configuration list for PBXNativeTarget "Calcolatrice" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
D19592D216B4A441005B91FA /* Debug */,
|
||||
D19592D316B4A441005B91FA /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = D195929616B4A441005B91FA /* Project object */;
|
||||
}
|
7
Calcolatrice.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
7
Calcolatrice.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Workspace
|
||||
version = "1.0">
|
||||
<FileRef
|
||||
location = "self:Calcolatrice.xcodeproj">
|
||||
</FileRef>
|
||||
</Workspace>
|
BIN
Calcolatrice.xcodeproj/project.xcworkspace/xcuserdata/Michele.xcuserdatad/UserInterfaceState.xcuserstate
generated
Normal file
BIN
Calcolatrice.xcodeproj/project.xcworkspace/xcuserdata/Michele.xcuserdatad/UserInterfaceState.xcuserstate
generated
Normal file
Binary file not shown.
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildLocationStyle</key>
|
||||
<string>UseAppPreferences</string>
|
||||
<key>CustomBuildLocationType</key>
|
||||
<string>RelativeToDerivedData</string>
|
||||
<key>DerivedDataLocationStyle</key>
|
||||
<string>Default</string>
|
||||
<key>HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges</key>
|
||||
<true/>
|
||||
<key>IssueFilterStyle</key>
|
||||
<string>ShowActiveSchemeOnly</string>
|
||||
<key>LiveSourceIssuesEnabled</key>
|
||||
<true/>
|
||||
<key>SnapshotAutomaticallyBeforeSignificantChanges</key>
|
||||
<true/>
|
||||
<key>SnapshotLocationStyle</key>
|
||||
<string>Default</string>
|
||||
</dict>
|
||||
</plist>
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Bucket
|
||||
type = "1"
|
||||
version = "1.0">
|
||||
</Bucket>
|
@ -0,0 +1,96 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Scheme
|
||||
LastUpgradeVersion = "0500"
|
||||
version = "1.3">
|
||||
<BuildAction
|
||||
parallelizeBuildables = "YES"
|
||||
buildImplicitDependencies = "YES">
|
||||
<BuildActionEntries>
|
||||
<BuildActionEntry
|
||||
buildForTesting = "YES"
|
||||
buildForRunning = "YES"
|
||||
buildForProfiling = "YES"
|
||||
buildForArchiving = "YES"
|
||||
buildForAnalyzing = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "D195929E16B4A441005B91FA"
|
||||
BuildableName = "Calcolatrice.app"
|
||||
BlueprintName = "Calcolatrice"
|
||||
ReferencedContainer = "container:Calcolatrice.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildActionEntry>
|
||||
</BuildActionEntries>
|
||||
</BuildAction>
|
||||
<TestAction
|
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||
buildConfiguration = "Debug">
|
||||
<Testables>
|
||||
<TestableReference
|
||||
skipped = "NO">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "D19592BF16B4A441005B91FA"
|
||||
BuildableName = "CalcolatriceTests.octest"
|
||||
BlueprintName = "CalcolatriceTests"
|
||||
ReferencedContainer = "container:Calcolatrice.xcodeproj">
|
||||
</BuildableReference>
|
||||
</TestableReference>
|
||||
</Testables>
|
||||
<MacroExpansion>
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "D195929E16B4A441005B91FA"
|
||||
BuildableName = "Calcolatrice.app"
|
||||
BlueprintName = "Calcolatrice"
|
||||
ReferencedContainer = "container:Calcolatrice.xcodeproj">
|
||||
</BuildableReference>
|
||||
</MacroExpansion>
|
||||
</TestAction>
|
||||
<LaunchAction
|
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
launchStyle = "0"
|
||||
useCustomWorkingDirectory = "NO"
|
||||
buildConfiguration = "Debug"
|
||||
ignoresPersistentStateOnLaunch = "NO"
|
||||
debugDocumentVersioning = "YES"
|
||||
allowLocationSimulation = "YES">
|
||||
<BuildableProductRunnable>
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "D195929E16B4A441005B91FA"
|
||||
BuildableName = "Calcolatrice.app"
|
||||
BlueprintName = "Calcolatrice"
|
||||
ReferencedContainer = "container:Calcolatrice.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildableProductRunnable>
|
||||
<AdditionalOptions>
|
||||
</AdditionalOptions>
|
||||
</LaunchAction>
|
||||
<ProfileAction
|
||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||
savedToolIdentifier = ""
|
||||
useCustomWorkingDirectory = "NO"
|
||||
buildConfiguration = "Release"
|
||||
debugDocumentVersioning = "YES">
|
||||
<BuildableProductRunnable>
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "D195929E16B4A441005B91FA"
|
||||
BuildableName = "Calcolatrice.app"
|
||||
BlueprintName = "Calcolatrice"
|
||||
ReferencedContainer = "container:Calcolatrice.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildableProductRunnable>
|
||||
</ProfileAction>
|
||||
<AnalyzeAction
|
||||
buildConfiguration = "Debug">
|
||||
</AnalyzeAction>
|
||||
<ArchiveAction
|
||||
buildConfiguration = "Release"
|
||||
revealArchiveInOrganizer = "YES">
|
||||
</ArchiveAction>
|
||||
</Scheme>
|
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>SchemeUserState</key>
|
||||
<dict>
|
||||
<key>Somma.xcscheme</key>
|
||||
<dict>
|
||||
<key>orderHint</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>SuppressBuildableAutocreation</key>
|
||||
<dict>
|
||||
<key>D195929E16B4A441005B91FA</key>
|
||||
<dict>
|
||||
<key>primary</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>D19592BF16B4A441005B91FA</key>
|
||||
<dict>
|
||||
<key>primary</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
BIN
Calcolatrice/.DS_Store
vendored
Normal file
BIN
Calcolatrice/.DS_Store
vendored
Normal file
Binary file not shown.
12
Calcolatrice/AppDelegate.h
Normal file
12
Calcolatrice/AppDelegate.h
Normal file
@ -0,0 +1,12 @@
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
@interface AppDelegate : NSObject <NSApplicationDelegate>
|
||||
|
||||
@property (assign) IBOutlet NSWindow *finestra1;
|
||||
@property (assign) IBOutlet NSWindow *finestra2;
|
||||
|
||||
- (IBAction) scambiaFinestre: (id) sender;
|
||||
- (BOOL) applicationShouldTerminateAfterLastWindowClosed: (NSApplication *) theApplication;
|
||||
- (void) applicationDidFinishLaunching: (NSNotification *) aNotification;
|
||||
|
||||
@end
|
30
Calcolatrice/AppDelegate.m
Normal file
30
Calcolatrice/AppDelegate.m
Normal file
@ -0,0 +1,30 @@
|
||||
#import "AppDelegate.h"
|
||||
|
||||
@implementation AppDelegate
|
||||
|
||||
- (void) applicationDidFinishLaunching: (NSNotification *) aNotification
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
- (BOOL) applicationShouldTerminateAfterLastWindowClosed: (NSApplication *) theApplication
|
||||
{
|
||||
return YES;
|
||||
}
|
||||
|
||||
- (IBAction) scambiaFinestre: (id) sender
|
||||
{
|
||||
switch([sender tag]){
|
||||
case 0:{
|
||||
[_finestra2 orderOut: self];
|
||||
[_finestra1 makeKeyAndOrderFront: self];
|
||||
}
|
||||
case 1:{
|
||||
[_finestra1 orderOut: self];
|
||||
[_finestra2 makeKeyAndOrderFront: self];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@end
|
36
Calcolatrice/Calcolatrice-Info.plist
Normal file
36
Calcolatrice/Calcolatrice-Info.plist
Normal file
@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.Rnhmjoj.${PRODUCT_NAME:rfc1034identifier}</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PRODUCT_NAME}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
<key>LSApplicationCategoryType</key>
|
||||
<string>public.app-category.utilities</string>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>${MACOSX_DEPLOYMENT_TARGET}</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2013 Rnhmjoj. All rights reserved.</string>
|
||||
<key>NSMainNibFile</key>
|
||||
<string>Calcolatrice</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>NSApplication</string>
|
||||
</dict>
|
||||
</plist>
|
3
Calcolatrice/Calcolatrice-Prefix.pch
Normal file
3
Calcolatrice/Calcolatrice-Prefix.pch
Normal file
@ -0,0 +1,3 @@
|
||||
#ifdef __OBJC__
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#endif
|
8
Calcolatrice/Calcolatrice.entitlements
Normal file
8
Calcolatrice/Calcolatrice.entitlements
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>com.apple.security.app-sandbox</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
16
Calcolatrice/Normale.h
Normal file
16
Calcolatrice/Normale.h
Normal file
@ -0,0 +1,16 @@
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
@interface Normale : NSObject
|
||||
{
|
||||
NSInteger operazioneCorrente;
|
||||
NSNumber *numero1, *numero2;
|
||||
}
|
||||
|
||||
@property (retain) IBOutlet NSTextField *casella;
|
||||
|
||||
- (IBAction) calcolaRisultato: (id) sender;
|
||||
- (IBAction) cancellaCasella: (id) sender;
|
||||
- (IBAction) inviaCifra: (id) sender;
|
||||
- (IBAction) inviaOperazione: (id) sender;
|
||||
|
||||
@end
|
62
Calcolatrice/Normale.m
Normal file
62
Calcolatrice/Normale.m
Normal file
@ -0,0 +1,62 @@
|
||||
#import "Normale.h"
|
||||
|
||||
@implementation Normale
|
||||
|
||||
@synthesize casella;
|
||||
|
||||
- (IBAction) calcolaRisultato: (id)sender
|
||||
{
|
||||
NSNumber *risultato;
|
||||
NSString *risultatoInStringa;
|
||||
numero2 = @([[casella stringValue] doubleValue]);
|
||||
[self cancellaCasella:0];
|
||||
switch (operazioneCorrente) {
|
||||
case 1:{
|
||||
risultato = @([numero1 doubleValue] / [numero2 doubleValue]);
|
||||
break;
|
||||
}
|
||||
case 2:{
|
||||
risultato = @([numero1 doubleValue] * [numero2 doubleValue]);
|
||||
break;
|
||||
}
|
||||
case 3:{
|
||||
risultato = @([numero1 doubleValue] - [numero2 doubleValue]);
|
||||
break;
|
||||
}
|
||||
case 4:{
|
||||
risultato = @([numero1 doubleValue] + [numero2 doubleValue]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(fmod([risultato doubleValue],1) == 0)
|
||||
risultatoInStringa = [NSString stringWithFormat:@"%d", [risultato intValue]];
|
||||
else
|
||||
risultatoInStringa = [NSString stringWithFormat:@"%f", [risultato doubleValue]];
|
||||
[casella setStringValue: risultatoInStringa];
|
||||
}
|
||||
|
||||
- (IBAction) cancellaCasella: (id)sender
|
||||
{
|
||||
[casella setStringValue: @"0"];
|
||||
}
|
||||
|
||||
- (IBAction) inviaCifra: (id)sender
|
||||
{
|
||||
if([sender tag] == 10)
|
||||
[casella setStringValue: [[casella stringValue] stringByAppendingFormat:@"."]];
|
||||
else
|
||||
[casella setStringValue: [[casella stringValue] stringByAppendingFormat:@"%ld", [sender tag]]];
|
||||
if([[casella stringValue] characterAtIndex:0] == '0' && isdigit([[casella stringValue] characterAtIndex:1]))
|
||||
[casella setStringValue: [[casella stringValue] substringFromIndex:1]];
|
||||
|
||||
}
|
||||
|
||||
- (IBAction) inviaOperazione: (id)sender
|
||||
{
|
||||
numero1 = @([[casella stringValue] doubleValue]);
|
||||
[casella setStringValue: @"0"];
|
||||
[self cancellaCasella:0];
|
||||
operazioneCorrente = [sender tag];
|
||||
}
|
||||
|
||||
@end
|
10
Calcolatrice/Scientifica.h
Normal file
10
Calcolatrice/Scientifica.h
Normal file
@ -0,0 +1,10 @@
|
||||
#import <Foundation/Foundation.h>
|
||||
#import "Normale.h"
|
||||
|
||||
@interface Scientifica : Normale
|
||||
|
||||
- (IBAction)operazioneScientifica:(id)sender;
|
||||
- (IBAction)inviaCostante:(id)sender;
|
||||
- (long) fattoriale: (int) n;
|
||||
|
||||
@end
|
127
Calcolatrice/Scientifica.m
Normal file
127
Calcolatrice/Scientifica.m
Normal file
@ -0,0 +1,127 @@
|
||||
#import "Scientifica.h"
|
||||
#import <math.h>
|
||||
|
||||
@implementation Scientifica
|
||||
|
||||
@synthesize casella;
|
||||
|
||||
- (IBAction) operazioneScientifica: (id) sender
|
||||
{
|
||||
NSNumber *numero, *risultato;
|
||||
NSString *risultatoInStringa;
|
||||
numero = @([[casella stringValue] doubleValue]);
|
||||
switch([sender tag]){
|
||||
case 0:{
|
||||
risultato = @(pow([numero doubleValue],2));
|
||||
break;
|
||||
}
|
||||
case 1:{
|
||||
risultato = @(pow([numero doubleValue],3));
|
||||
break;
|
||||
}
|
||||
case 2:{
|
||||
risultato = @(cos([numero doubleValue]));
|
||||
break;
|
||||
}
|
||||
case 3:{
|
||||
risultato = @(sin([numero doubleValue]));
|
||||
break;
|
||||
}
|
||||
case 4:{
|
||||
risultato = @(tan([numero doubleValue]));
|
||||
break;
|
||||
}
|
||||
case 5:{
|
||||
risultato = @(1/[numero doubleValue]);
|
||||
break;
|
||||
}
|
||||
case 6:{
|
||||
risultato = @(sqrt([numero doubleValue]));
|
||||
break;
|
||||
}
|
||||
case 7:{
|
||||
risultato = @(cbrt([numero doubleValue]));
|
||||
break;
|
||||
}
|
||||
case 8:{
|
||||
risultato = @(exp([numero doubleValue]));
|
||||
break;
|
||||
}
|
||||
case 9:{
|
||||
risultato = @(log2([numero doubleValue]));
|
||||
break;
|
||||
}
|
||||
case 10:{
|
||||
risultato = @(log10([numero doubleValue]));
|
||||
break;
|
||||
}
|
||||
case 11:{
|
||||
risultato = @(log([numero doubleValue]));
|
||||
break;
|
||||
}
|
||||
case 12:{
|
||||
risultato = @([self fattoriale: [numero doubleValue]]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(fmod([risultato doubleValue],1) == 0)
|
||||
risultatoInStringa = [NSString stringWithFormat:@"%d", [risultato intValue]];
|
||||
else
|
||||
risultatoInStringa = [NSString stringWithFormat:@"%f", [risultato doubleValue]];
|
||||
[casella setStringValue: risultatoInStringa];
|
||||
}
|
||||
|
||||
- (IBAction) calcolaRisultato:(id)sender
|
||||
{
|
||||
NSNumber *risultato;
|
||||
NSString *risultatoInStringa;
|
||||
numero2 = @([[casella stringValue] doubleValue]);
|
||||
[self cancellaCasella:0];
|
||||
switch (operazioneCorrente) {
|
||||
case 1:{
|
||||
risultato = @([numero1 doubleValue] / [numero2 doubleValue]);
|
||||
break;
|
||||
}
|
||||
case 2:{
|
||||
risultato = @([numero1 doubleValue] * [numero2 doubleValue]);
|
||||
break;
|
||||
}
|
||||
case 3:{
|
||||
risultato = @([numero1 doubleValue] - [numero2 doubleValue]);
|
||||
break;
|
||||
}
|
||||
case 4:{
|
||||
risultato = @([numero1 doubleValue] + [numero2 doubleValue]);
|
||||
break;
|
||||
}
|
||||
case 5:{
|
||||
risultato = @(pow([numero1 doubleValue], [numero2 doubleValue]));
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(fmod([risultato doubleValue],1) == 0)
|
||||
risultatoInStringa = [NSString stringWithFormat:@"%d", [risultato intValue]];
|
||||
else
|
||||
risultatoInStringa = [NSString stringWithFormat:@"%f", [risultato doubleValue]];
|
||||
[casella setStringValue: risultatoInStringa];
|
||||
|
||||
}
|
||||
|
||||
- (IBAction) inviaCostante: (id) sender
|
||||
{
|
||||
if([sender tag] == 0)
|
||||
[casella setStringValue: [NSString stringWithFormat:@"%lf", M_PI]];
|
||||
else
|
||||
[casella setStringValue: [NSString stringWithFormat:@"%lf", M_E]];
|
||||
|
||||
}
|
||||
|
||||
- (long) fattoriale: (int) n
|
||||
{
|
||||
if (n <= 1)
|
||||
return 1;
|
||||
else
|
||||
return n * [self fattoriale: n-1];
|
||||
}
|
||||
|
||||
@end
|
BIN
Calcolatrice/it.lproj/.DS_Store
vendored
Normal file
BIN
Calcolatrice/it.lproj/.DS_Store
vendored
Normal file
Binary file not shown.
889
Calcolatrice/it.lproj/Calcolatrice.xib
Normal file
889
Calcolatrice/it.lproj/Calcolatrice.xib
Normal file
@ -0,0 +1,889 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="4457.9" systemVersion="13A510d" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
|
||||
<dependencies>
|
||||
<deployment defaultVersion="1080" identifier="macosx"/>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="4457.9"/>
|
||||
</dependencies>
|
||||
<objects>
|
||||
<customObject id="-2" userLabel="File's Owner" customClass="NSApplication">
|
||||
<connections>
|
||||
<action selector="arrangeInFront:" destination="1040" id="1100"/>
|
||||
<action selector="miniaturizeAll:" destination="1038" id="1099"/>
|
||||
<action selector="orderFrontStandardAboutPanel:" destination="1053" id="1105"/>
|
||||
<action selector="stop:" destination="1050" id="1351"/>
|
||||
</connections>
|
||||
</customObject>
|
||||
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
|
||||
<customObject id="-3" userLabel="Application">
|
||||
<connections>
|
||||
<outlet property="delegate" destination="1094" id="1354"/>
|
||||
</connections>
|
||||
</customObject>
|
||||
<menu title="Menu" systemMenu="main" id="1032">
|
||||
<items>
|
||||
<menuItem title="Calcolatrice" id="1035">
|
||||
<menu key="submenu" title="Calcolatrice" systemMenu="apple" id="1042">
|
||||
<items>
|
||||
<menuItem title="Informazioni su Calcolatrice" id="1053">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="1046">
|
||||
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
|
||||
</menuItem>
|
||||
<menuItem title="Preferenze..." keyEquivalent="," id="1048"/>
|
||||
<menuItem isSeparatorItem="YES" id="1047">
|
||||
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
|
||||
</menuItem>
|
||||
<menuItem title="Servizi" id="1045">
|
||||
<menu key="submenu" title="Servizi" systemMenu="services" id="1054"/>
|
||||
</menuItem>
|
||||
<menuItem isSeparatorItem="YES" id="1049">
|
||||
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
|
||||
</menuItem>
|
||||
<menuItem title="Nascondi Calcolatrice" keyEquivalent="h" id="1052"/>
|
||||
<menuItem title="Nascondi altre" keyEquivalent="h" id="1043">
|
||||
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
|
||||
</menuItem>
|
||||
<menuItem title="Mostra tutte" id="1051"/>
|
||||
<menuItem isSeparatorItem="YES" id="1044">
|
||||
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
|
||||
</menuItem>
|
||||
<menuItem title="Esci da Calcolatrice" keyEquivalent="q" id="1050"/>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Vista" id="1034">
|
||||
<menu key="submenu" title="Vista" id="1055">
|
||||
<items>
|
||||
<menuItem title="Normale" keyEquivalent="1" id="1057"/>
|
||||
<menuItem title="Scientifica" tag="1" keyEquivalent="2" id="1056"/>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Finestra" id="1036">
|
||||
<menu key="submenu" title="Finestra" systemMenu="window" id="1037">
|
||||
<items>
|
||||
<menuItem title="Contrai" keyEquivalent="m" id="1038"/>
|
||||
<menuItem title="Ridimensiona" id="1039"/>
|
||||
<menuItem isSeparatorItem="YES" id="1041">
|
||||
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
|
||||
</menuItem>
|
||||
<menuItem title="Porta tutto in primo piano" id="1040"/>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
<menuItem title="Aiuto" id="1033">
|
||||
<modifierMask key="keyEquivalentModifierMask"/>
|
||||
<menu key="submenu" title="Aiuto" systemMenu="help" id="1058">
|
||||
<items>
|
||||
<menuItem title="Aiuto di Calcolatrice" keyEquivalent="?" id="1059"/>
|
||||
</items>
|
||||
</menu>
|
||||
</menuItem>
|
||||
</items>
|
||||
</menu>
|
||||
<window title="Calcolatrice - Scientifica" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" id="823">
|
||||
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" texturedBackground="YES"/>
|
||||
<rect key="contentRect" x="843" y="363" width="464" height="222"/>
|
||||
<rect key="screenRect" x="0.0" y="0.0" width="1920" height="1058"/>
|
||||
<value key="minSize" type="size" width="264" height="222"/>
|
||||
<value key="maxSize" type="size" width="264" height="222"/>
|
||||
<view key="contentView" autoresizesSubviews="NO" wantsLayer="YES" id="824">
|
||||
<rect key="frame" x="0.0" y="0.0" width="464" height="222"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="842">
|
||||
<rect key="frame" x="212" y="18" width="88" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="0" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1007">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">0</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="7" translatesAutoresizingMaskIntoConstraints="NO" id="841">
|
||||
<rect key="frame" x="212" y="58" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="7" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1008">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">7</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="8" translatesAutoresizingMaskIntoConstraints="NO" id="840">
|
||||
<rect key="frame" x="260" y="58" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="8" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1009">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">8</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="4" translatesAutoresizingMaskIntoConstraints="NO" id="839">
|
||||
<rect key="frame" x="212" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="4" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1010">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">4</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="5" translatesAutoresizingMaskIntoConstraints="NO" id="838">
|
||||
<rect key="frame" x="260" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="5" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1011">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">5</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="837">
|
||||
<rect key="frame" x="212" y="138" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="1" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1012">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">1</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="2" translatesAutoresizingMaskIntoConstraints="NO" id="836">
|
||||
<rect key="frame" x="260" y="138" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="40" id="1013"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="2" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1014">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">2</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="858">
|
||||
<rect key="frame" x="20" y="187" width="424" height="22"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" continuous="YES" allowsUndo="NO" borderStyle="bezel" alignment="right" title="0" usesSingleLineMode="YES" bezelStyle="round" id="982">
|
||||
<font key="font" size="15" name="Monaco"/>
|
||||
<color key="textColor" red="0.50980392159999999" green="0.74509803919999995" blue="0.31372549020000001" alpha="1" colorSpace="calibratedRGB"/>
|
||||
<color key="backgroundColor" red="0.086274509799999996" green="0.1137254902" blue="0.25882352939999997" alpha="1" colorSpace="calibratedRGB"/>
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<button verticalHuggingPriority="750" tag="9" translatesAutoresizingMaskIntoConstraints="NO" id="835">
|
||||
<rect key="frame" x="308" y="58" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="9" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1015">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">9</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="6" translatesAutoresizingMaskIntoConstraints="NO" id="834">
|
||||
<rect key="frame" x="308" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="6" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1016">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">6</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="3" translatesAutoresizingMaskIntoConstraints="NO" id="833">
|
||||
<rect key="frame" x="308" y="138" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="40" id="1018"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="3" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1017">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">3</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="10" translatesAutoresizingMaskIntoConstraints="NO" id="832">
|
||||
<rect key="frame" x="308" y="18" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="." bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1019">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">.</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="3" translatesAutoresizingMaskIntoConstraints="NO" id="831">
|
||||
<rect key="frame" x="356" y="58" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" bezelStyle="texturedSquare" image="NSRemoveTemplate" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1020">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">-</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="2" translatesAutoresizingMaskIntoConstraints="NO" id="830">
|
||||
<rect key="frame" x="356" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="X" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1021">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">*</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="829">
|
||||
<rect key="frame" x="356" y="138" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="40" id="1022"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title=":" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1023">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">/</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="4" translatesAutoresizingMaskIntoConstraints="NO" id="828">
|
||||
<rect key="frame" x="356" y="18" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" bezelStyle="texturedSquare" image="NSAddTemplate" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1024">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">+</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="827">
|
||||
<rect key="frame" x="404" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="C" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1025">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent" base64-UTF8="YES">
|
||||
CA
|
||||
</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="826">
|
||||
<rect key="frame" x="404" y="18" width="40" height="75"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="=" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1026">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent" base64-UTF8="YES">
|
||||
DQ
|
||||
</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="857">
|
||||
<rect key="frame" x="68" y="138" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="40" id="983"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="x³" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="984">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="856">
|
||||
<rect key="frame" x="20" y="138" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="32" id="986"/>
|
||||
<constraint firstAttribute="width" constant="40" id="987"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="x²" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="985">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="4" translatesAutoresizingMaskIntoConstraints="NO" id="855">
|
||||
<rect key="frame" x="116" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="tan" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="988">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="3" translatesAutoresizingMaskIntoConstraints="NO" id="854">
|
||||
<rect key="frame" x="68" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="sin" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="989">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="8" translatesAutoresizingMaskIntoConstraints="NO" id="848">
|
||||
<rect key="frame" x="20" y="18" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="e^x" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="999">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="5" translatesAutoresizingMaskIntoConstraints="NO" id="849">
|
||||
<rect key="frame" x="20" y="58" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="32" id="996"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="1/x" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="997">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="2" translatesAutoresizingMaskIntoConstraints="NO" id="853">
|
||||
<rect key="frame" x="20" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="32" id="990"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="cos" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="991">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="5" translatesAutoresizingMaskIntoConstraints="NO" id="852">
|
||||
<rect key="frame" x="116" y="138" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="40" id="992"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="x^y" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="993">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="7" translatesAutoresizingMaskIntoConstraints="NO" id="851">
|
||||
<rect key="frame" x="116" y="58" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="994">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<string key="title"> ³√ </string>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="6" translatesAutoresizingMaskIntoConstraints="NO" id="850">
|
||||
<rect key="frame" x="68" y="58" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="√ " bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="995">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="10" translatesAutoresizingMaskIntoConstraints="NO" id="847">
|
||||
<rect key="frame" x="116" y="18" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="log₁₀" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1000">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="8" translatesAutoresizingMaskIntoConstraints="NO" id="846">
|
||||
<rect key="frame" x="68" y="18" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="log₂" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1001">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="11" translatesAutoresizingMaskIntoConstraints="NO" id="845">
|
||||
<rect key="frame" x="164" y="18" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="ln" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1002">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="843">
|
||||
<rect key="frame" x="164" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="e" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1006">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="844">
|
||||
<rect key="frame" x="164" y="138" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="40" id="1004"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="π " bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1003">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="12" translatesAutoresizingMaskIntoConstraints="NO" id="825">
|
||||
<rect key="frame" x="164" y="58" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="x!" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1027">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
</buttonCell>
|
||||
</button>
|
||||
</subviews>
|
||||
<constraints>
|
||||
<constraint firstItem="858" firstAttribute="leading" secondItem="824" secondAttribute="leading" constant="20" symbolic="YES" id="859"/>
|
||||
<constraint firstItem="858" firstAttribute="top" secondItem="824" secondAttribute="top" constant="13" id="860"/>
|
||||
<constraint firstItem="858" firstAttribute="centerX" secondItem="837" secondAttribute="centerX" id="861"/>
|
||||
<constraint firstAttribute="trailing" secondItem="858" secondAttribute="trailing" constant="20" symbolic="YES" id="862"/>
|
||||
<constraint firstItem="856" firstAttribute="top" secondItem="857" secondAttribute="top" id="863"/>
|
||||
<constraint firstItem="856" firstAttribute="baseline" secondItem="857" secondAttribute="baseline" id="864"/>
|
||||
<constraint firstItem="856" firstAttribute="leading" secondItem="824" secondAttribute="leading" constant="20" symbolic="YES" id="865"/>
|
||||
<constraint firstItem="857" firstAttribute="baseline" secondItem="852" secondAttribute="baseline" id="866"/>
|
||||
<constraint firstItem="857" firstAttribute="leading" secondItem="854" secondAttribute="leading" id="867"/>
|
||||
<constraint firstItem="857" firstAttribute="leading" secondItem="856" secondAttribute="trailing" constant="8" symbolic="YES" id="868"/>
|
||||
<constraint firstItem="853" firstAttribute="top" secondItem="856" secondAttribute="bottom" constant="8" symbolic="YES" id="869"/>
|
||||
<constraint firstItem="853" firstAttribute="leading" secondItem="824" secondAttribute="leading" constant="20" symbolic="YES" id="870"/>
|
||||
<constraint firstItem="854" firstAttribute="baseline" secondItem="853" secondAttribute="baseline" id="871"/>
|
||||
<constraint firstItem="854" firstAttribute="leading" secondItem="853" secondAttribute="trailing" constant="8" symbolic="YES" id="872"/>
|
||||
<constraint firstItem="854" firstAttribute="top" secondItem="857" secondAttribute="bottom" constant="8" symbolic="YES" id="873"/>
|
||||
<constraint firstItem="852" firstAttribute="leading" secondItem="855" secondAttribute="leading" id="874"/>
|
||||
<constraint firstItem="852" firstAttribute="top" secondItem="857" secondAttribute="top" id="875"/>
|
||||
<constraint firstItem="852" firstAttribute="leading" secondItem="857" secondAttribute="trailing" constant="8" symbolic="YES" id="876"/>
|
||||
<constraint firstItem="849" firstAttribute="leading" secondItem="824" secondAttribute="leading" constant="20" symbolic="YES" id="877"/>
|
||||
<constraint firstItem="849" firstAttribute="top" secondItem="853" secondAttribute="bottom" constant="8" symbolic="YES" id="878"/>
|
||||
<constraint firstItem="849" firstAttribute="baseline" secondItem="850" secondAttribute="baseline" id="879"/>
|
||||
<constraint firstItem="855" firstAttribute="leading" secondItem="854" secondAttribute="trailing" constant="8" symbolic="YES" id="880"/>
|
||||
<constraint firstItem="855" firstAttribute="baseline" secondItem="854" secondAttribute="baseline" id="881"/>
|
||||
<constraint firstItem="855" firstAttribute="top" secondItem="852" secondAttribute="bottom" constant="8" symbolic="YES" id="882"/>
|
||||
<constraint firstItem="850" firstAttribute="top" secondItem="854" secondAttribute="bottom" constant="8" symbolic="YES" id="884"/>
|
||||
<constraint firstItem="850" firstAttribute="leading" secondItem="849" secondAttribute="trailing" constant="8" symbolic="YES" id="885"/>
|
||||
<constraint firstItem="850" firstAttribute="leading" secondItem="854" secondAttribute="leading" id="886"/>
|
||||
<constraint firstItem="844" firstAttribute="leading" secondItem="855" secondAttribute="trailing" constant="8" symbolic="YES" id="887"/>
|
||||
<constraint firstItem="844" firstAttribute="baseline" secondItem="852" secondAttribute="baseline" id="888"/>
|
||||
<constraint firstItem="844" firstAttribute="leading" secondItem="852" secondAttribute="trailing" constant="8" symbolic="YES" id="889"/>
|
||||
<constraint firstItem="844" firstAttribute="baseline" secondItem="837" secondAttribute="baseline" id="890"/>
|
||||
<constraint firstItem="844" firstAttribute="top" secondItem="852" secondAttribute="top" id="891"/>
|
||||
<constraint firstItem="844" firstAttribute="top" secondItem="837" secondAttribute="top" id="892"/>
|
||||
<constraint firstAttribute="bottom" secondItem="848" secondAttribute="bottom" constant="20" symbolic="YES" id="893"/>
|
||||
<constraint firstItem="848" firstAttribute="leading" secondItem="824" secondAttribute="leading" constant="20" symbolic="YES" id="894"/>
|
||||
<constraint firstItem="848" firstAttribute="top" secondItem="849" secondAttribute="bottom" constant="8" symbolic="YES" id="895"/>
|
||||
<constraint firstItem="851" firstAttribute="leading" secondItem="850" secondAttribute="trailing" constant="8" symbolic="YES" id="896"/>
|
||||
<constraint firstItem="851" firstAttribute="baseline" secondItem="850" secondAttribute="baseline" id="897"/>
|
||||
<constraint firstItem="851" firstAttribute="leading" secondItem="855" secondAttribute="leading" id="898"/>
|
||||
<constraint firstItem="851" firstAttribute="top" secondItem="855" secondAttribute="bottom" constant="8" symbolic="YES" id="899"/>
|
||||
<constraint firstItem="846" firstAttribute="top" secondItem="850" secondAttribute="bottom" constant="8" symbolic="YES" id="900"/>
|
||||
<constraint firstItem="846" firstAttribute="leading" secondItem="848" secondAttribute="trailing" constant="8" symbolic="YES" id="901"/>
|
||||
<constraint firstAttribute="bottom" secondItem="846" secondAttribute="bottom" constant="20" symbolic="YES" id="902"/>
|
||||
<constraint firstItem="846" firstAttribute="leading" secondItem="850" secondAttribute="leading" id="903"/>
|
||||
<constraint firstItem="843" firstAttribute="leading" secondItem="851" secondAttribute="trailing" constant="8" symbolic="YES" id="904"/>
|
||||
<constraint firstItem="843" firstAttribute="leading" secondItem="855" secondAttribute="trailing" constant="8" symbolic="YES" id="905"/>
|
||||
<constraint firstItem="847" firstAttribute="leading" secondItem="846" secondAttribute="trailing" constant="8" symbolic="YES" id="907"/>
|
||||
<constraint firstAttribute="bottom" secondItem="847" secondAttribute="bottom" constant="20" symbolic="YES" id="908"/>
|
||||
<constraint firstItem="847" firstAttribute="top" secondItem="851" secondAttribute="bottom" constant="8" symbolic="YES" id="909"/>
|
||||
<constraint firstItem="847" firstAttribute="leading" secondItem="851" secondAttribute="leading" id="910"/>
|
||||
<constraint firstItem="825" firstAttribute="baseline" secondItem="851" secondAttribute="baseline" id="911"/>
|
||||
<constraint firstItem="825" firstAttribute="leading" secondItem="851" secondAttribute="trailing" constant="8" symbolic="YES" id="912"/>
|
||||
<constraint firstItem="825" firstAttribute="baseline" secondItem="841" secondAttribute="baseline" id="914"/>
|
||||
<constraint firstItem="825" firstAttribute="leading" secondItem="845" secondAttribute="leading" id="915"/>
|
||||
<constraint firstItem="837" firstAttribute="leading" secondItem="839" secondAttribute="leading" id="916"/>
|
||||
<constraint firstItem="837" firstAttribute="leading" secondItem="844" secondAttribute="trailing" constant="8" symbolic="YES" id="917"/>
|
||||
<constraint firstItem="839" firstAttribute="top" secondItem="837" secondAttribute="bottom" constant="8" symbolic="YES" id="918"/>
|
||||
<constraint firstItem="839" firstAttribute="leading" secondItem="843" secondAttribute="trailing" constant="8" symbolic="YES" id="919"/>
|
||||
<constraint firstAttribute="bottom" secondItem="845" secondAttribute="bottom" constant="20" symbolic="YES" id="920"/>
|
||||
<constraint firstItem="845" firstAttribute="leading" secondItem="847" secondAttribute="trailing" constant="8" symbolic="YES" id="921"/>
|
||||
<constraint firstItem="845" firstAttribute="top" secondItem="825" secondAttribute="bottom" constant="8" symbolic="YES" id="922"/>
|
||||
<constraint firstItem="841" firstAttribute="top" secondItem="839" secondAttribute="bottom" constant="8" symbolic="YES" id="923"/>
|
||||
<constraint firstItem="841" firstAttribute="leading" secondItem="842" secondAttribute="leading" id="924"/>
|
||||
<constraint firstItem="841" firstAttribute="leading" secondItem="839" secondAttribute="leading" id="925"/>
|
||||
<constraint firstItem="841" firstAttribute="leading" secondItem="825" secondAttribute="trailing" constant="8" symbolic="YES" id="926"/>
|
||||
<constraint firstItem="836" firstAttribute="baseline" secondItem="837" secondAttribute="baseline" id="927"/>
|
||||
<constraint firstItem="836" firstAttribute="leading" secondItem="838" secondAttribute="leading" id="928"/>
|
||||
<constraint firstItem="836" firstAttribute="leading" secondItem="837" secondAttribute="trailing" constant="8" symbolic="YES" id="929"/>
|
||||
<constraint firstItem="836" firstAttribute="top" secondItem="837" secondAttribute="top" id="930"/>
|
||||
<constraint firstItem="842" firstAttribute="top" secondItem="841" secondAttribute="bottom" constant="8" symbolic="YES" id="931"/>
|
||||
<constraint firstAttribute="bottom" secondItem="842" secondAttribute="bottom" constant="20" symbolic="YES" id="932"/>
|
||||
<constraint firstItem="842" firstAttribute="leading" secondItem="845" secondAttribute="trailing" constant="8" symbolic="YES" id="933"/>
|
||||
<constraint firstItem="838" firstAttribute="baseline" secondItem="839" secondAttribute="baseline" id="934"/>
|
||||
<constraint firstItem="838" firstAttribute="leading" secondItem="840" secondAttribute="leading" id="935"/>
|
||||
<constraint firstItem="838" firstAttribute="top" secondItem="836" secondAttribute="bottom" constant="8" symbolic="YES" id="936"/>
|
||||
<constraint firstItem="838" firstAttribute="leading" secondItem="839" secondAttribute="trailing" constant="8" symbolic="YES" id="937"/>
|
||||
<constraint firstItem="840" firstAttribute="baseline" secondItem="841" secondAttribute="baseline" id="938"/>
|
||||
<constraint firstItem="840" firstAttribute="top" secondItem="838" secondAttribute="bottom" constant="8" symbolic="YES" id="939"/>
|
||||
<constraint firstItem="840" firstAttribute="leading" secondItem="841" secondAttribute="trailing" constant="8" symbolic="YES" id="940"/>
|
||||
<constraint firstItem="833" firstAttribute="baseline" secondItem="836" secondAttribute="baseline" id="941"/>
|
||||
<constraint firstItem="833" firstAttribute="top" secondItem="829" secondAttribute="top" id="942"/>
|
||||
<constraint firstItem="833" firstAttribute="top" secondItem="836" secondAttribute="top" id="943"/>
|
||||
<constraint firstItem="833" firstAttribute="leading" secondItem="836" secondAttribute="trailing" constant="8" symbolic="YES" id="944"/>
|
||||
<constraint firstItem="834" firstAttribute="top" secondItem="833" secondAttribute="bottom" constant="8" symbolic="YES" id="945"/>
|
||||
<constraint firstItem="834" firstAttribute="baseline" secondItem="838" secondAttribute="baseline" id="946"/>
|
||||
<constraint firstItem="834" firstAttribute="leading" secondItem="833" secondAttribute="leading" id="947"/>
|
||||
<constraint firstItem="834" firstAttribute="leading" secondItem="835" secondAttribute="leading" id="948"/>
|
||||
<constraint firstItem="834" firstAttribute="leading" secondItem="838" secondAttribute="trailing" constant="8" symbolic="YES" id="949"/>
|
||||
<constraint firstItem="835" firstAttribute="top" secondItem="834" secondAttribute="bottom" constant="8" symbolic="YES" id="950"/>
|
||||
<constraint firstItem="835" firstAttribute="baseline" secondItem="840" secondAttribute="baseline" id="951"/>
|
||||
<constraint firstItem="835" firstAttribute="leading" secondItem="840" secondAttribute="trailing" constant="8" symbolic="YES" id="952"/>
|
||||
<constraint firstItem="832" firstAttribute="top" secondItem="835" secondAttribute="bottom" constant="8" symbolic="YES" id="953"/>
|
||||
<constraint firstItem="832" firstAttribute="leading" secondItem="835" secondAttribute="leading" id="954"/>
|
||||
<constraint firstItem="832" firstAttribute="leading" secondItem="842" secondAttribute="trailing" constant="8" symbolic="YES" id="955"/>
|
||||
<constraint firstAttribute="bottom" secondItem="832" secondAttribute="bottom" constant="20" symbolic="YES" id="956"/>
|
||||
<constraint firstItem="829" firstAttribute="baseline" secondItem="833" secondAttribute="baseline" id="957"/>
|
||||
<constraint firstItem="829" firstAttribute="leading" secondItem="833" secondAttribute="trailing" constant="8" symbolic="YES" id="958"/>
|
||||
<constraint firstItem="829" firstAttribute="trailing" secondItem="830" secondAttribute="trailing" id="959"/>
|
||||
<constraint firstItem="830" firstAttribute="leading" secondItem="829" secondAttribute="leading" id="960"/>
|
||||
<constraint firstItem="830" firstAttribute="leading" secondItem="831" secondAttribute="leading" id="961"/>
|
||||
<constraint firstItem="830" firstAttribute="top" secondItem="829" secondAttribute="bottom" constant="8" symbolic="YES" id="962"/>
|
||||
<constraint firstItem="830" firstAttribute="baseline" secondItem="834" secondAttribute="baseline" id="963"/>
|
||||
<constraint firstItem="830" firstAttribute="leading" secondItem="834" secondAttribute="trailing" constant="8" symbolic="YES" id="964"/>
|
||||
<constraint firstItem="831" firstAttribute="top" secondItem="830" secondAttribute="bottom" constant="8" symbolic="YES" id="965"/>
|
||||
<constraint firstItem="831" firstAttribute="baseline" secondItem="835" secondAttribute="baseline" id="966"/>
|
||||
<constraint firstItem="831" firstAttribute="leading" secondItem="835" secondAttribute="trailing" constant="8" symbolic="YES" id="967"/>
|
||||
<constraint firstItem="828" firstAttribute="top" secondItem="831" secondAttribute="bottom" constant="8" symbolic="YES" id="968"/>
|
||||
<constraint firstItem="828" firstAttribute="leading" secondItem="831" secondAttribute="leading" id="969"/>
|
||||
<constraint firstItem="828" firstAttribute="leading" secondItem="832" secondAttribute="trailing" constant="8" symbolic="YES" id="970"/>
|
||||
<constraint firstAttribute="bottom" secondItem="828" secondAttribute="bottom" constant="20" symbolic="YES" id="971"/>
|
||||
<constraint firstItem="827" firstAttribute="baseline" secondItem="830" secondAttribute="baseline" id="972"/>
|
||||
<constraint firstItem="827" firstAttribute="leading" secondItem="830" secondAttribute="trailing" constant="8" symbolic="YES" id="973"/>
|
||||
<constraint firstItem="827" firstAttribute="top" secondItem="830" secondAttribute="top" id="974"/>
|
||||
<constraint firstAttribute="trailing" secondItem="827" secondAttribute="trailing" constant="20" symbolic="YES" id="975"/>
|
||||
<constraint firstItem="826" firstAttribute="top" secondItem="827" secondAttribute="bottom" constant="8" symbolic="YES" id="976"/>
|
||||
<constraint firstItem="826" firstAttribute="leading" secondItem="831" secondAttribute="trailing" constant="8" symbolic="YES" id="977"/>
|
||||
<constraint firstItem="826" firstAttribute="leading" secondItem="827" secondAttribute="leading" id="978"/>
|
||||
<constraint firstItem="826" firstAttribute="leading" secondItem="828" secondAttribute="trailing" constant="8" symbolic="YES" id="979"/>
|
||||
<constraint firstAttribute="bottom" secondItem="826" secondAttribute="bottom" constant="20" symbolic="YES" id="980"/>
|
||||
<constraint firstAttribute="trailing" secondItem="826" secondAttribute="trailing" constant="20" symbolic="YES" id="981"/>
|
||||
<constraint firstItem="843" firstAttribute="baseline" secondItem="839" secondAttribute="baseline" id="1361"/>
|
||||
<constraint firstItem="843" firstAttribute="top" secondItem="844" secondAttribute="bottom" constant="8" symbolic="YES" id="1362"/>
|
||||
<constraint firstAttribute="bottom" secondItem="843" secondAttribute="bottom" constant="100" id="1363"/>
|
||||
<constraint firstItem="843" firstAttribute="baseline" secondItem="855" secondAttribute="baseline" id="1364"/>
|
||||
<constraint firstItem="825" firstAttribute="top" secondItem="843" secondAttribute="bottom" constant="8" symbolic="YES" id="1365"/>
|
||||
</constraints>
|
||||
</view>
|
||||
<contentBorderThickness minY="0.0" maxY="0.0"/>
|
||||
</window>
|
||||
<window title="Calcolatrice - Normale" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" animationBehavior="default" id="1219">
|
||||
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" texturedBackground="YES"/>
|
||||
<rect key="contentRect" x="843" y="363" width="272" height="222"/>
|
||||
<rect key="screenRect" x="0.0" y="0.0" width="1920" height="1058"/>
|
||||
<value key="minSize" type="size" width="276" height="222"/>
|
||||
<value key="maxSize" type="size" width="276" height="222"/>
|
||||
<view key="contentView" autoresizesSubviews="NO" wantsLayer="YES" id="1220">
|
||||
<rect key="frame" x="0.0" y="0.0" width="272" height="222"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="1238">
|
||||
<rect key="frame" x="20" y="18" width="88" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="32" id="1300"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="0" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1301">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">0</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="7" translatesAutoresizingMaskIntoConstraints="NO" id="1237">
|
||||
<rect key="frame" x="20" y="58" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="32" id="1303"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="7" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1302">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">7</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="8" translatesAutoresizingMaskIntoConstraints="NO" id="1234">
|
||||
<rect key="frame" x="68" y="58" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="8" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1309">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">8</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="4" translatesAutoresizingMaskIntoConstraints="NO" id="1236">
|
||||
<rect key="frame" x="20" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="32" id="1304"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="4" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1305">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">4</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="5" translatesAutoresizingMaskIntoConstraints="NO" id="1233">
|
||||
<rect key="frame" x="68" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="5" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1310">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">5</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button wantsLayer="YES" verticalHuggingPriority="750" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="1235">
|
||||
<rect key="frame" x="20" y="138" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="32" id="1306"/>
|
||||
<constraint firstAttribute="width" constant="40" id="1307"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="1" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1308">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">1</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="2" translatesAutoresizingMaskIntoConstraints="NO" id="1232">
|
||||
<rect key="frame" x="68" y="138" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="40" id="1311"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title="2" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1312">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">2</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="1221">
|
||||
<rect key="frame" x="20" y="188" width="232" height="22"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" continuous="YES" allowsUndo="NO" borderStyle="bezel" alignment="right" title="0" usesSingleLineMode="YES" bezelStyle="round" id="1327">
|
||||
<font key="font" size="15" name="Monaco"/>
|
||||
<color key="textColor" red="0.50980392159999999" green="0.74509803919999995" blue="0.31372549020000001" alpha="1" colorSpace="calibratedRGB"/>
|
||||
<color key="backgroundColor" red="0.086274509799999996" green="0.1137254902" blue="0.25882352939999997" alpha="1" colorSpace="calibratedRGB"/>
|
||||
</textFieldCell>
|
||||
</textField>
|
||||
<button verticalHuggingPriority="750" tag="9" translatesAutoresizingMaskIntoConstraints="NO" id="1231">
|
||||
<rect key="frame" x="116" y="58" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="9" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1313">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">9</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="6" translatesAutoresizingMaskIntoConstraints="NO" id="1226">
|
||||
<rect key="frame" x="116" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="6" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1320">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">6</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="3" translatesAutoresizingMaskIntoConstraints="NO" id="1230">
|
||||
<rect key="frame" x="116" y="138" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="3" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1315">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">3</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="10" translatesAutoresizingMaskIntoConstraints="NO" id="1229">
|
||||
<rect key="frame" x="116" y="18" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="." bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1316">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">.</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="3" translatesAutoresizingMaskIntoConstraints="NO" id="1225">
|
||||
<rect key="frame" x="164" y="58" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" bezelStyle="texturedSquare" image="NSRemoveTemplate" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1321">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">-</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="2" translatesAutoresizingMaskIntoConstraints="NO" id="1224">
|
||||
<rect key="frame" x="164" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="X" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1322">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">*</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="1222">
|
||||
<rect key="frame" x="164" y="138" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="40" id="1325"/>
|
||||
</constraints>
|
||||
<buttonCell key="cell" type="squareTextured" title=":" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1324">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">/</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="4" translatesAutoresizingMaskIntoConstraints="NO" id="1223">
|
||||
<rect key="frame" x="164" y="18" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" bezelStyle="texturedSquare" image="NSAddTemplate" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1323">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent">+</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="1228">
|
||||
<rect key="frame" x="212" y="98" width="40" height="35"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="C" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1318">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent" base64-UTF8="YES">
|
||||
CA
|
||||
</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="1227">
|
||||
<rect key="frame" x="212" y="18" width="40" height="75"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
||||
<buttonCell key="cell" type="squareTextured" title="=" bezelStyle="texturedSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="1319">
|
||||
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
||||
<font key="font" metaFont="system"/>
|
||||
<string key="keyEquivalent" base64-UTF8="YES">
|
||||
DQ
|
||||
</string>
|
||||
</buttonCell>
|
||||
</button>
|
||||
</subviews>
|
||||
<constraints>
|
||||
<constraint firstAttribute="trailing" secondItem="1221" secondAttribute="trailing" constant="20" symbolic="YES" id="1239"/>
|
||||
<constraint firstItem="1221" firstAttribute="top" secondItem="1220" secondAttribute="top" constant="12" id="1240"/>
|
||||
<constraint firstItem="1235" firstAttribute="leading" secondItem="1220" secondAttribute="leading" constant="20" symbolic="YES" id="1241"/>
|
||||
<constraint firstItem="1232" firstAttribute="baseline" secondItem="1235" secondAttribute="baseline" id="1242"/>
|
||||
<constraint firstItem="1232" firstAttribute="leading" secondItem="1233" secondAttribute="leading" id="1244"/>
|
||||
<constraint firstItem="1232" firstAttribute="leading" secondItem="1235" secondAttribute="trailing" constant="8" symbolic="YES" id="1245"/>
|
||||
<constraint firstItem="1232" firstAttribute="top" secondItem="1235" secondAttribute="top" id="1246"/>
|
||||
<constraint firstItem="1236" firstAttribute="leading" secondItem="1220" secondAttribute="leading" constant="20" symbolic="YES" id="1247"/>
|
||||
<constraint firstItem="1236" firstAttribute="top" secondItem="1235" secondAttribute="bottom" constant="8" symbolic="YES" id="1248"/>
|
||||
<constraint firstItem="1233" firstAttribute="baseline" secondItem="1236" secondAttribute="baseline" id="1249"/>
|
||||
<constraint firstItem="1233" firstAttribute="leading" secondItem="1234" secondAttribute="leading" id="1251"/>
|
||||
<constraint firstItem="1233" firstAttribute="top" secondItem="1232" secondAttribute="bottom" constant="8" symbolic="YES" id="1252"/>
|
||||
<constraint firstItem="1233" firstAttribute="leading" secondItem="1236" secondAttribute="trailing" constant="8" symbolic="YES" id="1253"/>
|
||||
<constraint firstItem="1230" firstAttribute="baseline" secondItem="1232" secondAttribute="baseline" id="1254"/>
|
||||
<constraint firstItem="1230" firstAttribute="top" secondItem="1222" secondAttribute="top" id="1255"/>
|
||||
<constraint firstItem="1230" firstAttribute="top" secondItem="1232" secondAttribute="top" id="1256"/>
|
||||
<constraint firstItem="1237" firstAttribute="leading" secondItem="1220" secondAttribute="leading" constant="20" symbolic="YES" id="1257"/>
|
||||
<constraint firstItem="1237" firstAttribute="top" secondItem="1236" secondAttribute="bottom" constant="8" symbolic="YES" id="1258"/>
|
||||
<constraint firstItem="1234" firstAttribute="baseline" secondItem="1237" secondAttribute="baseline" id="1259"/>
|
||||
<constraint firstItem="1234" firstAttribute="top" secondItem="1233" secondAttribute="bottom" constant="8" symbolic="YES" id="1260"/>
|
||||
<constraint firstItem="1234" firstAttribute="leading" secondItem="1237" secondAttribute="trailing" constant="8" symbolic="YES" id="1261"/>
|
||||
<constraint firstItem="1226" firstAttribute="top" secondItem="1230" secondAttribute="bottom" constant="8" symbolic="YES" id="1262"/>
|
||||
<constraint firstItem="1226" firstAttribute="baseline" secondItem="1233" secondAttribute="baseline" id="1263"/>
|
||||
<constraint firstItem="1226" firstAttribute="leading" secondItem="1230" secondAttribute="leading" id="1264"/>
|
||||
<constraint firstItem="1226" firstAttribute="leading" secondItem="1231" secondAttribute="leading" id="1265"/>
|
||||
<constraint firstAttribute="bottom" secondItem="1238" secondAttribute="bottom" constant="20" symbolic="YES" id="1266"/>
|
||||
<constraint firstItem="1238" firstAttribute="leading" secondItem="1220" secondAttribute="leading" constant="20" symbolic="YES" id="1267"/>
|
||||
<constraint firstItem="1238" firstAttribute="top" secondItem="1237" secondAttribute="bottom" constant="8" symbolic="YES" id="1268"/>
|
||||
<constraint firstItem="1222" firstAttribute="baseline" secondItem="1230" secondAttribute="baseline" id="1270"/>
|
||||
<constraint firstItem="1222" firstAttribute="leading" secondItem="1230" secondAttribute="trailing" constant="8" symbolic="YES" id="1271"/>
|
||||
<constraint firstItem="1231" firstAttribute="top" secondItem="1226" secondAttribute="bottom" constant="8" symbolic="YES" id="1272"/>
|
||||
<constraint firstItem="1231" firstAttribute="baseline" secondItem="1234" secondAttribute="baseline" id="1273"/>
|
||||
<constraint firstItem="1224" firstAttribute="leading" secondItem="1222" secondAttribute="leading" id="1274"/>
|
||||
<constraint firstItem="1224" firstAttribute="leading" secondItem="1225" secondAttribute="leading" id="1275"/>
|
||||
<constraint firstItem="1224" firstAttribute="top" secondItem="1222" secondAttribute="bottom" constant="8" symbolic="YES" id="1276"/>
|
||||
<constraint firstItem="1224" firstAttribute="baseline" secondItem="1226" secondAttribute="baseline" id="1277"/>
|
||||
<constraint firstItem="1224" firstAttribute="leading" secondItem="1226" secondAttribute="trailing" constant="8" symbolic="YES" id="1278"/>
|
||||
<constraint firstItem="1224" firstAttribute="trailing" secondItem="1222" secondAttribute="trailing" id="1279"/>
|
||||
<constraint firstAttribute="bottom" secondItem="1229" secondAttribute="bottom" constant="20" symbolic="YES" id="1280"/>
|
||||
<constraint firstItem="1229" firstAttribute="top" secondItem="1231" secondAttribute="bottom" constant="8" symbolic="YES" id="1281"/>
|
||||
<constraint firstItem="1229" firstAttribute="leading" secondItem="1231" secondAttribute="leading" id="1282"/>
|
||||
<constraint firstItem="1225" firstAttribute="top" secondItem="1224" secondAttribute="bottom" constant="8" symbolic="YES" id="1283"/>
|
||||
<constraint firstItem="1225" firstAttribute="baseline" secondItem="1231" secondAttribute="baseline" id="1284"/>
|
||||
<constraint firstItem="1225" firstAttribute="leading" secondItem="1231" secondAttribute="trailing" constant="8" symbolic="YES" id="1285"/>
|
||||
<constraint firstItem="1228" firstAttribute="top" secondItem="1224" secondAttribute="top" id="1286"/>
|
||||
<constraint firstItem="1228" firstAttribute="baseline" secondItem="1224" secondAttribute="baseline" id="1287"/>
|
||||
<constraint firstItem="1228" firstAttribute="leading" secondItem="1224" secondAttribute="trailing" constant="8" symbolic="YES" id="1288"/>
|
||||
<constraint firstAttribute="trailing" secondItem="1228" secondAttribute="trailing" constant="20" symbolic="YES" id="1289"/>
|
||||
<constraint firstItem="1223" firstAttribute="top" secondItem="1225" secondAttribute="bottom" constant="8" symbolic="YES" id="1290"/>
|
||||
<constraint firstItem="1223" firstAttribute="leading" secondItem="1225" secondAttribute="leading" id="1291"/>
|
||||
<constraint firstAttribute="bottom" secondItem="1223" secondAttribute="bottom" constant="20" symbolic="YES" id="1292"/>
|
||||
<constraint firstItem="1223" firstAttribute="leading" secondItem="1229" secondAttribute="trailing" constant="8" symbolic="YES" id="1293"/>
|
||||
<constraint firstItem="1227" firstAttribute="top" secondItem="1228" secondAttribute="bottom" constant="8" symbolic="YES" id="1294"/>
|
||||
<constraint firstItem="1227" firstAttribute="leading" secondItem="1225" secondAttribute="trailing" constant="8" symbolic="YES" id="1295"/>
|
||||
<constraint firstItem="1227" firstAttribute="leading" secondItem="1228" secondAttribute="leading" id="1296"/>
|
||||
<constraint firstItem="1227" firstAttribute="leading" secondItem="1223" secondAttribute="trailing" constant="8" symbolic="YES" id="1297"/>
|
||||
<constraint firstAttribute="bottom" secondItem="1227" secondAttribute="bottom" constant="20" symbolic="YES" id="1298"/>
|
||||
<constraint firstAttribute="trailing" secondItem="1227" secondAttribute="trailing" constant="20" symbolic="YES" id="1299"/>
|
||||
<constraint firstItem="1221" firstAttribute="leading" secondItem="1220" secondAttribute="leading" constant="20" symbolic="YES" id="1355"/>
|
||||
<constraint firstItem="1230" firstAttribute="leading" secondItem="1232" secondAttribute="trailing" constant="8" symbolic="YES" id="1356"/>
|
||||
<constraint firstItem="1230" firstAttribute="centerX" secondItem="1221" secondAttribute="centerX" id="1357"/>
|
||||
<constraint firstItem="1231" firstAttribute="leading" secondItem="1234" secondAttribute="trailing" constant="8" symbolic="YES" id="1358"/>
|
||||
<constraint firstItem="1229" firstAttribute="leading" secondItem="1238" secondAttribute="trailing" constant="8" symbolic="YES" id="1359"/>
|
||||
<constraint firstItem="1226" firstAttribute="leading" secondItem="1233" secondAttribute="trailing" constant="8" symbolic="YES" id="1360"/>
|
||||
</constraints>
|
||||
</view>
|
||||
<contentBorderThickness minY="0.0" maxY="0.0"/>
|
||||
</window>
|
||||
<customObject id="1094" customClass="AppDelegate">
|
||||
<connections>
|
||||
<action selector="scambiaFinestre:" destination="1057" id="1348"/>
|
||||
<action selector="scambiaFinestre:" destination="1056" id="1349"/>
|
||||
<outlet property="finestra1" destination="1219" id="1352"/>
|
||||
<outlet property="finestra2" destination="823" id="1353"/>
|
||||
</connections>
|
||||
</customObject>
|
||||
<customObject id="1329" customClass="Normale">
|
||||
<connections>
|
||||
<action selector="calcolaRisultato:" destination="1227" id="1331"/>
|
||||
<action selector="cancellaCasella:" destination="1228" id="1332"/>
|
||||
<action selector="inviaCifra:" destination="1235" id="1333"/>
|
||||
<action selector="inviaCifra:" destination="1232" id="1334"/>
|
||||
<action selector="inviaCifra:" destination="1230" id="1335"/>
|
||||
<action selector="inviaCifra:" destination="1236" id="1336"/>
|
||||
<action selector="inviaCifra:" destination="1233" id="1337"/>
|
||||
<action selector="inviaCifra:" destination="1226" id="1338"/>
|
||||
<action selector="inviaCifra:" destination="1237" id="1339"/>
|
||||
<action selector="inviaCifra:" destination="1234" id="1340"/>
|
||||
<action selector="inviaCifra:" destination="1231" id="1341"/>
|
||||
<action selector="inviaCifra:" destination="1238" id="1342"/>
|
||||
<action selector="inviaCifra:" destination="1229" id="1343"/>
|
||||
<action selector="inviaOperazione:" destination="1222" id="1344"/>
|
||||
<action selector="inviaOperazione:" destination="1224" id="1345"/>
|
||||
<action selector="inviaOperazione:" destination="1225" id="1346"/>
|
||||
<action selector="inviaOperazione:" destination="1223" id="1347"/>
|
||||
<outlet property="cancella" destination="1228" id="1369"/>
|
||||
<outlet property="casella" destination="1221" id="1330"/>
|
||||
<outlet property="invio" destination="1227" id="1370"/>
|
||||
</connections>
|
||||
</customObject>
|
||||
<customObject id="1028" customClass="Scientifica">
|
||||
<connections>
|
||||
<action selector="calcolaRisultato:" destination="826" id="1061"/>
|
||||
<action selector="cancellaCasella:" destination="827" id="1062"/>
|
||||
<action selector="inviaCifra:" destination="837" id="1063"/>
|
||||
<action selector="inviaCifra:" destination="836" id="1064"/>
|
||||
<action selector="inviaCifra:" destination="833" id="1065"/>
|
||||
<action selector="inviaCifra:" destination="839" id="1066"/>
|
||||
<action selector="inviaCifra:" destination="838" id="1067"/>
|
||||
<action selector="inviaCifra:" destination="834" id="1068"/>
|
||||
<action selector="inviaCifra:" destination="841" id="1069"/>
|
||||
<action selector="inviaCifra:" destination="840" id="1070"/>
|
||||
<action selector="inviaCifra:" destination="835" id="1071"/>
|
||||
<action selector="inviaCifra:" destination="842" id="1072"/>
|
||||
<action selector="inviaCifra:" destination="832" id="1073"/>
|
||||
<action selector="inviaCostante:" destination="844" id="1074"/>
|
||||
<action selector="inviaCostante:" destination="843" id="1075"/>
|
||||
<action selector="inviaOperazione:" destination="829" id="1076"/>
|
||||
<action selector="inviaOperazione:" destination="830" id="1077"/>
|
||||
<action selector="inviaOperazione:" destination="831" id="1078"/>
|
||||
<action selector="inviaOperazione:" destination="828" id="1079"/>
|
||||
<action selector="inviaOperazione:" destination="852" id="1080"/>
|
||||
<action selector="operazioneScientifica:" destination="856" id="1081"/>
|
||||
<action selector="operazioneScientifica:" destination="857" id="1082"/>
|
||||
<action selector="operazioneScientifica:" destination="853" id="1083"/>
|
||||
<action selector="operazioneScientifica:" destination="854" id="1084"/>
|
||||
<action selector="operazioneScientifica:" destination="855" id="1085"/>
|
||||
<action selector="operazioneScientifica:" destination="849" id="1086"/>
|
||||
<action selector="operazioneScientifica:" destination="850" id="1087"/>
|
||||
<action selector="operazioneScientifica:" destination="851" id="1088"/>
|
||||
<action selector="operazioneScientifica:" destination="825" id="1089"/>
|
||||
<action selector="operazioneScientifica:" destination="848" id="1090"/>
|
||||
<action selector="operazioneScientifica:" destination="846" id="1091"/>
|
||||
<action selector="operazioneScientifica:" destination="847" id="1092"/>
|
||||
<action selector="operazioneScientifica:" destination="845" id="1093"/>
|
||||
<outlet property="casella" destination="858" id="1060"/>
|
||||
</connections>
|
||||
</customObject>
|
||||
</objects>
|
||||
<resources>
|
||||
<image name="NSAddTemplate" width="8" height="8"/>
|
||||
<image name="NSRemoveTemplate" width="8" height="8"/>
|
||||
</resources>
|
||||
</document>
|
2
Calcolatrice/it.lproj/InfoPlist.strings
Normal file
2
Calcolatrice/it.lproj/InfoPlist.strings
Normal file
@ -0,0 +1,2 @@
|
||||
/* Localized versions of Info.plist keys */
|
||||
|
6
Calcolatrice/main.m
Normal file
6
Calcolatrice/main.m
Normal file
@ -0,0 +1,6 @@
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
return NSApplicationMain(argc, (const char **)argv);
|
||||
}
|
10
License.txt
Normal file
10
License.txt
Normal file
@ -0,0 +1,10 @@
|
||||
* Calcolatrice
|
||||
*
|
||||
* Calcolatrice standard e scientifica in Obj-c/Cocoa.
|
||||
*
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
*
|
||||
* @author Michele Guerini Rocco aka Rnhmjoj
|
||||
* @since 2012
|
Loading…
Reference in New Issue
Block a user