mirror of
https://github.com/danbee/persephone
synced 2025-03-04 08:39:11 +00:00
907 lines
80 KiB
XML
907 lines
80 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="15705" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" initialViewController="B8D-0N-5wS">
|
|
<dependencies>
|
|
<deployment identifier="macosx"/>
|
|
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="15705"/>
|
|
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
|
</dependencies>
|
|
<scenes>
|
|
<!--Application-->
|
|
<scene sceneID="JPo-4y-FX3">
|
|
<objects>
|
|
<application id="hnw-xV-0zn" sceneMemberID="viewController">
|
|
<menu key="mainMenu" title="Main Menu" systemMenu="main" id="AYu-sK-qS6">
|
|
<items>
|
|
<menuItem title="Persephone" id="1Xt-HY-uBw">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<menu key="submenu" title="Persephone" systemMenu="apple" id="uQy-DD-JDr">
|
|
<items>
|
|
<menuItem title="About Persephone" id="5kV-Vb-QxS">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<connections>
|
|
<action selector="orderFrontStandardAboutPanel:" target="Ady-hI-5gd" id="Exp-CZ-Vem"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem isSeparatorItem="YES" id="VOq-y0-SEH"/>
|
|
<menuItem title="Preferences…" keyEquivalent="," id="BOF-NM-1cW">
|
|
<connections>
|
|
<action selector="preferencesItemSelected:" target="Voe-Tx-rLC" id="bxe-zW-cho"/>
|
|
<segue destination="xYu-7w-E5x" kind="show" identifier="Preferences" id="OTW-56-v9E"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem isSeparatorItem="YES" id="wFC-TO-SCJ"/>
|
|
<menuItem title="Services" id="NMo-om-nkz">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<menu key="submenu" title="Services" systemMenu="services" id="hz9-B4-Xy5"/>
|
|
</menuItem>
|
|
<menuItem isSeparatorItem="YES" id="4je-JR-u6R"/>
|
|
<menuItem title="Hide Persephone" keyEquivalent="h" id="Olw-nP-bQN">
|
|
<connections>
|
|
<action selector="hide:" target="Ady-hI-5gd" id="PnN-Uc-m68"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem title="Hide Others" keyEquivalent="h" id="Vdr-fp-XzO">
|
|
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
|
|
<connections>
|
|
<action selector="hideOtherApplications:" target="Ady-hI-5gd" id="VT4-aY-XCT"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem title="Show All" id="Kd2-mp-pUS">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<connections>
|
|
<action selector="unhideAllApplications:" target="Ady-hI-5gd" id="Dhg-Le-xox"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem isSeparatorItem="YES" id="kCx-OE-vgT"/>
|
|
<menuItem title="Quit Persephone" keyEquivalent="q" id="4sb-4s-VLi">
|
|
<connections>
|
|
<action selector="terminate:" target="Ady-hI-5gd" id="Te7-pn-YzF"/>
|
|
</connections>
|
|
</menuItem>
|
|
</items>
|
|
</menu>
|
|
</menuItem>
|
|
<menuItem title="Database" id="usv-UH-vkC">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<menu key="submenu" title="Database" autoenablesItems="NO" id="rFP-zL-1X4">
|
|
<items>
|
|
<menuItem title="Update" keyEquivalent="u" id="EJg-93-1F6">
|
|
<attributedString key="attributedTitle"/>
|
|
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
|
|
<connections>
|
|
<action selector="updateDatabase:" target="Voe-Tx-rLC" id="FO1-Ge-TUL"/>
|
|
</connections>
|
|
</menuItem>
|
|
</items>
|
|
</menu>
|
|
</menuItem>
|
|
<menuItem title="Queue" id="zZL-2K-acp">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<menu key="submenu" title="Queue" id="CWM-rf-Ozu">
|
|
<items>
|
|
<menuItem title="Remove Song" id="x9q-fx-zaQ">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<connections>
|
|
<action selector="removeQueueSongMenuAction:" target="Voe-Tx-rLC" id="stm-VC-mfp"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem isSeparatorItem="YES" id="MG8-dW-RM9"/>
|
|
<menuItem title="Clear…" id="x6w-87-3xV">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<connections>
|
|
<action selector="clearQueueMenuAction:" target="Voe-Tx-rLC" id="q00-ts-Swv"/>
|
|
</connections>
|
|
</menuItem>
|
|
</items>
|
|
</menu>
|
|
</menuItem>
|
|
<menuItem title="Song" id="elk-xW-VXb">
|
|
<menu key="submenu" title="Song" autoenablesItems="NO" id="RuT-kk-xTu">
|
|
<items>
|
|
<menuItem title="Play Now" enabled="NO" id="dyT-9E-DRY">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<connections>
|
|
<action selector="playSelectedSongAction:" target="Voe-Tx-rLC" id="jIo-ux-Mhr"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem title="Play Next" id="Q8j-jr-IOp">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<connections>
|
|
<action selector="playSelectedSongNextAction:" target="Voe-Tx-rLC" id="HQR-6p-8g7"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem isSeparatorItem="YES" id="ml8-jV-bZq"/>
|
|
<menuItem title="Add to Queue" enabled="NO" id="JFH-jT-sBp">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<connections>
|
|
<action selector="addSelectedSongToQueueAction:" target="Voe-Tx-rLC" id="9j9-Xd-g0D"/>
|
|
</connections>
|
|
</menuItem>
|
|
</items>
|
|
</menu>
|
|
</menuItem>
|
|
<menuItem title="Window" id="aUF-d1-5bR">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<menu key="submenu" title="Window" systemMenu="window" id="Td7-aD-5lo">
|
|
<items>
|
|
<menuItem title="Minimize" keyEquivalent="m" id="OY7-WF-poV">
|
|
<connections>
|
|
<action selector="performMiniaturize:" target="Ady-hI-5gd" id="VwT-WD-YPe"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem title="Zoom" id="R4o-n2-Eq4">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<connections>
|
|
<action selector="performZoom:" target="Ady-hI-5gd" id="DIl-cC-cCs"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem title="Close" keyEquivalent="w" id="ahn-71-IzA">
|
|
<connections>
|
|
<action selector="performClose:" target="Ady-hI-5gd" id="ADY-rv-28Y"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem isSeparatorItem="YES" id="QhP-iz-rRa"/>
|
|
<menuItem title="Persephone" keyEquivalent="0" id="1Sq-L7-znT">
|
|
<attributedString key="attributedTitle"/>
|
|
<connections>
|
|
<segue destination="B8D-0N-5wS" kind="show" identifier="Main Window" id="D1q-xT-4O8"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem isSeparatorItem="YES" id="eu3-7i-yIM"/>
|
|
<menuItem title="Bring All to Front" id="LE2-aR-0XJ">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<connections>
|
|
<action selector="arrangeInFront:" target="Ady-hI-5gd" id="DRN-fu-gQh"/>
|
|
</connections>
|
|
</menuItem>
|
|
</items>
|
|
</menu>
|
|
</menuItem>
|
|
<menuItem title="Help" id="wpr-3q-Mcd">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<menu key="submenu" title="Help" systemMenu="help" id="F2S-fz-NVQ">
|
|
<items>
|
|
<menuItem title="Persephone Help" keyEquivalent="?" id="FKE-Sm-Kum">
|
|
<connections>
|
|
<action selector="showHelp:" target="Ady-hI-5gd" id="y7X-2Q-9no"/>
|
|
</connections>
|
|
</menuItem>
|
|
</items>
|
|
</menu>
|
|
</menuItem>
|
|
</items>
|
|
</menu>
|
|
<connections>
|
|
<outlet property="delegate" destination="Voe-Tx-rLC" id="PrD-fu-P6m"/>
|
|
</connections>
|
|
</application>
|
|
<customObject id="Voe-Tx-rLC" customClass="AppDelegate" customModule="Persephone" customModuleProvider="target">
|
|
<connections>
|
|
<outlet property="addSelectedSongToQueueMenuItem" destination="JFH-jT-sBp" id="9dy-sJ-XYS"/>
|
|
<outlet property="mainWindowMenuItem" destination="1Sq-L7-znT" id="dC6-yY-6Ss"/>
|
|
<outlet property="playSelectedSongMenuItem" destination="dyT-9E-DRY" id="UY2-SN-YMF"/>
|
|
<outlet property="playSelectedSongNextMenuItem" destination="Q8j-jr-IOp" id="Jqh-ia-sMK"/>
|
|
<outlet property="updateDatabaseMenuItem" destination="EJg-93-1F6" id="gMf-SQ-lyI"/>
|
|
</connections>
|
|
</customObject>
|
|
<customObject id="YLy-65-1bz" customClass="NSFontManager"/>
|
|
<customObject id="Ady-hI-5gd" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="-183" y="-242"/>
|
|
</scene>
|
|
<!--Window Controller-->
|
|
<scene sceneID="R2V-B0-nI4">
|
|
<objects>
|
|
<windowController showSeguePresentationStyle="single" id="B8D-0N-5wS" customClass="WindowController" customModule="Persephone" customModuleProvider="target" sceneMemberID="viewController">
|
|
<window key="window" title="Persephone" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" tabbingMode="disallowed" id="IQv-IB-iLA" customClass="MainWindow" customModule="Persephone" customModuleProvider="target">
|
|
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/>
|
|
<windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
|
|
<rect key="contentRect" x="207" y="570" width="960" height="560"/>
|
|
<rect key="screenRect" x="0.0" y="0.0" width="1680" height="1027"/>
|
|
<value key="minSize" type="size" width="800" height="400"/>
|
|
<toolbar key="toolbar" implicitIdentifier="33DCB92B-74AF-496A-99FE-1F88002CB88A" autosavesConfiguration="NO" displayMode="iconOnly" sizeMode="regular" id="eNB-TI-KUS">
|
|
<allowedToolbarItems>
|
|
<toolbarItem implicitItemIdentifier="NSToolbarSpaceItem" id="mhg-16-CNM"/>
|
|
<toolbarItem implicitItemIdentifier="2D01DD0F-DDD1-411E-9270-20E2B5B07FC2" label="Controls" paletteLabel="Controls" sizingBehavior="auto" id="p3r-ty-Pxf">
|
|
<nil key="toolTip"/>
|
|
<segmentedControl key="view" verticalHuggingPriority="750" id="Bbf-C6-1Gu">
|
|
<rect key="frame" x="0.0" y="14" width="153" height="24"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
|
<segmentedCell key="cell" borderStyle="border" alignment="left" style="texturedRounded" trackingMode="momentary" id="EBk-sD-nG7">
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<segments>
|
|
<segment image="prevTrackButton" width="32" enabled="NO"/>
|
|
<segment image="playButton" width="48" enabled="NO" tag="1"/>
|
|
<segment image="stopButton" width="32" enabled="NO"/>
|
|
<segment image="nextTrackButton" width="32" enabled="NO"/>
|
|
</segments>
|
|
<connections>
|
|
<action selector="handleTransportControl:" target="B8D-0N-5wS" id="HTN-5E-y75"/>
|
|
</connections>
|
|
</segmentedCell>
|
|
</segmentedControl>
|
|
</toolbarItem>
|
|
<toolbarItem implicitItemIdentifier="NSToolbarFlexibleSpaceItem" id="9ol-aR-mzv"/>
|
|
<toolbarItem implicitItemIdentifier="D72AC4FE-1D0A-420A-8EA8-F28DBFCE9A8E" explicitItemIdentifier="trackProgress" label="Track progress" paletteLabel="Track progress" id="n52-8S-6kR">
|
|
<nil key="toolTip"/>
|
|
<size key="minSize" width="50" height="17"/>
|
|
<size key="maxSize" width="55" height="17"/>
|
|
<textField key="view" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="50" id="kx6-xm-TAN">
|
|
<rect key="frame" x="16" y="14" width="55" height="17"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<textFieldCell key="cell" lineBreakMode="clipping" alignment="right" placeholderString="8:88:88" id="g0c-k5-wCA">
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<color key="textColor" name="tertiaryLabelColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
|
</textFieldCell>
|
|
</textField>
|
|
</toolbarItem>
|
|
<toolbarItem implicitItemIdentifier="71780196-F7F7-466C-8DED-D4AB25336BD1" explicitItemIdentifier="trackProgressBar" label="Track progress bar" paletteLabel="Track progress bar" id="s1h-EC-nvL">
|
|
<nil key="toolTip"/>
|
|
<size key="minSize" width="96" height="17"/>
|
|
<size key="maxSize" width="540" height="17"/>
|
|
<slider key="view" verticalHuggingPriority="750" id="KMy-xf-rmN">
|
|
<rect key="frame" x="5" y="14" width="96" height="17"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
|
<sliderCell key="cell" controlSize="small" continuous="YES" enabled="NO" state="on" alignment="left" maxValue="100" tickMarkPosition="above" sliderType="linear" id="zAF-pq-e9g"/>
|
|
<connections>
|
|
<action selector="changeTrackProgress:" target="B8D-0N-5wS" id="Dkh-9b-A5y"/>
|
|
</connections>
|
|
</slider>
|
|
</toolbarItem>
|
|
<toolbarItem implicitItemIdentifier="1FD81C0E-71C5-41A5-9EAE-A6B12A08FA13" label="Track remaining" paletteLabel="Track remaining" id="5U7-UV-xn2">
|
|
<nil key="toolTip"/>
|
|
<size key="minSize" width="58" height="17"/>
|
|
<size key="maxSize" width="60" height="17"/>
|
|
<textField key="view" horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="58" id="9WZ-ij-lrb">
|
|
<rect key="frame" x="16" y="14" width="60" height="17"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<textFieldCell key="cell" lineBreakMode="clipping" alignment="left" placeholderString="-8:88:88" id="XUa-pD-s5c">
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<color key="textColor" name="tertiaryLabelColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
|
</textFieldCell>
|
|
</textField>
|
|
</toolbarItem>
|
|
<toolbarItem implicitItemIdentifier="6B3CE282-B6C1-48BF-8962-1A02892D8DF8" label="" paletteLabel="" tag="-1" sizingBehavior="auto" id="fw4-Lp-bWJ">
|
|
<nil key="toolTip"/>
|
|
<progressIndicator key="view" identifier="databaseUpdatingIndicator" wantsLayer="YES" horizontalHuggingPriority="750" verticalHuggingPriority="750" maxValue="100" displayedWhenStopped="NO" bezeled="NO" indeterminate="YES" controlSize="small" style="spinning" id="LpV-iM-o6t">
|
|
<rect key="frame" x="0.0" y="14" width="16" height="16"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
|
</progressIndicator>
|
|
</toolbarItem>
|
|
<toolbarItem implicitItemIdentifier="A07933B6-4770-4B28-856B-B98DB5C6EB55" label="" paletteLabel="Shuffle" image="shuffleButton" selectable="YES" id="gF4-mh-Nzd">
|
|
<nil key="toolTip"/>
|
|
<size key="minSize" width="42" height="24"/>
|
|
<size key="maxSize" width="42" height="24"/>
|
|
<button key="view" verticalHuggingPriority="750" id="E8L-uK-XT0">
|
|
<rect key="frame" x="2" y="14" width="42" height="24"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
|
<buttonCell key="cell" type="roundTextured" bezelStyle="texturedRounded" image="shuffleButton" imagePosition="overlaps" alignment="center" lineBreakMode="truncatingTail" borderStyle="border" inset="2" id="YNb-hd-ax8">
|
|
<behavior key="behavior" pushIn="YES" changeContents="YES" lightByContents="YES"/>
|
|
<font key="font" metaFont="label" size="13"/>
|
|
</buttonCell>
|
|
<connections>
|
|
<action selector="handleShuffleButton:" target="B8D-0N-5wS" id="THd-0g-fmb"/>
|
|
</connections>
|
|
</button>
|
|
</toolbarItem>
|
|
<toolbarItem implicitItemIdentifier="4B55BD96-797D-4F30-B582-2D917823879F" label="" paletteLabel="Repeat" image="repeatButton" id="MwO-i4-shF">
|
|
<nil key="toolTip"/>
|
|
<size key="minSize" width="42" height="25"/>
|
|
<size key="maxSize" width="42" height="25"/>
|
|
<button key="view" verticalHuggingPriority="750" id="OqH-lV-sAg">
|
|
<rect key="frame" x="1" y="14" width="42" height="25"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
|
<buttonCell key="cell" type="roundTextured" bezelStyle="texturedRounded" image="repeatButton" imagePosition="only" alignment="center" lineBreakMode="truncatingTail" borderStyle="border" inset="2" id="1bu-vK-3Hb">
|
|
<behavior key="behavior" pushIn="YES" changeContents="YES" lightByContents="YES"/>
|
|
<font key="font" metaFont="label" size="13"/>
|
|
</buttonCell>
|
|
<connections>
|
|
<action selector="handleRepeatButton:" target="B8D-0N-5wS" id="EN2-u4-DNl"/>
|
|
</connections>
|
|
</button>
|
|
</toolbarItem>
|
|
<toolbarItem implicitItemIdentifier="7C15D391-03F5-42C7-AC6D-6E17549C698E" label="Search" paletteLabel="Search" sizingBehavior="auto" id="FRe-rR-Ulo">
|
|
<nil key="toolTip"/>
|
|
<searchField key="view" wantsLayer="YES" verticalHuggingPriority="750" textCompletion="NO" id="xfU-Xe-eno">
|
|
<rect key="frame" x="0.0" y="14" width="96" height="22"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
|
<searchFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" borderStyle="bezel" usesSingleLineMode="YES" bezelStyle="round" id="F3N-3P-tS3">
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
|
</searchFieldCell>
|
|
<connections>
|
|
<action selector="handleSearchQuery:" target="B8D-0N-5wS" id="BPh-1O-bUU"/>
|
|
</connections>
|
|
</searchField>
|
|
</toolbarItem>
|
|
<toolbarItem implicitItemIdentifier="01E8DA80-2BDE-49F9-B311-69876CF0AE8E" label="Volume" paletteLabel="Volume" image="speakerHigh" sizingBehavior="auto" id="cMg-Mj-j7q">
|
|
<nil key="toolTip"/>
|
|
<button key="view" verticalHuggingPriority="750" id="cfN-LI-Cab">
|
|
<rect key="frame" x="2" y="14" width="42" height="24"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
|
<buttonCell key="cell" type="roundTextured" bezelStyle="texturedRounded" image="speakerHigh" imagePosition="overlaps" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="bJh-X9-7q0">
|
|
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
|
<font key="font" metaFont="label" size="13"/>
|
|
</buttonCell>
|
|
<connections>
|
|
<action selector="showVolumeControl:" target="B8D-0N-5wS" id="UoW-fa-jBM"/>
|
|
</connections>
|
|
</button>
|
|
</toolbarItem>
|
|
</allowedToolbarItems>
|
|
<defaultToolbarItems>
|
|
<toolbarItem reference="p3r-ty-Pxf"/>
|
|
<toolbarItem reference="mhg-16-CNM"/>
|
|
<toolbarItem reference="gF4-mh-Nzd"/>
|
|
<toolbarItem reference="MwO-i4-shF"/>
|
|
<toolbarItem reference="fw4-Lp-bWJ"/>
|
|
<toolbarItem reference="9ol-aR-mzv"/>
|
|
<toolbarItem reference="n52-8S-6kR"/>
|
|
<toolbarItem reference="s1h-EC-nvL"/>
|
|
<toolbarItem reference="5U7-UV-xn2"/>
|
|
<toolbarItem reference="9ol-aR-mzv"/>
|
|
<toolbarItem reference="cMg-Mj-j7q"/>
|
|
<toolbarItem reference="mhg-16-CNM"/>
|
|
<toolbarItem reference="FRe-rR-Ulo"/>
|
|
</defaultToolbarItems>
|
|
</toolbar>
|
|
<connections>
|
|
<outlet property="delegate" destination="B8D-0N-5wS" id="98r-iN-zZc"/>
|
|
</connections>
|
|
</window>
|
|
<connections>
|
|
<outlet property="databaseUpdatingIndicator" destination="LpV-iM-o6t" id="y0T-eR-ygY"/>
|
|
<outlet property="repeatState" destination="OqH-lV-sAg" id="DPC-Ff-Srr"/>
|
|
<outlet property="searchQuery" destination="xfU-Xe-eno" id="d8u-sH-13V"/>
|
|
<outlet property="shuffleState" destination="E8L-uK-XT0" id="dCF-hm-dBs"/>
|
|
<outlet property="trackProgress" destination="kx6-xm-TAN" id="XDv-Th-Agj"/>
|
|
<outlet property="trackProgressBar" destination="KMy-xf-rmN" id="a67-JU-cyQ"/>
|
|
<outlet property="trackRemaining" destination="9WZ-ij-lrb" id="0pH-d7-wvD"/>
|
|
<outlet property="transportControls" destination="EBk-sD-nG7" id="yOo-58-Fby"/>
|
|
<outlet property="volumeState" destination="cfN-LI-Cab" id="hrE-SY-J9E"/>
|
|
<segue destination="fnD-7K-pHK" kind="relationship" relationship="window.shadowedContentViewController" id="fQQ-kB-KVc"/>
|
|
</connections>
|
|
</windowController>
|
|
<customObject id="Oky-zY-oP4" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="74" y="264"/>
|
|
</scene>
|
|
<!--Main Split View Controller-->
|
|
<scene sceneID="1Jk-lV-xYK">
|
|
<objects>
|
|
<splitViewController id="fnD-7K-pHK" customClass="MainSplitViewController" customModule="Persephone" customModuleProvider="target" sceneMemberID="viewController">
|
|
<splitViewItems>
|
|
<splitViewItem holdingPriority="255" behavior="contentList" id="CWo-v7-gd2"/>
|
|
<splitViewItem id="Mdr-U0-Vci"/>
|
|
</splitViewItems>
|
|
<splitView key="splitView" dividerStyle="thin" vertical="YES" id="g34-ef-XN0">
|
|
<rect key="frame" x="0.0" y="0.0" width="450" height="300"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<connections>
|
|
<outlet property="delegate" destination="fnD-7K-pHK" id="rX8-qW-zLo"/>
|
|
</connections>
|
|
</splitView>
|
|
<connections>
|
|
<outlet property="splitView" destination="g34-ef-XN0" id="YEc-LL-DoS"/>
|
|
<segue destination="KIP-rq-4dM" kind="relationship" relationship="splitItems" id="Vmb-hY-d12"/>
|
|
<segue destination="SjO-VS-1bb" kind="relationship" relationship="splitItems" id="peC-gL-WJ1"/>
|
|
</connections>
|
|
</splitViewController>
|
|
<customObject id="Dag-kO-ps3" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="886" y="182"/>
|
|
</scene>
|
|
<!--Window Controller-->
|
|
<scene sceneID="Rpk-bo-5kf">
|
|
<objects>
|
|
<windowController showSeguePresentationStyle="single" id="xYu-7w-E5x" customClass="PreferencesWindowController" customModule="Persephone" customModuleProvider="target" sceneMemberID="viewController">
|
|
<window key="window" title="Preferences" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" visibleAtLaunch="NO" frameAutosaveName="" animationBehavior="default" tabbingMode="disallowed" id="3FN-my-6kU">
|
|
<windowStyleMask key="styleMask" titled="YES" closable="YES"/>
|
|
<rect key="contentRect" x="245" y="301" width="416" height="100"/>
|
|
<rect key="screenRect" x="0.0" y="0.0" width="1680" height="1027"/>
|
|
<connections>
|
|
<outlet property="delegate" destination="xYu-7w-E5x" id="gZw-NF-8zl"/>
|
|
</connections>
|
|
</window>
|
|
<connections>
|
|
<segue destination="zhe-qh-Mal" kind="relationship" relationship="window.shadowedContentViewController" id="iWi-v3-HxM"/>
|
|
</connections>
|
|
</windowController>
|
|
<customObject id="0sd-8B-etN" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="346" y="-242"/>
|
|
</scene>
|
|
<!--General-->
|
|
<scene sceneID="5er-B6-hoB">
|
|
<objects>
|
|
<tabViewController title="General" selectedTabViewItemIndex="0" tabStyle="toolbar" id="zhe-qh-Mal" customClass="PreferencesViewController" customModule="Persephone" customModuleProvider="target" sceneMemberID="viewController">
|
|
<tabViewItems>
|
|
<tabViewItem label="General" identifier="generalPreferencesTab" image="NSPreferencesGeneral" id="kn0-fa-vM3"/>
|
|
<tabViewItem label="Cover Art" identifier="coverArtPreferencesTab" image="coverArtPreferencesIcon" id="4Lj-dz-bOK"/>
|
|
</tabViewItems>
|
|
<viewControllerTransitionOptions key="transitionOptions" allowUserInteraction="YES"/>
|
|
<tabView key="tabView" type="noTabsNoBorder" id="6dC-M0-oC5">
|
|
<rect key="frame" x="0.0" y="0.0" width="418" height="300"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<connections>
|
|
<outlet property="delegate" destination="zhe-qh-Mal" id="LUL-qN-JlP"/>
|
|
</connections>
|
|
</tabView>
|
|
<connections>
|
|
<outlet property="tabView" destination="6dC-M0-oC5" id="jFQ-3f-s5E"/>
|
|
<segue destination="nYi-sw-ZNp" kind="relationship" relationship="tabItems" id="Jr4-ql-vhk"/>
|
|
<segue destination="3C9-vU-zjZ" kind="relationship" relationship="tabItems" id="zOQ-NT-Tof"/>
|
|
</connections>
|
|
</tabViewController>
|
|
<customObject id="XtF-QO-9W0" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="870" y="-242"/>
|
|
</scene>
|
|
<!--Cover Art-->
|
|
<scene sceneID="pQx-0G-WVt">
|
|
<objects>
|
|
<viewController title="Cover Art" id="3C9-vU-zjZ" userLabel="Cover Art" customClass="CoverArtPrefsController" customModule="Persephone" customModuleProvider="target" sceneMemberID="viewController">
|
|
<view key="view" id="PyK-v2-kus">
|
|
<rect key="frame" x="0.0" y="0.0" width="420" height="103"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<subviews>
|
|
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="pRL-MG-1Be">
|
|
<rect key="frame" x="82" y="67" width="264" height="18"/>
|
|
<constraints>
|
|
<constraint firstAttribute="width" constant="260" id="PJN-iZ-3RV"/>
|
|
</constraints>
|
|
<buttonCell key="cell" type="check" title="Fetch missing artwork from MusicBrainz" bezelStyle="regularSquare" imagePosition="left" enabled="NO" inset="2" id="LpD-Ew-HMd">
|
|
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
|
|
<font key="font" metaFont="label" size="13"/>
|
|
</buttonCell>
|
|
<connections>
|
|
<action selector="updateFetchMissingArtworkFromInternet:" target="3C9-vU-zjZ" id="I7x-9V-xJr"/>
|
|
</connections>
|
|
</button>
|
|
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="mXh-kY-tMC">
|
|
<rect key="frame" x="78" y="21" width="185" height="32"/>
|
|
<buttonCell key="cell" type="push" title="Clear album art cache..." bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="l81-SG-7mf">
|
|
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
|
|
<font key="font" metaFont="label" size="13"/>
|
|
</buttonCell>
|
|
<connections>
|
|
<action selector="clearAlbumArtCache:" target="3C9-vU-zjZ" id="tXg-rz-lvh"/>
|
|
</connections>
|
|
</button>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstItem="pRL-MG-1Be" firstAttribute="leading" secondItem="PyK-v2-kus" secondAttribute="leading" constant="84" id="81s-YL-o8A"/>
|
|
<constraint firstAttribute="bottom" secondItem="pRL-MG-1Be" secondAttribute="bottom" constant="69" id="L7b-jE-keG"/>
|
|
<constraint firstItem="mXh-kY-tMC" firstAttribute="leading" secondItem="pRL-MG-1Be" secondAttribute="leading" id="b9X-hO-aYJ"/>
|
|
<constraint firstAttribute="bottom" secondItem="mXh-kY-tMC" secondAttribute="bottom" constant="28" id="ras-nE-Oq8"/>
|
|
</constraints>
|
|
</view>
|
|
<connections>
|
|
<outlet property="fetchMissingArtworkFromInternet" destination="pRL-MG-1Be" id="Xcp-sb-iZm"/>
|
|
</connections>
|
|
</viewController>
|
|
<customObject id="KzD-E3-lpA" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="1407" y="-274.5"/>
|
|
</scene>
|
|
<!--View Controller-->
|
|
<scene sceneID="VvW-vT-alQ">
|
|
<objects>
|
|
<customObject id="MSG-y7-cKU" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
|
<viewController id="SjO-VS-1bb" sceneMemberID="viewController">
|
|
<view key="view" id="BRY-0R-F3u">
|
|
<rect key="frame" x="0.0" y="0.0" width="478" height="558"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<subviews>
|
|
<tabView type="noTabsNoBorder" initialItem="XgS-cX-SDH" translatesAutoresizingMaskIntoConstraints="NO" id="ARv-cj-xlz">
|
|
<rect key="frame" x="0.0" y="0.0" width="478" height="558"/>
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<tabViewItems>
|
|
<tabViewItem label="Albums" identifier="" id="XgS-cX-SDH">
|
|
<view key="view" id="hB7-hN-SbB">
|
|
<rect key="frame" x="0.0" y="0.0" width="478" height="558"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<subviews>
|
|
<containerView translatesAutoresizingMaskIntoConstraints="NO" id="moE-bb-Zvg">
|
|
<rect key="frame" x="-3" y="-3" width="481" height="561"/>
|
|
<connections>
|
|
<segue destination="gPn-fP-LFc" kind="embed" id="2iB-9y-I9h"/>
|
|
</connections>
|
|
</containerView>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstItem="moE-bb-Zvg" firstAttribute="top" secondItem="hB7-hN-SbB" secondAttribute="top" id="DUI-jy-8D7"/>
|
|
<constraint firstItem="moE-bb-Zvg" firstAttribute="leading" secondItem="hB7-hN-SbB" secondAttribute="leading" constant="-3" id="dCS-Kx-2UP"/>
|
|
<constraint firstAttribute="trailing" secondItem="moE-bb-Zvg" secondAttribute="trailing" id="qey-4e-xfu"/>
|
|
<constraint firstAttribute="bottom" secondItem="moE-bb-Zvg" secondAttribute="bottom" constant="-3" id="ziA-Xh-dlz"/>
|
|
</constraints>
|
|
</view>
|
|
</tabViewItem>
|
|
</tabViewItems>
|
|
</tabView>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstAttribute="trailing" secondItem="ARv-cj-xlz" secondAttribute="trailing" id="nXk-bi-ua4"/>
|
|
<constraint firstAttribute="bottom" secondItem="ARv-cj-xlz" secondAttribute="bottom" id="nzf-Jw-Bpk"/>
|
|
<constraint firstItem="ARv-cj-xlz" firstAttribute="top" secondItem="BRY-0R-F3u" secondAttribute="top" id="v6W-0L-kQ1"/>
|
|
<constraint firstItem="ARv-cj-xlz" firstAttribute="leading" secondItem="BRY-0R-F3u" secondAttribute="leading" id="w2Z-xv-Fwz"/>
|
|
</constraints>
|
|
</view>
|
|
</viewController>
|
|
</objects>
|
|
<point key="canvasLocation" x="1436" y="238"/>
|
|
</scene>
|
|
<!--General-->
|
|
<scene sceneID="xTC-Y5-Agk">
|
|
<objects>
|
|
<viewController title="General" id="nYi-sw-ZNp" customClass="GeneralPrefsViewController" customModule="Persephone" customModuleProvider="target" sceneMemberID="viewController">
|
|
<view key="view" id="Uwt-Lw-ILP">
|
|
<rect key="frame" x="0.0" y="0.0" width="420" height="100"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<subviews>
|
|
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="wPm-sJ-e9E">
|
|
<rect key="frame" x="162" y="57" width="184" height="21"/>
|
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" borderStyle="bezel" alignment="left" placeholderString="127.0.0.1" drawsBackground="YES" id="MSX-mn-2ma">
|
|
<font key="font" usesAppearanceFont="YES"/>
|
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
|
</textFieldCell>
|
|
<connections>
|
|
<action selector="updateMpdHost:" target="nYi-sw-ZNp" id="Y7x-N9-6ag"/>
|
|
</connections>
|
|
</textField>
|
|
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="IbX-oV-soD">
|
|
<rect key="frame" x="162" y="26" width="80" height="21"/>
|
|
<constraints>
|
|
<constraint firstAttribute="width" constant="80" id="vW2-G6-2vi"/>
|
|
</constraints>
|
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" placeholderString="6600" drawsBackground="YES" id="i9j-nB-bqq">
|
|
<numberFormatter key="formatter" formatterBehavior="custom10_4" numberStyle="decimal" usesGroupingSeparator="NO" minimumIntegerDigits="1" maximumIntegerDigits="2000000000" maximumFractionDigits="3" id="UiQ-gi-Hbp">
|
|
<real key="minimum" value="0.0"/>
|
|
<real key="maximum" value="65535"/>
|
|
</numberFormatter>
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
|
</textFieldCell>
|
|
<connections>
|
|
<action selector="updateMpdPort:" target="nYi-sw-ZNp" id="406-EC-aO2"/>
|
|
</connections>
|
|
</textField>
|
|
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="kvB-99-zwY">
|
|
<rect key="frame" x="76" y="61" width="80" height="16"/>
|
|
<textFieldCell key="cell" lineBreakMode="clipping" alignment="right" title="Server Host:" id="AVi-g9-Irz">
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<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="AU9-wN-kbU">
|
|
<rect key="frame" x="78" y="30" width="76" height="16"/>
|
|
<constraints>
|
|
<constraint firstAttribute="width" constant="72" id="Of6-Ls-knP"/>
|
|
</constraints>
|
|
<textFieldCell key="cell" lineBreakMode="clipping" alignment="right" title="Server Port:" id="DgA-xT-2ir">
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
|
|
</textFieldCell>
|
|
</textField>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstItem="kvB-99-zwY" firstAttribute="centerX" secondItem="AU9-wN-kbU" secondAttribute="centerX" id="6bm-yZ-rJu"/>
|
|
<constraint firstItem="AU9-wN-kbU" firstAttribute="top" secondItem="kvB-99-zwY" secondAttribute="bottom" constant="15" id="6qh-zn-2xt"/>
|
|
<constraint firstAttribute="trailing" secondItem="wPm-sJ-e9E" secondAttribute="trailing" constant="74" id="B0v-nc-2aA"/>
|
|
<constraint firstItem="kvB-99-zwY" firstAttribute="leading" secondItem="Uwt-Lw-ILP" secondAttribute="leading" constant="78" id="Hvc-Wt-Uha"/>
|
|
<constraint firstItem="wPm-sJ-e9E" firstAttribute="leading" secondItem="kvB-99-zwY" secondAttribute="trailing" constant="8" symbolic="YES" id="NAc-1j-JEH"/>
|
|
<constraint firstAttribute="bottom" secondItem="IbX-oV-soD" secondAttribute="bottom" constant="26" id="QHJ-ID-D3L"/>
|
|
<constraint firstAttribute="bottom" secondItem="AU9-wN-kbU" secondAttribute="bottom" constant="30" id="j5r-By-kiE"/>
|
|
<constraint firstItem="wPm-sJ-e9E" firstAttribute="leading" secondItem="IbX-oV-soD" secondAttribute="leading" id="lz4-7S-QQb"/>
|
|
<constraint firstItem="IbX-oV-soD" firstAttribute="top" secondItem="wPm-sJ-e9E" secondAttribute="bottom" constant="10" id="sZA-01-JAS"/>
|
|
</constraints>
|
|
</view>
|
|
<connections>
|
|
<outlet property="mpdHostField" destination="wPm-sJ-e9E" id="PR7-oL-tVQ"/>
|
|
<outlet property="mpdPortField" destination="IbX-oV-soD" id="VLG-DK-5N6"/>
|
|
</connections>
|
|
</viewController>
|
|
<customObject id="lzf-yO-5pP" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="1407" y="-501"/>
|
|
</scene>
|
|
<!--Queue View Controller-->
|
|
<scene sceneID="QcX-dC-cTZ">
|
|
<objects>
|
|
<viewController id="KIP-rq-4dM" customClass="QueueViewController" customModule="Persephone" customModuleProvider="target" sceneMemberID="viewController">
|
|
<splitView key="view" misplaced="YES" dividerStyle="thin" id="84I-w3-Mxl">
|
|
<rect key="frame" x="0.0" y="0.0" width="329" height="498"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
|
|
<subviews>
|
|
<scrollView borderType="none" autohidesScrollers="YES" horizontalLineScroll="42" horizontalPageScroll="10" verticalLineScroll="42" verticalPageScroll="10" usesPredominantAxisScrolling="NO" id="S3o-nF-NN7">
|
|
<rect key="frame" x="0.0" y="0.0" width="329" height="198"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxY="YES"/>
|
|
<clipView key="contentView" drawsBackground="NO" id="WI8-Pw-03L">
|
|
<rect key="frame" x="0.0" y="0.0" width="329" height="198"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<subviews>
|
|
<outlineView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" selectionHighlightStyle="sourceList" multipleSelection="NO" autosaveColumns="NO" rowHeight="42" rowSizeStyle="automatic" viewBased="YES" indentationMarkerFollowsCell="NO" outlineTableColumn="0Co-uF-CCB" id="jEJ-jg-fll">
|
|
<rect key="frame" x="0.0" y="0.0" width="329" height="198"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<size key="intercellSpacing" width="3" height="0.0"/>
|
|
<color key="backgroundColor" name="_sourceListBackgroundColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog"/>
|
|
<tableColumns>
|
|
<tableColumn identifier="songCoverColumn" width="43" minWidth="42" maxWidth="1000" id="0Co-uF-CCB" userLabel="Position">
|
|
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border">
|
|
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/>
|
|
</tableHeaderCell>
|
|
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" title="Text Cell" id="99v-Rb-3kv">
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
|
|
</textFieldCell>
|
|
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES"/>
|
|
<prototypeCellViews>
|
|
<tableCellView identifier="songCoverCell" id="5rR-Gz-AcP" userLabel="Song Cover View" customClass="QueueSongCoverView" customModule="Persephone" customModuleProvider="target">
|
|
<rect key="frame" x="1" y="0.0" width="43" height="42"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<subviews>
|
|
<imageView identifier="songCoverView" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="7Yi-vi-Frs" userLabel="Song Cover View">
|
|
<rect key="frame" x="9" y="5" width="32" height="32"/>
|
|
<constraints>
|
|
<constraint firstAttribute="width" constant="32" id="hhe-Vq-2aS"/>
|
|
<constraint firstAttribute="height" constant="32" id="iz9-3T-uWZ"/>
|
|
</constraints>
|
|
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="defaultCoverArt" id="KfD-57-Whk"/>
|
|
<color key="contentTintColor" name="quaternaryLabelColor" catalog="System" colorSpace="catalog"/>
|
|
</imageView>
|
|
<imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="ceF-G3-pG5">
|
|
<rect key="frame" x="9" y="5" width="32" height="32"/>
|
|
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="a8D-O7-eZ5"/>
|
|
</imageView>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstItem="ceF-G3-pG5" firstAttribute="trailing" secondItem="7Yi-vi-Frs" secondAttribute="trailing" id="7xV-J1-YZK"/>
|
|
<constraint firstItem="ceF-G3-pG5" firstAttribute="bottom" secondItem="7Yi-vi-Frs" secondAttribute="bottom" id="8qA-ho-KZI"/>
|
|
<constraint firstItem="ceF-G3-pG5" firstAttribute="top" secondItem="7Yi-vi-Frs" secondAttribute="top" id="So1-Lk-ks3"/>
|
|
<constraint firstItem="ceF-G3-pG5" firstAttribute="leading" secondItem="7Yi-vi-Frs" secondAttribute="leading" id="Uth-gG-VdC"/>
|
|
<constraint firstAttribute="trailing" secondItem="7Yi-vi-Frs" secondAttribute="trailing" constant="2" id="mdH-6E-1hS"/>
|
|
<constraint firstItem="7Yi-vi-Frs" firstAttribute="centerY" secondItem="5rR-Gz-AcP" secondAttribute="centerY" id="uga-Kx-ogd"/>
|
|
</constraints>
|
|
<connections>
|
|
<outlet property="queueSongCover" destination="7Yi-vi-Frs" id="fna-Ad-H3N"/>
|
|
<outlet property="queueSongIcon" destination="ceF-G3-pG5" id="8uk-Vg-PqL"/>
|
|
</connections>
|
|
</tableCellView>
|
|
</prototypeCellViews>
|
|
</tableColumn>
|
|
<tableColumn identifier="songInfoColumn" width="213" minWidth="10" maxWidth="3.4028234663852886e+38" id="HP0-ty-PFY" userLabel="Song Info">
|
|
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left">
|
|
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
</tableHeaderCell>
|
|
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" alignment="left" title="Text Cell" id="zb2-QK-DhK">
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<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="songInfoCell" id="GuF-NF-B1t" userLabel="Song Info View" customClass="QueueSongInfoView" customModule="Persephone" customModuleProvider="target">
|
|
<rect key="frame" x="47" y="0.0" width="213" height="42"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<subviews>
|
|
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="tBe-Q9-3Rw" userLabel="Song Artist View">
|
|
<rect key="frame" x="1" y="7" width="219" height="16"/>
|
|
<textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Song Artist" id="Ceb-ec-ydU">
|
|
<font key="font" metaFont="label" size="12"/>
|
|
<color key="textColor" name="secondaryLabelColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
|
|
</textFieldCell>
|
|
</textField>
|
|
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="i0h-bn-auJ" userLabel="Song Title View">
|
|
<rect key="frame" x="1" y="23" width="211" height="16"/>
|
|
<textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Song Title" id="ei8-1e-ErK">
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
|
|
</textFieldCell>
|
|
</textField>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstAttribute="trailing" secondItem="tBe-Q9-3Rw" secondAttribute="trailing" constant="-5" id="33u-Xt-7zG"/>
|
|
<constraint firstItem="i0h-bn-auJ" firstAttribute="leading" secondItem="GuF-NF-B1t" secondAttribute="leading" constant="3" id="Mqo-x9-boa"/>
|
|
<constraint firstAttribute="trailing" secondItem="i0h-bn-auJ" secondAttribute="trailing" constant="3" id="Qf6-8z-3ei"/>
|
|
<constraint firstItem="tBe-Q9-3Rw" firstAttribute="top" secondItem="i0h-bn-auJ" secondAttribute="bottom" id="ZRx-0N-kaR"/>
|
|
<constraint firstItem="i0h-bn-auJ" firstAttribute="top" secondItem="GuF-NF-B1t" secondAttribute="top" constant="3" id="baQ-VK-KP0"/>
|
|
<constraint firstItem="tBe-Q9-3Rw" firstAttribute="leading" secondItem="i0h-bn-auJ" secondAttribute="leading" id="uIN-3Y-iOI"/>
|
|
</constraints>
|
|
<connections>
|
|
<outlet property="queueSongArtist" destination="tBe-Q9-3Rw" id="uzL-Uq-EEl"/>
|
|
<outlet property="queueSongTitle" destination="i0h-bn-auJ" id="fQ1-z3-Jxs"/>
|
|
</connections>
|
|
</tableCellView>
|
|
</prototypeCellViews>
|
|
</tableColumn>
|
|
<tableColumn identifier="songDurationColumn" width="64" minWidth="64" maxWidth="64" id="8O6-ox-kx2" userLabel="Duration">
|
|
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left">
|
|
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
</tableHeaderCell>
|
|
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" alignment="left" title="Text Cell" id="JOa-Mc-ceQ">
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<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="songDurationCell" misplaced="YES" id="9Nz-Yf-SN1" userLabel="Song Duration View">
|
|
<rect key="frame" x="263" y="0.0" width="64" height="42"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<subviews>
|
|
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="ukg-c0-XVS">
|
|
<rect key="frame" x="8" y="13" width="41" height="17"/>
|
|
<constraints>
|
|
<constraint firstAttribute="width" constant="42" id="HmU-DM-ORZ"/>
|
|
<constraint firstAttribute="height" constant="17" id="grB-CG-1vJ"/>
|
|
</constraints>
|
|
<textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" alignment="right" title="88:88" id="JnJ-sF-vCP">
|
|
<font key="font" metaFont="label" size="13"/>
|
|
<color key="textColor" name="secondaryLabelColor" catalog="System" colorSpace="catalog"/>
|
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
|
|
</textFieldCell>
|
|
</textField>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstAttribute="trailing" secondItem="ukg-c0-XVS" secondAttribute="trailing" constant="10" id="jLU-Py-Sw9"/>
|
|
<constraint firstItem="ukg-c0-XVS" firstAttribute="centerY" secondItem="9Nz-Yf-SN1" secondAttribute="centerY" id="jkF-3G-jYj"/>
|
|
<constraint firstItem="ukg-c0-XVS" firstAttribute="centerX" secondItem="9Nz-Yf-SN1" secondAttribute="centerX" constant="2" id="v3t-6q-KV4"/>
|
|
</constraints>
|
|
<connections>
|
|
<outlet property="textField" destination="ukg-c0-XVS" id="FyU-zm-ijP"/>
|
|
</connections>
|
|
</tableCellView>
|
|
</prototypeCellViews>
|
|
</tableColumn>
|
|
</tableColumns>
|
|
<connections>
|
|
<action trigger="doubleAction" selector="playTrack:" target="KIP-rq-4dM" id="opa-6G-OW0"/>
|
|
<outlet property="delegate" destination="KIP-rq-4dM" id="60F-6x-bUE"/>
|
|
<outlet property="menu" destination="dYA-Jm-eOa" id="9s2-7K-tVx"/>
|
|
</connections>
|
|
</outlineView>
|
|
</subviews>
|
|
<nil key="backgroundColor"/>
|
|
</clipView>
|
|
<constraints>
|
|
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="200" id="Kqx-7n-cws"/>
|
|
<constraint firstAttribute="width" relation="lessThanOrEqual" constant="500" id="zuT-k9-w8d"/>
|
|
</constraints>
|
|
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="7mx-v9-DSr">
|
|
<rect key="frame" x="0.0" y="201" width="329" height="16"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
</scroller>
|
|
<scroller key="verticalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="p5z-C0-FUJ">
|
|
<rect key="frame" x="224" y="17" width="15" height="102"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
</scroller>
|
|
</scrollView>
|
|
<customView misplaced="YES" id="iUb-eV-Qws">
|
|
<rect key="frame" x="0.0" y="199" width="329" height="299"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
|
<subviews>
|
|
<imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="Dw3-M5-tWY" customClass="CurrentCoverArtView" customModule="Persephone" customModuleProvider="target">
|
|
<rect key="frame" x="0.0" y="0.0" width="329" height="329"/>
|
|
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyUpOrDown" image="defaultCoverArt" id="IoN-3N-TCb"/>
|
|
</imageView>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstItem="Dw3-M5-tWY" firstAttribute="leading" secondItem="iUb-eV-Qws" secondAttribute="leading" id="ERf-Kd-Q7L"/>
|
|
<constraint firstAttribute="bottom" secondItem="Dw3-M5-tWY" secondAttribute="bottom" id="GGz-uh-bzq"/>
|
|
<constraint firstAttribute="trailing" secondItem="Dw3-M5-tWY" secondAttribute="trailing" id="c91-AQ-BT2"/>
|
|
<constraint firstAttribute="width" secondItem="iUb-eV-Qws" secondAttribute="height" multiplier="1:1" id="f4L-V4-5x2"/>
|
|
<constraint firstItem="Dw3-M5-tWY" firstAttribute="top" secondItem="iUb-eV-Qws" secondAttribute="top" id="ue4-Gb-CaX"/>
|
|
</constraints>
|
|
</customView>
|
|
</subviews>
|
|
<holdingPriorities>
|
|
<real value="250"/>
|
|
<real value="250"/>
|
|
</holdingPriorities>
|
|
</splitView>
|
|
<connections>
|
|
<outlet property="queueCoverArtImage" destination="Dw3-M5-tWY" id="3hQ-Gu-XqM"/>
|
|
<outlet property="queueView" destination="jEJ-jg-fll" id="cwo-E8-deo"/>
|
|
</connections>
|
|
</viewController>
|
|
<customObject id="du4-e9-TfX" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
|
<menu identifier="queueViewMenu" id="dYA-Jm-eOa">
|
|
<items>
|
|
<menuItem title="Play" id="kp1-XJ-9CL">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<connections>
|
|
<action selector="playSongMenuAction:" target="KIP-rq-4dM" id="1nO-8z-LT2"/>
|
|
</connections>
|
|
</menuItem>
|
|
<menuItem title="Remove" id="GaJ-qk-Cg4">
|
|
<modifierMask key="keyEquivalentModifierMask"/>
|
|
<connections>
|
|
<action selector="removeSongMenuAction:" target="KIP-rq-4dM" id="0Oc-Z3-4OD"/>
|
|
</connections>
|
|
</menuItem>
|
|
</items>
|
|
</menu>
|
|
</objects>
|
|
<point key="canvasLocation" x="824.5" y="745.5"/>
|
|
</scene>
|
|
<!--Album View Controller-->
|
|
<scene sceneID="7Ua-Hj-zWt">
|
|
<objects>
|
|
<viewController id="gPn-fP-LFc" customClass="AlbumViewController" customModule="Persephone" customModuleProvider="target" sceneMemberID="viewController">
|
|
<view key="view" id="v1d-6d-Fl3">
|
|
<rect key="frame" x="0.0" y="0.0" width="450" height="300"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<subviews>
|
|
<scrollView wantsLayer="YES" borderType="none" autohidesScrollers="YES" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="i5f-35-7x8">
|
|
<rect key="frame" x="0.0" y="0.0" width="450" height="300"/>
|
|
<clipView key="contentView" id="iXE-Xl-zu6">
|
|
<rect key="frame" x="0.0" y="0.0" width="450" height="300"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<subviews>
|
|
<collectionView identifier="albumCollectionView" selectable="YES" id="lfq-AB-epE">
|
|
<rect key="frame" x="0.0" y="0.0" width="450" height="158"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES"/>
|
|
<collectionViewLayout key="collectionViewLayout" id="YE8-sD-l5P" customClass="FlexibleGridViewLayout" customModule="Persephone" customModuleProvider="target"/>
|
|
<color key="primaryBackgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
|
|
<connections>
|
|
<outlet property="delegate" destination="gPn-fP-LFc" id="LQ2-Vl-r08"/>
|
|
</connections>
|
|
</collectionView>
|
|
</subviews>
|
|
</clipView>
|
|
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="bK3-Ei-Odz">
|
|
<rect key="frame" x="1" y="213" width="348" height="16"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
</scroller>
|
|
<scroller key="verticalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" doubleValue="1" horizontal="NO" id="SkF-fO-hfN">
|
|
<rect key="frame" x="234" y="1" width="15" height="143"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
</scroller>
|
|
</scrollView>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstItem="i5f-35-7x8" firstAttribute="top" secondItem="v1d-6d-Fl3" secondAttribute="top" id="BXd-LQ-OWX"/>
|
|
<constraint firstItem="i5f-35-7x8" firstAttribute="leading" secondItem="v1d-6d-Fl3" secondAttribute="leading" id="Bgm-NV-0Ft"/>
|
|
<constraint firstAttribute="bottom" secondItem="i5f-35-7x8" secondAttribute="bottom" id="G8K-PG-9Zq"/>
|
|
<constraint firstAttribute="trailing" secondItem="i5f-35-7x8" secondAttribute="trailing" id="vcm-wb-Ghi"/>
|
|
</constraints>
|
|
</view>
|
|
<connections>
|
|
<outlet property="albumCollectionView" destination="lfq-AB-epE" id="p69-Fs-hCN"/>
|
|
<outlet property="albumScrollView" destination="i5f-35-7x8" id="jmd-Sa-Bxt"/>
|
|
</connections>
|
|
</viewController>
|
|
<customObject id="uex-Ws-5X4" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="2038" y="87"/>
|
|
</scene>
|
|
</scenes>
|
|
<resources>
|
|
<image name="NSPreferencesGeneral" width="32" height="32"/>
|
|
<image name="coverArtPreferencesIcon" width="32" height="32"/>
|
|
<image name="defaultCoverArt" width="128" height="128"/>
|
|
<image name="nextTrackButton" width="17" height="17"/>
|
|
<image name="playButton" width="17" height="17"/>
|
|
<image name="prevTrackButton" width="17" height="17"/>
|
|
<image name="repeatButton" width="17" height="17"/>
|
|
<image name="shuffleButton" width="17" height="17"/>
|
|
<image name="speakerHigh" width="21" height="17"/>
|
|
<image name="stopButton" width="17" height="17"/>
|
|
</resources>
|
|
</document>
|