Exemple #1
0
    def create_shortcuts(self, *args):
        """Create desktop and global menu shortcuts."""
        game_slug = self.interpreter.game_slug
        game_id = self.interpreter.game_id
        game_name = self.interpreter.game_name
        create_desktop_shortcut = self.desktop_shortcut_box.get_active()
        create_menu_shortcut = self.menu_shortcut_box.get_active()

        if create_desktop_shortcut:
            xdg.create_launcher(game_slug, game_id, game_name, desktop=True)
        if create_menu_shortcut:
            xdg.create_launcher(game_slug, game_id, game_name, menu=True)

        settings.write_setting('create_desktop_shortcut',
                               create_desktop_shortcut)
        settings.write_setting('create_menu_shortcut', create_menu_shortcut)
Exemple #2
0
    def create_shortcuts(self, *args):
        """Create desktop and global menu shortcuts."""
        game_slug = self.interpreter.game_slug
        game_id = self.interpreter.game_id
        game_name = self.interpreter.game_name
        create_desktop_shortcut = self.desktop_shortcut_box.get_active()
        create_menu_shortcut = self.menu_shortcut_box.get_active()

        if create_desktop_shortcut:
            xdg.create_launcher(game_slug, game_id, game_name, desktop=True)
        if create_menu_shortcut:
            xdg.create_launcher(game_slug, game_id, game_name, menu=True)

        settings.write_setting('create_desktop_shortcut',
                               create_desktop_shortcut)
        settings.write_setting('create_menu_shortcut', create_menu_shortcut)
Exemple #3
0
 def create_desktop_shortcut(self, *_args):
     """Create a desktop launcher for the selected game."""
     game = Game(self.view.selected_game)
     xdg.create_launcher(game.slug, game.id, game.name, desktop=True)
Exemple #4
0
 def create_menu_shortcut(self, *_args):
     """Add the selected game to the system's Games menu."""
     game = Game(self.view.selected_game)
     xdg.create_launcher(game.slug, game.id, game.name, menu=True)
Exemple #5
0
def migrate():
    for game in [Game(pga_game['id']) for pga_game in pga.get_games()]:
        if xdg.desktop_launcher_exists(game.slug, game.id):
            xdg.create_launcher(game.slug, game.id, game.name, desktop=True)
        if xdg.menu_launcher_exists(game.slug, game.id):
            xdg.create_launcher(game.slug, game.id, game.name, menu=True)
Exemple #6
0
 def create_desktop_shortcut(self, *args):
     """Create a desktop launcher for the selected game."""
     game = Game(self.view.selected_game)
     xdg.create_launcher(game.slug, game.id, game.name, desktop=True)
Exemple #7
0
 def create_menu_shortcut(self, *args):
     """Add the selected game to the system's Games menu."""
     game = Game(self.view.selected_game)
     xdg.create_launcher(game.slug, game.id, game.name, menu=True)