Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Opie::OPimContactFields Class Reference

#include </home/clem/local/src/opie/libopie2/opiepim/core/opimcontactfields.h>

Collaboration diagram for Opie::OPimContactFields:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 OPimContactFields ()
 ~OPimContactFields ()
void setFieldOrder (int num, int index)
int getFieldOrder (int num, int defIndex)
void saveToRecord (OPimContact &)
void loadFromRecord (const OPimContact &)

Static Public Member Functions

static QStringList personalfields (bool sorted=true, bool translated=false)
static QStringList phonefields (bool sorted=true, bool translated=false)
static QStringList detailsfields (bool sorted=true, bool translated=false)
static QStringList fields (bool sorted=true, bool translated=false)
static QStringList trpersonalfields (bool sorted=true)
static QStringList untrpersonalfields (bool sorted=true)
static QStringList trphonefields (bool sorted=true)
static QStringList untrphonefields (bool sorted=true)
static QStringList trdetailsfields (bool sorted=true)
static QStringList untrdetailsfields (bool sorted=true)
static QStringList trfields (bool sorted=true)
static QStringList untrfields (bool sorted=true)
static QMap< int, QStringidToTrFields ()
static QMap< QString, int > trFieldsToId ()
static QMap< int, QStringidToUntrFields ()
static QMap< QString, int > untrFieldsToId ()

Private Attributes

QString fieldOrder
QString globalFieldOrder
bool changedFieldOrder

Constructor & Destructor Documentation

Opie::OPimContactFields::OPimContactFields  ) 
 

Definition at line 418 of file opimcontactfields.cpp.

References DEFAULT_FIELD_ORDER, globalFieldOrder, Config::readEntry(), and Config::setGroup().

Opie::OPimContactFields::~OPimContactFields  ) 
 

Definition at line 429 of file opimcontactfields.cpp.

References changedFieldOrder, globalFieldOrder, Config::setGroup(), and Config::writeEntry().


Member Function Documentation

QStringList Opie::OPimContactFields::detailsfields bool  sorted = true,
bool  translated = false
[static]
 

For internal use only.

Returns a list of details field names for a contact.

Definition at line 82 of file opimcontactfields.cpp.

References Qtopia::Anniversary, QValueList< T >::append(), Qtopia::Assistant, Qtopia::Birthday, Qtopia::Children, Qtopia::Gender, idToTrFields(), idToUntrFields(), list, Qtopia::Manager, Qtopia::Nickname, Qtopia::Office, Qtopia::Profession, QStringList::sort(), and Qtopia::Spouse.

Referenced by fields(), trdetailsfields(), and untrdetailsfields().

QStringList Opie::OPimContactFields::fields bool  sorted = true,
bool  translated = false
[static]
 

For internal use only.

Returns a list of field names for a contact.

Definition at line 144 of file opimcontactfields.cpp.

References QValueList< T >::append(), Qtopia::BusinessCity, Qtopia::BusinessCountry, Qtopia::BusinessState, Qtopia::BusinessStreet, Qtopia::BusinessZip, detailsfields(), Qtopia::HomeCity, Qtopia::HomeCountry, Qtopia::HomeState, Qtopia::HomeStreet, Qtopia::HomeZip, idToTrFields(), idToUntrFields(), list, personalfields(), phonefields(), and QStringList::sort().

Referenced by trfields(), and untrfields().

int Opie::OPimContactFields::getFieldOrder int  num,
int  defIndex
 

Get the index for combo boxes. Returns the index of combo num or defindex if none was defined..

Parameters:
num Selects the number of the combo
defIndex will be returned if none was defined (either globally in the config file, nor by the contact which was used by loadFromRecord() )

Definition at line 492 of file opimcontactfields.cpp.

References fieldOrder, QChar::null, odebug, and oendl.

Referenced by ContactEditor::setEntry().

QMap< int, QString > Opie::OPimContactFields::idToTrFields  )  [static]
 

Definition at line 254 of file opimcontactfields.cpp.

References Qtopia::AddressCategory, Qtopia::AddressUid, Qtopia::Anniversary, Qtopia::Assistant, Qtopia::Birthday, Qtopia::BusinessCity, Qtopia::BusinessCountry, Qtopia::BusinessFax, Qtopia::BusinessMobile, Qtopia::BusinessPager, Qtopia::BusinessPhone, Qtopia::BusinessState, Qtopia::BusinessStreet, Qtopia::BusinessWebPage, Qtopia::BusinessZip, Qtopia::Children, Qtopia::Company, Qtopia::DefaultEmail, Qtopia::Department, Qtopia::Emails, Qtopia::FileAs, Qtopia::FirstName, Qtopia::Gender, Qtopia::HomeCity, Qtopia::HomeCountry, Qtopia::HomeFax, Qtopia::HomeMobile, Qtopia::HomePhone, Qtopia::HomeState, Qtopia::HomeStreet, Qtopia::HomeWebPage, Qtopia::HomeZip, QMap< Key, T >::insert(), Qtopia::JobTitle, Qtopia::LastName, Qtopia::Manager, Qtopia::MiddleName, Qtopia::Nickname, Qtopia::Notes, Qtopia::Office, Qtopia::Profession, Qtopia::Spouse, Qtopia::Suffix, Qtopia::Title, and tr.

Referenced by ConfigDlg::ConfigDlg(), detailsfields(), fields(), ContactEditor::init(), personalfields(), phonefields(), and trFieldsToId().

QMap< int, QString > Opie::OPimContactFields::idToUntrFields  )  [static]
 

Definition at line 320 of file opimcontactfields.cpp.

References Qtopia::AddressCategory, Qtopia::AddressUid, Qtopia::Anniversary, Qtopia::Assistant, Qtopia::Birthday, Qtopia::BusinessCity, Qtopia::BusinessCountry, Qtopia::BusinessFax, Qtopia::BusinessMobile, Qtopia::BusinessPager, Qtopia::BusinessPhone, Qtopia::BusinessState, Qtopia::BusinessStreet, Qtopia::BusinessWebPage, Qtopia::BusinessZip, Qtopia::Children, Qtopia::Company, Qtopia::DefaultEmail, Qtopia::Department, Qtopia::Emails, Qtopia::FileAs, Qtopia::FirstName, Qtopia::Gender, Qtopia::Groups, Qtopia::HomeCity, Qtopia::HomeCountry, Qtopia::HomeFax, Qtopia::HomeMobile, Qtopia::HomePhone, Qtopia::HomeState, Qtopia::HomeStreet, Qtopia::HomeWebPage, Qtopia::HomeZip, QMap< Key, T >::insert(), Qtopia::JobTitle, Qtopia::LastName, Qtopia::Manager, Qtopia::MiddleName, Qtopia::Nickname, Qtopia::Notes, Qtopia::Office, Qtopia::Profession, Qtopia::Spouse, Qtopia::Suffix, and Qtopia::Title.

Referenced by detailsfields(), fields(), personalfields(), phonefields(), and untrFieldsToId().

void Opie::OPimContactFields::loadFromRecord const OPimContact  ) 
 

Get Fieldorder from contact.

Definition at line 457 of file opimcontactfields.cpp.

References CONTACT_FIELD_ORDER_NAME, fieldOrder, globalFieldOrder, QString::isEmpty(), odebug, and oendl.

Referenced by ContactEditor::setEntry().

QStringList Opie::OPimContactFields::personalfields bool  sorted = true,
bool  translated = false
[static]
 

For internal use only.

Returns a list of personal field names for a contact.

Definition at line 48 of file opimcontactfields.cpp.

References Qtopia::AddressCategory, Qtopia::AddressUid, QValueList< T >::append(), Qtopia::Company, Qtopia::Department, Qtopia::FileAs, Qtopia::FirstName, Qtopia::Groups, idToTrFields(), idToUntrFields(), Qtopia::JobTitle, Qtopia::LastName, list, Qtopia::MiddleName, Qtopia::Notes, QStringList::sort(), Qtopia::Suffix, and Qtopia::Title.

Referenced by fields(), trpersonalfields(), and untrpersonalfields().

QStringList Opie::OPimContactFields::phonefields bool  sorted = true,
bool  translated = false
[static]
 

For internal use only.

Returns a list of phone field names for a contact.

Definition at line 111 of file opimcontactfields.cpp.

References QValueList< T >::append(), Qtopia::BusinessFax, Qtopia::BusinessMobile, Qtopia::BusinessPager, Qtopia::BusinessPhone, Qtopia::BusinessWebPage, Qtopia::DefaultEmail, Qtopia::Emails, Qtopia::HomeFax, Qtopia::HomeMobile, Qtopia::HomePhone, Qtopia::HomeWebPage, idToTrFields(), idToUntrFields(), list, and QStringList::sort().

Referenced by fields(), trphonefields(), and untrphonefields().

void Opie::OPimContactFields::saveToRecord OPimContact  ) 
 

Store fieldorder to contact.

Definition at line 444 of file opimcontactfields.cpp.

References changedFieldOrder, CONTACT_FIELD_ORDER_NAME, fieldOrder, globalFieldOrder, odebug, and oendl.

Referenced by ContactEditor::saveEntry().

void Opie::OPimContactFields::setFieldOrder int  num,
int  index
 

Set the index for combo boxes. Sets the index of combo num.

Parameters:
num selects the number of the combo
index sets the index in the combo

Definition at line 478 of file opimcontactfields.cpp.

References changedFieldOrder, fieldOrder, globalFieldOrder, QString::number(), odebug, and oendl.

Referenced by ContactEditor::cmbChooserChange(), and ContactEditor::slotAddressTypeChange().

QStringList Opie::OPimContactFields::trdetailsfields bool  sorted = true  )  [static]
 

For internal use only.

Returns a translated list of details field names for a contact.

Definition at line 211 of file opimcontactfields.cpp.

References detailsfields().

Referenced by ContactEditor::init().

QStringList Opie::OPimContactFields::trfields bool  sorted = true  )  [static]
 

For internal use only.

Returns a translated list of field names for a contact.

Definition at line 240 of file opimcontactfields.cpp.

References fields().

Referenced by ConfigDlg::ConfigDlg().

QMap< QString, int > Opie::OPimContactFields::trFieldsToId  )  [static]
 

Definition at line 387 of file opimcontactfields.cpp.

References QMap< Key, T >::begin(), QMap< Key, T >::end(), idToTrFields(), and QMap< Key, T >::insert().

Referenced by ConfigDlg::ConfigDlg().

QStringList Opie::OPimContactFields::trpersonalfields bool  sorted = true  )  [static]
 

For internal use only.

Returns a translated list of personal field names for a contact.

Definition at line 191 of file opimcontactfields.cpp.

References personalfields().

QStringList Opie::OPimContactFields::trphonefields bool  sorted = true  )  [static]
 

For internal use only.

Returns a translated list of phone field names for a contact.

Definition at line 221 of file opimcontactfields.cpp.

References phonefields().

Referenced by ContactEditor::init().

QStringList Opie::OPimContactFields::untrdetailsfields bool  sorted = true  )  [static]
 

For internal use only.

Returns an untranslated list of details field names for a contact.

Definition at line 201 of file opimcontactfields.cpp.

References detailsfields().

Referenced by ContactEditor::init().

QStringList Opie::OPimContactFields::untrfields bool  sorted = true  )  [static]
 

For internal use only.

Returns an untranslated list of field names for a contact.

Definition at line 249 of file opimcontactfields.cpp.

References fields().

Referenced by Opie::OPimContactAccessBackend_SQL::matchRegexp(), and Opie::OPimContactAccessBackend_SQL::queryByExample().

QMap< QString, int > Opie::OPimContactFields::untrFieldsToId  )  [static]
 

Definition at line 403 of file opimcontactfields.cpp.

References QMap< Key, T >::begin(), QMap< Key, T >::end(), idToUntrFields(), and QMap< Key, T >::insert().

Referenced by ContactEditor::init(), and Opie::OPimContactAccessBackend_SQL::queryByExample().

QStringList Opie::OPimContactFields::untrpersonalfields bool  sorted = true  )  [static]
 

For internal use only.

Returns an untranslated list of personal field names for a contact.

Definition at line 181 of file opimcontactfields.cpp.

References personalfields().

QStringList Opie::OPimContactFields::untrphonefields bool  sorted = true  )  [static]
 

For internal use only.

Returns an untranslated list of phone field names for a contact.

Definition at line 230 of file opimcontactfields.cpp.

References phonefields().

Referenced by ContactEditor::init().


Member Data Documentation

bool Opie::OPimContactFields::changedFieldOrder [private]
 

Definition at line 78 of file opimcontactfields.h.

Referenced by saveToRecord(), setFieldOrder(), and ~OPimContactFields().

QString Opie::OPimContactFields::fieldOrder [private]
 

Definition at line 76 of file opimcontactfields.h.

Referenced by getFieldOrder(), loadFromRecord(), saveToRecord(), and setFieldOrder().

QString Opie::OPimContactFields::globalFieldOrder [private]
 

Definition at line 77 of file opimcontactfields.h.

Referenced by loadFromRecord(), OPimContactFields(), saveToRecord(), setFieldOrder(), and ~OPimContactFields().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:59:40 2005 for OPIE by  doxygen 1.4.2