Stimfit  0.13.15
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
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.

Definition at line 234 of file stf.h.


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.

Definition at line 240 of file stf.h.

References n_plugins.


Member Data Documentation

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

Definition at line 253 of file stf.h.

Dialog entries

Definition at line 257 of file stf.h.

Menu entry string for this plugin.

Definition at line 255 of file stf.h.

int stf::Plugin::n_plugins [static]

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

Definition at line 254 of file stf.h.

Referenced by Plugin().

The function to be executed by this plugin.

Definition at line 256 of file stf.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines