For the future, the following modifications need to be done: Currently there is a function : virtual QString presenceString( const QString & uid ) = 0; This needs to be broken into: virtual QString presenceString( const QString & uid ) = 0; virtual QString presenceLongString( const QString & uid ) = 0; The former returning, say "Away", the latter returning the long away message.