/*************************************************************************** jabberaddcontactpage.h - Add contact widget ------------------- begin : Thu Aug 08 2002 copyright : (C) 2003 by Till Gerken (C) 2003 by Daniel Stone email : kopete-devel@kde.org ***************************************************************************/ /*************************************************************************** * * * 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. * * * ***************************************************************************/ #ifndef JABBERADDCONTACTPAGE_H #define JABBERADDCONTACTPAGE_H #include /** *@author Daniel Stone */ class dlgAddContact; class JabberAccount; class TQLabel; class JabberAddContactPage:public AddContactPage { Q_OBJECT public: JabberAddContactPage (Kopete::Account * owner, TQWidget * parent = 0, const char *name = 0); ~JabberAddContactPage (); virtual bool validateData (); virtual bool apply (Kopete::Account *, Kopete::MetaContact *); dlgAddContact *jabData; TQLabel *noaddMsg1; TQLabel *noaddMsg2; bool canadd; public slots: void slotPromtReceived(); }; class JabberTransport; /** * @author Olivier Goffart * this class is just there to workaround the fact that it's not possible to add contact assync with Kopete::AddContactPage::apply */ class JabberAddContactPage_there_is_no_possibility_to_add_assync_WORKAROUND : public TQObject { Q_OBJECT public: JabberAddContactPage_there_is_no_possibility_to_add_assync_WORKAROUND( JabberTransport * , Kopete::MetaContact *mc, TQObject *parent); Kopete::MetaContact *metacontact; JabberTransport *transport; public slots: void slotJidReceived(); }; #endif