libqutim  0.3.3.0
qutim_sdk_0_3::PluginInfo Class Reference

#include <plugin.h>

Public Types

enum  Capability { Loadable = 0x01 }
 

Public Member Functions

 PluginInfo (const LocalizedString &name=LocalizedString(), const LocalizedString &description=LocalizedString(), quint32 version=0, ExtensionIcon icon=ExtensionIcon())
 
 PluginInfo (const PluginInfo &other)
 
 ~PluginInfo ()
 
PluginInfoaddAuthor (const LocalizedString &name, const LocalizedString &task, const QString &email=QString(), const QString &web=QString())
 
PluginInfoaddAuthor (const PersonInfo &author)
 
PluginInfoaddAuthor (const QString &ocsUsername)
 
QList< PersonInfoauthors () const
 
Capabilities capabilities () const
 
LocalizedString description () const
 
ExtensionIcon icon () const
 
LocalizedString name () const
 
PluginInfooperator= (const PluginInfo &other)
 
PluginInfosetCapabilities (Capabilities capabilities)
 
PluginInfosetDescription (const LocalizedString &description)
 
PluginInfosetIcon (const ExtensionIcon &icon)
 
PluginInfosetName (const LocalizedString &name)
 
PluginInfosetVersion (quint32 version)
 
quint32 version () const
 

Member Enumeration Documentation

◆ Capability

Enumerator
Loadable 

Constructor & Destructor Documentation

◆ PluginInfo() [1/2]

qutim_sdk_0_3::PluginInfo::PluginInfo ( const LocalizedString name = LocalizedString(),
const LocalizedString description = LocalizedString(),
quint32  version = 0,
ExtensionIcon  icon = ExtensionIcon() 
)

◆ PluginInfo() [2/2]

qutim_sdk_0_3::PluginInfo::PluginInfo ( const PluginInfo other)

◆ ~PluginInfo()

qutim_sdk_0_3::PluginInfo::~PluginInfo ( )

Member Function Documentation

◆ addAuthor() [1/3]

PluginInfo& qutim_sdk_0_3::PluginInfo::addAuthor ( const LocalizedString name,
const LocalizedString task,
const QString &  email = QString(),
const QString &  web = QString() 
)

◆ addAuthor() [2/3]

PluginInfo& qutim_sdk_0_3::PluginInfo::addAuthor ( const PersonInfo author)

◆ addAuthor() [3/3]

PluginInfo& qutim_sdk_0_3::PluginInfo::addAuthor ( const QString &  ocsUsername)

◆ authors()

QList<PersonInfo> qutim_sdk_0_3::PluginInfo::authors ( ) const

◆ capabilities()

Capabilities qutim_sdk_0_3::PluginInfo::capabilities ( ) const

◆ description()

LocalizedString qutim_sdk_0_3::PluginInfo::description ( ) const

◆ icon()

ExtensionIcon qutim_sdk_0_3::PluginInfo::icon ( ) const

◆ name()

LocalizedString qutim_sdk_0_3::PluginInfo::name ( ) const

◆ operator=()

PluginInfo& qutim_sdk_0_3::PluginInfo::operator= ( const PluginInfo other)

◆ setCapabilities()

PluginInfo& qutim_sdk_0_3::PluginInfo::setCapabilities ( Capabilities  capabilities)

◆ setDescription()

PluginInfo& qutim_sdk_0_3::PluginInfo::setDescription ( const LocalizedString description)

◆ setIcon()

PluginInfo& qutim_sdk_0_3::PluginInfo::setIcon ( const ExtensionIcon icon)

◆ setName()

PluginInfo& qutim_sdk_0_3::PluginInfo::setName ( const LocalizedString name)

◆ setVersion()

PluginInfo& qutim_sdk_0_3::PluginInfo::setVersion ( quint32  version)

◆ version()

quint32 qutim_sdk_0_3::PluginInfo::version ( ) const

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

Generated by Doxygen