/* YahooInviteListImpl - conference invitation dialog Copyright (c) 2004 by Duncan Mac-Vicar P. Kopete (c) 2002-2004 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. * * * ************************************************************************* */ #ifndef YAHOO_INVITE_LIST_IMPL #define YAHOO_INVITE_LIST_IMPL #include #include "yahooinvitelistbase.h" class YahooInviteListImpl : public YahooInviteListBase { Q_OBJECT public: YahooInviteListImpl(TQWidget *parent=0, const char *name=0); ~YahooInviteListImpl(); void fillFriendList( const TQStringList &buddies ); void addInvitees( const TQStringList &buddies ); void removeInvitees( const TQStringList &buddies ); void setRoom( const TQString &room ); void addParticipant( const TQString &participant ); private: signals: void readyToInvite( const TQString &room, const TQStringList &buddies, const TQStringList &participants, const TQString &msg ); protected slots: public slots: virtual void btnInvite_clicked(); virtual void btnCancel_clicked(); virtual void btnAddCustom_clicked(); virtual void btnRemove_clicked(); virtual void btnAdd_clicked(); private: void updateListBoxes(); TQStringList m_buddyList; TQStringList m_inviteeList; TQStringList m_participants; TQString m_room; }; #endif