Módulo de plugin

Plugin module.

Contains all classes related to python plugins.

class mrv2.plugin.Plugin

import mrv2 from mrv2 import plugin

class DemoPlugin(plugin.Plugin):
def __init__(self):

«»» Constructor for DemoPlugin.

Define your own variables here. «»» super().__init__()

def run(self):

«»» Example method used for the callback. «»» print(«Hello from Python plugin»)

def active(self):

«»» Optional method to return whether the plug-in is active or not.

return:

True if the plug-in is active, False otherwise.

rtype:

bool

«»» return True

def menus(self):

«»» Dictionary of menu entries as keys with callbacks as values.

return:

A dictionary of menu entries and their corresponding callbacks.

rtype:

dict

«»» menus = {«New Menu/Hello»: self.run} return menus

active(self: mrv2.plugin.Plugin) bool

Whether a plugin is active or not. If not overridden, the default is True.

menus(self: mrv2.plugin.Plugin) dict

Dictionary of menu entries with callbacks, like:

def menus(self):

menus = { «New Menu/Hello» : self.run } return menus