'Constructor
@todo: parameter description'

def __init__(self, primaryMatrix, layout=None, widgetList=[], secondaryMatrix=None, langDict=None, addMethod=None):

    self.matrix = primaryMatrix
    self.layout = layout
    self.widgetList = widgetList
    self.widgetsInList = []
    self.answerMatrix = secondaryMatrix
    self.langDict = langDict
    if (addMethod is None):
        self.addMethod = self.addData
    else:
        self.addMethod = addMethod
    self.labelLeft = None
    self.boxOpen = False
    self.postponeLayoutUpdate = False
