Changeset View
Changeset View
Standalone View
Standalone View
src/widgets/plugins/emaildetailswidget.cpp
Show All 32 Lines | |||||
33 | QWidget *EmailFieldsPlugin::createDetailsWidget(const PersonData &person, QWidget *parent) const | 33 | QWidget *EmailFieldsPlugin::createDetailsWidget(const PersonData &person, QWidget *parent) const | ||
34 | { | 34 | { | ||
35 | if (person.allEmails().isEmpty()) { | 35 | if (person.allEmails().isEmpty()) { | ||
36 | return nullptr; | 36 | return nullptr; | ||
37 | } | 37 | } | ||
38 | QWidget *widget = new QWidget(parent); | 38 | QWidget *widget = new QWidget(parent); | ||
39 | QVBoxLayout *layout = new QVBoxLayout(widget); | 39 | QVBoxLayout *layout = new QVBoxLayout(widget); | ||
40 | layout->setContentsMargins(0, 0, 0, 0); | 40 | layout->setContentsMargins(0, 0, 0, 0); | ||
41 | Q_FOREACH (const QString &email, person.allEmails()) { | 41 | const auto lstEmails = person.allEmails(); | ||
42 | for (const QString &email : lstEmails) { | ||||
42 | layout->addWidget(new QLabel(email)); | 43 | layout->addWidget(new QLabel(email)); | ||
43 | } | 44 | } | ||
44 | widget->setLayout(layout); | 45 | widget->setLayout(layout); | ||
45 | return widget; | 46 | return widget; | ||
46 | } | 47 | } | ||
47 | 48 | | |||
48 | QString EmailFieldsPlugin::label() const | 49 | QString EmailFieldsPlugin::label() const | ||
49 | { | 50 | { | ||
50 | return i18nc("E-mail field label", "E-mail"); | 51 | return i18nc("E-mail field label", "E-mail"); | ||
51 | } | 52 | } | ||
52 | 53 | | |||
53 | int EmailFieldsPlugin::sortWeight() const | 54 | int EmailFieldsPlugin::sortWeight() const | ||
54 | { | 55 | { | ||
55 | return 50; | 56 | return 50; | ||
56 | } | 57 | } | ||
57 | 58 | |