mirror of
https://github.com/derrod/legendary.git
synced 2025-08-26 20:11:04 +00:00
2021-02-25_23-31-57
This commit is contained in:
parent
1b93b79b9b
commit
305ac57119
|
@ -1177,6 +1177,31 @@ class main_window(Gtk.Window):
|
|||
self.scroll = self.list_games()
|
||||
|
||||
self.cmenu = Gtk.Menu.new()
|
||||
self.cmenu.launch = Gtk.MenuItem.new_with_label('Launch')
|
||||
self.cmenu.launch.connect('activate', self.context_menu_destroy, self)
|
||||
self.cmenu.dry_launch = Gtk.MenuItem.new_with_label('Dry launch')
|
||||
self.cmenu.dry_launch.connect('activate', self.context_menu_destroy, self)
|
||||
self.cmenu.uninstall = Gtk.MenuItem.new_with_label('Uninstall')
|
||||
self.cmenu.uninstall.connect('activate', self.context_menu_destroy, self)
|
||||
self.cmenu.list_files = Gtk.MenuItem.new_with_label('List files')
|
||||
self.cmenu.list_files.connect('activate', self.context_menu_destroy, self)
|
||||
self.cmenu.sync_saves = Gtk.MenuItem.new_with_label('Sync saves')
|
||||
self.cmenu.sync_saves.connect('activate', self.context_menu_destroy, self)
|
||||
self.cmenu.verify_game = Gtk.MenuItem.new_with_label('Verify game')
|
||||
self.cmenu.verify_game.connect('activate', self.context_menu_destroy, self)
|
||||
self.cmenu.append(self.cmenu.cm_)
|
||||
self.cmenu.append(self.cmenu.cm_)
|
||||
self.cmenu.append(self.cmenu.cm_)
|
||||
self.cmenu.append(self.cmenu.cm_)
|
||||
self.cmenu.append(self.cmenu.cm_)
|
||||
self.cmenu.append(self.cmenu.cm_)
|
||||
|
||||
self.cm_item.connect('activate', launch_gtk, app_name, app_title, self)
|
||||
self.cm_item.connect('activate', dry_launch_gtk, app_name, app_title, self)
|
||||
self.cm_item.connect('activate', uninstall_gtk, app_name, app_title, self)
|
||||
self.cm_item.connect('activate', list_files_gtk, app_name, app_title, self)
|
||||
self.cm_item.connect('activate', sync_saves_gtk, app_name, app_title, self)
|
||||
self.cm_item.connect('activate', verify_game_gtk, app_name, app_title, self)
|
||||
|
||||
def list_games(self):
|
||||
# Games
|
||||
|
@ -1245,30 +1270,6 @@ class main_window(Gtk.Window):
|
|||
app_title = model[treeiter][1]
|
||||
print(app_title,app_name)
|
||||
|
||||
self.cm_item = Gtk.MenuItem.new_with_label('Launch')
|
||||
self.cm_item.connect('activate', launch_gtk, app_name, app_title, self)
|
||||
self.cm_item.connect('activate', self.context_menu_destroy, self)
|
||||
self.cmenu.append(self.cm_item)
|
||||
self.cm_item = Gtk.MenuItem.new_with_label('Dry launch')
|
||||
self.cm_item.connect('activate', dry_launch_gtk, app_name, app_title, self)
|
||||
self.cm_item.connect('activate', self.context_menu_destroy, self)
|
||||
self.cmenu.append(self.cm_item)
|
||||
self.cm_item = Gtk.MenuItem.new_with_label('Uninstall')
|
||||
self.cm_item.connect('activate', uninstall_gtk, app_name, app_title, self)
|
||||
self.cm_item.connect('activate', self.context_menu_destroy, self)
|
||||
self.cmenu.append(self.cm_item)
|
||||
self.cm_item = Gtk.MenuItem.new_with_label('List files')
|
||||
self.cm_item.connect('activate', list_files_gtk, app_name, app_title, self)
|
||||
self.cm_item.connect('activate', self.context_menu_destroy, self)
|
||||
self.cmenu.append(self.cm_item)
|
||||
self.cm_item = Gtk.MenuItem.new_with_label('Sync saves')
|
||||
self.cm_item.connect('activate', sync_saves_gtk, app_name, app_title, self)
|
||||
self.cm_item.connect('activate', self.context_menu_destroy, self)
|
||||
self.cmenu.append(self.cm_item)
|
||||
self.cm_item = Gtk.MenuItem.new_with_label('Verify game')
|
||||
self.cm_item.connect('activate', verify_game_gtk, app_name, app_title, self)
|
||||
self.cm_item.connect('activate', self.context_menu_destroy, self)
|
||||
self.cmenu.append(self.cm_item)
|
||||
|
||||
self.cmenu.show_all()
|
||||
self.cmenu.popup_at_pointer()
|
||||
|
|
Loading…
Reference in a new issue