예제 #1
0
def loadGlade_old(path, name=None):
    import libglade
    import os
    path = p4vasp_home + "%sdata%sglade%s%s" % (os.sep, os.sep, os.sep, path)
    if name is None:
        return libglade.GladeXML(path)
    else:
        return libglade.GladeXML(path, name)
예제 #2
0
파일: reader.py 프로젝트: davidgiven/sqmail
 def readglade(self, name, o=None):
     if not o:
         o = self
     obj = libglade.GladeXML(self.gladefilename, name)
     obj.set_data("owner", o)
     obj.signal_autoconnect(sqmail.gui.utils.Callback(o))
     return obj
예제 #3
0
    def OpenWindow():
        global window
        window = libglade.GladeXML("X11_MidiProperties.glade",
                                   "MidiProperties")
        window.signal_autoconnect(handle_dict)
        getWidget("MidiProperties").add_events(gtk.GDK.KEY_RELEASE_MASK)

        for item in getWidget("whichpatch").get_menu().children():
            item.connect("activate", Patch_Changed)
        for item in getWidget("whichport").get_menu().children():
            item.connect("activate", Port_Changed)
예제 #4
0
    def __init__(self):
        self.arbol = libglade.GladeXML("uno.glade", "window1")
        self.caja1 = self.arbol.get_widget("entry1")
        self.caja2 = self.arbol.get_widget("entry2")

        manejadores = {
            "on_entry1_key_press_event": self.pasar,
            "on_entry2_key_press_event": self.pasar,
            #                        "on_entry1_changed" : self.pasar,
            #                        "on_entry2_changed" : self.pasar,
        }
        self.arbol.signal_autoconnect(manejadores)
        self.arbol.signal_connect("on_window1_destroy", self.salir)
예제 #5
0
    def _constructPanel(self, filename):
        import gtk
        import GTK
        import libglade

        panel = libglade.GladeXML(filename)

        # connect the signals
        panel.signal_connect('on_exit', gtk.mainquit)
        panel.signal_connect('on_expand', self._expand)
        panel.signal_connect('on_collapse', self._collapse)
        panel.signal_connect('on_select_row', self._select)

        ctree = panel.get_widget("ctree")
        ctree.set_indent(17)
        ctree.set_row_height(18)
        ctree.set_line_style(GTK.CTREE_LINES_DOTTED)
        ctree.set_expander_style(GTK.CTREE_EXPANDER_SQUARE)

        return panel
예제 #6
0
 def __init__(self, argv=None, gladefile=None):
     if not gladefile:
         self.GLADEFILE = self.__class__.__name__ + ".glade"
     else:
         self.GLADEFILE = gladefile
     if not os.path.isfile(self.GLADEFILE):
         print "Cannot find GLADEFILE", self.GLADEFILE
         sys.exit(1)
     self.xml = libglade.GladeXML(self.GLADEFILE, self.__class__.__name__)
     # the app should be a GnomeApp object from the glade file
     app = self.xml.get_widget(self.__class__.__name__)
     gnome.ui.GnomeApp.__init__(self, _obj=app._o)
     # stash this instance so get_self() can find it (for callbacks)
     self.set_data("instance", self)
     self._init_buttons()
     for baseclass in self.__class__.__bases__:
         self.xml.signal_autoconnect(baseclass.__dict__)
     self.xml.signal_autoconnect(self.__class__.__dict__)
     self.app_init(argv)
     self.show()
     libglade._gtk.mainloop()
예제 #7
0
#!/usr/bin/env python
import sys
import gtk
import libglade

if len(sys.argv) > 1:
    fname = sys.argv[1]
else:
    fname = 'test.glade'

# create widget tree ...
xml = libglade.GladeXML(fname)

# if there is anything that needs to be added to the UI, we can access all
# the widgets like this:
win = xml.get_widget('window1')

# we can connect to any of the signals named in the template:
xml.signal_connect('close_window', gtk.mainquit)

gtk.mainloop()
예제 #8
0
 def __init__(self):
     xml = libglade.GladeXML(GLADEFILE, self.__class__.__name__)
     xml.signal_autoconnect(self.__class__.__dict__)
     widget = xml.get_widget(self.__class__.__name__)