# 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):