NCL Composer  0.1.5
 All Classes Functions Variables Pages
NCLTextualViewPluginFactory Class Reference

Handles the creation and deletion of NCLTextualView objects. More...

#include <NCLTextualViewPluginFactory.h>

Inheritance diagram for NCLTextualViewPluginFactory:
Collaboration diagram for NCLTextualViewPluginFactory:

Public Member Functions

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
 
QIcon icon () const
 
QWidget * getPreferencePageWidget ()
 
void setDefaultValues ()
 
void applyValues ()
 
QString version ()
 Returns the version of Textual View implementation. More...
 
QString compatVersion ()
 Returns the core version that is compatible with this plugin. More...
 
QString vendor ()
 Returns the vendor of TextualView (i.e. More...
 
QString copyright ()
 Returns the copyright of TextualView. More...
 
QString license ()
 Returns the license of TextualView plugin (i.e. More...
 
QString description ()
 Returns a description of the textual view plugin. More...
 
QString url ()
 
QString category ()
 Returns the textual plugin category (i.e. More...
 
virtual QList< LanguageType > getSupportedLanguages ()
 

Detailed Description

Handles the creation and deletion of NCLTextualView objects.

Definition at line 37 of file NCLTextualViewPluginFactory.h.

Member Function Documentation

QString NCLTextualViewPluginFactory::category ( )
inlinevirtual

Returns the textual plugin category (i.e.

NCL).

Returns
QString the category of TextualPlugin.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 111 of file NCLTextualViewPluginFactory.h.

QString NCLTextualViewPluginFactory::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 74 of file NCLTextualViewPluginFactory.h.

QString NCLTextualViewPluginFactory::copyright ( )
inlinevirtual

Returns the copyright of TextualView.

Returns
QString the copyright of TextualView.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 86 of file NCLTextualViewPluginFactory.h.

IPlugin * NCLTextualViewPluginFactory::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 26 of file NCLTextualViewPluginFactory.cpp.

QString NCLTextualViewPluginFactory::description ( )
inlinevirtual

Returns a description of the textual view plugin.

Returns
QString the description of TextualView.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 100 of file NCLTextualViewPluginFactory.h.

QString NCLTextualViewPluginFactory::license ( )
inlinevirtual

Returns the license of TextualView plugin (i.e.

LGPL).

Todo:
The complete license description.
Returns
QString the license of TextualView.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 93 of file NCLTextualViewPluginFactory.h.

void NCLTextualViewPluginFactory::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 31 of file NCLTextualViewPluginFactory.cpp.

QString NCLTextualViewPluginFactory::vendor ( )
inlinevirtual

Returns the vendor of TextualView (i.e.

Telemidia Lab).

Returns
QString the name of the vendor of OutlineView.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 80 of file NCLTextualViewPluginFactory.h.

QString NCLTextualViewPluginFactory::version ( )
inlinevirtual

Returns the version of Textual View implementation.

Returns
QString the version number as string.

Reimplemented from composer::extension::IPluginFactory.

Definition at line 67 of file NCLTextualViewPluginFactory.h.


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