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

Public Member Functions

 QnlyComposerPluginFactory (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 26 of file qnlycomposerpluginfactory.h.

Member Function Documentation

QString QnlyComposerPluginFactory::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 56 of file qnlycomposerpluginfactory.h.

QString QnlyComposerPluginFactory::copyright ( )
inlinevirtual

Returns the copyright of Layout View.

Returns
QString the copyright of Layout View.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 68 of file qnlycomposerpluginfactory.h.

IPlugin * QnlyComposerPluginFactory::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 30 of file qnlycomposerpluginfactory.cpp.

QString QnlyComposerPluginFactory::description ( )
inlinevirtual

Returns a description of the Layout View.

Returns
QString the description of Layout View.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 82 of file qnlycomposerpluginfactory.h.

QString QnlyComposerPluginFactory::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 75 of file qnlycomposerpluginfactory.h.

void QnlyComposerPluginFactory::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 35 of file qnlycomposerpluginfactory.cpp.

QString QnlyComposerPluginFactory::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 62 of file qnlycomposerpluginfactory.h.

QString QnlyComposerPluginFactory::version ( )
inlinevirtual

Returns the version of Layout View implementation.

Returns
QString the version number as string.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 49 of file qnlycomposerpluginfactory.h.


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