MCPcopy Create free account
hub / github.com/SimHacker/micropolis / getMapImage

Method getMapImage

turbogears/micropolis/controllers.py:1131–1163  ·  view source on GitHub ↗
(
        self,
        sessionID='',
        width=120,
        height=100,
        overlay='',
        **kw)

Source from the content-addressed store, hash-verified

1129 'height': validators.Int(),
1130 })
1131 def getMapImage(
1132 self,
1133 sessionID='',
1134 width=120,
1135 height=100,
1136 overlay='',
1137 **kw):
1138
1139 #print "GETMAPIMAGE", sessionID, width, height, overlay, kw
1140
1141 session = self.getSession(sessionID)
1142 engine = session.engine
1143
1144 surface = engine.getMapImage(
1145 width,
1146 height,
1147 overlay)
1148
1149 #print "MAP IMAGE", surface
1150
1151 if not surface:
1152 self.expectationFailed("Bad parameters.");
1153
1154 tempFileName = tempfile.mktemp()
1155 surface.write_to_png(tempFileName)
1156 surface.finish()
1157 f = open(tempFileName, 'rb')
1158 data = f.read()
1159 f.close()
1160 os.unlink(tempFileName)
1161
1162 #print "DATA", len(data), type(data)
1163 return data
1164
1165
1166 ########################################################################

Callers

nothing calls this directly

Calls 2

getSessionMethod · 0.95
expectationFailedMethod · 0.95

Tested by

no test coverage detected