]>
code.delx.au - notipod/blob - NotiPodAppDelegate.py
9cf4d281b562b014af92eb370f46fc816f574144
2 # Copyright 2009 James Bunton <jamesbunton@fastmail.fm>
3 # Licensed for distribution under the GPL version 2, check COPYING for details
5 from Foundation
import *
11 class NotiPodAppDelegate(NSObject
):
15 def applicationWillFinishLaunching_(self
, _
):
16 prefs
= NSUserDefaults
.standardUserDefaults()
17 self
._playlists
= prefs
.stringArrayForKey_("playlists")
18 self
._folders
= prefs
.stringArrayForKey_("folders")
20 def applicationDidFinishLaunching_(self
, _
):
23 def applicationWillTerminate_(self
, _
):
24 prefs
= NSUserDefaults
.standardUserDefaults()
27 def applicationShouldTerminateAfterLastWindowClosed_(self
, _
):
34 return self
._playlists
37 return self
._folders
or []
39 def addFolder_(self
, folder
):
40 self
._folders
.insert(0, folder
)
42 def hasPlaylist_(self
, playlist
):
43 return playlist
in self
._playlists
45 def removePlaylist_(self
, playlist
):
46 self
._playlists
.remove(playlist
)
48 def addPlaylist_(self
, playlist
):
49 self
._playlists
.append(playlist
)