def fill_all_info(self): pkg_frame = self.id_map['pkg_frame'] dirty_frame = self.id_map['dirty_frame'] format_frame = self.id_map['format_frame'] tgtsys_frame = self.id_map['tgtsys_frame'] def gen_table(info_list): docstr = ''' <hbox expand="true" fill="true" margin="4"> <vbox> ''' for k, v in info_list: docstr += ''' <hbox><label text="%s" /><label expand="true" /></hbox> ''' % ("%-32s %s" % (k, v), ) docstr += ''' </vbox> <label expand="true" /> </hbox> ''' return parseString(docstr) # Package Information info_list = [] for (pafile, dev, fstype, reldir, isofn) in [ CF.G.choosed_patuple, ]: info_list.append((isofn, os.path.join(dev, reldir, isofn))) pkg_table = gen_table(info_list) # Dirty Disk info_list = [] for disk in self.dirty_disks: # ['/dev/sda'] info_list.append((disk, "")) dirty_table = gen_table(info_list) # Format Partition info_list = [] for (devpath, start, ftype, partnum ) in self.format_list: # [('/dev/sda', 935649280, 'ext3', 3)] info_list.append( ('%s%s' % (devpath, partnum), "filesystem type is %s" % ftype)) format_table = gen_table(info_list) # target system partition info_list = [] print CF.G.mount_all_list for mntpoint, devfn, fstype in CF.G.mount_all_list: info_list.append(('Mount point: %s' % mntpoint, 'Device info: %s %s' % (devfn, fstype))) tgtsys_table = gen_table(info_list) for table, frame in ((pkg_table, pkg_frame), (dirty_table, dirty_frame), (format_table, format_frame), (tgtsys_table, tgtsys_frame)): xmlwidget = xmlgtk.xmlgtk(table) frame.add(xmlwidget.widget)
def fill_all_info(self): pkg_frame = self.id_map['pkg_frame'] dirty_frame = self.id_map['dirty_frame'] format_frame = self.id_map['format_frame'] tgtsys_frame = self.id_map['tgtsys_frame'] def gen_table(info_list): docstr = ''' <hbox expand="true" fill="true" margin="4"> <vbox> ''' for k, v in info_list: docstr += ''' <hbox><label text="%s" /><label expand="true" /></hbox> ''' % ("%-32s %s" % (k, v), ) docstr += ''' </vbox> <label expand="true" /> </hbox> ''' return parseString(docstr) # Package Information info_list = [] for (pafile, dev, fstype, reldir, isofn) in [CF.G.choosed_patuple, ]: info_list.append((isofn, os.path.join(dev, reldir, isofn))) pkg_table = gen_table(info_list) # Dirty Disk info_list = [] for disk in self.dirty_disks: # ['/dev/sda'] info_list.append((disk, "")) dirty_table = gen_table(info_list) # Format Partition info_list = [] for (devpath, start, ftype, partnum) in self.format_list: # [('/dev/sda', 935649280, 'ext3', 3)] info_list.append(('%s%s' % (devpath, partnum), "filesystem type is %s" % ftype)) format_table = gen_table(info_list) # target system partition info_list = [] print CF.G.mount_all_list for mntpoint, devfn, fstype in CF.G.mount_all_list: info_list.append( ('Mount point: %s' % mntpoint, 'Device info: %s %s' %(devfn, fstype)) ) tgtsys_table = gen_table(info_list) for table, frame in ((pkg_table, pkg_frame), (dirty_table, dirty_frame), (format_table, format_frame), (tgtsys_table, tgtsys_frame)): xmlwidget = xmlgtk.xmlgtk(table) frame.add(xmlwidget.widget)
def __init__(self, sself, *args, **kw): gtk.Frame.__init__(self, *args, **kw) self.sself = sself # self.vbox = gtk.VBox() # # self.vbox.set_border_width(4) # self.vbox.set_spacing(4) # self.vbox.show() self.xml_obj = xmlgtk(XML_DATA) self.btn_lst = [] self.stash_stack = [] self.stash_stack.append(self.xml_obj.widget) self.add(self.stash_stack[-1])