#!/usr/bin/env python # BiaGen - front end to genisoimage # Copyright 2010 V.Harishankar # Licensed under the GNU GPL v3 or above import pygtk pygtk.require20 () import gtk class BiaGen: def add_item (self, type): if type == 1: dlg = gtk.FileChooserDialog (title="Add files", action=gtk.FILE_CHOOSER_ACTION_OPEN, buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) else: dlg = gtk.FileChooserDialog (title="Add folders", action=gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER, buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) dlg.set_property ("select-multiple", True) dlg.run () dlg.destroy () def on_btn_add_clicked (self, *args): self.add_item (type=1) def on_btn_exit_clicked (self, *args): gtk.main_quit () def on_main_window_hide (self, *args): gtk.main_quit () def __init__ (self): ui = gtk.Builder () ui.add_from_file ("main_window.xml") ui.get_object ("main_window").show () ui.connect_signals (self) gtk.main () BiaGen ()