Exemplo n.º 1
0
    def on_import_ui__activate(self, action):
        filters = [("User Interface files (*.ui)", "*.ui"), ("All files", "*")]
        dialog = OpenDialog(self['main_window'], filters)
        res = dialog.run()

        if res == gtk.RESPONSE_OK:
            filename = dialog.get_filename()
            window = loader.load_widget(filename)
            self.set_current_window(window)

        dialog.destroy()
Exemplo n.º 2
0
    def on_import_glade__activate(self, action):
        filters = [("Glade files (*.glade)", "*.glade"), ("All files", "*")]
        dialog = OpenDialog(self['main_window'], filters)
        res = dialog.run()

        if res == gtk.RESPONSE_OK:
            filename = dialog.get_filename()
            print filename

            seldialog = SelectDialog()
            widgets = loader.get_glade_widgets(filename)
            seldialog.set_options(widgets)
            seldialog.set_transient_for(self['main_window'])
            seldialog.connect("destroy", self.import_glade, seldialog,
                              filename)
            seldialog.set_position(gtk.WIN_POS_CENTER)
            seldialog.show()

        dialog.destroy()