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()
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()