Exemplo n.º 1
0
def newDatabase(widgetTree):
	wnd = gtk.glade.XML("/usr/share/kbi/kbi.glade", "newDatabase")
	f = wnd.get_widget("newDatabase")
	text = wnd.get_widget("text_newdb")
	
	new = f.run()

	if new == gtk.RESPONSE_OK:
		if text.get_text() != "":

			if text.get_text().endswith(".dat"):
				createDatabase(text.get_text())
			else:
				createDatabase(text.get_text()+".dat")


			kbi_ui.message("Kbi: Empty database created in ~/.kbi/databases",f)	
			#update available databases in combo box
			returnDBs(widgetTree)
			f.destroy()		
			
		else:
			kbi_ui.error("Input a valid name in box", f)

	else:
		f.destroy()
Exemplo n.º 2
0
def addCatUI(widgetTree):

	widgetTreeCat = gtk.glade.XML("/usr/share/kbi/kbi.glade", "wnewCat")
	# window - categorie
	wcat = widgetTreeCat.get_widget("wnewCat")
	# name / extension
	cn = widgetTreeCat.get_widget("catname")
	ce = widgetTreeCat.get_widget("catext")
	
	
	


	r= wcat.run()
	if r == gtk.RESPONSE_OK:
		# save in kbi.conf
		kbi_conf.setnewCat(cn.get_text(),ce.get_text())
		print "Category Saved.."
		getAllCats(widgetTree)
		#addNewCat(obj)
		kbi_ui.message("Kbi: Category Saved!", wcat)
	wcat.hide()