コード例 #1
0
    def __init__(self, config, begin, end):
        super(changesWindow, self).__init__()
        builder = Gtk.Builder()
        GObject.type_register(GtkSource.View)
        builder.add_from_file(
            pkg_resources.resource_filename("snappergui",
                                            "glade/changesWindow.glade"))

        builder.get_object("titlelabel").set_text("%s -> %s" % (begin, end))
        self.window = builder.get_object("changesWindow")
        self.statusbar = builder.get_object("statusbar1")
        self.pathstreeview = builder.get_object("pathstreeview")
        self.fileview = builder.get_object("fileview")
        self.choicesviewgroup = builder.get_object("actiongroup")
        builder.connect_signals(self)

        # save mountpoints for begin and end snapshots
        self.beginpath = snapper.GetMountPoint(config, begin)
        self.endpath = snapper.GetMountPoint(config, end)
        self.config = config
        self.snapshot_begin = begin
        self.snapshot_end = end

        self.choicesviewgroup.get_action("begin").set_label(str(begin))
        self.choicesviewgroup.get_action("end").set_label(str(end))

        self.sourcebuffer = GtkSource.Buffer()
        self.fileview.set_buffer(self.sourcebuffer)

        self.window.show_all()
        GObject.idle_add(self.on_idle_init_paths_tree)
コード例 #2
0
ファイル: mainWindow.py プロジェクト: jwtalbot/snapper-gui
 def on_open_snapshot_folder(self, widget):
     config = self.get_current_config()
     selection = self.configView[config].selection
     model, paths = selection.get_selected_rows()
     for path in paths:
         treeiter = model.get_iter(path)
         mountpoint = snapper.GetMountPoint(config, model[treeiter][0])
         subprocess.Popen(['xdg-open', mountpoint])
         self.statusbar.push(
             True, "The mount point for the snapshot %s from %s is %s" %
             (model[treeiter][0], config, mountpoint))