コード例 #1
0
ファイル: fileinfo.py プロジェクト: shercoder/ingress
 def on_perms_changed(self, entry, perms_label):
     text = entry.get_text()
     if len(text) == 3 and Util.is_integer(text):
         (model, treepaths) = self._treeview.get_selection().get_selected_rows()
         treeiter = model.get_iter(treepaths[0])
         os.chmod(model[treeiter][1], int(text, 8))
         filestat = Util.get_file_stat(model[treeiter][1])
         perms_label.set_label(Util.create_perm_str(filestat.st_mode))
コード例 #2
0
ファイル: fileinfo.py プロジェクト: shercoder/ingress
    def __init__(self, filepath, treeview):
        Gtk.Grid.__init__(self)
        self.set_row_spacing(2)
        self.set_column_spacing(10)
        self.set_margin_left(0)
        self.set_margin_right(0)
        self.set_margin_top(0)
        self.set_margin_bottom(0)
        self.set_name('FileGeneral')

        self._filepath = filepath
        self._treeview = treeview
        self._filestat = Util.get_file_stat(filepath)

        self.create_grid()
コード例 #3
0
ファイル: fileinfo.py プロジェクト: shercoder/ingress
    def __init__(self, filepath, treeview):
        Gtk.Grid.__init__(self)
        self.set_row_spacing(2)
        self.set_column_spacing(10)
        self.set_margin_left(0)
        self.set_margin_right(0)
        self.set_margin_top(0)
        self.set_margin_bottom(0)
        self.set_name('FilePermissions')

        self._filepath = filepath
        self._treeview = treeview
        self._filestat = Util.get_file_stat(filepath)
        self._owner_name = Util.get_usrname_from_uid(self._filestat.st_uid).pw_name
        self._group_name = Util.get_grpname_from_gid(self._filestat.st_gid).gr_name

        self.build_grid()