def fillDevicesCombo(self): self.yiswiz.cmbRoot.clear() self.yiswiz.cmbHome.clear() self.yiswiz.cmbBoot.clear() self.yiswiz.cmbSwap.clear() self.yiswiz.cmbRoot.insertItem("Devices") self.yiswiz.cmbHome.insertItem("Devices") self.yiswiz.cmbBoot.insertItem("Devices") self.yiswiz.cmbSwap.insertItem("Devices") disk_info=Devices() self.disk_types=disk_info.invokeDevices("DISK-PARTITION-TYPES") self.disk_type_keys=self.disk_types.keys() #fill cmbRoot and leditSwap for keys in self.disk_type_keys: value=self.disk_types[keys] pos=string.find(value,'swap',6) swap_flag=0 if pos==-1: self.yiswiz.cmbRoot.insertItem("/dev/"+keys+'->'+value) else: self.yiswiz.cmbSwap.insertItem("/dev/"+keys) swap_flag=1 if swap_flag==0: self.yiswiz.cmbSwap.changeItem("Devices",0) self.yiswiz.cmbSwap.setEnabled(0) #fill cmbHome and cmbBoot if len(self.disk_type_keys) > 2: for keys in self.disk_type_keys: value=self.disk_types[keys] pos=string.find(value,'swap',6) if pos==-1: self.yiswiz.cmbHome.insertItem("/dev/"+keys+'->'+value) self.yiswiz.cmbBoot.insertItem("/dev/"+keys+'->'+value) else: self.yiswiz.cmbHome.changeItem("Devices",0) self.yiswiz.cmbHome.setEnabled(0) self.yiswiz.cmbBoot.changeItem("Devices",0) self.yiswiz.cmbBoot.setEnabled(0)
def fillDevicesList(self): disk_info=Devices() disk_devices=disk_info.invokeDevices("DISK-NAMES") for diskname in disk_devices: self.yiswiz.cmbDevices.insertItem(diskname)