Esempio n. 1
0
# containing parts covered by the terms of Instituto Nokia de Tecnologia End
# User Software Agreement, the licensors of this Program grant you additional
# permission to convey the resulting work.

import ecore
import logging

from terra.core.manager import Manager
from terra.core.threaded_func import ThreadedFunction

from manager import LastfmManager
from client import HandshakeError, AuthenticationError

manager = Manager()
lastfm_manager = LastfmManager()
network = manager.get_status_notifier("Network")
ModalController = manager.get_class("Controller/Modal")
UsernamePasswordModal = manager.get_class("Widget/Settings/UsernamePasswordModal")
MixedListController = manager.get_class("Controller/Settings/Folder/MixedList")

log = logging.getLogger("plugins.canola-lastfm.options")


class OptionsController(MixedListController):
    terra_type = "Controller/Settings/Folder/InternetMedia/Lastfm"


class UserPassController(ModalController):
    terra_type = "Controller/Settings/Folder/InternetMedia/Lastfm/UserPass"

    def __init__(self, model, canvas, parent):