2 * Copyright (c) 2010 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com
3 * Copyright (c) 2010 Tobias Koenig <tokoe@kdab.com>
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20 #ifndef MAILCOMMON_ACLENTRYDIALOG_P_H
21 #define MAILCOMMON_ACLENTRYDIALOG_P_H
24 #include <kimap/acl.h>
26 namespace MailCommon
{
29 * @short A dialog for editing an IMAP ACL entry.
31 class AclEntryDialog
: public KDialog
37 * Creates a new ACL entry dialog.
39 * @param parent The parent widget.
41 AclEntryDialog( QWidget
*parent
= 0 );
44 * Destroys the ACL entry dialog.
49 * Sets the user @p id of the ACL entry.
51 void setUserId( const QString
&id
);
54 * Returns the user id of the ACL entry.
56 QString
userId() const;
59 * Sets the permissions of the ACL entry.
61 void setPermissions( KIMAP::Acl::Rights permissions
);
64 * Returns the permissions of the ACL entry.
66 KIMAP::Acl::Rights
permissions() const;
73 Q_PRIVATE_SLOT( d
, void slotSelectAddresses() )
74 Q_PRIVATE_SLOT( d
, void slotChanged() )