qtmobility/src/contacts/details/qcontactorganization.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    41 
    41 
    42 #ifndef QCONTACTORGANIZATION_H
    42 #ifndef QCONTACTORGANIZATION_H
    43 #define QCONTACTORGANIZATION_H
    43 #define QCONTACTORGANIZATION_H
    44 
    44 
    45 #include <QString>
    45 #include <QString>
       
    46 #include <QUrl>
    46 
    47 
    47 #include "qtcontactsglobal.h"
    48 #include "qtcontactsglobal.h"
    48 #include "qcontactdetail.h"
    49 #include "qcontactdetail.h"
    49 #include "qcontact.h"
    50 #include "qcontact.h"
    50 
    51 
    53 /* Leaf class */
    54 /* Leaf class */
    54 class Q_CONTACTS_EXPORT QContactOrganization : public QContactDetail
    55 class Q_CONTACTS_EXPORT QContactOrganization : public QContactDetail
    55 {
    56 {
    56 public:
    57 public:
    57 #ifdef Q_QDOC
    58 #ifdef Q_QDOC
    58     const char* DefinitionName;
    59     static const QLatin1Constant DefinitionName;
    59     const char* FieldName;
    60     static const QLatin1Constant FieldName;
    60     const char* FieldLogo;
    61     static const QLatin1Constant FieldLogoUrl;
    61     const char* FieldDepartment;
    62     static const QLatin1Constant FieldDepartment;
    62     const char* FieldLocation;
    63     static const QLatin1Constant FieldLocation;
    63     const char* FieldRole;
    64     static const QLatin1Constant FieldRole;
    64     const char* FieldTitle;
    65     static const QLatin1Constant FieldTitle;
    65     const char* FieldAssistantName;
    66     static const QLatin1Constant FieldAssistantName;
    66 #else
    67 #else
    67     Q_DECLARE_CUSTOM_CONTACT_DETAIL(QContactOrganization, "Organization")
    68     Q_DECLARE_CUSTOM_CONTACT_DETAIL(QContactOrganization, "Organization")
    68     Q_DECLARE_LATIN1_LITERAL(FieldName, "Name");
    69     Q_DECLARE_LATIN1_CONSTANT(FieldName, "Name");
    69     Q_DECLARE_LATIN1_LITERAL(FieldLogo, "Logo");
    70     Q_DECLARE_LATIN1_CONSTANT(FieldLogoUrl, "LogoUrl");
    70     Q_DECLARE_LATIN1_LITERAL(FieldDepartment, "Department");
    71     Q_DECLARE_LATIN1_CONSTANT(FieldDepartment, "Department");
    71     Q_DECLARE_LATIN1_LITERAL(FieldLocation, "Location");
    72     Q_DECLARE_LATIN1_CONSTANT(FieldLocation, "Location");
    72     Q_DECLARE_LATIN1_LITERAL(FieldRole, "Role");
    73     Q_DECLARE_LATIN1_CONSTANT(FieldRole, "Role");
    73     Q_DECLARE_LATIN1_LITERAL(FieldTitle, "Title");
    74     Q_DECLARE_LATIN1_CONSTANT(FieldTitle, "Title");
    74     Q_DECLARE_LATIN1_LITERAL(FieldAssistantName, "AssistantName");
    75     Q_DECLARE_LATIN1_CONSTANT(FieldAssistantName, "AssistantName");
    75 #endif
    76 #endif
    76 
    77 
    77     void setName(const QString& name) {setValue(FieldName, name);}
    78     void setName(const QString& name) {setValue(FieldName, name);}
    78     QString name() const {return value(FieldName);}
    79     QString name() const {return value(FieldName);}
    79     void setLogo(const QString& logo) {setValue(FieldLogo, logo);}
    80     void setLogoUrl(const QUrl& logo) {setValue(FieldLogoUrl, logo);}
    80     QString logo() const {return value(FieldLogo);}
    81     QUrl logoUrl() const {return value(FieldLogoUrl);}
    81     void setDepartment(const QStringList& department) {setValue(FieldDepartment, department);}
    82     void setDepartment(const QStringList& department) {setValue(FieldDepartment, department);}
    82     QStringList department() const {return value<QStringList>(FieldDepartment);}
    83     QStringList department() const {return value<QStringList>(FieldDepartment);}
    83     void setLocation(const QString& location) {setValue(FieldLocation, location);}
    84     void setLocation(const QString& location) {setValue(FieldLocation, location);}
    84     QString location() const {return value(FieldLocation);}
    85     QString location() const {return value(FieldLocation);}
    85     void setRole(const QString& role) {setValue(FieldRole, role);}
    86     void setRole(const QString& role) {setValue(FieldRole, role);}
    86     QString role() const {return value(FieldRole);}
    87     QString role() const {return value(FieldRole);}
    87     void setTitle(const QString& title) {setValue(FieldTitle, title);}
    88     void setTitle(const QString& title) {setValue(FieldTitle, title);}
    88     QString title() const {return value(FieldTitle);}
    89     QString title() const {return value(FieldTitle);}
    89     void setAssistantName(const QString& assistantName) {setValue(FieldAssistantName, assistantName);}
    90     void setAssistantName(const QString& assistantName) {setValue(FieldAssistantName, assistantName);}
    90     QString assistantName() const {return value(FieldAssistantName);} 
    91     QString assistantName() const {return value(FieldAssistantName);}
    91 };
    92 };
    92 
    93 
    93 QTM_END_NAMESPACE
    94 QTM_END_NAMESPACE
    94 
    95 
    95 #endif
    96 #endif