1/*
2 SPDX-FileCopyrightText: 2005 Sean Harmer <sh@rama.homelinux.org>
3 SPDX-FileCopyrightText: 2005-2007 Till Adam <adam@kde.org>
4
5 SPDX-License-Identifier: LGPL-2.0-or-later
6*/
7
8#ifndef KACLEDITWIDGET_H
9#define KACLEDITWIDGET_H
10
11#include <config-kiowidgets.h>
12
13#if HAVE_POSIX_ACL || defined(Q_MOC_RUN)
14
15#include <QWidget>
16
17#include <kacl.h>
18
19#include <memory>
20
21class KACLEditWidget : public QWidget
22{
23 Q_OBJECT
24public:
25 explicit KACLEditWidget(QWidget *parent = nullptr);
26 ~KACLEditWidget() override;
27 KACL getACL() const;
28 KACL getDefaultACL() const;
29 void setACL(const KACL &);
30 void setDefaultACL(const KACL &);
31 void setAllowDefaults(bool value);
32
33private:
34 class KACLEditWidgetPrivate;
35 std::unique_ptr<KACLEditWidgetPrivate> const d;
36
37 Q_DISABLE_COPY(KACLEditWidget)
38};
39
40#endif
41#endif
42

source code of kio/src/widgets/kacleditwidget.h