NCL Composer  0.1.5
 All Classes Functions Variables Pages
QnstComposerPluginFactory Class Reference
Inheritance diagram for QnstComposerPluginFactory:
Collaboration diagram for QnstComposerPluginFactory:

Public Member Functions

 QnstComposerPluginFactory (QObject *parent=0)
 
IPlugincreatePluginInstance ()
 Through this call the core is able to create a new plugin instance. More...
 
void releasePluginInstance (IPlugin *)
 When an Project is closed by the user and it is no longer necessary, Composer Core will use this call to release the plugin instance. More...
 
QString id () const
 
QString name () const
 
QString version ()
 Returns the version of Layout View implementation. More...
 
QString compatVersion ()
 Returns the core version that is compatible with this plugin. More...
 
QString vendor ()
 Returns the vendor of Layout View (i.e. More...
 
QString copyright ()
 Returns the copyright of Layout View. More...
 
QString license ()
 Returns the license of Layout View plugin (i.e. More...
 
QString description ()
 Returns a description of the Layout View. More...
 
QString url ()
 
QString category ()
 
virtual QIcon icon () const
 
virtual QWidget * getPreferencePageWidget ()
 
virtual void setDefaultValues ()
 
virtual void applyValues ()
 
virtual QList< LanguageType > getSupportedLanguages ()
 

Detailed Description

Definition at line 30 of file qnstcomposerpluginfactory.h.

Member Function Documentation

QString QnstComposerPluginFactory::compatVersion ( )
inlinevirtual

Returns the core version that is compatible with this plugin.

Returns
QString the core version that is compatible with this plugin as a string.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 60 of file qnstcomposerpluginfactory.h.

QString QnstComposerPluginFactory::copyright ( )
inlinevirtual

Returns the copyright of Layout View.

Returns
QString the copyright of Layout View.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 72 of file qnstcomposerpluginfactory.h.

IPlugin * QnstComposerPluginFactory::createPluginInstance ( )
virtual

Through this call the core is able to create a new plugin instance.

Returns
The new plugin instance.

Implements composer::extension::IPluginFactory.

Definition at line 35 of file qnstcomposerpluginfactory.cpp.

QString QnstComposerPluginFactory::description ( )
inlinevirtual

Returns a description of the Layout View.

Returns
QString the description of Layout View.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 86 of file qnstcomposerpluginfactory.h.

QString QnstComposerPluginFactory::license ( )
inlinevirtual

Returns the license of Layout View plugin (i.e.

GPLv3).

Todo:
The complete license description.
Returns
QString the license of Layout View.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 79 of file qnstcomposerpluginfactory.h.

void QnstComposerPluginFactory::releasePluginInstance ( IPlugin )
virtual

When an Project is closed by the user and it is no longer necessary, Composer Core will use this call to release the plugin instance.

When an Project is closed by the user and it is no longer necessary, Composer Core will use this call to release the plugin instance.that was associated with this Project. By default, the plugin developer should free all memory it is using. But, this is he/she choice, once his implementation can also share some data among all the plugins instances.

Parameters
Theplugin instance.

Implements composer::extension::IPluginFactory.

Definition at line 40 of file qnstcomposerpluginfactory.cpp.

QString QnstComposerPluginFactory::vendor ( )
inlinevirtual

Returns the vendor of Layout View (i.e.

Telemidia Lab).

Returns
QString the name of the vendor of Layout View.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 66 of file qnstcomposerpluginfactory.h.

QString QnstComposerPluginFactory::version ( )
inlinevirtual

Returns the version of Layout View implementation.

Returns
QString the version number as string.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 53 of file qnstcomposerpluginfactory.h.


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