/usr/include/libmediawiki/usergroup.h is in libmediawiki-dev 1.0~digikam3.5.0-0ubuntu10.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | /** ===========================================================
* @file
*
* This file is a part of KDE project
* <a href="https://projects.kde.org/projects/extragear/libs/libmediawiki">libmediawiki</a>
*
* @date 2011-03-22
* @brief a MediaWiki C++ interface for KDE
*
* @author Copyright (C) 2011-2012 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
* @author Copyright (C) 2010 by Remi Benoit
* <a href="mailto:r3m1 dot benoit at gmail dot com">r3m1 dot benoit at gmail dot com</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software Foundation;
* either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
#ifndef USERGROUP_H
#define USERGROUP_H
// Qt includes
#include <QtCore/QString>
#include <QtCore/QList>
// Local includes
#include "mediawiki_export.h"
namespace mediawiki
{
/**
* @brief A user group.
*/
class MEDIAWIKI_EXPORT UserGroup
{
public:
/**
* Constructs a user group.
*/
UserGroup();
/**
* @brief Constructs a user group from an other user group.
* @param other an other user group
*/
UserGroup(const UserGroup& other);
/**
* @brief Destructs a user group.
*/
~UserGroup();
/**
* @brief Assingning a user group from an other user group.
* @param other an other user group
*/
UserGroup& operator=(UserGroup other);
/**
* @brief Returns true if this instance and other are equal, else false.
* @param other instance to compare
* @return true if there are equal, else false
*/
bool operator==(const UserGroup& other) const;
/**
* @brief Returns the name of the user group.
* @return the name of the user group
*/
QString name() const;
/**
* @brief Set the name of the user group.
* @param name the name of the user group
*/
void setName(const QString& name);
/**
* @brief Returns rights of the user group.
* @return rights of the user group
*/
const QList<QString>& rights() const;
/**
* @brief Returns rights of the user group.
* @return rights of the user group
*/
QList<QString>& rights();
/**
* @brief Set rights of the user group.
* @param rights rights of the user group
*/
void setRights(const QList<QString>& rights);
/**
* @brief Returns the numbers of users in the user group.
* @return the numbers of users in the user group
*/
qint64 number() const;
/**
* @brief Set the number of users in the user group.
* @param number the number of users in the user group
*/
void setNumber(qint64 number) ;
private:
class UserGroupPrivate;
UserGroupPrivate* const d;
};
} // namespace mediawiki
#endif // USERGROUP_H
|