~ubuntu-branches/ubuntu/maverick/kdebase/maverick

« back to all changes in this revision

Viewing changes to apps/kdepasswd/kcm/main.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Alessandro Ghersi
  • Date: 2010-10-03 06:56:08 UTC
  • Revision ID: james.westby@ubuntu.com-20101003065608-nxmruq1omvf130ju
Tags: 4:4.5.1-0ubuntu4
Enable kubuntu_18_fix_systemsettings_about_me was removed
in 4:4.4.80-0ubuntu1 (LP: #390396)

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
 *
21
21
 */
22
22
 
 
23
 
23
24
#include "main.h"
24
25
 
 
26
// for getpwuid(getuid())
 
27
#include <unistd.h>
 
28
#include <sys/types.h>
 
29
#include <pwd.h>
 
30
 
 
31
 
25
32
#include <QtGui/QLayout>
26
33
#include <QtGui/QLabel>
27
34
#include <QtGui/QLineEdit>
143
150
 
144
151
        _kes->setProfile(_kes->defaultProfileName());
145
152
 
146
 
        _mw->leRealname->setText( _kes->getSetting( KEMailSettings::RealName ));
 
153
        QString realName = _kes->getSetting( KEMailSettings::RealName );
 
154
         if (realName.isEmpty()) {
 
155
           QString gecos( getpwuid(getuid())->pw_gecos );
 
156
           realName = gecos.left(gecos.indexOf(','));
 
157
           _kes->setSetting( KEMailSettings::RealName, realName );
 
158
         }
 
159
        _mw->leRealname->setText( realName );
 
160
 
147
161
        _mw->leEmail->setText( _kes->getSetting( KEMailSettings::EmailAddress ));
148
162
        _mw->leOrganization->setText( _kes->getSetting( KEMailSettings::Organization ));
149
163
        _mw->leSMTP->setText( _kes->getSetting( KEMailSettings::OutServer ));