/* Kopete Groupwise Protocol gwcontactproperties.h - dialog showing a contact's server side properties Copyright (c) 2004 SUSE Linux AG http://www.suse.com Kopete (c) 2002-2004 by the Kopete developers ************************************************************************* * * * This library 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 GROUPWISECONTACTPROPERTIES_H #define GROUPWISECONTACTPROPERTIES_H #include class GroupWiseContactPropsWidget; class KDialogBase; class TQListViewItem; class TDEAction; /** Logic, wrapping UI, for displaying contact properties @author SUSE AG */ class GroupWiseContactProperties : public TQObject { Q_OBJECT public: /** * Display properties given a GroupWiseContact */ GroupWiseContactProperties( GroupWiseContact * contact, TQWidget *parent, const char *name ); /** * Display properties given a GroupWise::ContactDetails */ GroupWiseContactProperties( GroupWise::ContactDetails contactDetails, TQWidget *parent = 0, const char *name = 0 ); ~GroupWiseContactProperties(); protected: void setupProperties( TQMap< TQString, TQString > serverProps ); void init(); protected slots: void slotShowContextMenu( TQListViewItem *, const TQPoint & ); void slotCopy(); private: GroupWiseContactPropsWidget * m_propsWidget; TDEAction * m_copyAction; KDialogBase * m_dialog; }; #endif