<?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="4514" systemVersion="13C64" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES"> <dependencies> <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="4514"/> </dependencies> <objects> <customObject id="-2" userLabel="File's Owner" customClass="PLSConnectionController"> <connections> <outlet property="clientField" destination="F0E-Ec-qld" id="wpt-KE-gGJ"/> <outlet property="enableAutoSubmitBox" destination="hzm-Qz-SKq" id="jRn-Jh-PZq"/> <outlet property="pathField" destination="Vvm-6E-q4d" id="5a7-3d-l0Q"/> <outlet property="portField" destination="f2B-Pq-MKT" id="uWh-R3-2AB"/> <outlet property="statusButton" destination="Qur-uK-W7a" id="zc8-hP-AIn"/> <outlet property="statusField" destination="W0F-XN-Pit" id="iUq-MD-Xo0"/> <outlet property="statusIcon" destination="Dml-xH-eS7" id="WB7-ua-8rV"/> <outlet property="tableView" destination="RI5-jk-ZSg" id="Ri1-xF-Hce"/> <outlet property="userField" destination="D1m-Ap-UIs" id="s5I-dF-Dc0"/> <outlet property="window" destination="1" id="4rG-mf-0hE"/> </connections> </customObject> <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/> <customObject id="-3" userLabel="Application"/> <window title="Pulse Connections" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" oneShot="NO" releasedWhenClosed="NO" wantsToBeColor="NO" animationBehavior="default" id="1"> <windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/> <rect key="contentRect" x="860" y="545" width="785" height="497"/> <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1418"/> <view key="contentView" id="2"> <rect key="frame" x="0.0" y="0.0" width="785" height="497"/> <autoresizingMask key="autoresizingMask"/> <subviews> <box identifier="port" autoresizesSubviews="NO" fixedFrame="YES" borderType="line" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="tEj-HZ-MYu"> <rect key="frame" x="263" y="16" width="513" height="463"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <view key="contentView"> <rect key="frame" x="1" y="1" width="511" height="461"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> </view> <color key="borderColor" white="0.0" alpha="0.41999999999999998" colorSpace="calibratedWhite"/> <color key="fillColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </box> <button identifier="enableAutoSubmit" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="hzm-Qz-SKq"> <rect key="frame" x="365" y="304" width="258" height="18"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <buttonCell key="cell" type="check" title="Automatically submit changed files" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="VZL-CL-pa7"> <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> <font key="font" metaFont="system"/> </buttonCell> <connections> <action selector="updateSelectedConnection:" target="-2" id="4R3-UC-ODz"/> </connections> </button> <scrollView autohidesScrollers="YES" horizontalLineScroll="19" horizontalPageScroll="10" verticalLineScroll="19" verticalPageScroll="10" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DZD-zR-NxI"> <rect key="frame" x="20" y="39" width="230" height="438"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <clipView key="contentView" id="v6c-my-2NW"> <rect key="frame" x="1" y="1" width="228" height="436"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <subviews> <tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" columnSelection="YES" columnResizing="NO" multipleSelection="NO" autosaveColumns="NO" rowSizeStyle="automatic" viewBased="YES" id="RI5-jk-ZSg"> <rect key="frame" x="0.0" y="0.0" width="228" height="436"/> <autoresizingMask key="autoresizingMask"/> <size key="intercellSpacing" width="3" height="2"/> <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> <color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog"/> <tableColumns> <tableColumn width="225" minWidth="40" maxWidth="1000" id="8rM-MI-6eo" userLabel="Table Column -"> <tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left"> <font key="font" metaFont="smallSystem"/> <color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" white="0.33333298560000002" alpha="1" colorSpace="calibratedWhite"/> </tableHeaderCell> <textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" alignment="left" title="Text Cell" id="LfL-DN-abC"> <font key="font" metaFont="system"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/> </textFieldCell> <tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/> <prototypeCellViews> <tableCellView identifier="connectionCell" id="7G7-xP-YRe"> <rect key="frame" x="1" y="1" width="225" height="46"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <subviews> <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="koe-67-47N"> <rect key="frame" x="32" y="15" width="200" height="17"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/> <textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Table View Cell" id="CkB-gY-TmR"> <font key="font" metaFont="system"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> </textFieldCell> </textField> <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="5kS-sF-6Me"> <rect key="frame" x="3" y="15" width="17" height="17"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="NSActionTemplate" id="hwr-7r-g17"/> </imageView> </subviews> <connections> <outlet property="imageView" destination="5kS-sF-6Me" id="B5r-aO-5Mf"/> <outlet property="textField" destination="koe-67-47N" id="M2F-8w-WDG"/> </connections> </tableCellView> </prototypeCellViews> </tableColumn> </tableColumns> <connections> <outlet property="dataSource" destination="-2" id="Y7Y-Is-eW2"/> <outlet property="delegate" destination="-2" id="wCt-hN-Ske"/> </connections> </tableView> </subviews> <color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/> </clipView> <scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="QbH-pF-iYA"> <rect key="frame" x="1" y="-15" width="0.0" height="16"/> <autoresizingMask key="autoresizingMask"/> </scroller> <scroller key="verticalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="NO" id="7oM-IE-RPm"> <rect key="frame" x="-15" y="17" width="16" height="0.0"/> <autoresizingMask key="autoresizingMask"/> </scroller> </scrollView> <textField identifier="port" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="f2B-Pq-MKT"> <rect key="frame" x="367" y="420" width="305" height="22"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <constraints> <constraint firstAttribute="width" constant="305" id="rBB-wW-U6F"/> </constraints> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="DXu-ZM-wWa"> <font key="font" metaFont="system"/> <color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> </textFieldCell> <connections> <action selector="updateSelectedConnection:" target="-2" id="1OX-g4-U3R"/> </connections> </textField> <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Bdg-2l-8kS"> <rect key="frame" x="314" y="423" width="47" height="17"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Server:" id="FFp-Is-oEz"> <font key="font" metaFont="system"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> </textFieldCell> </textField> <textField identifier="user" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="D1m-Ap-UIs"> <rect key="frame" x="367" y="390" width="305" height="22"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="Kdq-m4-efO"> <font key="font" metaFont="system"/> <color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> </textFieldCell> <connections> <action selector="updateSelectedConnection:" target="-2" id="nr7-tc-MQS"/> </connections> </textField> <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Wan-vm-aWO"> <rect key="frame" x="290" y="393" width="71" height="17"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Username:" id="Jkf-qF-Jys"> <font key="font" metaFont="system"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> </textFieldCell> </textField> <textField identifier="client" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="F0E-Ec-qld"> <rect key="frame" x="367" y="360" width="305" height="22"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="jNr-Ib-oCO"> <font key="font" metaFont="system"/> <color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> </textFieldCell> <connections> <action selector="updateSelectedConnection:" target="-2" id="gBM-XF-a20"/> </connections> </textField> <textField identifier="path" verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Vvm-6E-q4d"> <rect key="frame" x="367" y="328" width="305" height="22"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="Pr3-DS-ytq"> <font key="font" metaFont="system"/> <color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> </textFieldCell> <connections> <action selector="updateSelectedConnection:" target="-2" id="32O-BB-12z"/> </connections> </textField> <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="0Fu-br-CV2"> <rect key="frame" x="287" y="363" width="76" height="17"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Workspace:" id="TYE-4C-dik"> <font key="font" metaFont="system"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> </textFieldCell> </textField> <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="sg1-x0-umo"> <rect key="frame" x="326" y="333" width="36" height="17"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Path:" id="2td-G2-8lX"> <font key="font" metaFont="system"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> </textFieldCell> </textField> <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="n1u-IK-4Fq"> <rect key="frame" x="20" y="19" width="26" height="23"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <constraints> <constraint firstAttribute="width" constant="26" id="TPW-1V-FKO"/> <constraint firstAttribute="height" constant="21" id="fYP-JF-RmI"/> </constraints> <buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" image="NSAddTemplate" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="l2R-tl-piR"> <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> <font key="font" metaFont="system"/> </buttonCell> <connections> <action selector="add:" target="-2" id="Rse-2M-tv6"/> </connections> </button> <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="noL-JT-oeu"> <rect key="frame" x="45" y="19" width="26" height="23"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <constraints> <constraint firstAttribute="width" constant="26" id="cAZ-Iz-bIG"/> </constraints> <buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" image="NSRemoveTemplate" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="qOv-3O-bf3"> <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> <font key="font" metaFont="system"/> </buttonCell> <connections> <action selector="remove:" target="-2" id="py2-mb-dM9"/> </connections> </button> <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="RmG-Rh-gYM"> <rect key="frame" x="70" y="19" width="180" height="23"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <constraints> <constraint firstAttribute="width" constant="180" id="T7a-C3-3hD"/> </constraints> <buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" imagePosition="overlaps" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="rGm-8V-rMe"> <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> <font key="font" metaFont="system"/> </buttonCell> </button> <button verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="0R1-1x-Zy0"> <rect key="frame" x="674" y="321" width="36" height="32"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <buttonCell key="cell" type="push" bezelStyle="rounded" image="NSFolder" imagePosition="only" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="ed7-lb-Wb8"> <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> <font key="font" metaFont="system"/> </buttonCell> <connections> <action selector="launchSelectFile:" target="-2" id="qp2-X2-12y"/> </connections> </button> <imageView fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Dml-xH-eS7"> <rect key="frame" x="399" y="261" width="16" height="16"/> <autoresizingMask key="autoresizingMask"/> <imageCell key="cell" refusesFirstResponder="YES" alignment="left" animates="YES" imageScaling="proportionallyDown" image="NSStatusAvailable" id="ygA-Sw-Mx3"/> </imageView> <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="W0F-XN-Pit"> <rect key="frame" x="421" y="261" width="126" height="17"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Connected" id="uZ3-Sx-mAh"> <font key="font" metaFont="system"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> </textFieldCell> </textField> <button identifier="changeUpdateState" verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Qur-uK-W7a"> <rect key="frame" x="547" y="252" width="131" height="32"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <buttonCell key="cell" type="push" title="Pause Updates" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="yvP-kO-JTA"> <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> <font key="font" metaFont="system"/> </buttonCell> <connections> <action selector="updateSelectedConnection:" target="-2" id="MOg-bR-Ube"/> </connections> </button> </subviews> <constraints> <constraint firstItem="RmG-Rh-gYM" firstAttribute="top" secondItem="noL-JT-oeu" secondAttribute="top" id="4bL-A3-Y88"/> <constraint firstItem="f2B-Pq-MKT" firstAttribute="leading" secondItem="Bdg-2l-8kS" secondAttribute="trailing" constant="8" symbolic="YES" id="691-Zb-Oqf"/> <constraint firstItem="Wan-vm-aWO" firstAttribute="centerY" secondItem="D1m-Ap-UIs" secondAttribute="centerY" id="87b-lk-R2f"/> <constraint firstAttribute="bottom" secondItem="n1u-IK-4Fq" secondAttribute="bottom" constant="20" symbolic="YES" id="9FT-sl-J8c"/> <constraint firstItem="f2B-Pq-MKT" firstAttribute="leading" secondItem="D1m-Ap-UIs" secondAttribute="leading" id="CRW-y4-8gm"/> <constraint firstItem="D1m-Ap-UIs" firstAttribute="leading" secondItem="Wan-vm-aWO" secondAttribute="trailing" constant="8" symbolic="YES" id="D8U-bc-IQF"/> <constraint firstItem="D1m-Ap-UIs" firstAttribute="trailing" secondItem="f2B-Pq-MKT" secondAttribute="trailing" id="Flp-tD-9ev"/> <constraint firstItem="D1m-Ap-UIs" firstAttribute="top" secondItem="f2B-Pq-MKT" secondAttribute="bottom" constant="8" id="HCA-Su-Ouh"/> <constraint firstItem="0Fu-br-CV2" firstAttribute="leading" secondItem="DZD-zR-NxI" secondAttribute="trailing" constant="39" id="Lwr-8j-2HP"/> <constraint firstItem="Wan-vm-aWO" firstAttribute="centerX" secondItem="0Fu-br-CV2" secondAttribute="centerX" id="Ugw-bf-b5R"/> <constraint firstItem="n1u-IK-4Fq" firstAttribute="baseline" secondItem="noL-JT-oeu" secondAttribute="baseline" id="Urn-wO-Kym"/> <constraint firstItem="DZD-zR-NxI" firstAttribute="leading" secondItem="2" secondAttribute="leading" constant="20" symbolic="YES" id="Yaf-HR-7iP"/> <constraint firstItem="RmG-Rh-gYM" firstAttribute="leading" secondItem="n1u-IK-4Fq" secondAttribute="trailing" constant="24" id="Zdx-Qd-Tmz"/> <constraint firstItem="n1u-IK-4Fq" firstAttribute="top" secondItem="noL-JT-oeu" secondAttribute="top" id="b8W-sr-roz"/> <constraint firstAttribute="bottom" secondItem="DZD-zR-NxI" secondAttribute="bottom" constant="39" id="bsS-lv-7iC"/> <constraint firstItem="DZD-zR-NxI" firstAttribute="top" secondItem="2" secondAttribute="top" constant="20" symbolic="YES" id="btM-ov-vsT"/> <constraint firstItem="n1u-IK-4Fq" firstAttribute="leading" secondItem="DZD-zR-NxI" secondAttribute="leading" id="clL-ao-43u"/> <constraint firstItem="RmG-Rh-gYM" firstAttribute="baseline" secondItem="noL-JT-oeu" secondAttribute="baseline" id="dHg-0s-sAy"/> <constraint firstItem="F0E-Ec-qld" firstAttribute="top" secondItem="D1m-Ap-UIs" secondAttribute="bottom" constant="8" id="eMy-VE-0W2"/> <constraint firstItem="RmG-Rh-gYM" firstAttribute="trailing" secondItem="DZD-zR-NxI" secondAttribute="trailing" id="fQq-zY-QKh"/> <constraint firstItem="F0E-Ec-qld" firstAttribute="leading" secondItem="D1m-Ap-UIs" secondAttribute="leading" id="frn-Ia-F1P"/> <constraint firstItem="f2B-Pq-MKT" firstAttribute="top" secondItem="2" secondAttribute="top" constant="55" id="gjR-Vs-gXS"/> <constraint firstItem="0Fu-br-CV2" firstAttribute="centerY" secondItem="F0E-Ec-qld" secondAttribute="centerY" id="gn4-xq-aJs"/> <constraint firstItem="Bdg-2l-8kS" firstAttribute="centerY" secondItem="f2B-Pq-MKT" secondAttribute="centerY" id="lf7-Ho-xYw"/> <constraint firstItem="D1m-Ap-UIs" firstAttribute="trailing" secondItem="F0E-Ec-qld" secondAttribute="trailing" id="nZg-fm-M1c"/> <constraint firstItem="noL-JT-oeu" firstAttribute="leading" secondItem="2" secondAttribute="leading" constant="45" id="uHc-QW-6vh"/> </constraints> </view> <connections> <outlet property="delegate" destination="-2" id="JjT-UQ-0Ys"/> </connections> </window> </objects> <resources> <image name="NSActionTemplate" width="14" height="14"/> <image name="NSAddTemplate" width="8" height="8"/> <image name="NSFolder" width="32" height="32"/> <image name="NSRemoveTemplate" width="8" height="8"/> <image name="NSStatusAvailable" width="16" height="16"/> </resources> </document>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#10 | 8703 | Matt Attaway |
Connect checkbox for auto sync to the correct action Checking the auto-sync stopped working after I pulled the test out of the window close event. This change fixes it all. User visible bug fix |
||
#9 | 8702 | Matt Attaway |
Add the ability to pause updates on a connection After some fun today where I added a gazillion files while running automated tests I realized there is is much to be said for being able to pause your automated friend. This change adds the ability to pause updates on a connection. Syncs and file events are not tracked while updates are paused. Paused connections are also not used when figuring out what the state icon should be. Also fix a bug related to all of this where a server coming online while in the connection dialog would not cause the icon to update. We now do an icon state check after coming out of the connection dialog. In addition, we use the proper timer when coming out of the connection dialog, not always the sync timer. User visible change |
||
#8 | 8692 | Matt Attaway |
Add auto-submit capability to Pulse If you so choose you may now configure Pulse to automatically submit files as soon as they are changed. This is done as part of the file event watcher; files are opened with reconcile and if configured to do so immediately submitted with a boilerplate commit message. For obvious reasons auto-commit is off by default. User visible change |
||
#7 | 8686 | Matt Attaway |
Swap in new connection dialog There’s still a fair amount of polish to do, but it’s good enough to replace the old connection dialog. User visible change |
||
#6 | 8590 | Matt Attaway |
Add crude login capabilities This is the first step toward getting the login behavior I want. Right now anytime a Peforce command gets a login error the Overseer ion charge notifies its delegate, which is currently the AppDelegate. The AppDelegate then kicks off the requisite login dialog which gets the password and does the login. There’s no error handling or feedback and the dialog pops up even when it is a background process that hit the error. The next step is to implement the Login menu item and the ‘need login’ tool tip and status icon. User visible (and possibly user annoying) change |
||
#5 | 8523 | Matt Attaway |
Prevent double start call to FSEvents This was a bit of shuffling, but the behavior is much tidier now. Overseers do not start overseeing until they are explicitly told to do so. This makes their behavior much more predictable. |
||
#4 | 8522 | Matt Attaway |
Clean up the behavior of the connections dialog All of the Overseers are now paused while the connection dialog is up so that the user can fiddle with their settings in peace. |
||
#3 | 8521 | Matt Attaway | Set a more sane initial position for the connection dialog | ||
#2 | 8520 | Matt Attaway | Make the Connections dialog remember its position and size | ||
#1 | 8519 | Matt Attaway |
Finally add a connections dialog to manage connections It’s taken a week to figure out how to manage windows and tabelviews, but this change adds a crude connection dialog to add and remove connections as well as save them out to the preferences file. More to do to make it more sane, but it works for now! |