def __init__(self):
from playlist_creator import preferences_file_location, systems_list
self.settings_file_location = preferences_file_location
with open(self.settings_file_location) as data_file:
self.preferences_data = json.load(data_file)
builder = Gtk.Builder()
builder.add_from_file("glade/app.glade")
builder.connect_signals(self)
self.notebook = builder.get_object("notebook")
self.renderer_text = Gtk.CellRendererText()
self.playlists_directory_chooser = builder.get_object("playlists_directory_chooser")
self.cores_directory_chooser = builder.get_object("cores_directory_chooser")
self.infos_directory_chooser = builder.get_object("infos_directory_chooser")
self.playlists_location = self.preferences_data[0]['playlists_location']
self.cores_location = self.preferences_data[0]['cores_location']
self.infos_location = self.preferences_data[0]['infos_location']
self.playlists_directory_chooser.set_current_folder(self.playlists_location)
self.cores_directory_chooser.set_current_folder(self.cores_location)
self.infos_directory_chooser.set_current_folder(self.infos_location)
self.system_names = Gtk.ListStore(str)
for system_name in systems_list:
self.system_names.append([system_name])
# get all cores and populate list
self.__populate_cores_list__()
if len(self.preferences_data) > 1:
for system_from_prefs in self.preferences_data[1]:
self.create_new_tab(system_from_prefs['system_name'], system_from_prefs['roms_dir'],
system_from_prefs['core_path'], system_from_prefs['core_name'])
window = builder.get_object("window")
window.show_all()
Gtk.main()
gui_resolver.py 文件源码
python
阅读 27
收藏 0
点赞 0
评论 0
评论列表
文章目录