Ejemplo n.º 1
0
	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)
Ejemplo n.º 2
0
	def fillDevicesList(self):
		disk_info=Devices()
		disk_devices=disk_info.invokeDevices("DISK-NAMES")
		for diskname in disk_devices:
			self.yiswiz.cmbDevices.insertItem(diskname)