ContactWidget Class Reference

#include <contactwidget.h>

List of all members.

Public Types

enum  AccountLimits {
  Employee = 1, Customer = 2, Vendor = 4, Partner = 8,
  Prospect = 16, Competitor = 32
}
enum  Mode { Edit, View, Select }

Properties

bool accountVisible
bool activeVisible
bool addressVisible
QString defaultText
bool emailVisible
QString fieldNameActive
QString fieldNameAddressChange
QString fieldNameAddressNumber
QString fieldNameChange
QString fieldNameCity
QString fieldNameCountry
QString fieldNameCrmAccount
QString fieldNameEmailAddress
QString fieldNameFax
QString fieldNameFirst
QString fieldNameHonorific
QString fieldNameInitials
QString fieldNameLast
QString fieldNameLine1
QString fieldNameLine2
QString fieldNameLine3
QString fieldNameMiddle
QString fieldNameNumber
QString fieldNamePhone
QString fieldNamePhone2
QString fieldNamePostalCode
QString fieldNameState
QString fieldNameSuffix
QString fieldNameTitle
QString fieldNameWebAddress
bool initialsVisible
bool minimalLayout
Mode mode
QString number
bool ownerEnabled
bool ownerVisible
bool phonesVisible
bool webaddrVisible

Public Member Functions

 ContactWidget (QWidget *, const char *=0)
virtual bool accountVisible () const
virtual Q_INVOKABLE bool active () const
virtual bool activeVisible () const
virtual Q_INVOKABLE QString address1 () const
virtual Q_INVOKABLE QString address2 () const
virtual Q_INVOKABLE QString address3 () const
virtual int addressId () const
virtual bool addressVisible () const
virtual AddressClusteraddressWidget () const
virtual QString change () const
virtual Q_INVOKABLE QString city () const
virtual Q_INVOKABLE QString country () const
virtual int crmAcctId () const
virtual QString defaultText () const
virtual QString description () const
virtual Q_INVOKABLE QString emailAddress () const
virtual bool emailVisible () const
virtual Q_INVOKABLE QString fax () const
virtual QString fieldNameActive () const
virtual QString fieldNameAddrChange () const
virtual QString fieldNameAddrNumber () const
virtual QString fieldNameChange () const
virtual QString fieldNameCity () const
virtual QString fieldNameCountry () const
virtual QString fieldNameCrmAccount () const
virtual QString fieldNameEmailAddress () const
virtual QString fieldNameFax () const
virtual QString fieldNameFirst () const
virtual QString fieldNameHonorific () const
virtual QString fieldNameInitials () const
virtual QString fieldNameLast () const
virtual QString fieldNameLine1 () const
virtual QString fieldNameLine2 () const
virtual QString fieldNameLine3 () const
virtual QString fieldNameMiddle () const
virtual QString fieldNameNumber () const
virtual QString fieldNamePhone () const
virtual QString fieldNamePhone2 () const
virtual QString fieldNamePostalCode () const
virtual QString fieldNameState () const
virtual QString fieldNameSuffix () const
virtual QString fieldNameTitle () const
virtual QString fieldNameWebAddress () const
virtual Q_INVOKABLE QString first () const
virtual Q_INVOKABLE QString honorific () const
virtual Q_INVOKABLE int id () const
virtual Q_INVOKABLE QString initials () const
virtual bool initialsVisible () const
virtual bool isValid () const
virtual QString label () const
virtual Q_INVOKABLE QString last () const
virtual Q_INVOKABLE QString middle () const
virtual bool minimalLayout () const
virtual Q_INVOKABLE Mode mode () const
virtual Q_INVOKABLE QString name () const
virtual QString notes () const
virtual Q_INVOKABLE QString number () const
virtual bool numberVisible () const
virtual Q_INVOKABLE QString owner () const
virtual bool ownerEnabled () const
virtual int ownerId () const
virtual Q_INVOKABLE QString ownerUsername () const
virtual bool ownerVisible () const
virtual Q_INVOKABLE QString phone () const
virtual Q_INVOKABLE QString phone2 () const
virtual bool phonesVisible () const
virtual Q_INVOKABLE QString postalCode () const
virtual int searchAcct () const
virtual Q_INVOKABLE QString state () const
virtual Q_INVOKABLE QString suffix () const
virtual Q_INVOKABLE QString title () const
virtual Q_INVOKABLE QString webAddress () const
virtual bool webaddrVisible () const

Public Slots

virtual void check ()
virtual void clear ()
virtual void clearExtraClause ()
virtual void findDuplicates ()
virtual int save (AddressCluster::SaveFlags=AddressCluster::CHECK)
virtual bool sChanged ()
virtual void sEllipses ()
virtual void setAccount (const int)
virtual void setAccountVisible (const bool)
virtual void setActiveVisible (const bool)
virtual void setAddress (const int p)
virtual void setAddressVisible (const bool)
virtual void setChange (QString p)
virtual void setDataWidgetMap (XDataWidgetMapper *m)
virtual void setDescription (const QString &)
virtual void setEmailAddress (const QString &p)
virtual void setEmailVisible (const bool)
virtual void setExtraClause (const QString &)
virtual void setFax (const QString &p)
virtual void setFieldNameActive (QString p)
virtual void setFieldNameAddrChange (QString p)
virtual void setFieldNameAddrNumber (QString p)
virtual void setFieldNameChange (QString p)
virtual void setFieldNameCity (QString p)
virtual void setFieldNameCountry (QString p)
virtual void setFieldNameCrmAccount (QString p)
virtual void setFieldNameEmailAddress (QString p)
virtual void setFieldNameFax (QString p)
virtual void setFieldNameFirst (QString p)
virtual void setFieldNameHonorific (QString p)
virtual void setFieldNameInitials (QString p)
virtual void setFieldNameLast (QString p)
virtual void setFieldNameLine1 (QString p)
virtual void setFieldNameLine2 (QString p)
virtual void setFieldNameLine3 (QString p)
virtual void setFieldNameMiddle (QString p)
virtual void setFieldNameNumber (QString p)
virtual void setFieldNamePhone (QString p)
virtual void setFieldNamePhone2 (QString p)
virtual void setFieldNamePostalCode (QString p)
virtual void setFieldNameState (QString p)
virtual void setFieldNameSuffix (QString p)
virtual void setFieldNameTitle (QString p)
virtual void setFieldNameWebAddress (QString p)
virtual void setFirst (const QString &p)
virtual void setHonorific (const QString &p)
virtual void setId (const int)
virtual void setInitialsVisible (const bool)
virtual void setLabel (const QString &p)
virtual void setLast (const QString &p)
virtual void setMiddle (const QString &p)
virtual void setMinimalLayout (const bool)
virtual void setMode (const Mode p)
virtual void setName (const QString &p)
virtual void setNotes (const QString &p)
virtual void setNumber (QString p)
virtual void setNumberVisible (const bool)
virtual void setOwnerEnabled (const bool)
virtual void setOwnerId (const int p)
virtual void setOwnerUsername (const QString &p)
virtual void setOwnerVisible (const bool)
virtual void setPhone (const QString &p)
virtual void setPhone2 (const QString &p)
virtual void setPhonesVisible (const bool)
virtual void setSearchAcct (const int)
virtual void setSuffix (const QString &p)
virtual void setTitle (const QString &p)
virtual void setWebAddress (const QString &p)
virtual void setWebaddrVisible (const bool)
virtual void sInfo ()
virtual void sLaunchEmail ()
virtual void sLaunchWebaddr ()
virtual void sList ()
virtual void sSearch ()

Signals

void changed ()
void newId (int)

Protected Attributes

QCheckBox_active
AddressCluster_address
QString _addressChange
QGridLayout_buttonBox
XLineEdit_change
CRMAcctCluster_crmAcct
int _crmacctid
QLabel_crmAcctLit
QString _crmacctname
XLineEdit_email
QLabel_emailLit
QString _extraClause
XLineEdit_fax
QLabel_faxLit
XLineEdit_first
XComboBox_honorific
bool _ignoreSignals
XLineEdit_initials
QHBoxLayout_initialsBox
QLabel_initialsLit
XLineEdit_last
XLineEdit_middle
Mode _mode
QHBoxLayout_nameBox
QLabel_nameLit
XLineEdit_number
QLabel_numberLit
UsernameCluster_owner
QVBoxLayout_ownerBox
XLineEdit_phone
XLineEdit_phone2
QLabel_phone2Lit
QLabel_phoneLit
QString _query
int _searchAcctId
XLineEdit_suffix
XLineEdit_title
QHBoxLayout_titleBox
QLabel_titleLit
QString _titlePlural
QString _titleSingular
XLineEdit_webaddr
QLabel_webaddrLit

Friends

class ContactInfo
class ContactList
class ContactSearch

Member Enumeration Documentation

Enumerator:
Employee 
Customer 
Vendor 
Partner 
Prospect 
Competitor 
Enumerator:
Edit 
View 
Select 

Constructor & Destructor Documentation

ContactWidget::ContactWidget ( QWidget pParent,
const char *  pName = 0 
)

Member Function Documentation

virtual bool ContactWidget::accountVisible (  )  const [inline, virtual]
virtual Q_INVOKABLE bool ContactWidget::active (  )  const [inline, virtual]
virtual bool ContactWidget::activeVisible (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::address1 (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::address2 (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::address3 (  )  const [inline, virtual]
virtual int ContactWidget::addressId (  )  const [inline, virtual]
virtual bool ContactWidget::addressVisible (  )  const [inline, virtual]
virtual AddressCluster* ContactWidget::addressWidget (  )  const [inline, virtual]
virtual QString ContactWidget::change (  )  const [inline, virtual]
void ContactWidget::changed (  )  [signal]
void ContactWidget::check (  )  [virtual, slot]
virtual Q_INVOKABLE QString ContactWidget::city (  )  const [inline, virtual]
void ContactWidget::clear (  )  [virtual, slot]

Reimplemented from VirtualCluster.

virtual void ContactWidget::clearExtraClause (  )  [inline, virtual, slot]

Reimplemented from VirtualCluster.

virtual Q_INVOKABLE QString ContactWidget::country (  )  const [inline, virtual]
virtual int ContactWidget::crmAcctId (  )  const [inline, virtual]
virtual QString ContactWidget::defaultText (  )  const [inline, virtual]
virtual QString ContactWidget::description (  )  const [inline, virtual]

Reimplemented from VirtualCluster.

virtual Q_INVOKABLE QString ContactWidget::emailAddress (  )  const [inline, virtual]
virtual bool ContactWidget::emailVisible (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::fax (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameActive (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameAddrChange (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameAddrNumber (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameChange (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameCity (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameCountry (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameCrmAccount (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameEmailAddress (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameFax (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameFirst (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameHonorific (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameInitials (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameLast (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameLine1 (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameLine2 (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameLine3 (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameMiddle (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameNumber (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNamePhone (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNamePhone2 (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNamePostalCode (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameState (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameSuffix (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameTitle (  )  const [inline, virtual]
virtual QString ContactWidget::fieldNameWebAddress (  )  const [inline, virtual]
void ContactWidget::findDuplicates (  )  [virtual, slot]
virtual Q_INVOKABLE QString ContactWidget::first (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::honorific (  )  const [inline, virtual]
virtual Q_INVOKABLE int ContactWidget::id (  )  const [inline, virtual]

Reimplemented from VirtualCluster.

virtual Q_INVOKABLE QString ContactWidget::initials (  )  const [inline, virtual]
virtual bool ContactWidget::initialsVisible (  )  const [inline, virtual]
virtual bool ContactWidget::isValid (  )  const [inline, virtual]

Reimplemented from VirtualCluster.

virtual QString ContactWidget::label (  )  const [inline, virtual]

Reimplemented from VirtualCluster.

virtual Q_INVOKABLE QString ContactWidget::last (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::middle (  )  const [inline, virtual]
virtual bool ContactWidget::minimalLayout (  )  const [inline, virtual]
virtual Q_INVOKABLE Mode ContactWidget::mode (  )  const [inline, virtual]
QString ContactWidget::name (  )  const [virtual]

Reimplemented from VirtualCluster.

void ContactWidget::newId ( int   )  [signal]

Reimplemented from VirtualCluster.

virtual QString ContactWidget::notes (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::number (  )  const [inline, virtual]

Reimplemented from VirtualCluster.

virtual bool ContactWidget::numberVisible (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::owner (  )  const [inline, virtual]
virtual bool ContactWidget::ownerEnabled (  )  const [inline, virtual]
virtual int ContactWidget::ownerId (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::ownerUsername (  )  const [inline, virtual]
virtual bool ContactWidget::ownerVisible (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::phone (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::phone2 (  )  const [inline, virtual]
virtual bool ContactWidget::phonesVisible (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::postalCode (  )  const [inline, virtual]
int ContactWidget::save ( AddressCluster::SaveFlags  flag = AddressCluster::CHECK  )  [virtual, slot]
virtual bool ContactWidget::sChanged (  )  [inline, virtual, slot]
virtual int ContactWidget::searchAcct (  )  const [inline, virtual]
void ContactWidget::sEllipses (  )  [virtual, slot]

Reimplemented from VirtualCluster.

void ContactWidget::setAccount ( const int  p  )  [virtual, slot]
void ContactWidget::setAccountVisible ( const bool  p  )  [virtual, slot]
void ContactWidget::setActiveVisible ( const bool  p  )  [virtual, slot]
virtual void ContactWidget::setAddress ( const int  p  )  [inline, virtual, slot]
void ContactWidget::setAddressVisible ( const bool  vis  )  [virtual, slot]
void ContactWidget::setChange ( QString  p  )  [virtual, slot]
void ContactWidget::setDataWidgetMap ( XDataWidgetMapper m  )  [virtual, slot]

Reimplemented from VirtualCluster.

virtual void ContactWidget::setDescription ( const QString  )  [inline, virtual, slot]

Reimplemented from VirtualCluster.

virtual void ContactWidget::setEmailAddress ( const QString p  )  [inline, virtual, slot]
void ContactWidget::setEmailVisible ( const bool  p  )  [virtual, slot]
virtual void ContactWidget::setExtraClause ( const QString  )  [inline, virtual, slot]

Reimplemented from VirtualCluster.

virtual void ContactWidget::setFax ( const QString p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameActive ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameAddrChange ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameAddrNumber ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameChange ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameCity ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameCountry ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameCrmAccount ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameEmailAddress ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameFax ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameFirst ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameHonorific ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameInitials ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameLast ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameLine1 ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameLine2 ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameLine3 ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameMiddle ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameNumber ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNamePhone ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNamePhone2 ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNamePostalCode ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameState ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameSuffix ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameTitle ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFieldNameWebAddress ( QString  p  )  [inline, virtual, slot]
virtual void ContactWidget::setFirst ( const QString p  )  [inline, virtual, slot]
virtual void ContactWidget::setHonorific ( const QString p  )  [inline, virtual, slot]
void ContactWidget::setId ( const int  pId  )  [virtual, slot]

Reimplemented from VirtualCluster.

void ContactWidget::setInitialsVisible ( const bool  p  )  [virtual, slot]
virtual void ContactWidget::setLabel ( const QString p  )  [inline, virtual, slot]

Reimplemented from VirtualCluster.

virtual void ContactWidget::setLast ( const QString p  )  [inline, virtual, slot]
virtual void ContactWidget::setMiddle ( const QString p  )  [inline, virtual, slot]
void ContactWidget::setMinimalLayout ( const bool  p  )  [virtual, slot]
void ContactWidget::setMode ( const Mode  p  )  [virtual, slot]
void ContactWidget::setName ( const QString p  )  [virtual, slot]

Reimplemented from VirtualCluster.

virtual void ContactWidget::setNotes ( const QString p  )  [inline, virtual, slot]
void ContactWidget::setNumber ( QString  p  )  [virtual, slot]
void ContactWidget::setNumberVisible ( const bool  vis  )  [virtual, slot]
void ContactWidget::setOwnerEnabled ( const bool  vis  )  [virtual, slot]
virtual void ContactWidget::setOwnerId ( const int  p  )  [inline, virtual, slot]
virtual void ContactWidget::setOwnerUsername ( const QString p  )  [inline, virtual, slot]
void ContactWidget::setOwnerVisible ( const bool  vis  )  [virtual, slot]
virtual void ContactWidget::setPhone ( const QString p  )  [inline, virtual, slot]
virtual void ContactWidget::setPhone2 ( const QString p  )  [inline, virtual, slot]
void ContactWidget::setPhonesVisible ( const bool  p  )  [virtual, slot]
void ContactWidget::setSearchAcct ( const int  p  )  [virtual, slot]
virtual void ContactWidget::setSuffix ( const QString p  )  [inline, virtual, slot]
virtual void ContactWidget::setTitle ( const QString p  )  [inline, virtual, slot]
virtual void ContactWidget::setWebAddress ( const QString p  )  [inline, virtual, slot]
void ContactWidget::setWebaddrVisible ( const bool  p  )  [virtual, slot]
void ContactWidget::sInfo (  )  [virtual, slot]

Reimplemented from VirtualCluster.

void ContactWidget::sLaunchEmail (  )  [virtual, slot]
void ContactWidget::sLaunchWebaddr (  )  [virtual, slot]
void ContactWidget::sList (  )  [virtual, slot]

Reimplemented from VirtualCluster.

void ContactWidget::sSearch (  )  [virtual, slot]

Reimplemented from VirtualCluster.

virtual Q_INVOKABLE QString ContactWidget::state (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::suffix (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::title (  )  const [inline, virtual]
virtual Q_INVOKABLE QString ContactWidget::webAddress (  )  const [inline, virtual]
virtual bool ContactWidget::webaddrVisible (  )  const [inline, virtual]

Friends And Related Function Documentation

friend class ContactInfo [friend]
friend class ContactList [friend]
friend class ContactSearch [friend]

Member Data Documentation

int ContactWidget::_crmacctid [protected]

Reimplemented from VirtualCluster.


Property Documentation

bool ContactWidget::accountVisible [read, write]
bool ContactWidget::activeVisible [read, write]
bool ContactWidget::addressVisible [read, write]
QString ContactWidget::defaultText [read]
bool ContactWidget::emailVisible [read, write]
QString ContactWidget::fieldNameActive [read, write]
QString ContactWidget::fieldNameAddressChange [read, write]
QString ContactWidget::fieldNameAddressNumber [read, write]
QString ContactWidget::fieldNameChange [read, write]
QString ContactWidget::fieldNameCity [read, write]
QString ContactWidget::fieldNameCountry [read, write]
QString ContactWidget::fieldNameCrmAccount [read, write]
QString ContactWidget::fieldNameEmailAddress [read, write]
QString ContactWidget::fieldNameFax [read, write]
QString ContactWidget::fieldNameFirst [read, write]
QString ContactWidget::fieldNameHonorific [read, write]
QString ContactWidget::fieldNameInitials [read, write]
QString ContactWidget::fieldNameLast [read, write]
QString ContactWidget::fieldNameLine1 [read, write]
QString ContactWidget::fieldNameLine2 [read, write]
QString ContactWidget::fieldNameLine3 [read, write]
QString ContactWidget::fieldNameMiddle [read, write]
QString ContactWidget::fieldNameNumber [read, write]
QString ContactWidget::fieldNamePhone [read, write]
QString ContactWidget::fieldNamePhone2 [read, write]
QString ContactWidget::fieldNamePostalCode [read, write]
QString ContactWidget::fieldNameState [read, write]
QString ContactWidget::fieldNameSuffix [read, write]
QString ContactWidget::fieldNameTitle [read, write]
QString ContactWidget::fieldNameWebAddress [read, write]
bool ContactWidget::initialsVisible [read, write]
bool ContactWidget::minimalLayout [read, write]
Mode ContactWidget::mode [read, write]
QString ContactWidget::number [read, write]

Reimplemented from VirtualCluster.

bool ContactWidget::ownerEnabled [read, write]
bool ContactWidget::ownerVisible [read, write]
bool ContactWidget::phonesVisible [read, write]
bool ContactWidget::webaddrVisible [read, write]

The documentation for this class was generated from the following files:

Generated on Tue Apr 20 12:02:46 2010 xTuple ERP Programmer Reference, Version 3.5.0 doxygen 1.6.1