def __init__(self, WinMain):
"""setup cp viewer window"""
#set main window
self.WinMain = WinMain
self.layout_filename = ''
self.cpviewer_ok = True
#open cpviewer viewer ini
self.cpviewer_ini = MameWahIni(os.path.join(CONFIG_DIR, 'cpviewer.ini'), 'default')
if os.path.exists(os.path.join(CONFIG_DIR, 'ini', self.WinMain.current_emu + '.cpv')):
self.cpviewer_ini = MameWahIni(os.path.join(CONFIG_DIR, 'ini', self.WinMain.current_emu + '.cpv'), 'default')
self.ctrls_ini_filename = self.cpviewer_ini.get('controls_ini_file')
if not os.path.isfile(self.ctrls_ini_filename):
self.WinMain.log_msg("Warning: controls file: [%s] does not exist" % (self.ctrls_ini_filename))
self.cpviewer_ok = False
self.layout_filename = self.cpviewer_ini.get('viewer_layout')
if not os.path.exists(self.layout_filename):
self.WinMain.log_msg("Warning: CPViewer layout file: [%s] does not exist" % (self.layout_filename))
self.cpviewer_ok = False
#build gui
self.winCPViewer = gtk.Fixed()
self.winCPViewer.set_has_window(True)
self.imgBackground = gtk.Image()
self.winCPViewer.add(self.imgBackground)
self.WinMain.fixd.add(self.winCPViewer)
self.imgBackground.show()
self.winCPViewer.show()
self.ctrls_ini = self.get_controls_ini(self.ctrls_ini_filename)
if self.ctrls_ini is None:
self.cpviewer_ok = False
self.app_number = 0
评论列表
文章目录