import xbmc
import xbmcgui
import xbmcaddon


class TMDbGuideDialog(xbmcgui.WindowXMLDialog):
    """Jednotný dialog s návodem pro získání TMDb API klíče."""

    def __init__(self, xmlFilename, addonPath, skin="Default", theme="Default"):
        super(TMDbGuideDialog, self).__init__()
        self.addon = xbmcaddon.Addon()

    def onInit(self):
        # Statický návod – není potřeba žádná speciální inicializace
        pass

    def onClick(self, controlID):
        if controlID == 6000:  # Zavírací tlačítko
            self.close()

    def onAction(self, action):
        action_id = action.getId()
        if action_id == xbmcgui.ACTION_NAV_BACK or action_id == xbmcgui.ACTION_PREVIOUS_MENU:
            self.close()
        elif action_id in [xbmcgui.ACTION_MOVE_UP, xbmcgui.ACTION_MOVE_DOWN]:
            # Výchozí chování – scrollbar se postará o posun textu
            pass


