/* yahooaddcontact.cpp - UI Page for Adding a Yahoo Contact Copyright (c) 2003 by Gav Wood Copyright (c) 2003 by Matt Rogers Based on code by Duncan Mac-Vicar Prett Kopete (c) 2003 by the Kopete developers ************************************************************************* * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ************************************************************************* */ // QT Includes #include // KDE Includes #include #include // Kopete Includes #include #include // Local Includes #include "yahooadd.h" #include "yahooaddcontact.h" #include "yahooaccount.h" // Yahoo Add Contact page YahooAddContact::YahooAddContact(YahooProtocol *owner, TQWidget *parent, const char *name): AddContactPage(parent, name) { kdDebug(YAHOO_GEN_DEBUG) << "YahooAddContact::YahooAddContact(, , " << name << ")" << endl; (new TQVBoxLayout(this))->setAutoAdd(true); theDialog = new YahooAddContactBase(this); theDialog->show(); theProtocol = owner; } // Destructor YahooAddContact::~YahooAddContact() { kdDebug(YAHOO_GEN_DEBUG) << k_funcinfo << endl; } bool YahooAddContact::validateData() { kdDebug(YAHOO_GEN_DEBUG) << k_funcinfo << endl; return !theDialog->contactID->text().isEmpty(); } bool YahooAddContact::apply(Kopete::Account *theAccount, Kopete::MetaContact *theMetaContact) { kdDebug(YAHOO_GEN_DEBUG) << k_funcinfo << endl; TQString displayName = theDialog->contactID->text(); YahooAccount* myAccount = static_cast(theAccount); myAccount->addContact(theDialog->contactID->text().lower(), theMetaContact, Kopete::Account::ChangeKABC ); return true; } #include "yahooaddcontact.moc" // vim: set noet ts=4 sts=4 sw=4: