~lightdm-team/lightdm/1.4

« back to all changes in this revision

Viewing changes to liblightdm-qt/ldmuser.h

  • Committer: Robert Ancell
  • Date: 2011-05-07 06:20:57 UTC
  • Revision ID: robert.ancell@canonical.com-20110507062057-4mermyfqfony5tfy
Get user manager in liblightdm-qt, remove old DBus interfaces and use simpler ones

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
{
12
12
public:
13
13
    explicit LdmUser();
14
 
    LdmUser(const QString &name, const QString &realName, const QString &image, const bool loggedIn);
 
14
    LdmUser(const QString &name, const QString &realName, const QString &homeDirectory, const QString &image, bool isLoggedIn);
15
15
    LdmUser(const LdmUser& other);
16
16
    ~LdmUser();
17
17
    LdmUser &operator=(const LdmUser& other);
18
18
 
 
19
    bool update(const QString &realName, const QString &homeDirectory, const QString &image, bool isLoggedIn);
 
20
 
19
21
    /** The name to display (the real name if available, otherwise use the username */
20
22
    QString displayName() const;
21
23
 
24
26
    /** The user's real name, use this for displaying*/
25
27
    QString realName() const;
26
28
 
 
29
    /** Returns the home directory of this user*/
 
30
    QString homeDirectory() const;
 
31
 
27
32
    /** Returns the path to an avatar of this user*/
28
33
    QString image() const;
29
34
 
35
40
    LdmUserPrivate* d;
36
41
};
37
42
 
38
 
QDBusArgument &operator<<(QDBusArgument &argument, const LdmUser &request);
39
 
const QDBusArgument &operator>>(const QDBusArgument &argument, LdmUser &request);
40
 
 
41
43
Q_DECLARE_METATYPE(LdmUser);
42
44
Q_DECLARE_METATYPE(QList<LdmUser>);
43
45