• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepim API Reference
  • KDE Home
  • Contact Us
 

kaddressbook

  • sources
  • kde-4.12
  • kdepim
  • kaddressbook
contactfields.h
Go to the documentation of this file.
1 /*
2  This file is part of KAddressBook.
3 
4  Copyright (c) 2009 Tobias Koenig <tokoe@kde.org>
5 
6  This program is free software; you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation; either version 2 of the License, or
9  (at your option) any later version.
10 
11  This program is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License along
17  with this program; if not, write to the Free Software Foundation, Inc.,
18  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
19 */
20 
21 #ifndef CONTACTFIELDS_H
22 #define CONTACTFIELDS_H
23 
24 #include <KABC/Addressee>
25 
26 class ContactFields
27 {
28  public:
29 
33  enum Field {
34  Undefined = 0,
35 
36  FormattedName,
37  Prefix,
38  GivenName,
39  AdditionalName,
40  FamilyName,
41  Suffix,
42  NickName,
43 
44  Birthday,
45  Anniversary,
46 
47  HomeAddressStreet,
48  HomeAddressPostOfficeBox,
49  HomeAddressLocality,
50  HomeAddressRegion,
51  HomeAddressPostalCode,
52  HomeAddressCountry,
53  HomeAddressLabel,
54 
55  BusinessAddressStreet,
56  BusinessAddressPostOfficeBox,
57  BusinessAddressLocality,
58  BusinessAddressRegion,
59  BusinessAddressPostalCode,
60  BusinessAddressCountry,
61  BusinessAddressLabel,
62 
63  HomePhone,
64  BusinessPhone,
65  MobilePhone,
66  HomeFax,
67  BusinessFax,
68  CarPhone,
69  Isdn,
70  Pager,
71 
72  PreferredEmail,
73  Email2,
74  Email3,
75  Email4,
76 
77  Mailer,
78  Title,
79  Role,
80  Organization,
81  Note,
82  Homepage,
83 
84  BlogFeed,
85  Profession,
86  Office,
87  Manager,
88  Assistant,
89  Spouse
90  };
91 
95  typedef QVector<Field> Fields;
96 
100  static QString label( Field field );
101 
105  static Fields allFields();
106 
110  static void setValue( Field field, const QString &value, KABC::Addressee &contact );
111 
115  static QString value( Field field, const KABC::Addressee &contact );
116 };
117 
118 #endif
ContactFields::Organization
Definition: contactfields.h:80
ContactFields::Mailer
Definition: contactfields.h:77
ContactFields::Note
Definition: contactfields.h:81
ContactFields::Undefined
Definition: contactfields.h:34
ContactFields::Email2
Definition: contactfields.h:73
ContactFields::BlogFeed
Definition: contactfields.h:84
ContactFields::Role
Definition: contactfields.h:79
ContactFields::HomeAddressPostOfficeBox
Definition: contactfields.h:48
ContactFields::Pager
Definition: contactfields.h:70
ContactFields::AdditionalName
Definition: contactfields.h:39
ContactFields::Email3
Definition: contactfields.h:74
ContactFields::Manager
Definition: contactfields.h:87
ContactFields::BusinessAddressCountry
Definition: contactfields.h:60
ContactFields::BusinessAddressPostOfficeBox
Definition: contactfields.h:56
ContactFields::Title
Definition: contactfields.h:78
ContactFields::HomeAddressLocality
Definition: contactfields.h:49
ContactFields::HomePhone
Definition: contactfields.h:63
ContactFields::Office
Definition: contactfields.h:86
ContactFields::Birthday
Definition: contactfields.h:44
ContactFields::Isdn
Definition: contactfields.h:69
ContactFields::Email4
Definition: contactfields.h:75
ContactFields
Definition: contactfields.h:26
ContactFields::HomeAddressRegion
Definition: contactfields.h:50
ContactFields::NickName
Definition: contactfields.h:42
ContactFields::Spouse
Definition: contactfields.h:89
ContactFields::Profession
Definition: contactfields.h:85
ContactFields::FamilyName
Definition: contactfields.h:40
ContactFields::BusinessFax
Definition: contactfields.h:67
ContactFields::FormattedName
Definition: contactfields.h:36
ContactFields::BusinessAddressStreet
Definition: contactfields.h:55
ContactFields::Fields
QVector< Field > Fields
Defines a list of Field enums.
Definition: contactfields.h:95
ContactFields::HomeAddressLabel
Definition: contactfields.h:53
ContactFields::BusinessAddressLabel
Definition: contactfields.h:61
ContactFields::Assistant
Definition: contactfields.h:88
ContactFields::BusinessPhone
Definition: contactfields.h:64
ContactFields::HomeFax
Definition: contactfields.h:66
ContactFields::label
static QString label(Field field)
Returns the i18n label for the field.
Definition: contactfields.cpp:25
ContactFields::MobilePhone
Definition: contactfields.h:65
ContactFields::Suffix
Definition: contactfields.h:41
ContactFields::BusinessAddressLocality
Definition: contactfields.h:57
ContactFields::HomeAddressCountry
Definition: contactfields.h:52
ContactFields::CarPhone
Definition: contactfields.h:68
ContactFields::Prefix
Definition: contactfields.h:37
ContactFields::HomeAddressStreet
Definition: contactfields.h:47
ContactFields::BusinessAddressRegion
Definition: contactfields.h:58
ContactFields::value
static QString value(Field field, const KABC::Addressee &contact)
Returns the value for the field of the contact.
Definition: contactfields.cpp:480
ContactFields::Anniversary
Definition: contactfields.h:45
ContactFields::setValue
static void setValue(Field field, const QString &value, KABC::Addressee &contact)
Sets the value of the field for the contact.
Definition: contactfields.cpp:233
ContactFields::Homepage
Definition: contactfields.h:82
ContactFields::Field
Field
Describes the standard fields that are available for every contact.
Definition: contactfields.h:33
ContactFields::HomeAddressPostalCode
Definition: contactfields.h:51
ContactFields::GivenName
Definition: contactfields.h:38
ContactFields::allFields
static Fields allFields()
Returns a list of all available fields.
Definition: contactfields.cpp:177
ContactFields::BusinessAddressPostalCode
Definition: contactfields.h:59
ContactFields::PreferredEmail
Definition: contactfields.h:72
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:55:51 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kaddressbook

Skip menu "kaddressbook"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal