mysocials-core 1.0
Public Member Functions | Static Public Member Functions | Public Attributes

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:
instanceof Album class

Member Function Documentation

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

Loads album from XML struct.

Parameters:
frXML struct with album data
accountIdID of account to which friend belongs
friendIdID 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:
Albumsource 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:
listlist of photos to store
accountIdaccount id for which need to save phot list
friendIdowner id of the images
albumIdid of saving album
QDomElement Album::toQDomElement ( QDomDocument &  doc) const

Store album data to XML format.

Parameters:
docroot 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: