コード例 #1
0
 def _update_dirtable(self, mc, dir):
     self.dirtable = table = []
     enc = "unicode"
     if self.config.get_ascii():
         enc = "ascii"
     for ent in dir:
         if not ps2mc.mode_is_dir(ent[0]):
             continue
         dirname = "/" + ent[8]
         s = mc.get_icon_sys(dirname)
         if s == None:
             continue
         a = ps2save.unpack_icon_sys(s)
         size = mc.dir_size(dirname)
         title = ps2save.icon_sys_title(a, encoding=enc)
         table.append((ent, s, size, title))
コード例 #2
0
ファイル: gui.py プロジェクト: Jay-Jay-OPL/mymc
	def _update_dirtable(self, mc, dir):
		self.dirtable = table = []
		enc = "unicode"
		if self.config.get_ascii():
			enc = "ascii"
		for ent in dir:
			if not ps2mc.mode_is_dir(ent[0]):
				continue
			dirname = "/" + ent[8]
			s = mc.get_icon_sys(dirname)
			if s == None:
				continue
			a = ps2save.unpack_icon_sys(s)
			size = mc.dir_size(dirname)
			title = ps2save.icon_sys_title(a, encoding = enc)
			table.append((ent, s, size, title))
コード例 #3
0
    def evt_dirlist_item_focused(self, event):
        if self.icon_win == None:
            return

        mc = self.mc

        i = event.GetData()
        (ent, icon_sys, size, title) = self.dirlist.dirtable[i]
        self.info1.SetLabel(title[0])
        self.info2.SetLabel(title[1])

        a = ps2save.unpack_icon_sys(icon_sys)
        try:
            mc.chdir("/" + ent[8])
            f = mc.open(a[15], "rb")
            try:
                icon = f.read()
            finally:
                f.close()
        except EnvironmentError, value:
            print "icon failed to load", value
            self.icon_win.load_icon(None, None)
            return
コード例 #4
0
ファイル: gui.py プロジェクト: Jay-Jay-OPL/mymc
	def evt_dirlist_item_focused(self, event):
		if self.icon_win == None:
			return
		
		mc = self.mc

		i = event.GetData()
		(ent, icon_sys, size, title) = self.dirlist.dirtable[i]
		self.info1.SetLabel(title[0])
		self.info2.SetLabel(title[1])

		a = ps2save.unpack_icon_sys(icon_sys)
		try:
			mc.chdir("/" + ent[8])
			f = mc.open(a[15], "rb")
			try: 
				icon = f.read()
			finally:
				f.close()
		except EnvironmentError, value:
			print "icon failed to load", value
			self.icon_win.load_icon(None, None)
			return
コード例 #5
0
def _get_ps2_title(mc, enc):
    s = mc.get_icon_sys(".")
    if s == None:
        return None
    a = ps2save.unpack_icon_sys(s)
    return ps2save.icon_sys_title(a, enc)
コード例 #6
0
ファイル: mymc.py プロジェクト: Ben0mega/mymc
def _get_ps2_title(mc, enc):
	s = mc.get_icon_sys(".");
	if s == None:
		return None
	a = ps2save.unpack_icon_sys(s)
	return ps2save.icon_sys_title(a, enc)