Album Class Reference

A class for album information storage. More...

#include <album.h>

List of all members.

Public Member Functions

 Album ()
 Constructs an empty album.
 Album (const Album &src)
 Constructs a copy of album.
 ~Album ()
 A destructor.
QDomElement toQDomElement (QDomDocument &doc) const
 Store album data to XML format.
PhotoList getPhotoList () const
 Loads photo list into Album from cache file.
Albumoperator= (const Album &)
 Overloads assignment operator for Album classes.

Static Public Member Functions

static Album fromQDomElement (const QDomElement &fr, const QString &accountId, const QString &friendId)
 Loads album from XML struct.
static void setPhotoList (const PhotoList list, const QString accountId, const QString friendId, const QString albumId)
 Set photo list and store it to cache file.

Public Attributes

QString albumId
QString ownerId
QString title
QString description
QString time_create
QString time_update
int size
QString icon
QString icon_url
QString accountId

Detailed Description

A class for album information storage.


Constructor & Destructor Documentation

Album::Album ( const Album src  ) 

Constructs a copy of album.

Creates an instance of Album class based on another Album.

Parameters:
instance of Album class

Member Function Documentation

Album Album::fromQDomElement ( const QDomElement &  fr,
const QString &  accountId,
const QString &  friendId 
) [static]

Loads album from XML struct.

Parameters:
fr XML struct with album data
Parameters:
accountId ID of account to which friend belongs
Parameters:
friendId ID of the owner of the album
Returns:
Created Album
PhotoList Album::getPhotoList (  )  const

Loads photo list into Album from cache file.

Returns:
Created PhotoList
Album& Album::operator= ( const Album  ) 

Overloads assignment operator for Album classes.

Parameters:
Album source Album instance
void Album::setPhotoList ( const PhotoList  list,
const QString  accountId,
const QString  friendId,
const QString  albumId 
) [static]

Set photo list and store it to cache file.

Parameters:
list list of photos to store
Parameters:
accountId account id for which need to save phot list
Parameters:
friendId owner id of the images
Parameters:
albumId id of saving album
QDomElement Album::toQDomElement ( QDomDocument &  doc  )  const

Store album data to XML format.

Parameters:
doc root XML document
Returns:
XML structure

Member Data Documentation

account id which belongs to the album (not stored in cache)

QString Album::albumId

album ID from service

album description (optional)

QString Album::icon

Full path in system to the file with album's icon

QString Album::icon_url

Permalink on the file with album's icon

QString Album::ownerId

ID of album owner

Number of images in this album

Unix timestamp when the album was created.

Unix timestamp when the album was modifed.

QString Album::title

album title (optional)


The documentation for this class was generated from the following files:
Generated on Tue Jul 19 11:01:25 2011 for mysocials-core by  doxygen 1.6.3