FriendListView Class Reference

FriendListView shows items in list. More...

#include <friendlistview.h>

List of all members.

Public Member Functions

 FriendListView (QWidget *parent=0)
 Constructor.
void addWidget (const QString &key, QWidget *widget)
 Add widget to view and widget list.
void addWidgetToView (FriendListItem *item)
 Adds widget to view.
void clearUnused (const QStringList &userIDs)
 Clear unused widgets from view.
void clearFilter ()
 Clears filtering from list.
bool contains (const QString &userID)
 Checks if view contains widget with userID.
void filter (const QList< QString > &userIDs)
 Sets filter to list.
FriendListItemtakeWidgetFromView (const QString &userID)
 Takes widget from view.
FriendListItemwidget (const QString &userID)
 Returns FriendListItem with userID.

Private Attributes

QVBoxLayout * m_friendListLayout
 Layout for this view.
QHash< QString, QWidget * > m_widgets
 List of widgets in this view. Key = user ID.

Detailed Description

FriendListView shows items in list.


Constructor & Destructor Documentation

FriendListView::FriendListView ( QWidget *  parent = 0  ) 

Constructor.

Parameters:
parent parent widget

Member Function Documentation

void FriendListView::addWidget ( const QString &  key,
QWidget *  widget 
)

Add widget to view and widget list.

Parameters:
key user ID
widget widget to add to list
void FriendListView::addWidgetToView ( FriendListItem item  ) 

Adds widget to view.

Parameters:
item FriendListItem
void FriendListView::clearFilter (  ) 

Clears filtering from list.

Calls show to all widgets.

void FriendListView::clearUnused ( const QStringList &  userIDs  ) 

Clear unused widgets from view.

Clears items which are not in user ID's list from the view and widget list.

Parameters:
userIDs list of new user ID's.
bool FriendListView::contains ( const QString &  userID  ) 

Checks if view contains widget with userID.

Parameters:
userID user's ID
Returns:
true if view contains widget, false otherwise
void FriendListView::filter ( const QList< QString > &  userIDs  ) 

Sets filter to list.

Hide all widgets that are not in the userIDs list.

Parameters:
userIDs user ID's to widgets that are shown
FriendListItem * FriendListView::takeWidgetFromView ( const QString &  userID  ) 

Takes widget from view.

Widget is not deleted.

Parameters:
userID user's ID
Returns:
FriendListItem
FriendListItem * FriendListView::widget ( const QString &  userID  ) 

Returns FriendListItem with userID.

Parameters:
userID user's ID
Returns:
FriendListItem

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

Generated on Thu Jun 10 09:44:02 2010 for Situare client for Maemo by  doxygen 1.6.1