Cube GUI Plugin User Guide  (CubeGUI 4.4.4, revision 18494)
How to develop a Cube GUI Plugin, road map and examples
Public Member Functions | List of all members
cubepluginapi::ContextFreePlugin Class Referenceabstract

Plugins that are subclass of ContextFreePlugin don't depend on a cube file. They only can be activated if no cube file is loaded.

#include <ContextFreePlugin.h>

Inheritance diagram for cubepluginapi::ContextFreePlugin:
cubepluginapi::PluginInterface

Public Member Functions

virtual void opened (ContextFreeServices *service)=0
 opened is called if the plugin is activated. All Resources should be allocated here, not in a constructor. More...
 
virtual void setArguments (const QStringList &)
 
virtual void closed ()
 closed is called if the plugin is closed by the user. If resources have been allocated, they should be freed here. More...
 
virtual void version (int &major, int &minor, int &bugfix) const =0
 
virtual QString name () const =0
 
virtual QString getHelpText () const =0
 
virtual ~ContextFreePlugin ()
 
- Public Member Functions inherited from cubepluginapi::PluginInterface
QString versionLabel ()
 
virtual ~PluginInterface ()
 

Constructor & Destructor Documentation

virtual cubepluginapi::ContextFreePlugin::~ContextFreePlugin ( )
virtual

Member Function Documentation

virtual void cubepluginapi::ContextFreePlugin::closed ( )
virtual
virtual QString cubepluginapi::ContextFreePlugin::getHelpText ( ) const
pure virtual
virtual QString cubepluginapi::ContextFreePlugin::name ( ) const
pure virtual
virtual void cubepluginapi::ContextFreePlugin::opened ( ContextFreeServices service)
pure virtual
virtual void cubepluginapi::ContextFreePlugin::setArguments ( const QStringList &  )
virtual

set command line arguments, if plugin is started from command line

virtual void cubepluginapi::ContextFreePlugin::version ( int &  major,
int &  minor,
int &  bugfix 
) const
pure virtual

Cube Writer Library    Copyright © 1998–2017 Forschungszentrum Jülich GmbH, Jülich Supercomputing Centre
Copyright © 2009–2015 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming