2021-02-24_21-15-51

This commit is contained in:
koraynilay 2021-02-24 21:15:51 +01:00
parent 378e08a4bd
commit d2adf7a7b0

View file

@ -888,6 +888,16 @@ def post_dlm(main_window):
log_gtk(f'Finished installation process in {main_window.end_t - main_window.start_t:.02f} seconds.') log_gtk(f'Finished installation process in {main_window.end_t - main_window.start_t:.02f} seconds.')
def launch_gtk(app_name, app_title, parent):
def uninstall_gtk(app_name, app_title, parent):
def list_files_gtk(app_name, app_title, parent):
def sync_saves_gtk(app_name, app_title, parent):
def verify_game_gtk(app_name, app_title, parent):
class main_window(Gtk.Window): class main_window(Gtk.Window):
def __init__(self): def __init__(self):
Gtk.Window.__init__(self,title="Legendary") Gtk.Window.__init__(self,title="Legendary")
@ -988,13 +998,23 @@ class main_window(Gtk.Window):
self.scroll.add(g) self.scroll.add(g)
self.cmenu = Gtk.Menu.new() self.cmenu = Gtk.Menu.new()
menu_entries = {
'Uninstall': uninstall_gtk, self.cm_item = Gtk.MenuItem.new_with_label('Launch')
} self.cm_item.connect('activate', launch_gtk)
for entry, func in menu_entries: self.cmenu.append(self.cm_item)
self.cm_item = Gtk.MenuItem.new_with_label(entry) self.cm_item = Gtk.MenuItem.new_with_label('Uninstall')
self.cm_item.connect('activate', func) self.cm_item.connect('activate', uninstall_gtk)
self.cmenu.append(self.cm_item) self.cmenu.append(self.cm_item)
self.cm_item = Gtk.MenuItem.new_with_label('List files')
self.cm_item.connect('activate', list_files_gtk)
self.cmenu.append(self.cm_item)
self.cm_item = Gtk.MenuItem.new_with_label('Sync saves')
self.cm_item.connect('activate', sync_saves_gtk)
self.cmenu.append(self.cm_item)
self.cm_item = Gtk.MenuItem.new_with_label('Verify game')
self.cm_item.connect('activate', verify_game_gtk)
self.cmenu.append(self.cm_item)
self.cmenu.show_all() self.cmenu.show_all()
def context_menu(self, selection, event): def context_menu(self, selection, event):