Logo Search packages:      
Sourcecode: kmess version File versions  Download package

ContactFrame Class Reference
[chat]

#include <contactframe.h>

List of all members.


Detailed Description

The frame displaying contact information.

Author:
Mike K. Bennett

Definition at line 44 of file contactframe.h.


Public Types

enum  DisplayMode { ModeSingle, ModeNormal, ModeSmall, ModeTiny }

Signals

void contactAdded (QString handle, bool isAdded)
void contactAllowed (QString handle)
void contactBlocked (QString handle, bool isBlocked)
void startPrivateChat (const QString &handle)

Public Member Functions

void activate (ContactBase *contact)
 ContactFrame (QWidget *parent=0)
const QString & getHandle () const
bool initContactPopup ()
void messageReceived ()
void setDisplayMode (DisplayMode mode)
void setEnabled (bool isEnabled)
void startTyping ()

Private Slots

void allowContact ()
void contactChangedList ()
void contactDestroyed (QObject *object)
void copyText ()
void sendEmail ()
void showContactPopup (const QPoint &point)
void showContactProperties ()
void showProfile ()
void slotStartPrivateChat ()
void stopTyping ()
void toggleContactAdded ()
void toggleContactBlocked ()
void updatePicture ()
void updateStatusWidgets ()

Private Member Functions

bool eventFilter (QObject *obj, QEvent *event)

Private Attributes

ContactBasecontact_
KMenu * contactActionPopup_
QPixmap contactPicture_
QDateTime contactPictureDate_
QString contactPicturePath_
bool contactPixmapLabelEnabled_
ContactPropertiesDialogcontactPropertiesDialog_
QPixmap contactTypingPicture_
QList< KAction * > copyLinkActionsList_
DisplayMode currentMode_
ContactdetailedContact_
QString handle_
bool infoLabelEnabled_
bool locked_
KAction * popupAddContact_
KAction * popupAllowContact_
KAction * popupBlockContact_
KAction * popupContactProperties_
KAction * popupCopyFriendlyName_
KAction * popupCopyHandle_
KAction * popupCopyLink_
KActionMenu * popupCopyMenu_
KAction * popupCopyMusic_
KAction * popupCopyPersonalMessage_
KAction * popupEditNotes_
KAction * popupEmailContact_
KAction * popupMsnProfile_
KAction * popupPropEmoticons_
KAction * popupPropGeneral_
KAction * popupPropImages_
KActionMenu * popupPropMenu_
KAction * popupPropNotes_
KAction * popupRemoveContact_
KAction * popupStartPrivateChat_
KAction * popupUnblockContact_
QTimer typingTimer_

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index