1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import Cocoa
- enum KMBookmarkType: Int {
- case bookmark = 0
- case folder
- case session
- case separator
- }
- class KMBookmark: NSObject {
- var properties: NSDictionary?
- var bookmarkType: KMBookmarkType = .bookmark
- var label: String = ""
- var icon: NSImage = NSImage()
- var alternateIcon: NSImage = NSImage()
- var fileURL: URL?
- var pageIndex: UInt = 0
- var pageNumber: NSNumber = 0
- var parent: KMBookmark = KMBookmark()
-
- var children: [KMBookmark] = []
-
- func initSessionWithSetups() {
- var childs: [KMBookmark] = []
- }
-
-
- static func bookmarkSession(setups: NSArray, label: String) -> KMBookmark {
- var bookmark = KMBookmark()
-
- return bookmark
- }
-
- static func bookmark(url: URL, pageIndex: UInt, label: String) -> KMBookmark {
- var bookmark = KMBookmark()
- bookmark.fileURL = url
- bookmark.pageIndex = pageIndex
- bookmark.label = label
- return bookmark
- }
- }
|