mirror of
https://github.com/danbee/persephone
synced 2025-03-04 08:39:11 +00:00
* Add dark and light blank album image variants * Use CALayer to draw rounded corners and a tinted border on each album cover
33 lines
817 B
Swift
33 lines
817 B
Swift
//
|
|
// AlbumItem.swift
|
|
// Persephone
|
|
//
|
|
// Created by Daniel Barber on 2019/2/08.
|
|
// Copyright © 2019 Dan Barber. All rights reserved.
|
|
//
|
|
|
|
import Cocoa
|
|
|
|
class AlbumItem: NSCollectionViewItem {
|
|
let albumCoverBorderColor = NSColor.init(calibratedWhite: 1, alpha: 0.1)
|
|
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
// Do view setup here.
|
|
|
|
albumCoverView.wantsLayer = true
|
|
albumCoverView.layer?.cornerRadius = 3
|
|
albumCoverView.layer?.borderWidth = 1
|
|
albumCoverView.layer?.borderColor = albumCoverBorderColor.cgColor
|
|
}
|
|
|
|
func setAlbum(_ album: MPDClient.Album) {
|
|
albumTitle.stringValue = album.title
|
|
albumArtist.stringValue = album.artist
|
|
}
|
|
|
|
@IBOutlet var albumCoverView: NSImageView!
|
|
@IBOutlet var albumTitle: NSTextField!
|
|
@IBOutlet var albumArtist: NSTextField!
|
|
}
|