00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 import pygtk
00020 pygtk.require('2.0')
00021
00022 import gobject
00023 import gtk
00024 import gtk.glade
00025
00026 class km_plug_dialog:
00027
00028 def __init__(self):
00029 self.gladefile = ""/usr"/share/km/km-plug-dialog.glade"
00030 self.wTree = gtk.glade.XML(self.gladefile)
00031 self.window = self.wTree.get_widget("km_plug_dialog_window")
00032 self.window.show_all()
00033
00034 dic = { "on_cancel_button_clicked" : self.close,
00035 "on_close_button_clicked" : self.set_device_and_close,
00036 "on_km_plug_dialog_window_close" : self.set_device_and_close
00037 }
00038 self.wTree.signal_autoconnect(dic)
00039
00040 def set_device_and_close(self,dummy):
00041 print "KeyMaze300"
00042 gtk.main_quit()
00043
00044
00045 def close(self,dummy):
00046 gtk.main_quit()
00047
00048
00049
00050 if __name__ == '__main__':
00051
00052
00053
00054 plug_dialog = km_plug_dialog()
00055 gtk.main()