def setMenuBasename(self, menu_basename):
        if self.editor is not None:
            self.editor.tree.disconnect(self.menuChangedId)

        self.editor = MenuEditor(menu_basename)
        self.menuChangedId = self.editor.tree.connect("changed", self.menuChanged)
        self.menuChanged()
Exemple #2
0
 def __init__(self, datadir, version, argv):
     self.file_path = datadir
     self.version = version
     self.editor = MenuEditor()
     gtk.window_set_default_icon_name('alacarte')
     self.tree = gtk.Builder()
     self.tree.set_translation_domain(config.GETTEXT_PACKAGE)
     self.tree.add_from_file(
         '/usr/lib/cinnamon-menu-editor/cinnamon-menu-editor.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)
     accelgroup = gtk.AccelGroup()
     keyval, modifier = gtk.accelerator_parse('<Ctrl>Z')
     accelgroup.connect_group(keyval, modifier, gtk.ACCEL_VISIBLE,
                              self.on_mainwindow_undo)
     keyval, modifier = gtk.accelerator_parse('<Ctrl><Shift>Z')
     accelgroup.connect_group(keyval, modifier, gtk.ACCEL_VISIBLE,
                              self.on_mainwindow_redo)
     self.tree.get_object('mainwindow').add_accel_group(accelgroup)
Exemple #3
0
 def __init__(self, datadir, version):
     self.file_path = datadir
     self.version = version
     self.editor = MenuEditor()
     self.editor.tree.connect("changed", self.menuChanged)
     Gtk.Window.set_default_icon_name('alacarte')
     self.tree = Gtk.Builder()
     self.tree.set_translation_domain(config.GETTEXT_PACKAGE)
     self.tree.add_from_file(
         '/usr/lib/cinnamon-menu-editor/cinnamon-menu-editor.ui')
     self.tree.connect_signals(self)
     self.setupMenuTree()
     self.setupItemTree()
     self.tree.get_object('edit_delete').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)
 def __init__(self, datadir, version):
     self.file_path = datadir
     self.version = version
     self.editor = MenuEditor()
     self.editor.tree.connect("changed", self.menuChanged)
     Gtk.Window.set_default_icon_name('alacarte')
     self.tree = Gtk.Builder()
     self.tree.set_translation_domain(config.GETTEXT_PACKAGE)
     self.tree.add_from_file(os.path.join(self.file_path, 'alacarte.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)
     accelgroup = Gtk.AccelGroup()
     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)