kio
kacleditwidget.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KACLEDITWIDGET_H
00021 #define KACLEDITWIDGET_H
00022
00023 #ifdef HAVE_CONFIG_H
00024 #include <config.h>
00025 #endif
00026
00027 #ifdef USE_POSIX_ACL
00028
00029 #include <klistview.h>
00030 #include <kacl.h>
00031 #include <kfileitem.h>
00032
00033 class KACLListViewItem;
00034 class KACLListView;
00035 class QPushButton;
00036
00037 class KACLEditWidget : QWidget
00038 {
00039 Q_OBJECT
00040 public:
00041 KACLEditWidget( QWidget *parent = 0, const char *name = 0 );
00042 KACL getACL() const;
00043 KACL getDefaultACL() const;
00044 void setACL( const KACL & );
00045 void setDefaultACL( const KACL & );
00046 void setAllowDefaults( bool value );
00047 void setReadOnly( bool value );
00048 private slots:
00049 void slotUpdateButtons();
00050
00051 private:
00052 KACLListView* m_listView;
00053 QPushButton *m_AddBtn;
00054 QPushButton *m_EditBtn;
00055 QPushButton *m_DelBtn;
00056 };
00057
00058
00059 #endif
00060 #endif