You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.2 KiB
38 lines
1.2 KiB
// Copyright © 2015 Abhishek Banthia |
|
|
|
import Foundation |
|
|
|
var avenirLightFont: NSFont { |
|
if let avenirFont = NSFont(name: "Avenir-Light", size: 12) { |
|
return avenirFont |
|
} |
|
return NSFont.systemFont(ofSize: 12) |
|
} |
|
|
|
protocol UpcomingEventPanelDelegate: AnyObject { |
|
func didRemoveCalendarView() |
|
func didClickSupplementaryButton(_ sender: NSButton) |
|
} |
|
|
|
extension ParentPanelController { |
|
func setupUpcomingEventViewCollectionViewIfNeccesary() { |
|
if upcomingEventCollectionView != nil { |
|
upcomingEventsDataSource = UpcomingEventsDataSource(self) |
|
upcomingEventCollectionView.enclosingScrollView?.scrollerInsets = NSEdgeInsetsZero |
|
upcomingEventCollectionView.enclosingScrollView?.backgroundColor = NSColor.clear |
|
upcomingEventCollectionView.setAccessibility("UpcomingEventCollectionView") |
|
upcomingEventCollectionView.dataSource = upcomingEventsDataSource |
|
upcomingEventCollectionView.delegate = upcomingEventsDataSource |
|
} |
|
} |
|
} |
|
|
|
extension ParentPanelController: UpcomingEventPanelDelegate { |
|
func didRemoveCalendarView() { |
|
removeUpcomingEventView() |
|
} |
|
|
|
func didClickSupplementaryButton(_ sender: NSButton) { |
|
calendarButtonAction(sender) |
|
} |
|
}
|
|
|