コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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])
コード例 #4
0
    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])