Browse Source

【标记密文】KMRedactPropertiesWindowController 新增

tangchao 1 year ago
parent
commit
db1a6e8032

+ 16 - 0
PDF Office/PDF Master.xcodeproj/project.pbxproj

@@ -3329,6 +3329,12 @@
 		BB93CDE92AE7B6E100B29C57 /* KMToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB93CDE82AE7B6E100B29C57 /* KMToolbarView.swift */; };
 		BB93CDEA2AE7B6E100B29C57 /* KMToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB93CDE82AE7B6E100B29C57 /* KMToolbarView.swift */; };
 		BB93CDEB2AE7B6E100B29C57 /* KMToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB93CDE82AE7B6E100B29C57 /* KMToolbarView.swift */; };
+		BB9599C32B31647B0062D346 /* KMRedactPropertiesWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB9599C22B31647B0062D346 /* KMRedactPropertiesWindowController.swift */; };
+		BB9599C42B31647B0062D346 /* KMRedactPropertiesWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB9599C22B31647B0062D346 /* KMRedactPropertiesWindowController.swift */; };
+		BB9599C52B31647B0062D346 /* KMRedactPropertiesWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB9599C22B31647B0062D346 /* KMRedactPropertiesWindowController.swift */; };
+		BB9599C72B3164B40062D346 /* KMRedactPropertiesWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BB9599C62B3164B40062D346 /* KMRedactPropertiesWindowController.xib */; };
+		BB9599C82B3164B40062D346 /* KMRedactPropertiesWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BB9599C62B3164B40062D346 /* KMRedactPropertiesWindowController.xib */; };
+		BB9599C92B3164B40062D346 /* KMRedactPropertiesWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BB9599C62B3164B40062D346 /* KMRedactPropertiesWindowController.xib */; };
 		BB9695B229BDA46500FD68D3 /* SKLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = BB9695B129BDA46500FD68D3 /* SKLocalization.m */; };
 		BB9695B329BDA46500FD68D3 /* SKLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = BB9695B129BDA46500FD68D3 /* SKLocalization.m */; };
 		BB9695B429BDA46500FD68D3 /* SKLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = BB9695B129BDA46500FD68D3 /* SKLocalization.m */; };
@@ -5530,6 +5536,8 @@
 		BB90E4F52AF3B71800B04B9F /* KMPDFWatermarkData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMPDFWatermarkData.swift; sourceTree = "<group>"; };
 		BB93CDE42AE757A000B29C57 /* KMToolbarItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMToolbarItemView.swift; sourceTree = "<group>"; };
 		BB93CDE82AE7B6E100B29C57 /* KMToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMToolbarView.swift; sourceTree = "<group>"; };
+		BB9599C22B31647B0062D346 /* KMRedactPropertiesWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMRedactPropertiesWindowController.swift; sourceTree = "<group>"; };
+		BB9599C62B3164B40062D346 /* KMRedactPropertiesWindowController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = KMRedactPropertiesWindowController.xib; sourceTree = "<group>"; };
 		BB9695B029BDA46500FD68D3 /* SKLocalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SKLocalization.h; sourceTree = "<group>"; };
 		BB9695B129BDA46500FD68D3 /* SKLocalization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SKLocalization.m; sourceTree = "<group>"; };
 		BB9695B529BDB03E00FD68D3 /* InfoWindow.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = InfoWindow.xib; sourceTree = "<group>"; };
@@ -9488,11 +9496,13 @@
 		BB4EEF2929763EC7003A3537 /* Window */ = {
 			isa = PBXGroup;
 			children = (
+				BB9599C62B3164B40062D346 /* KMRedactPropertiesWindowController.xib */,
 				BB4EEF3329764166003A3537 /* KMRedactPropertyWindowController.swift */,
 				BB24D4A52977BE6700041659 /* KMRedactConfirmWindowController.swift */,
 				BB24D4A62977BE6700041659 /* KMRedactConfirmWindowController.xib */,
 				BBB14A562978E75D00936EDB /* KMRedactMutilPageFlagWindowController.swift */,
 				BBB14A5E297929BD00936EDB /* KMRedactPageRangeWindowController.swift */,
+				BB9599C22B31647B0062D346 /* KMRedactPropertiesWindowController.swift */,
 			);
 			path = Window;
 			sourceTree = "<group>";
@@ -11272,6 +11282,7 @@
 				AD199DE12B200FB000D56FEE /* KMPrintPosterView.xib in Resources */,
 				BBB376A12B10A7FD009539CC /* a_2b.png in Resources */,
 				BBC3483E2955A60B008D2CD1 /* KMBackgroundPropertyInfoController.xib in Resources */,
+				BB9599C72B3164B40062D346 /* KMRedactPropertiesWindowController.xib in Resources */,
 				BBFE6E822930EBD400142C01 /* KMCompressWindowController.xib in Resources */,
 				ADF6B8702A480CCE0090CB78 /* KMComparativeView.xib in Resources */,
 				BB5F8A1C29BB15AD00365ADB /* KMEmailSubWindowController.xib in Resources */,
@@ -11660,6 +11671,7 @@
 				ADBC375929CAE95700D93208 /* KMComparativeOutlineSectionCell.xib in Resources */,
 				AD3AAD172B0B5B2700DE5FE7 /* KMCompareContentWindowController.xib in Resources */,
 				BBEC00D5295C33D600A26C98 /* KMCreateBatesController.xib in Resources */,
+				BB9599C82B3164B40062D346 /* KMRedactPropertiesWindowController.xib in Resources */,
 				AD1CA3FB2A05FCB60070541F /* KMAnnotationScreenViewController.xib in Resources */,
 				BB1969DC2B2842D700922736 /* SnapshotWindow.xib in Resources */,
 				AD3AAD8C2B10349600DE5FE7 /* KMHeaderFooterWindowController.xib in Resources */,
@@ -12097,6 +12109,7 @@
 				ADAFDA6E2AEB470200F084BC /* KMQucikToolsView.xib in Resources */,
 				BB69C961299116FD0001A9B1 /* plaid.pdf in Resources */,
 				9F0CB4AC296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */,
+				BB9599C92B3164B40062D346 /* KMRedactPropertiesWindowController.xib in Resources */,
 				ADB2D6FF294882B70029D2B3 /* KMTextFieldStepperView.xib in Resources */,
 				9FB221042B18866E00A5B208 /* KMAnnotationSelfSignViewController.xib in Resources */,
 				BB7648EA29ECECBF00931039 /* Color.xcassets in Resources */,
@@ -13142,6 +13155,7 @@
 				9F1F82EE293609F60092C4B4 /* CPDFDocument+PageEditManager.swift in Sources */,
 				89D2D2E2294C452B00BFF5FE /* KMPDFThumbnailView.swift in Sources */,
 				BB10FAE52AFE039E00F18D65 /* KMPDFEditPageRangeWindowController.swift in Sources */,
+				BB9599C32B31647B0062D346 /* KMRedactPropertiesWindowController.swift in Sources */,
 				ADD1B6B729420B2300C3FFF7 /* KMPrintChooseView.swift in Sources */,
 				BB146FFF299DC0D100784A6A /* OIDRedirectHTTPHandler.m in Sources */,
 				ADD5AE552A64D31200C14249 /* KMPurchaseAlertView.swift in Sources */,
@@ -13547,6 +13561,7 @@
 				BB8B17332907B63D001C5EA5 /* CipherTextView.swift in Sources */,
 				89E9B407295D268E00AEFA61 /* KMEditImagePropertyViewController.swift in Sources */,
 				BB89722F294B08DE0045787C /* KMWatermarkViewController.swift in Sources */,
+				BB9599C42B31647B0062D346 /* KMRedactPropertiesWindowController.swift in Sources */,
 				BB99ACD0292E2AEF0048AFD9 /* KMMergeCollectionViewItem.swift in Sources */,
 				BB89DD7F2953F863007C3FFA /* KMWatermarkFileOutsideView.swift in Sources */,
 				9FD0D2B42AD5265A00DA3FF8 /* CPDFListAnnotationNoteWindowController.swift in Sources */,
@@ -14684,6 +14699,7 @@
 				BB2EDF7B296ECE17003BCF58 /* KMPageEditThumbnailItem.swift in Sources */,
 				9FD0FA4D29D43D6800F2AB0D /* KMDeviceBrowserWindowController.swift in Sources */,
 				BB146FC2299DC0D100784A6A /* GTMSessionFetcherLogging.m in Sources */,
+				BB9599C52B31647B0062D346 /* KMRedactPropertiesWindowController.swift in Sources */,
 				AD2D74AF29F0CEB300EDC5E4 /* KMCancellationWindowController.swift in Sources */,
 				ADE86AB02B03438400414DFA /* KMWatermarkWindowController.swift in Sources */,
 				AD199DF12B23121000D56FEE /* KMPrintPamphletView.swift in Sources */,

+ 4 - 2
PDF Office/PDF Master/Class/PDFTools/Redact/Controller/KMPDFRedactViewController.swift

@@ -128,8 +128,10 @@ class KMPDFRedactViewController: NSViewController {
     
     // MARK: - Button Actions
 
-    @IBAction func showProperties_button(sender: AnyObject?) {
-//        KMRedactPropertiesWindowController *properties = [[KMRedactPropertiesWindowController alloc] init];
+    @IBAction func showProperties_button(_ sender: AnyObject?) {
+//        KMRedactPropertiesWindowController *properties = [[ alloc] init];
+        let properties = KMRedactPropertiesWindowController(windowNibName: "KMRedactPropertiesWindowController")
+        self.km_beginSheet(windowC: properties)
 //        [properties beginSheetModalForWindow:self.view.window completionHandler:^(CPDFRedactAnnotation *annotation) {
 //
 //        }];

+ 1 - 1
PDF Office/PDF Master/Class/PDFTools/Redact/Controller/KMPDFRedactViewController.xib

@@ -6,7 +6,7 @@
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <objects>
-        <customObject id="-2" userLabel="File's Owner" customClass="KMPDFRedactViewController">
+        <customObject id="-2" userLabel="File's Owner" customClass="KMPDFRedactViewController" customModule="PDF_Master" customModuleProvider="target">
             <connections>
                 <outlet property="applyBox" destination="p57-Ip-T2T" id="wb7-JQ-7Sy"/>
                 <outlet property="applyButton" destination="jgL-Z5-PR3" id="fHy-NQ-YtV"/>

+ 18 - 0
PDF Office/PDF Master/Class/PDFTools/Redact/Window/KMRedactPropertiesWindowController.swift

@@ -0,0 +1,18 @@
+//
+//  KMRedactPropertiesWindowController.swift
+//  PDF Master
+//
+//  Created by tangchao on 2023/12/19.
+//
+
+import Cocoa
+
+class KMRedactPropertiesWindowController: NSWindowController {
+
+    override func windowDidLoad() {
+        super.windowDidLoad()
+    
+        // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file.
+    }
+
+}

+ 279 - 0
PDF Office/PDF Master/Class/PDFTools/Redact/Window/KMRedactPropertiesWindowController.xib

@@ -0,0 +1,279 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21701" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
+    <dependencies>
+        <deployment identifier="macosx"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21701"/>
+        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+    </dependencies>
+    <objects>
+        <customObject id="-2" userLabel="File's Owner" customClass="KMRedactPropertiesWindowController">
+            <connections>
+                <outlet property="alignementLabel" destination="1C1-xe-nXS" id="v0D-g3-8RG"/>
+                <outlet property="cancelButton" destination="MLL-VU-pGx" id="ns1-sa-PhW"/>
+                <outlet property="fillColorLabel" destination="NCn-2e-s8W" id="4Yu-w1-YFl"/>
+                <outlet property="fillColorWell" destination="86V-WX-odK" id="6eZ-8K-ENr"/>
+                <outlet property="fontColorLabel" destination="J29-tc-QgL" id="0da-kZ-Z7D"/>
+                <outlet property="fontColorWell" destination="Sua-4n-8zo" id="zsa-tH-6B2"/>
+                <outlet property="fontSizeComboBox" destination="Ipi-UI-ZtO" id="pfb-Yo-swB"/>
+                <outlet property="fontSizeLabel" destination="vtH-vu-OhB" id="8y9-VZ-5H2"/>
+                <outlet property="makePropertiesButton" destination="VMG-lY-O6p" id="Zmc-wl-o1d"/>
+                <outlet property="okButton" destination="8Vm-rr-xqQ" id="RSy-Qx-VlA"/>
+                <outlet property="outlineColorLabel" destination="Rss-gV-GIO" id="8BK-Pi-ws5"/>
+                <outlet property="outlineColorWell" destination="fwt-Td-i6C" id="Y1d-uP-fUy"/>
+                <outlet property="overlayTextButton" destination="CZo-W6-acg" id="cP5-Lp-Rtk"/>
+                <outlet property="overlayTextField" destination="CXh-KX-5IW" id="DoC-0F-mGQ"/>
+                <outlet property="overlayTextLabel" destination="fao-XN-Ag4" id="kE2-ox-V3e"/>
+                <outlet property="segmentedControl" destination="dLt-g4-HJe" id="OkU-Lo-4Ur"/>
+                <outlet property="window" destination="F0z-JX-Cv5" id="gIp-Ho-8D9"/>
+            </connections>
+        </customObject>
+        <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
+        <customObject id="-3" userLabel="Application" customClass="NSObject"/>
+        <window allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" hasShadow="NO" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" titlebarAppearsTransparent="YES" id="F0z-JX-Cv5">
+            <windowStyleMask key="styleMask" titled="YES" fullSizeContentView="YES"/>
+            <windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
+            <rect key="contentRect" x="1129" y="555" width="438" height="385"/>
+            <rect key="screenRect" x="0.0" y="0.0" width="1440" height="875"/>
+            <value key="minSize" type="size" width="438" height="406"/>
+            <view key="contentView" misplaced="YES" id="se5-gp-TjO">
+                <rect key="frame" x="0.0" y="0.0" width="438" height="385"/>
+                <autoresizingMask key="autoresizingMask"/>
+                <subviews>
+                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Rss-gV-GIO">
+                        <rect key="frame" x="18" y="294" width="186" height="16"/>
+                        <textFieldCell key="cell" lineBreakMode="clipping" title="Redaction Mark Outline Color:" id="CAI-NU-kmO">
+                            <font key="font" metaFont="system"/>
+                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                        </textFieldCell>
+                    </textField>
+                    <colorWell translatesAutoresizingMaskIntoConstraints="NO" id="fwt-Td-i6C">
+                        <rect key="frame" x="207" y="288" width="50" height="27"/>
+                        <constraints>
+                            <constraint firstAttribute="width" constant="44" id="mBg-Iv-cxH"/>
+                            <constraint firstAttribute="height" constant="23" id="yQB-eS-BD6"/>
+                        </constraints>
+                        <color key="color" name="systemRedColor" catalog="System" colorSpace="catalog"/>
+                    </colorWell>
+                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="NCn-2e-s8W">
+                        <rect key="frame" x="18" y="260" width="139" height="16"/>
+                        <textFieldCell key="cell" lineBreakMode="clipping" title="Redact Area Fill Color:" id="bRL-34-Yx1">
+                            <font key="font" metaFont="system"/>
+                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                        </textFieldCell>
+                    </textField>
+                    <colorWell translatesAutoresizingMaskIntoConstraints="NO" id="86V-WX-odK">
+                        <rect key="frame" x="160" y="255" width="50" height="27"/>
+                        <constraints>
+                            <constraint firstAttribute="width" constant="44" id="9oW-mA-mKS"/>
+                            <constraint firstAttribute="height" constant="23" id="Cxk-u4-EUC"/>
+                        </constraints>
+                        <color key="color" name="labelColor" catalog="System" colorSpace="catalog"/>
+                    </colorWell>
+                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="CZo-W6-acg">
+                        <rect key="frame" x="18" y="221" width="129" height="18"/>
+                        <buttonCell key="cell" type="check" title="Use Overlay Text" bezelStyle="regularSquare" imagePosition="left" inset="2" id="B5k-fz-Jsz">
+                            <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
+                            <font key="font" metaFont="system"/>
+                        </buttonCell>
+                        <connections>
+                            <action selector="useOverlayText_button:" target="-2" id="dC4-y4-LYZ"/>
+                        </connections>
+                    </button>
+                    <box title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="wyt-sb-oUb">
+                        <rect key="frame" x="17" y="54" width="404" height="166"/>
+                        <view key="contentView" id="mn5-Os-322">
+                            <rect key="frame" x="4" y="5" width="396" height="158"/>
+                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                            <subviews>
+                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="fao-XN-Ag4">
+                                    <rect key="frame" x="8" y="132" width="83" height="16"/>
+                                    <textFieldCell key="cell" lineBreakMode="clipping" title="Overlay Text:" id="fpy-jA-tgr">
+                                        <font key="font" usesAppearanceFont="YES"/>
+                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                    </textFieldCell>
+                                </textField>
+                                <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="CXh-KX-5IW">
+                                    <rect key="frame" x="10" y="107" width="376" height="21"/>
+                                    <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" borderStyle="bezel" drawsBackground="YES" id="PkW-14-Nsh">
+                                        <font key="font" metaFont="system"/>
+                                        <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                    </textFieldCell>
+                                </textField>
+                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="vtH-vu-OhB">
+                                    <rect key="frame" x="8" y="76" width="64" height="16"/>
+                                    <textFieldCell key="cell" lineBreakMode="clipping" title="Font Size:" id="eJ5-M5-mQ8">
+                                        <font key="font" metaFont="system"/>
+                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                    </textFieldCell>
+                                </textField>
+                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="1C1-xe-nXS">
+                                    <rect key="frame" x="8" y="44" width="98" height="16"/>
+                                    <textFieldCell key="cell" lineBreakMode="clipping" title="Text Alignment:" id="Sq3-kf-C6E">
+                                        <font key="font" usesAppearanceFont="YES"/>
+                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                    </textFieldCell>
+                                </textField>
+                                <segmentedControl verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="dLt-g4-HJe">
+                                    <rect key="frame" x="110" y="41" width="108" height="22"/>
+                                    <constraints>
+                                        <constraint firstAttribute="height" constant="20" id="1eb-hz-sfc"/>
+                                    </constraints>
+                                    <segmentedCell key="cell" borderStyle="border" alignment="left" style="rounded" trackingMode="selectOne" id="tS6-hJ-cnC">
+                                        <font key="font" metaFont="system"/>
+                                        <segments>
+                                            <segment image="KMImageNameUXIconPropertybarTextalignLeftSel" width="32"/>
+                                            <segment image="KMImageNameUXIconPropertybarTextalignCenterSel" width="32" selected="YES" tag="1"/>
+                                            <segment image="KMImageNameUXIconPropertybarTextalignRightSel" width="32"/>
+                                        </segments>
+                                    </segmentedCell>
+                                </segmentedControl>
+                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="J29-tc-QgL">
+                                    <rect key="frame" x="8" y="12" width="72" height="16"/>
+                                    <textFieldCell key="cell" lineBreakMode="clipping" title="Font Color:" id="zfd-vs-D01">
+                                        <font key="font" metaFont="system"/>
+                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                    </textFieldCell>
+                                </textField>
+                                <colorWell translatesAutoresizingMaskIntoConstraints="NO" id="Sua-4n-8zo">
+                                    <rect key="frame" x="83" y="7" width="50" height="27"/>
+                                    <constraints>
+                                        <constraint firstAttribute="width" constant="44" id="koz-8J-ih5"/>
+                                        <constraint firstAttribute="height" constant="23" id="uTM-AA-Ugf"/>
+                                    </constraints>
+                                    <color key="color" name="systemRedColor" catalog="System" colorSpace="catalog"/>
+                                </colorWell>
+                                <comboBox verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Ipi-UI-ZtO">
+                                    <rect key="frame" x="77" y="72" width="199" height="23"/>
+                                    <constraints>
+                                        <constraint firstAttribute="width" constant="195" id="5ed-Dp-hR4"/>
+                                        <constraint firstAttribute="height" constant="20" id="hz4-Ge-DQp"/>
+                                    </constraints>
+                                    <comboBoxCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" alignment="left" completes="NO" numberOfVisibleItems="5" id="BbW-Tx-5mc" customClass="KMComboBoxCell">
+                                        <font key="font" metaFont="system"/>
+                                        <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                        <objectValues>
+                                            <string>4 pt</string>
+                                            <string>6 pt</string>
+                                            <string>8 pt</string>
+                                            <string>9 pt</string>
+                                            <string>10 pt</string>
+                                            <string>11 pt</string>
+                                            <string>12 pt</string>
+                                            <string>13 pt</string>
+                                            <string>14 pt</string>
+                                            <string>15 pt</string>
+                                            <string>16 pt</string>
+                                            <string>17 pt</string>
+                                            <string>18 pt</string>
+                                            <string>24 pt</string>
+                                            <string>36 pt</string>
+                                            <string>48 pt</string>
+                                            <string>64 pt</string>
+                                            <string>72 pt</string>
+                                            <string>98 pt</string>
+                                            <string>144 pt</string>
+                                            <string>288 pt</string>
+                                        </objectValues>
+                                    </comboBoxCell>
+                                </comboBox>
+                            </subviews>
+                            <constraints>
+                                <constraint firstItem="CXh-KX-5IW" firstAttribute="top" secondItem="fao-XN-Ag4" secondAttribute="bottom" constant="4" id="3Ia-de-f4t"/>
+                                <constraint firstItem="dLt-g4-HJe" firstAttribute="leading" secondItem="1C1-xe-nXS" secondAttribute="trailing" constant="8" id="4AA-rK-788"/>
+                                <constraint firstItem="J29-tc-QgL" firstAttribute="leading" secondItem="1C1-xe-nXS" secondAttribute="leading" id="7xm-Mr-SYH"/>
+                                <constraint firstItem="Ipi-UI-ZtO" firstAttribute="centerY" secondItem="vtH-vu-OhB" secondAttribute="centerY" id="95p-pH-k9o"/>
+                                <constraint firstItem="vtH-vu-OhB" firstAttribute="leading" secondItem="CXh-KX-5IW" secondAttribute="leading" id="HOf-pD-ZQJ"/>
+                                <constraint firstItem="fao-XN-Ag4" firstAttribute="leading" secondItem="mn5-Os-322" secondAttribute="leading" constant="10" id="Qht-0S-6KG"/>
+                                <constraint firstItem="J29-tc-QgL" firstAttribute="top" secondItem="dLt-g4-HJe" secondAttribute="bottom" constant="14" id="R4K-Nf-rd5"/>
+                                <constraint firstItem="fao-XN-Ag4" firstAttribute="top" secondItem="mn5-Os-322" secondAttribute="top" constant="10" id="VOI-vN-vEo"/>
+                                <constraint firstItem="Sua-4n-8zo" firstAttribute="centerY" secondItem="J29-tc-QgL" secondAttribute="centerY" id="XSe-Q9-raS"/>
+                                <constraint firstItem="vtH-vu-OhB" firstAttribute="top" secondItem="CXh-KX-5IW" secondAttribute="bottom" constant="15" id="ZRI-jM-m8F"/>
+                                <constraint firstItem="Ipi-UI-ZtO" firstAttribute="leading" secondItem="vtH-vu-OhB" secondAttribute="trailing" constant="8" id="brT-KT-FnD"/>
+                                <constraint firstItem="dLt-g4-HJe" firstAttribute="centerY" secondItem="1C1-xe-nXS" secondAttribute="centerY" id="cQg-lU-iBG"/>
+                                <constraint firstItem="1C1-xe-nXS" firstAttribute="leading" secondItem="vtH-vu-OhB" secondAttribute="leading" id="fS6-4F-hbK"/>
+                                <constraint firstAttribute="trailing" secondItem="CXh-KX-5IW" secondAttribute="trailing" constant="10" id="o5v-UB-GVh"/>
+                                <constraint firstItem="Sua-4n-8zo" firstAttribute="leading" secondItem="J29-tc-QgL" secondAttribute="trailing" constant="8" id="rKH-To-YJg"/>
+                                <constraint firstItem="CXh-KX-5IW" firstAttribute="leading" secondItem="fao-XN-Ag4" secondAttribute="leading" id="uTc-5K-U8F"/>
+                                <constraint firstAttribute="bottom" secondItem="J29-tc-QgL" secondAttribute="bottom" constant="12" id="uk9-PW-uql"/>
+                                <constraint firstItem="1C1-xe-nXS" firstAttribute="top" secondItem="vtH-vu-OhB" secondAttribute="bottom" constant="16" id="vae-6V-j1s"/>
+                            </constraints>
+                        </view>
+                    </box>
+                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="VMG-lY-O6p">
+                        <rect key="frame" x="19" y="19" width="172" height="18"/>
+                        <buttonCell key="cell" type="check" title="Make Properties Default" bezelStyle="regularSquare" imagePosition="left" inset="2" id="Dnu-dG-VYG">
+                            <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
+                            <font key="font" metaFont="system"/>
+                        </buttonCell>
+                    </button>
+                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="8Vm-rr-xqQ">
+                        <rect key="frame" x="371" y="11" width="53" height="34"/>
+                        <buttonCell key="cell" type="push" title="OK" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="a8p-YN-bIo">
+                            <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                            <font key="font" metaFont="system"/>
+                            <string key="keyEquivalent" base64-UTF8="YES">
+DQ
+</string>
+                        </buttonCell>
+                        <connections>
+                            <action selector="sure_button:" target="-2" id="bYT-WF-dE4"/>
+                        </connections>
+                    </button>
+                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="MLL-VU-pGx">
+                        <rect key="frame" x="301" y="12" width="76" height="32"/>
+                        <buttonCell key="cell" type="push" title="Cancel" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="88s-Is-tgF">
+                            <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                            <font key="font" metaFont="system"/>
+                            <string key="keyEquivalent" base64-UTF8="YES">
+Gw
+</string>
+                        </buttonCell>
+                        <connections>
+                            <action selector="cancel_button:" target="-2" id="hg5-6i-xEh"/>
+                        </connections>
+                    </button>
+                </subviews>
+                <constraints>
+                    <constraint firstItem="Rss-gV-GIO" firstAttribute="leading" secondItem="se5-gp-TjO" secondAttribute="leading" constant="20" id="3hL-KS-02q"/>
+                    <constraint firstAttribute="bottom" secondItem="VMG-lY-O6p" secondAttribute="bottom" constant="20" id="4ss-OL-lS2"/>
+                    <constraint firstItem="86V-WX-odK" firstAttribute="leading" secondItem="NCn-2e-s8W" secondAttribute="trailing" constant="8" id="9L5-nD-rMe"/>
+                    <constraint firstItem="NCn-2e-s8W" firstAttribute="top" secondItem="fwt-Td-i6C" secondAttribute="bottom" constant="14" id="9UJ-Ys-x0x"/>
+                    <constraint firstItem="VMG-lY-O6p" firstAttribute="leading" secondItem="mn5-Os-322" secondAttribute="leading" id="Bt2-O5-Xwe"/>
+                    <constraint firstItem="CZo-W6-acg" firstAttribute="leading" secondItem="NCn-2e-s8W" secondAttribute="leading" id="EhO-NW-c4a"/>
+                    <constraint firstItem="86V-WX-odK" firstAttribute="centerY" secondItem="NCn-2e-s8W" secondAttribute="centerY" id="GA2-2O-J1o"/>
+                    <constraint firstItem="8Vm-rr-xqQ" firstAttribute="trailing" secondItem="mn5-Os-322" secondAttribute="trailing" id="NlE-4r-YEN"/>
+                    <constraint firstItem="8Vm-rr-xqQ" firstAttribute="leading" secondItem="MLL-VU-pGx" secondAttribute="trailing" constant="8" id="S1K-C1-uS2"/>
+                    <constraint firstItem="fwt-Td-i6C" firstAttribute="leading" secondItem="Rss-gV-GIO" secondAttribute="trailing" constant="8" id="Sbx-kb-R1P"/>
+                    <constraint firstItem="fwt-Td-i6C" firstAttribute="centerY" secondItem="Rss-gV-GIO" secondAttribute="centerY" id="XGh-a1-vWa"/>
+                    <constraint firstItem="wyt-sb-oUb" firstAttribute="top" secondItem="CZo-W6-acg" secondAttribute="bottom" constant="4" id="aD7-Gy-tE6"/>
+                    <constraint firstItem="CZo-W6-acg" firstAttribute="top" secondItem="NCn-2e-s8W" secondAttribute="bottom" constant="22" id="aDt-WC-AKI"/>
+                    <constraint firstItem="NCn-2e-s8W" firstAttribute="leading" secondItem="se5-gp-TjO" secondAttribute="leading" constant="20" id="aGg-4S-CU8"/>
+                    <constraint firstAttribute="trailing" secondItem="wyt-sb-oUb" secondAttribute="trailing" constant="20" id="aOE-8I-Xec"/>
+                    <constraint firstItem="VMG-lY-O6p" firstAttribute="top" secondItem="wyt-sb-oUb" secondAttribute="bottom" constant="22" id="b3z-vw-mYA"/>
+                    <constraint firstItem="8Vm-rr-xqQ" firstAttribute="top" secondItem="wyt-sb-oUb" secondAttribute="bottom" constant="18" id="bln-ac-gUZ"/>
+                    <constraint firstItem="wyt-sb-oUb" firstAttribute="leading" secondItem="CZo-W6-acg" secondAttribute="leading" id="nEC-Lh-CaG"/>
+                    <constraint firstAttribute="bottom" secondItem="8Vm-rr-xqQ" secondAttribute="bottom" constant="18" id="py2-X3-et0"/>
+                    <constraint firstItem="MLL-VU-pGx" firstAttribute="centerY" secondItem="8Vm-rr-xqQ" secondAttribute="centerY" id="sNi-r0-dYf"/>
+                    <constraint firstItem="Rss-gV-GIO" firstAttribute="top" secondItem="se5-gp-TjO" secondAttribute="top" constant="22" id="vxP-2h-ruO"/>
+                </constraints>
+            </view>
+            <connections>
+                <outlet property="delegate" destination="-2" id="0bl-1N-AYu"/>
+            </connections>
+            <point key="canvasLocation" x="183" y="185"/>
+        </window>
+    </objects>
+    <resources>
+        <image name="KMImageNameUXIconPropertybarTextalignCenterSel" width="20" height="20"/>
+        <image name="KMImageNameUXIconPropertybarTextalignLeftSel" width="20" height="20"/>
+        <image name="KMImageNameUXIconPropertybarTextalignRightSel" width="20" height="20"/>
+    </resources>
+</document>