NINJA-IDE

Module: plugin_interfaces.py API

No description.

Global Functions:

Function: implements(iface) [at ln:32]

def implements(iface):
A decorator to check if interfaces are correctly implmented
#TODO: check if functions parameters are correct

Class: IProjectTypeHandler(object)

class IProjectTypeHandler(object):
Interface to create a Project type handler

Function: get_context_menus() [at ln:78]

def get_context_menus():
"
Returns a iterable of QMenu

Function: get_pages() [at ln:64]

def get_pages():
Returns a collection of QWizardPage

Function: on_wizard_finish(wizard) [at ln:71]

def on_wizard_finish(wizard):
Called when the user finish the wizard
@wizard: QWizard instance

Class: IPluginPreferences()

class IPluginPreferences():
Interface for plugin preferences widget

Function: save() [at ln:118]

def save():
Save the plugin data as NINJA-IDE settings

Class: ISymbolsHandler()

class ISymbolsHandler():
Interface to create a symbol handler
EXAMPLE:
{
'attributes':
{name: line, name: line},
'functions':
{name: line, name: line},
'classes':
{
name: (line, {
'attributes': {name: line},
'function': {name: line}}
)
}
}

Function: obtain_symbols(source) [at ln:105]

def obtain_symbols(source):
Returns the dict needed by the tree
@source: Source code in plain text

Class: MethodNotImplemented(Exception)

class MethodNotImplemented(Exception):

No description.

Contents © 2013 NINJA-IDE - Powered by Nikola and Documentor