QimsysAbstractPluginObject Class Reference

Base class of object for qimsys plugin system. More...

Inheritance diagram for QimsysAbstractPluginObject:

Inheritance graph

List of all members.

Public Types

enum  CategoryType {
  Hidden = 0x00,
  CanBeNone = 0x01,
  AlwaysOne = 0x02,
  MoreThanOne = 0x04,
  OneOrNone = 0x08,
  All = 0x10
}
 type of category More...

Public Slots

void setEnabled (bool enabled)

Signals

void iconChanged (const QIcon &icon)
void nameChanged (const QString &name)
void descriptionChanged (const QString &description)
void authorChanged (const QString &author)
void urlChanged (const QString &url)
void translatorChanged (const QString &translator)
void licenseChanged (const QString &license)
void enabledChanged (bool enabled)

Public Member Functions

 QimsysAbstractPluginObject (QObject *parent=0)
virtual const QIcon & icon () const
virtual const QString & name () const
virtual const QString & description () const
virtual const QString & author () const
virtual const QString & url () const
virtual const QString & translator () const
virtual const QString & license () const
bool isEnabled () const
virtual const QStringList & groups () const
virtual CategoryType categoryType () const
virtual const QString & categoryName () const
virtual QimsysSettingsWidgetsettings (const QString &hint, QWidget *parent=0)

Protected Slots

virtual void setIcon (const QIcon &icon)
virtual void setName (const QString &name)
virtual void setDescription (const QString &description)
virtual void setAuthor (const QString &author)
virtual void setUrl (const QString &url)
virtual void setTranslator (const QString &translator)
virtual void setLicense (const QString &license)
virtual void setGroups (const QStringList &groups)
virtual void setCategoryType (CategoryType categoryType)
virtual void setCategoryName (const QString &categoryName)

Properties

QIcon icon
 icon of plugin
QString name
 name of plugin
QString description
 description of plugin
QString author
 author of plugin
QString url
 url of plugin
QString translator
 translator of plugin
QString license
 license of plugin
bool enabled
 enabled of plugin
QStringList groups
 groups of plugin
CategoryType categoryType
 categoryType of plugin
QString categoryName
 categoryName of plugin


Detailed Description

Base class of object for qimsys plugin system.

See also:
QimsysPluginManager::object()

Member Enumeration Documentation

type of category

Enumerator:
Hidden  This category is invisible.
CanBeNone  This category can have multiple choice or nothing.
AlwaysOne  This category has exactly one plugin.
MoreThanOne  This category has one or more plugins.
OneOrNone  This category has one plugin or nothing.
All  This category has all plugins.


Property Documentation

QimsysAbstractPluginObject::groups [read, write]

groups of plugin

This is not used yet.


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

Generated on Mon Nov 1 17:12:07 2010 for qimsys by  doxygen 1.5.6