• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdenetwork
  • Sitemap
  • Contact Us
 

kopete/libkopete

Kopete::Properties::PropertyBase

Kopete::Properties::PropertyBase< Parent > Class Template Reference

#include <kopeteproperties.h>

Inheritance diagram for Kopete::Properties::PropertyBase< Parent >:

Inheritance graph
[legend]

List of all members.


Detailed Description

template<class Parent>
class Kopete::Properties::PropertyBase< Parent >

Property-type-independent base class for properties.

The base class for all properties of any type which can be set or got for Parent objects. It is rare to need to use this class directly. Usually you will want to use the Property derived class, or dynamic_cast the PropertyBase object to another interface.

See also:
Property UserVisible XMLSerializable StringSerializable
Author:
Richard Smith <kde@metafoo.co.uk>

Definition at line 55 of file kopeteproperties.h.


Public Member Functions

virtual const QByteArray & name () const =0

Member Function Documentation

template<class Parent>
virtual const QByteArray& Kopete::Properties::PropertyBase< Parent >::name (  )  const [pure virtual]

Returns the name of the property.

This name should uniquely identify this property within the type Parent, and will be used for persistently identifying this property.

For core properties, the chosen name should not contain any slash characters. For properties defined in plugins kept in Kopete's CVS, the name should be of the form pluginName/propertyName. For third-party plugins, please use a URL with a host which you own, such as "http://my-host.com/kopete/properties/groupId".

Returns:
the name of this property.


The documentation for this class was generated from the following file:
  • kopeteproperties.h

kopete/libkopete

Skip menu "kopete/libkopete"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdenetwork

Skip menu "kdenetwork"
  • kget
  • kopete
  •   kopete
  •   libkopete
  •       libpapillon
  • krfb
Generated for kdenetwork by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal