2
2
Eiciel - GNOME editor of ACL file permissions.
3
Copyright (C) 2004-2010 Roger Ferrer Ibáñez
3
Copyright (C) 2004-2014 Roger Ferrer Ibáñez
5
5
This program is free software; you can redistribute it and/or modify
6
6
it under the terms of the GNU General Public License as published by
28
28
class EicielXAttrController : public sigc::trackable
31
XAttrManager* _xattr_manager;
32
EicielXAttrWindow* _window;
35
void remove_attribute(const Glib::ustring& attrib_name) throw (XAttrManagerException);
37
void add_attribute(const Glib::ustring& attrib_name,
31
XAttrManager* _xattr_manager;
32
EicielXAttrWindow* _window;
35
void remove_attribute(const Glib::ustring& attrib_name) throw (XAttrManagerException);
37
void add_attribute(const Glib::ustring& attrib_name,
38
38
const Glib::ustring& attrib_value) throw (XAttrManagerException);
39
void update_attribute_value(const Glib::ustring& attrib_name,
39
void update_attribute_value(const Glib::ustring& attrib_name,
40
40
const Glib::ustring& attrib_new_value) throw (XAttrManagerException) ;
41
void update_attribute_name(const Glib::ustring& old_attribute_name,
41
void update_attribute_name(const Glib::ustring& old_attribute_name,
42
42
const Glib::ustring& new_attribute_name) throw (XAttrManagerException);
44
void check_editable();
46
EicielXAttrController();
47
bool opened_file() { return _opened_file; };
49
void open_file(const Glib::ustring& filename) throw (XAttrManagerException);
51
friend class EicielXAttrWindow;
44
void check_editable();
46
EicielXAttrController();
47
bool opened_file() { return _opened_file; };
49
void open_file(const Glib::ustring& filename) throw (XAttrManagerException);
51
friend class EicielXAttrWindow;