| 12345678910111213141516171819202122232425 |
- #ifndef ROLE_H
- #define ROLE_H
- #include <QString>
- #include <QVector>
- class Role {
- public:
- Role();
- Role(const QString& name);
- QString getName() const;
- void setName(const QString& name);
- QVector<QString> getPermissions() const;
- void setPermissions(const QVector<QString>& permissions);
- void addPermission(const QString& permission);
- void removePermission(const QString& permission);
- bool hasPermission(const QString& permission) const;
- private:
- QString m_name;
- QVector<QString> m_permissions;
- };
- #endif // ROLE_H
|