gensrc.addins.addinlist.AddinList Class Reference
Inheritance diagram for gensrc.addins.addinlist.AddinList:
Collaboration diagram for gensrc.addins.addinlist.AddinList:

Public Member Functions

def generate (self)
 public interface More...
 
def generateCode (self)
 
def printSummary (self)
 
def printDebug (self)
 
def __init__ (self, addinIds)
 

Public Attributes

 categoryList_
 
 enumerationList_
 
 addins_
 

Static Public Attributes

string LINE_HEADER1
 class variables More...
 
string LINE_HEADER2
 
string LINE_FORMAT = '%-15s%12d%12d%12d%12d'
 
dictionary creators
 

Detailed Description

A list of all the Addin objects in use for this running
instance of gensrc.

Constructor & Destructor Documentation

◆ __init__()

def gensrc.addins.addinlist.AddinList.__init__ (   self,
  addinIds 
)
Initialize the AddinList object.

Member Function Documentation

◆ generate()

def gensrc.addins.addinlist.AddinList.generate (   self)

public interface

Generate the code for each Addin and write summary status
to stdout.

◆ generateCode()

def gensrc.addins.addinlist.AddinList.generateCode (   self)
Generate the code for each Addin.

◆ printDebug()

def gensrc.addins.addinlist.AddinList.printDebug (   self)
Write debug info to stdout.

◆ printSummary()

def gensrc.addins.addinlist.AddinList.printSummary (   self)
Write summary status to stdout.

Member Data Documentation

◆ creators

dictionary gensrc.addins.addinlist.AddinList.creators
static
Initial value:
= {
'x' : (excel.ExcelAddin, 'excel'),
'o' : (calc.CalcAddin, 'calc'),
'p' : (cpp.CppAddin, 'cpp'),
#'c' : (c.CAddin, 'c'),
#'g' : (guile.GuileAddin, 'guile'),
'v' : (valueobjects.ValueObjects, 'valueobjects'),
'e' : (enumerations.Enumerations, 'enumerations'),
'l' : (loop.Loop, 'loop'),
's' : (serialization.Serialization, 'serialization'),
'd' : (doxygen.Doxygen, 'doxygen'),
}

◆ LINE_HEADER1

string gensrc.addins.addinlist.AddinList.LINE_HEADER1
static
Initial value:
= '''\
addin unchanged updated created total'''

class variables

◆ LINE_HEADER2

string gensrc.addins.addinlist.AddinList.LINE_HEADER2
static
Initial value:
= '''\
=============== =========== =========== =========== ==========='''

The documentation for this class was generated from the following file:
  • addinlist.py