Browse Source

Issue #13: Fixing bug in kll compiler when not setting any DefaultMap or PartialMap

- Recent change broke this functionality
simple
Jacob Alexander 9 years ago
parent
commit
b7a8979864
1 changed files with 13 additions and 9 deletions
  1. 13
    9
      backends/kiibohd.py

+ 13
- 9
backends/kiibohd.py View File

partialLayersInfo = "" partialLayersInfo = ""
for file, name in zip( variables.baseLayout['*LayerFiles'], variables.baseLayout['*NameStack'] ): for file, name in zip( variables.baseLayout['*LayerFiles'], variables.baseLayout['*NameStack'] ):
baseLayoutInfo += "// {0}\n// {1}\n".format( name, file ) baseLayoutInfo += "// {0}\n// {1}\n".format( name, file )
for file, name in zip( variables.layerVariables[0]['*LayerFiles'], variables.layerVariables[0]['*NameStack'] ):
defaultLayerInfo += "// {0}\n// {1}\n".format( name, file )
for layer in range( 1, len( variables.layerVariables ) ):
partialLayersInfo += "// Layer {0}\n".format( layer )
for file, name in zip( variables.layerVariables[ layer ]['*LayerFiles'], variables.layerVariables[ layer ]['*NameStack'] ):
partialLayersInfo += "// {0}\n// {1}\n".format( name, file )
if '*LayerFiles' in variables.layerVariables[0].keys():
for file, name in zip( variables.layerVariables[0]['*LayerFiles'], variables.layerVariables[0]['*NameStack'] ):
defaultLayerInfo += "// {0}\n// {1}\n".format( name, file )
if '*LayerFiles' in variables.layerVariables[1].keys():
for layer in range( 1, len( variables.layerVariables ) ):
partialLayersInfo += "// Layer {0}\n".format( layer )
if len( variables.layerVariables[ layer ]['*LayerFiles'] ) > 0:
for file, name in zip( variables.layerVariables[ layer ]['*LayerFiles'], variables.layerVariables[ layer ]['*NameStack'] ):
partialLayersInfo += "// {0}\n// {1}\n".format( name, file )




## Information ## ## Information ##


# Generate stacked name # Generate stacked name
stackName = "" stackName = ""
for name in range( 0, len( variables.layerVariables[ layer ]['*NameStack'] ) ):
stackName += "{0} + ".format( variables.layerVariables[ layer ]['*NameStack'][ name ] )
stackName = stackName[:-3]
if '*NameStack' in variables.layerVariables[ layer ].keys():
for name in range( 0, len( variables.layerVariables[ layer ]['*NameStack'] ) ):
stackName += "{0} + ".format( variables.layerVariables[ layer ]['*NameStack'][ name ] )
stackName = stackName[:-3]


# Default map is a special case, always the first index # Default map is a special case, always the first index
if layer == 0: if layer == 0: