Exemple #1
0
def postLogin():
    if login.getLoggedIn():
        mc.GetActiveWindow().GetLabel(102).SetLabel(login.getLoggedIn())
        mc.GetActiveWindow().GetControl(100).SetFocus()
    else:
        mc.GetActiveWindow().GetLabel(102).SetLabel("")
        login.login(lambda: postLogin())
    hideWaitDialog()
    global lastSelected
    if lastSelected is not None:
        mc.GetActiveWindow().GetList(100).SetFocusedItem(lastSelected)
def populateControls():
    global pageType
    # Initialize UI
    ShowDialogWait()
    try:
        window = GetActiveWindow()
        if login.getLoggedIn():
            window.GetLabel(USERNAME_LBL_ID).SetLabel(login.getLoggedIn())
        if not (isPlaylist()):
            populateSorting()
            populateCategory()
            populateGenre()
            window.GetControl(2).SetVisible(True)
        else:
            window.GetControl(2).SetVisible(False)
        restoreUserSettings()
    finally:
        hideWaitDialog()
def loadPage():
    window = mc.GetActiveWindow()
    config = mc.GetApp().GetLocalConfig()
    for key, listid in CONFIG.items():
        value = config.GetValue(key)
        if value is None:
            value = DEFAULTS[key]
        list = window.GetList(listid)
        for index, item in enumerate(list.GetItems()):
            if item.GetPath() == value:
                list.SetFocusedItem(index)
                break
    window.GetLabel(movies.USERNAME_LBL_ID).SetLabel(login.getLoggedIn())
Exemple #4
0
def load():
    mc.ShowDialogWait()
    if not login.getLoggedIn():
        login.login(lambda: postLogin())
    else:
        postLogin()