Ejemplo n.º 1
0
	def delete(self):
		delCh = Tkinter.Toplevel()
		delCh.title('Delete Channel')
		Tkinter.Label(delCh, text = 'IP group to remove:').pack(side = Tkinter.TOP)
		ipgroup = Tkinter.Entry(delCh)
		ipgroup.pack(side = Tkinter.TOP)

		show = ShowProbe(delCh,1)
		show.pack(side = Tkinter.TOP)

		button_del_ch = Tkinter.Button(delCh, text = 'Delete', command = (lambda: self.changech('',ipgroup.get(),'','','del' , show.getIndexList())))
		button_del_ch.pack(expand = Tkinter.YES,fill = Tkinter.X)

		delCh.focus_set()
		delCh.grab_set() 
		delCh.wait_window()
Ejemplo n.º 2
0
	def add(self):	
		addCh = Tkinter.Toplevel()
		addCh.title('Add Channel')
		# Название канала
		Tkinter.Label(addCh, text = 'Name channel to add:').pack(side = Tkinter.TOP)
		namech = Tkinter.Entry(addCh)
		namech.pack(side = Tkinter.TOP)
		# Мультикаст группа
		Tkinter.Label(addCh, text = 'IP group:').pack(side = Tkinter.TOP)
		ipch = Tkinter.Entry(addCh)
		ipch.pack(side = Tkinter.TOP)
		# Порт
		Tkinter.Label(addCh, text = 'Port:').pack(side = Tkinter.TOP)
		portch = Tkinter.Entry(addCh)
		portch.pack(side = Tkinter.TOP)
		# Join or Not
		# Будет сделано через Checkbutton
		var = Tkinter.IntVar() # по умолчанию не выбран
		check = Tkinter.Checkbutton(addCh, text = 'Join?..' , variable = var)
		check.pack(side = Tkinter.TOP)

		show = ShowProbe(addCh,1)
		show.pack(side = Tkinter.TOP)

		# Index - Нужно не забыть получить текущий максимальный и плюсовать к нему 1-цу
		button_add_ch = Tkinter.Button(addCh, text = 'Add', command = (lambda : self.changech(namech.get(),ipch.get(),portch.get(),var.get(),'add' , show.getIndexList() )))
		button_add_ch.pack(expand = Tkinter.YES,fill = Tkinter.X)  


		addCh.focus_set()
		addCh.grab_set() 
		addCh.wait_window()