Example #1
0
 def __init__(self, datadir, version, argv):
     self.file_path = datadir
     self.version = version
     self.editor = MenuEditor()
     Gtk.Window.set_default_icon_name('mozo')
     self.tree = Gtk.Builder()
     self.tree.set_translation_domain(GETTEXT_PACKAGE)
     self.tree.add_from_file(os.path.join(self.file_path, 'mozo.ui'))
     self.tree.connect_signals(self)
     self.setupMenuTree()
     self.setupItemTree()
     self.tree.get_object('edit_delete').set_sensitive(False)
     self.tree.get_object('edit_revert_to_original').set_sensitive(False)
     self.tree.get_object('edit_properties').set_sensitive(False)
     self.tree.get_object('move_up_button').set_sensitive(False)
     self.tree.get_object('move_down_button').set_sensitive(False)
     self.tree.get_object('new_separator_button').set_sensitive(False)
     self.tree.get_object('properties_button').set_sensitive(False)
     self.tree.get_object('delete_button').set_sensitive(False)
     accelgroup = Gtk.AccelGroup()
     keyval, modifier = Gtk.accelerator_parse('<Ctrl>Z')
     accelgroup.connect(keyval, modifier, Gtk.AccelFlags.VISIBLE, self.on_mainwindow_undo)
     keyval, modifier = Gtk.accelerator_parse('<Ctrl><Shift>Z')
     accelgroup.connect(keyval, modifier, Gtk.AccelFlags.VISIBLE, self.on_mainwindow_redo)
     keyval, modifier = Gtk.accelerator_parse('F1')
     accelgroup.connect(keyval, modifier, Gtk.AccelFlags.VISIBLE, self.on_help_button_clicked)
     self.tree.get_object('mainwindow').add_accel_group(accelgroup)
     self.main_window = self.tree.get_object('mainwindow')