Exemple #1
0
	def __init__(self):
		
		'''Init variables and data from aplication'''
		self.sourceId=None
		self.disks, self.volums = listdisks.discover()
		self.shareDir ='share'
		self.update = True
		self.xmlFile = 'check.glade'
		self.pathGlade= os.path.join(sys.path[0],self.shareDir,self.xmlFile)		
		self.iconImage='icon.png'
		self.iconPath = os.path.join(sys.path[0],self.shareDir,self.iconImage)
		self.diskIcon=self.get_icon("drive-harddisk",48)
		self.volumIcon= self.get_icon(gtk.STOCK_HARDDISK,22)

		self.builder = gtk.Builder()
		
		self.builder.add_from_file(self.pathGlade) 

		self.builder.connect_signals(self)
		'''Init widgets that we use in app'''
		self.iconModel=self.builder.get_object('iconModel')
		self.comboModel=self.builder.get_object('comboModel')
		self.iconView = self.builder.get_object('listaDiscos')
		self.window= self.builder.get_object('mainWindow')
		self.combo = self.builder.get_object('cbPartitions')
		self.lbVolume = self.builder.get_object('lbVolume')
		self.lbFS = self.builder.get_object('lbFsType')
		self.lbMount = self.builder.get_object('lbMount')
		self.lbStatus = self.builder.get_object('lbStatus')
		self.hboxWarning=self.builder.get_object('hboxWarning')
		self.btCheck=self.builder.get_object('btCheck')
		self.textBufferVT=self.builder.get_object('textBufferVT')
		self.wCheck= self.builder.get_object('wCheck')
		self.progress= self.builder.get_object('pbCheck')
		#self.borderbox= self.builder.get_object('eventbox1')
		#
		#'''Set the eventbox'''
		#self.borderbox.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse('#333'))
		#self.borderbox.set_size_request(-1, 130)
		

		
		'''Set icon from app'''
		self.window.set_icon_from_file(self.iconPath)
		
		'''Fill for fist time iconView'''		
		self.fill_iconView(self.disks)
		self.iconView.set_text_column(COL_PATH)
		self.iconView.set_pixbuf_column(COL_PIXBUF)
		
		'''Init combobox render'''
		self.cellImage = gtk.CellRendererPixbuf()
		self.cellVolum = gtk.CellRendererText()
		self.cellFS = gtk.CellRendererText()
		self.combo.pack_start(self.cellVolum, True)
		self.combo.pack_start(self.cellFS, True)
		self.combo.pack_start(self.cellImage,True)
		self.combo.add_attribute(self.cellVolum, 'text', 0)
		self.combo.add_attribute(self.cellFS, 'text', 1)
		self.combo.add_attribute(self.cellImage,'pixbuf',2)
Exemple #2
0
	def refresh_disks(self,widget):
		self.disks, self.volums = listdisks.discover()
		self.fill_iconView(self.disks)
		self.clear_data()