Exemple #1
0
 def __init__(self):
     MenuItem.__init__(self)
     # if app.name == "fs-uae-arcade":
     self.title = gettext("FS-UAE   Arcade")
     # else:
     #     self.title = gettext("Game   Center")
     self.path_title = self.title
Exemple #2
0
 def activate(self, menu):
     print("YearMenuItem.activate")
     menu = create_item_menu(gettext("Select Year"))
     # for year in GameList().get().get_years(): # FIXME: GET YEARS FROM
     # FILTERED GAME LIST
     #     item = YearItem(year)
     #     menu.append(item)
     return menu
Exemple #3
0
 def activate(self, menu):
     print("YearMenuItem.activate")
     menu = create_item_menu(gettext("Select Year"))
     # for year in GameList().get().get_years(): # FIXME: GET YEARS FROM
     # FILTERED GAME LIST
     #     item = YearItem(year)
     #     menu.append(item)
     return menu
Exemple #4
0
 def __init__(self):
     super().__init__()
     # if app.name == "fs-uae-arcade":
     self.title = gettext("FS-UAE   Arcade")
     # else:
     #     self.title = gettext("Game   Center")
     self.path_title = self.title
     self.enabled = False
Exemple #5
0
 def __init__(self):
     super().__init__()
     # if app.name == "fs-uae-arcade":
     self.title = gettext("FS-UAE   Arcade")
     # else:
     #     self.title = gettext("Game   Center")
     self.path_title = self.title
     self.enabled = False
Exemple #6
0
 def activate(self, menu):
     print("LetterMenuItem.activate")
     new_menu = create_item_menu(gettext("Select First Letter"))
     menu_path = self.create_menu_path(menu)
     new_menu.update_path(menu_path)
     for letter in "#ABCDEFGHIJKLMNOPQRSTUVWXYZ":
         item = LetterItem(letter)
         new_menu.append(item)
     return new_menu
Exemple #7
0
 def activate(self, menu):
     print("LetterMenuItem.activate")
     new_menu = create_item_menu(gettext("Select First Letter"))
     menu_path = self.create_menu_path(menu)
     new_menu.update_path(menu_path)
     for letter in "#ABCDEFGHIJKLMNOPQRSTUVWXYZ":
         item = LetterItem(letter)
         new_menu.append(item)
     return new_menu
Exemple #8
0
    def activate(self, menu):
        print("KeywordMenuItem.activate")
        new_menu = create_item_menu(gettext("Select Keyword"))
        menu_path = self.create_menu_path(menu)
        new_menu.update_path(menu_path)
        category_filters = list(self.generate_category_filters(menu_path))

        def check(cat):
            for flt in category_filters:
                if not flt(cat):
                    return False
            return True

        # for keyword in GameList().get().get_keywords():
        #     item = KeywordItem(keyword)
        #     if check(item):
        #         new_menu.append(item)
        return new_menu
Exemple #9
0
    def activate(self, menu):
        print("KeywordMenuItem.activate")
        new_menu = create_item_menu(gettext("Select Keyword"))
        menu_path = self.create_menu_path(menu)
        new_menu.update_path(menu_path)
        category_filters = list(self.generate_category_filters(menu_path))

        def check(cat):
            for flt in category_filters:
                if not flt(cat):
                    return False
            return True

        # for keyword in GameList().get().get_keywords():
        #     item = KeywordItem(keyword)
        #     if check(item):
        #         new_menu.append(item)
        return new_menu
Exemple #10
0
    def activate(self, menu):
        print("ListMenuItem.activate")
        new_menu = create_item_menu(gettext("Select List"))
        menu_path = self.create_menu_path(menu)
        new_menu.update_path(menu_path)
        # Database.cursor.execute("SELECT DISTINCT platform FROM Game "
        #         "ORDER BY platform")
        # items = []
        # for row in Database.cursor:
        #     item = PlatformItem(row[0])
        #     items.append((item.sort_title, item))
        # for sort_title, item in sorted(items):
        #    new_menu.append(item)

        for title, path in get_game_lists():
            item = ListItem(title, path)
            new_menu.append(item)
        return new_menu
Exemple #11
0
    def activate(self, menu):
        print("ListMenuItem.activate")
        new_menu = create_item_menu(gettext("Select List"))
        menu_path = self.create_menu_path(menu)
        new_menu.update_path(menu_path)
        # Database.cursor.execute("SELECT DISTINCT platform FROM Game "
        #         "ORDER BY platform")
        # items = []
        # for row in Database.cursor:
        #     item = PlatformItem(row[0])
        #     items.append((item.sort_title, item))
        # for sort_title, item in sorted(items):
        #    new_menu.append(item)

        for title, path in ListItem.get_game_lists():
            item = ListItem(title, path)
            new_menu.append(item)
        return new_menu
Exemple #12
0
 def activate(self, menu):
     print("PlatformMenuItem.activate")
     new_menu = create_item_menu(gettext("Select Platform"))
     menu_path = self.create_menu_path(menu)
     new_menu.update_path(menu_path)
     with Database.instance() as database:
         cursor = database.cursor()
         cursor.execute(
             "SELECT DISTINCT platform FROM game WHERE have >= 3 "
             "ORDER BY platform")
         items = []
         for row in cursor:
             if not row[0]:
                 continue
             item = PlatformItem(row[0])
             items.append((item.sort_title, item))
         for sort_title, item in sorted(items):
             new_menu.append(item)
     return new_menu
Exemple #13
0
 def activate(self, menu):
     print("PlatformMenuItem.activate")
     new_menu = create_item_menu(gettext("Select Platform"))
     menu_path = self.create_menu_path(menu)
     new_menu.update_path(menu_path)
     with Database.instance() as database:
         cursor = database.cursor()
         cursor.execute(
             "SELECT DISTINCT platform FROM game WHERE have >= 3 "
             "ORDER BY platform")
         items = []
         for row in cursor:
             if not row[0]:
                 continue
             item = PlatformItem(row[0])
             items.append((item.sort_title, item))
         for sort_title, item in sorted(items):
             new_menu.append(item)
     return new_menu
Exemple #14
0
 def __init__(self):
     MenuItem.__init__(self)
     self.title = gettext("Shuffle")
     self.path_title = "Shuffle"
Exemple #15
0
 def __init__(self):
     AutoExpandItem.__init__(self)
     self.title = gettext("All")
     self.path_title = "All Games"
Exemple #16
0
 def __init__(self):
     super().__init__()
     self.title = gettext("FS-UAE Arcade")
     self.path_title = self.title
     self.enabled = False
Exemple #17
0
 def __init__(self):
     MenuItem.__init__(self)
     self.title = gettext("Keyword")
     self.path_title_active = "Choose Keyword"
Exemple #18
0
 def __init__(self):
     MenuItem.__init__(self)
     self.title = gettext("Letter")
     self.path_title_active = "Choose Letter"
Exemple #19
0
 def __init__(self):
     MenuItem.__init__(self)
     self.title = gettext("Shuffle")
     self.path_title = "Shuffle"
Exemple #20
0
 def __init__(self):
     MenuItem.__init__(self)
     self.title = gettext("Add")
     self.path_title = self.title
Exemple #21
0
 def __init__(self):
     AutoExpandItem.__init__(self)
     self.title = gettext("All")
     self.path_title = "All Games"
Exemple #22
0
 def __init__(self):
     MenuItem.__init__(self)
     self.title = gettext("Platform")
     self.path_title_active = "Choose Platform"
Exemple #23
0
 def __init__(self):
     MenuItem.__init__(self)
     self.title = gettext("Year")
     self.path_title_active = "Choose Year"
Exemple #24
0
 def __init__(self):
     super().__init__()
     self.title = gettext("FS-UAE Arcade")
     self.path_title = self.title
     self.enabled = False
Exemple #25
0
 def __init__(self):
     MenuItem.__init__(self)
     self.title = gettext("Keyword")
     self.path_title_active = "Choose Keyword"
Exemple #26
0
 def __init__(self):
     MenuItem.__init__(self)
     self.title = gettext("No Last Played")
Exemple #27
0
 def __init__(self):
     super().__init__()
     self.title = gettext("Add")
     self.path_title = self.title
Exemple #28
0
 def __init__(self):
     MenuItem.__init__(self)
     self.title = gettext("Platform")
     self.path_title_active = "Choose Platform"
Exemple #29
0
 def __init__(self):
     super().__init__()
     self.title = gettext("Add")
     self.path_title = self.title
Exemple #30
0
 def __init__(self):
     MenuItem.__init__(self)
     self.title = gettext("No Last Played")