Stimfit 0.12.7
Public Member Functions | Public Attributes | Static Public Attributes
stf::Plugin Struct Reference

User-defined plugin. More...

#include <stf.h>

Collaboration diagram for stf::Plugin:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Plugin (const wxString &menuEntry_, const PluginFunc &pluginFunc_, const UserInput &input_=UserInput())
 Constructor.
 ~Plugin ()
 Destructor.

Public Attributes

int id
wxString menuEntry
PluginFunc pluginFunc
UserInput input

Static Public Attributes

static int n_plugins

Detailed Description

User-defined plugin.

Class used for extending Stimfit's functionality: The client supplies a new menu entry and an ExtFunc that will be called upon selection of that entry.


Constructor & Destructor Documentation

stf::Plugin::Plugin ( const wxString menuEntry_,
const PluginFunc pluginFunc_,
const UserInput input_ = UserInput() 
) [inline]

Constructor.

Parameters:
menuEntry_Menu entry string for this plugin.
pluginFunc_Function to be executed by this plugin.
input_Dialog entries required by this plugin.

References n_plugins.


Member Data Documentation

The plugin id; set automatically upon construction, so don't touch.

Dialog entries

Menu entry string for this plugin.

int stf::Plugin::n_plugins [static]

Static plugin counter. Initialised in plugins/plugins.cpp.

Referenced by Plugin().

The function to be executed by this plugin.


The documentation for this struct was generated from the following file: