#!/usr/bin/python import cherrypy, pronterface def PrintHeader(): return "

main | settings

" def PrintFooter(): return "" pronterPtr = 0 class SettingsPage(object): def __init__(self): self.name="

Pronterface Settings

" def SetPface(self, pface): self.pface = pface def index(self): pageText=self.name+PrintHeader() pageText=pageText+"" pageText=pageText+"" pageText=pageText+"" pageText=pageText+"" pageText=pageText+"" pageText=pageText+"" return pageText index.exposed = True class WebInterface(object): def __init__(self, pface): self.pface = pface self.weblog="Connecting web interface to pronterface..." self.name="

Pronterface Settings

" global pronterPtr pronterPtr = self.pface settings = SettingsPage() def index(self): pageText=self.name+PrintHeader() pageText=pageText+"" pageText=pageText+PrintFooter() return pageText def AddLog(self, log): self.weblog=self.weblog+"\n"+log def AppendLog(self, log): self.weblog=self.weblog+log index.exposed = True class WebInterfaceStub(object): def index(self): return "Web Interface Must be launched by running Pronterface!" index.exposed = True def StartWebInterfaceThread(webInterface): cherrypy.config.update({'engine.autoreload_on':False}) cherrypy.config.update("http.config") cherrypy.quickstart(webInterface) if __name__ == '__main__': cherrypy.config.update("http.config") cherrypy.quickstart(WebInterfaceStub())
Build Dimenstions"+str(pronterPtr.settings.build_dimensions)+"
Last Bed Temp"+str(pronterPtr.settings.last_bed_temperature)+"
Last File Path"+pronterPtr.settings.last_file_path+"
Last Temperature"+str(pronterPtr.settings.last_temperature)+"
Preview Extrusion Width"+str(pronterPtr.settings.preview_extrusion_width)+"
Filename"+str(pronterPtr.filename)+"