1
1
mirror of https://github.com/danbee/persephone synced 2025-03-04 08:39:11 +00:00

Move view code where it belongs

This commit is contained in:
Daniel Barber 2019-05-10 17:52:08 -04:00
parent b59c70e4ed
commit d211651e16
Signed by: danbarber
GPG Key ID: 931D8112E0103DD8
3 changed files with 18 additions and 12 deletions

View File

@ -78,16 +78,7 @@ class QueueViewController: NSViewController,
owner: self
) as! QueueSongTitleView
cellView.textField?.stringValue = queueItem.song.title
if queueItem.isPlaying {
cellView.queueSongTitle?.font = .systemFontBold
cellView.queuePlayerStateImage?.image = dataSource.queueIcon
cellView.queuePosition?.stringValue = ""
} else {
cellView.queueSongTitle?.font = .systemFontRegular
cellView.queuePlayerStateImage?.image = nil
cellView.queuePosition?.stringValue = "\(queueItem.queuePos + 1)."
}
cellView.setQueueSong(queueItem, queueIcon: dataSource.queueIcon)
return cellView
}

View File

@ -569,7 +569,7 @@
</textFieldCell>
</textField>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="i0h-bn-auJ" userLabel="Song Title View">
<rect key="frame" x="37" y="0.0" width="163" height="17"/>
<rect key="frame" x="40" y="0.0" width="160" height="17"/>
<textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Table View Cell" id="ei8-1e-ErK">
<font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
@ -578,7 +578,7 @@
</textField>
</subviews>
<constraints>
<constraint firstItem="i0h-bn-auJ" firstAttribute="leading" secondItem="o8i-cz-hIP" secondAttribute="trailing" constant="19" id="68y-un-94T"/>
<constraint firstItem="i0h-bn-auJ" firstAttribute="leading" secondItem="o8i-cz-hIP" secondAttribute="trailing" constant="22" id="68y-un-94T"/>
<constraint firstItem="mc4-Xr-oUl" firstAttribute="centerY" secondItem="5rR-Gz-AcP" secondAttribute="centerY" id="ELP-WE-eIm"/>
<constraint firstItem="o8i-cz-hIP" firstAttribute="leading" secondItem="5rR-Gz-AcP" secondAttribute="leading" constant="3" id="SkK-PE-YOL"/>
<constraint firstAttribute="trailing" secondItem="i0h-bn-auJ" secondAttribute="trailing" constant="2" id="XQG-u9-wiY"/>

View File

@ -12,4 +12,19 @@ class QueueSongTitleView: NSTableCellView {
@IBOutlet var queuePlayerStateImage: NSImageView!
@IBOutlet var queuePosition: NSTextField!
@IBOutlet var queueSongTitle: NSTextField!
func setQueueSong(_ queueItem: QueueItem, queueIcon: NSImage?) {
queuePosition?.font = .timerFont
queueSongTitle?.stringValue = queueItem.song.title
if queueItem.isPlaying {
queueSongTitle?.font = .systemFontBold
queuePlayerStateImage?.image = queueIcon
queuePosition?.stringValue = ""
} else {
queueSongTitle?.font = .systemFontRegular
queuePlayerStateImage?.image = nil
queuePosition?.stringValue = "\(queueItem.queuePos + 1)."
}
}
}