kmail

acljobs.h File Reference

#include <kio/job.h>
#include <qvaluevector.h>

Include dependency graph for acljobs.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

struct  KMail::ACLListEntry
 One entry in the ACL list: user and permissions. More...
class  KMail::ACLJobs::DeleteACLJob
 Delete the permissions for a given user on a given url This class only exists to store the userid in the job. More...
class  KMail::ACLJobs::GetACLJob
 List all ACLs for a given url. More...
class  KMail::ACLJobs::GetUserRightsJob
 Get the users' rights for a given url. More...
class  KMail::ACLJobs::MultiSetACLJob
 Set and delete a list of permissions for different users on a given url. More...

Namespaces

namespace  KMail
namespace  KMail::ACLJobs

Typedefs

typedef QValueVector
< ACLListEntry > 
KMail::ACLList

Enumerations

enum  KMail::ACLJobs::ACLPermissions {
  KMail::ACLJobs::List = 1, KMail::ACLJobs::Read = 2, KMail::ACLJobs::WriteFlags = 4, KMail::ACLJobs::Insert = 8,
  KMail::ACLJobs::Create = 16, KMail::ACLJobs::Delete = 32, KMail::ACLJobs::Administer = 64, KMail::ACLJobs::Post = 128,
  KMail::ACLJobs::WriteSeenFlag = 256, KMail::ACLJobs::AllWrite = List | Read | WriteFlags | Insert | Post | Create | Delete | WriteSeenFlag, KMail::ACLJobs::All = List | Read | WriteFlags | Insert | Post | Create | Delete | Administer | WriteSeenFlag
}

Functions

DeleteACLJob * KMail::ACLJobs::deleteACL (KIO::Slave *slave, const KURL &url, const QString &user)
GetACLJob * KMail::ACLJobs::getACL (KIO::Slave *slave, const KURL &url)
GetUserRightsJob * KMail::ACLJobs::getUserRights (KIO::Slave *slave, const KURL &url)
MultiSetACLJob * KMail::ACLJobs::multiSetACL (KIO::Slave *slave, const KURL &url, const ACLList &acl)
QString KMail::ACLJobs::permissionsToString (unsigned int permissions)
KIO::SimpleJob * KMail::ACLJobs::setACL (KIO::Slave *slave, const KURL &url, const QString &user, unsigned int permissions)