Changeset 113

User picture

Author: Fate

(2009/12/01 17:43) About 2 years ago

Elementary Event handling change patch.

Affected files

Updated Mokonnect/trunk/mkbase.py Download diff

112113
27
def SetTimeout(interval,func,*args,**kargs):
27
def SetTimeout(interval,func,*args,**kargs):
28
	return ecore.Timer(interval,func,*args,**kargs)
28
	return ecore.Timer(interval,func,*args,**kargs)
29
29
30
def EFLPanelLinkChange(obj,event,*args,**kargs):
30
def EFLPanelLinkChange(obj,*args,**kargs):
31
	global EFLPanelDict
31
	global EFLPanelDict
32
	for pk in EFLPanelDict:
32
	for pk in EFLPanelDict:
33
		plink = EFLPanelDict[pk]
33
		plink = EFLPanelDict[pk]
...
...
74
	if "bounce" in obj_def:
74
	if "bounce" in obj_def:
75
		robj.bounce_set(obj_def["bounce"][0],obj_def["bounce"][1])
75
		robj.bounce_set(obj_def["bounce"][0],obj_def["bounce"][1])
76
	if "clicked" in obj_def:
76
	if "clicked" in obj_def:
77
		robj.clicked = obj_def["clicked"]
77
		robj._callback_add('clicked', obj_def["clicked"])
78
	if "scale" in obj_def:
78
	if "scale" in obj_def:
79
		robj.scale_set(obj_def["scale"])
79
		robj.scale_set(obj_def["scale"])
80
	if "label" in obj_def:
80
	if "label" in obj_def:
...
...
165
	def BuildHover(self):
165
	def BuildHover(self):
166
		hover = elementary.Hover(self.win)
166
		hover = elementary.Hover(self.win)
167
		self.win.resize_object_add(hover)
167
		self.win.resize_object_add(hover)
168
		hover.clicked = self.DestroyHover
168
		hover._callback_add('clicked', self.DestroyHover)
169
		hover.show()
169
		hover.show()
170
		box = elementary.Box(hover)
170
		box = elementary.Box(hover)
171
		hover.parent_set(box)
171
		hover.parent_set(box)
...
...
204
				{"type":"button","name":option,"label":option,"align":(-1,0),"clicked":self.OptionClicked}
204
				{"type":"button","name":option,"label":option,"align":(-1,0),"clicked":self.OptionClicked}
205
			)
205
			)
206
		
206
		
207
	def OptionClicked(self,obj,event,*args,**kwargs):
207
	def OptionClicked(self,obj,*args,**kwargs):
208
		opt = obj.name_get()
208
		opt = obj.name_get()
209
		self.label_dest.label_set(opt)
209
		self.label_dest.label_set(opt)
210
		self.label_dest.name_set(opt)
210
		self.label_dest.name_set(opt)

Updated Mokonnect/trunk/mkdev_wifi.py Download diff

112113
245
			if args[0] == "Services":
245
			if args[0] == "Services":
246
				self.RefreshNetworks()
246
				self.RefreshNetworks()
247
		
247
		
248
	def NetworkSelected(self,obj,event,*args,**kwargs):
248
	def NetworkSelected(self,obj,*args,**kwargs):
249
		self.scanning = False
249
		self.scanning = False
250
		# find button
250
		# find button
251
		netprop = None
251
		netprop = None

Updated Mokonnect/trunk/mkmenu.py Download diff

112113
235
		else:
235
		else:
236
			self.config["obj_done_button"].show()
236
			self.config["obj_done_button"].show()
237
237
238
	def ProfileDeleteClicked(self,obj,event,*args,**kargs):
238
	def ProfileDeleteClicked(self,obj,*args,**kargs):
239
		print "ProfileDeleteClicked"
239
		print "ProfileDeleteClicked"
240
		pfname = obj.name_get()
240
		pfname = obj.name_get()
241
		del self.config["profile_list"][pfname]
241
		del self.config["profile_list"][pfname]
...
...
259
				self.config["obj_log_entry"].entry_insert("Configuring %s...<br>" % next_dev.name)
259
				self.config["obj_log_entry"].entry_insert("Configuring %s...<br>" % next_dev.name)
260
				next_dev.Apply(self.ProfileLogEntry)
260
				next_dev.Apply(self.ProfileLogEntry)
261
		
261
		
262
	def ProfileApplyClicked(self,obj,event,*args,**kargs):
262
	def ProfileApplyClicked(self,obj,*args,**kargs):
263
		print "ProfileApplyClicked"
263
		print "ProfileApplyClicked"
264
		self.config["device_powerdown"] = False
264
		self.config["device_powerdown"] = False
265
		if self.config["cfg_device_powerdown"].state_get() == 1:
265
		if self.config["cfg_device_powerdown"].state_get() == 1:
...
...
292
		# marking the start of the chain
292
		# marking the start of the chain
293
		self.ProfileLogEntry("__DONE__")
293
		self.ProfileLogEntry("__DONE__")
294
		
294
		
295
	def ProfileCancelClicked(self,obj,event,*args,**kargs):
295
	def ProfileCancelClicked(self,obj,*args,**kargs):
296
		print "ProfileCancelClicked"
296
		print "ProfileCancelClicked"
297
		self.pager.content_pop()
297
		self.pager.content_pop()
298
	
298
	
299
	def ProfileSaveClicked(self,obj,event,*args,**kargs):
299
	def ProfileSaveClicked(self,obj,*args,**kargs):
300
		print "ProfileSaveClicked"
300
		print "ProfileSaveClicked"
301
		# collect list of devices to save in profile
301
		# collect list of devices to save in profile
302
		dev_names = []
302
		dev_names = []
...
...
320
		self.config["profile_list"][nprofname] = nprof
320
		self.config["profile_list"][nprofname] = nprof
321
		self.pager.content_pop()
321
		self.pager.content_pop()
322
		
322
		
323
	def SelectProfileClicked(self,obj,event,*args,**kargs):
323
	def SelectProfileClicked(self,obj,*args,**kargs):
324
		print "SelectProfileClicked"
324
		print "SelectProfileClicked"
325
		# update the profiles
325
		# update the profiles
326
		self.gui_selectprofile["content"][0]["content"]["content"] = []
326
		self.gui_selectprofile["content"][0]["content"]["content"] = []
...
...
348
		sbox = mkbase.EFLBuildObject(self.win,self.gui_selectprofile,self.config)
348
		sbox = mkbase.EFLBuildObject(self.win,self.gui_selectprofile,self.config)
349
		self.pager.content_push(sbox)
349
		self.pager.content_push(sbox)
350
		
350
		
351
	def DeviceClicked(self,obj,event,*args,**kargs):
351
	def DeviceClicked(self,obj,*args,**kargs):
352
		print "DeviceClicked"
352
		print "DeviceClicked"
353
		cdev = None
353
		cdev = None
354
		for dev in self.devices:
354
		for dev in self.devices:
...
...
361
		self.config["obj_device_content"].content_set(cdev.BuildDevice())
361
		self.config["obj_device_content"].content_set(cdev.BuildDevice())
362
		self.pager.content_push(dbox)
362
		self.pager.content_push(dbox)
363
	
363
	
364
	def DeviceDiscardClicked(self,obj,event,*args,**kargs):
364
	def DeviceDiscardClicked(self,obj,*args,**kargs):
365
		print "DeviceDiscardClicked"
365
		print "DeviceDiscardClicked"
366
		self.pager.content_pop()
366
		self.pager.content_pop()
367
		
367
		
368
	def DeviceApplyClicked(self,obj,event,*args,**kargs):
368
	def DeviceApplyClicked(self,obj,*args,**kargs):
369
		print "DeviceApplyClicked"
369
		print "DeviceApplyClicked"
370
		ibox = mkbase.EFLBuildObject(self.win,self.gui_infobox,self.config)
370
		ibox = mkbase.EFLBuildObject(self.win,self.gui_infobox,self.config)
371
		self.pager.content_pop()
371
		self.pager.content_pop()
...
...
373
		self.current_device.UpdateConfig()
373
		self.current_device.UpdateConfig()
374
		self.current_device.Apply(self.LogEntry)
374
		self.current_device.Apply(self.LogEntry)
375
	
375
	
376
	def InfoDoneClicked(self,obj,event,*args,**kargs):
376
	def InfoDoneClicked(self,obj,*args,**kargs):
377
		print "InfoDoneClicked"
377
		print "InfoDoneClicked"
378
		self.pager.content_pop()
378
		self.pager.content_pop()
379
		
379
		
380
	def SaveProfileClicked(self,obj,event,*args,**kargs):
380
	def SaveProfileClicked(self,obj,*args,**kargs):
381
		print "SaveProfileClicked"
381
		print "SaveProfileClicked"
382
		pbox = mkbase.EFLBuildObject(self.win,self.gui_saveprofile,self.config)
382
		pbox = mkbase.EFLBuildObject(self.win,self.gui_saveprofile,self.config)
383
		self.pager.content_push(pbox)
383
		self.pager.content_push(pbox)
384
	
384
	
385
	def AboutClicked(self,obj,event,*args,**kargs):
385
	def AboutClicked(self,obj,*args,**kargs):
386
		print "AboutClicked"
386
		print "AboutClicked"
387
		self.about_hover.BuildHoverMessage()
387
		self.about_hover.BuildHoverMessage()
388
	
388
	
389
	def ExitClicked(self,obj,event,*args,**kargs):
389
	def ExitClicked(self,obj,*args,**kargs):
390
		print "ExitClicked"
390
		print "ExitClicked"
391
		self.exit_func()
391
		self.exit_func()
392
		
392
		

Updated Mokonnect/trunk/mokonnect.py Download diff

112113
31
	menu.SaveConfig()
31
	menu.SaveConfig()
32
	elementary.exit()
32
	elementary.exit()
33
	
33
	
34
def shutdown(obj, event, *args, **kargs):
34
def shutdown(obj, *args, **kargs):
35
	exit_func()
35
	exit_func()
36
36
37
def main():
37
def main():
...
...
59
	
59
	
60
	win = elementary.Window("mokonnect", elementary.ELM_WIN_BASIC)
60
	win = elementary.Window("mokonnect", elementary.ELM_WIN_BASIC)
61
	win.title_set("Mokonnect")
61
	win.title_set("Mokonnect")
62
	win.destroy = shutdown
62
	win.callback_destroy_add(shutdown)
63
	win.show()
63
	win.show()
64
64
65
	bg = elementary.Background(win)
65
	bg = elementary.Background(win)