~nick-dedekind/unity8/indicators.hint-interval

« back to all changes in this revision

Viewing changes to tests/mocks/LightDM/demo/UsersModelPrivate.cpp

  • Committer: Nick Dedekind
  • Date: 2014-03-07 15:54:57 UTC
  • mfrom: (638.1.118 unity8)
  • Revision ID: nicholas.dedekind@gmail.com-20140307155457-f0s1zu5ll2czt3rq
merged with trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 
19
19
#include "../UsersModelPrivate.h"
20
20
 
 
21
#include <QDir>
 
22
#include <QSettings>
 
23
#include <QStringList>
 
24
 
21
25
namespace QLightDM
22
26
{
23
27
 
24
28
UsersModelPrivate::UsersModelPrivate(UsersModel* parent)
25
29
  : q_ptr(parent)
26
30
{
27
 
    entries =
 
31
    QSettings settings(QDir::homePath() + "/.unity8-greeter-demo", QSettings::NativeFormat);
 
32
    QStringList users = settings.value("users", QStringList() << "phablet").toStringList();
 
33
 
 
34
    Q_FOREACH(const QString &user, users)
28
35
    {
29
 
        { "phablet", "Guest", 0, 0, false, false, 0, 0 },
30
 
    };
 
36
        QString name = settings.value(user + "/name", user[0].toUpper() + user.mid(1)).toString();
 
37
        entries.append({user, name, 0, 0, false, false, 0, 0});
 
38
    }
31
39
}
32
40
 
33
41
}