AIMContact::AIMContact( Kopete::Account* account, const QString& name, Kopete::MetaContact* parent, const QString& icon, const Oscar::SSI& ssiItem ) : OscarContact(account, name, parent, icon, ssiItem ) { mProtocol=static_cast<AIMProtocol *>(protocol()); setOnlineStatus( mProtocol->statusOffline ); m_infoDialog = 0L; m_warnUserAction = 0L; mUserProfile=""; m_haveAwayMessage = false; m_mobile = false; // Set the last autoresponse time to the current time yesterday m_lastAutoresponseTime = QDateTime::currentDateTime().addDays(-1); QObject::connect( mAccount->engine(), SIGNAL( receivedUserInfo( const QString&, const UserDetails& ) ), this, SLOT( userInfoUpdated( const QString&, const UserDetails& ) ) ); QObject::connect( mAccount->engine(), SIGNAL( userIsOffline( const QString& ) ), this, SLOT( userOffline( const QString& ) ) ); QObject::connect( mAccount->engine(), SIGNAL( receivedAwayMessage( const QString&, const QString& ) ), this, SLOT( updateAwayMessage( const QString&, const QString& ) ) ); QObject::connect( mAccount->engine(), SIGNAL( receivedProfile( const QString&, const QString& ) ), this, SLOT( updateProfile( const QString&, const QString& ) ) ); QObject::connect( mAccount->engine(), SIGNAL( userWarned( const QString&, Q_UINT16, Q_UINT16 ) ), this, SLOT( gotWarning( const QString&, Q_UINT16, Q_UINT16 ) ) ); QObject::connect( mAccount->engine(), SIGNAL( haveIconForContact( const QString&, QByteArray ) ), this, SLOT( haveIcon( const QString&, QByteArray ) ) ); QObject::connect( mAccount->engine(), SIGNAL( iconServerConnected() ), this, SLOT( requestBuddyIcon() ) ); QObject::connect( this, SIGNAL( featuresUpdated() ), this, SLOT( updateFeatures() ) ); }
MediaDeviceWatcher::MediaDeviceWatcher(QObject *parent) : QObject(parent) { connect(&_features, SIGNAL(updated()), SLOT(featuresUpdated())); updateDefaults(); }