+ def browse_btn_clicked(self, btn):
+ """Open directory browser. "Browse" button clicked callback."""
+ dialog = gtk.FileChooserDialog(title=_('Choose directory'),
+ action='select-folder',
+ buttons=(gtk.STOCK_OK, gtk.RESPONSE_OK,
+ gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL))
+ path = abspath(self.path_entry.get_text())
+ dialog.set_current_folder(path)
+ dialog.show_all()
+ response = dialog.run()
+ if response == gtk.RESPONSE_OK:
+ self.path_entry.set_text(dialog.get_filename())
+ dialog.destroy()
+