Public feed
#721699
#!/usr/bin/env pythonimport osimport pygtkpygtk.require('2.0')import gtkimport gtk.gladeimport gettextimport gnomeimport gobjectfrom xml.dom import minidomfrom constanst import *import xmljobsgettext.bindtextdomain(APPNAME,DIRLOCALE)gettext.textdomain(APPNAME)_ = gettext.gettextgtk.glade.bindtextdomain(APPNAME,DIRLOCALE)gtk.glade.textdomain(APPNAME)def load_interface (self): print "load interface session" glade_file = gtk.glade.XML (DIRGYRUS + "glade/sessions.glade",None,None) window = glade_file.get_widget ("dialog_sessions") self.treeview_sessions = glade_file.get_widget ("treeview_sessions") button_new = glade_file.get_widget ("button_new") button_open = glade_file.get_widget ("button_open") button_delete = glade_file.get_widget ("button_delete") button_cancel = glade_file.get_widget ("button_cancel") button_properties = glade_file.get_widget ("button_properties") button_open.connect ("clicked", on_button_open_clicked,self) self.treeview_sessions.set_model (self.model_session) self.treeview_sessions.set_rules_hint (True) self.treeview_sessions.set_reorderable (True) col = gtk.TreeViewColumn (_("Name")) self.treeview_sessions.append_column (col) cell = gtk.CellRendererText() col.pack_start (cell,True) col.add_attribute (cell,"text",COLUMN_NAME)def on_button_open_clicked (button,self): pass def get_model_treeview_sessions (): model = gtk.TreeStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING) return modeldef load_preferences_from_file_xml (self): filename = self.folder + "/" + DEFAULT_FILE i = 0 if os.path.isfile(filename): dom = minidom.parse(filename) if dom: root = dom.firstChild for n in root.childNodes: if n.nodeType == 1: # is ELEMENT? if n.nodeName == "host": name = xmljobs.get_data_from_tagname (n,"name") ip = xmljobs.get_data_from_tagname (n,"ip") port = xmljobs.get_data_from_tagname (n,"port") user = xmljobs.get_data_from_tagname (n,"user") tls = xmljobs.get_data_from_tagname (n,"tls") iter = self.model_session.append (None) self.model_session.set (iter, COLUMN_NAME,name, COLUMN_HOST,ip, COLUMN_PORT,port, COLUMN_USER ,user, COLUMN_TLS,tls)