• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdepimlibs-4.9.1 API Reference
  • KDE Home
  • Contact Us
 

kabc

  • KABC
  • Picture
Public Member Functions | Friends
KABC::Picture Class Reference

#include <picture.h>

List of all members.

Public Member Functions

 Picture ()
 Picture (const QString &url)
 Picture (const QImage &data)
 Picture (const Picture &picture)
 ~Picture ()
QImage data () const
bool isEmpty () const
bool isIntern () const
bool operator!= (const Picture &) const
Picture & operator= (const Picture &other)
bool operator== (const Picture &) const
void setData (const QImage &data)
void setType (const QString &type)
void setUrl (const QString &url)
QString toString () const
QString type () const
QString url () const

Friends

QDataStream & operator<< (QDataStream &, const Picture &)
QDataStream & operator>> (QDataStream &, Picture &)

Detailed Description

A class to store a picture of an addressee.

It can store the data directly or an url reference to a picture.

Definition at line 37 of file picture.h.


Constructor & Destructor Documentation

Picture::Picture ( )

Creates an empty picture.

Definition at line 52 of file picture.cpp.

Picture::Picture ( const QString &  url)

Creates a picture which points to the given url.

Parameters:
urlA URL that describes the location of the picture file.

Definition at line 57 of file picture.cpp.

Picture::Picture ( const QImage &  data)

Creates a picture with the given data.

Parameters:
dataThe raw data of the picture.

Definition at line 63 of file picture.cpp.

Picture::Picture ( const Picture &  picture)

Copy constructor.

Fast operation, Picture's data is implicitly shared.

Parameters:
pictureThe Picture instance to copy from

Definition at line 70 of file picture.cpp.

Picture::~Picture ( )

Destructor.

Definition at line 75 of file picture.cpp.


Member Function Documentation

QImage Picture::data ( ) const

Returns the raw data of this picture.

Definition at line 145 of file picture.cpp.

bool Picture::isEmpty ( ) const

Returns true, if the picture is empty.

Definition at line 112 of file picture.cpp.

bool Picture::isIntern ( ) const

Returns whether the picture is described by a URL (extern) or by the raw data (intern).

When this method returns 'true' you can use data() to get the raw data. Otherwise you can request the URL of this picture by url() and load the raw data from that location.

Definition at line 135 of file picture.cpp.

bool Picture::operator!= ( const Picture &  p) const

Not-Equal operator.

Definition at line 107 of file picture.cpp.

Picture & Picture::operator= ( const Picture &  other)

Assignment operator.

Fast operation, Picture's data is implicitly shared.

Parameters:
otherThe Picture instance to assign to this

Definition at line 79 of file picture.cpp.

bool Picture::operator== ( const Picture &  p) const

Equality operator.

Definition at line 88 of file picture.cpp.

void Picture::setData ( const QImage &  data)

Sets the raw data of the picture.

When using this function, isIntern() will return 'true' until you use setUrl().

Parameters:
dataThe raw data of the picture.

Definition at line 124 of file picture.cpp.

void Picture::setType ( const QString &  type)

Sets the type of the picture.

Definition at line 130 of file picture.cpp.

void Picture::setUrl ( const QString &  url)

Sets a URL for the location of the picture file.

When using this function, isIntern() will return 'false' until you use setData().

Parameters:
urlThe location URL of the picture file.

Definition at line 118 of file picture.cpp.

QString Picture::toString ( ) const

Returns string representation of the picture.

Definition at line 155 of file picture.cpp.

QString Picture::type ( ) const

Returns the type of this picture.

Definition at line 150 of file picture.cpp.

QString Picture::url ( ) const

Returns the location URL of this picture.

Definition at line 140 of file picture.cpp.


Friends And Related Function Documentation

QDataStream& operator<< ( QDataStream &  ,
const Picture &   
)
friend

Serializes the picture object into the stream.

QDataStream& operator>> ( QDataStream &  ,
Picture &   
)
friend

Initializes the picture object from the stream.


The documentation for this class was generated from the following files:
  • picture.h
  • picture.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Mon Sep 24 2012 09:09:52 by doxygen 1.8.1.1 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kabc

Skip menu "kabc"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • Related Pages

kdepimlibs-4.9.1 API Reference

Skip menu "kdepimlibs-4.9.1 API Reference"
  • akonadi
  •   contact
  •   kmime
  • kabc
  • kalarmcal
  • kblog
  • kcal
  • kcalcore
  • kcalutils
  • kholidays
  • kimap
  • kioslave
  •   imap4
  •   mbox
  •   nntp
  • kldap
  • kmbox
  • kmime
  • kontactinterface
  • kpimidentities
  • kpimtextedit
  •   richtextbuilders
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • microblog
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal