def __init__(self, argv=None): self.server = '@@{WEBSOCKET_SERVER}' self.resource = '@@{WEBSOCKET_RESOURCE}' self.callback = None self.fallback = False if argv: for arg in argv: if arg == '-s' or arg == '--server': idx = argv.index(arg) self.server = argv[idx+1] elif arg == '-r' or arg == '--resource': idx = argv.index(arg) self.resource = argv[idx+1] elif arg == '--callback': idx = argv.index(arg) self.callback = getattr(self, argv[idx+1]) elif arg == '--fallback': idx = argv.index(arg) if len(argv) > idx and argv[idx+1][0] != '-': self.fallback = argv[idx+1] else: self.fallback = True if 'WEBSOCKET_' in self.server or 'WEBSOCKET_' in self.resource: raise Exception('Invalid configuration for WebUI') self.log = logging.getConsoleLogger() self.ws = None self.ws_dh = None self.php_script = None self.php_dh = None
def __init__(self, handle = None): self.idx = 0 self.log = logging.getConsoleLogger(type(self).__name__, lev) self.log.disabled = False self.log.debug('__init__: Instantiation') self._handle = handle if handle: self.remoteService = MechanicalService(handle.spinner) self.layout = MathStackPanel()
def __init__(self, spinnerWidget = None): self.log = logging.getConsoleLogger(type(self).__name__, lev) self.log.disabled = False self._serviceURL = "services/Mechanical" self.headers = {} self.methods=["session_new", "session_resume", "session_save", "mech_design_get", "mech_options_set" ] self.methodUseSpinner = ["session_resume", "mech_design_get"] self._spinner = spinnerWidget self._registerMethods(self.methods)
def __init__(self, spinnerWidget=None): self.log = logging.getConsoleLogger(type(self).__name__, lev) self.log.disabled = False self._serviceURL = "services/Mechanical" self.headers = {} self.methods = [ "session_new", "session_resume", "session_save", "mech_design_get", "mech_options_set" ] self.methodUseSpinner = ["session_resume", "mech_design_get"] self._spinner = spinnerWidget self._registerMethods(self.methods)
def __init__(self, spinnerWidget = None): self.log = logging.getConsoleLogger(type(self).__name__, lev) self.log.disabled = False self._serviceURL = "services/Diagram" self.headers = {} self.methods=["session_new", "session_resume", "session_save", "system_load", "render_circuitikz", "change_display" ] self.methodUseSpinner = ["session_resume", "change_display"] self._spinner = spinnerWidget self._registerMethods(self.methods)
def __init__(self, spinnerWidget=None): self.log = logging.getConsoleLogger(type(self).__name__, lev) self.log.disabled = False self._serviceURL = "services/Diagram" self.headers = {} self.methods = [ "session_new", "session_resume", "session_save", "system_load", "render_circuitikz", "change_display" ] self.methodUseSpinner = ["session_resume", "change_display"] self._spinner = spinnerWidget self._registerMethods(self.methods)
def __init__(self, handle, idx, checkOptions = [False, True]): HorizontalPanel.__init__(self) self.log = logging.getConsoleLogger(type(self).__name__, lev) self.log.disabled = False self.log.debug('__init__: Instantiation') self.idx = idx self._handle = handle self._checkOptions = checkOptions self.setStyleName('os-mech-checkbox-options') #checkbox = CheckBox('symbol') #checkbox.setChecked(checkOptions[0]) #checkbox.addClickListener(self.onClickOption) #checkbox.setID('CBSY%d'%idx) #self.append(checkbox) #checkbox = CheckBox('value') #checkbox.setChecked(checkOptions[1]) #checkbox.addClickListener(self.onClickOption) #checkbox.setID('CBVA%d'%idx) #self.append(checkbox) self._textBoxRatio = TextBox('1:1') self._ratioCache = self._textBoxRatio.getText() self._textBoxRatio.setTitle('Ratio') self._ratioCache = self._textBoxRatio.getText() self._textBoxRatio.addChangeListener(self.onRatioChange) self._textBoxRatio.setID('TXRT%d'%idx) self._textBoxRatio.setStyleName('os-mech-textbox-ratio') self._listBoxSize = ListBox() self._listBoxSize.addChangeListener(self.onSizeSet) self._listBoxSize.setVisibleItemCount(1) self._listBoxSize.setStyleName('os-mech-listbox-size') self._listBoxUnit = ListBox() self._listBoxUnit.addChangeListener(self.onUnitSet) self._listBoxUnit.setVisibleItemCount(1) self._listBoxUnit.setStyleName('os-mech-listbox-unit') self.append(Label('Ratio')) self.append(self._textBoxRatio) self.append(Label('Size')) self.append(self._listBoxSize) self.append(Label('Unit')) self.append(self._listBoxUnit)
def __init__(self, handle): self.log = logging.getConsoleLogger(type(self).__name__, lev) self.log.disabled = False self.log.debug('__init__: Instantiation') self._cacheBreaker = 0 self._handle = handle self.remoteService=DiagramService(handle.spinner) labelDisplay = Label('Diagram') self.display = HTMLPanel('No circuit created.') self.latex = TextArea() buttonPanel = HorizontalPanel() labelFormatting = Label('Formatting') labelCheckbox = Label('Show: ') self.checkboxValue = CheckBox('value') self.checkboxValue.setID('CBXV1') self.checkboxValue.addClickListener(self.onCirctuiTikzClick) self.checkboxSymbol = CheckBox('symbol') self.checkboxSymbol.setID('CBXS1') self.checkboxSymbol.addClickListener(self.onCirctuiTikzClick) checkboxPanel = HorizontalPanel() checkboxPanel.add(labelCheckbox) checkboxPanel.add(self.checkboxSymbol) checkboxPanel.add(self.checkboxValue) #layout self.layout=VerticalPanel(HorizontalAlignment=HasAlignment.ALIGN_LEFT, Spacing=10) self.layout.add(labelDisplay) self.layout.add(self.display) self.layout.add(Label('Circuitikz Markup')) self.layout.add(self.latex) self.layout.add(buttonPanel) self.layout.add(labelFormatting) self.layout.add(checkboxPanel) RootPanel().add(self.layout) #Set Default view self.actCircuitTikzLock(lock = True)
def __init__(self, handle): self.log = logging.getConsoleLogger(type(self).__name__, lev) self.log.disabled = False self.log.debug("__init__: Instantiation") self._cacheBreaker = 0 self._handle = handle self.remoteService = DiagramService(handle.spinner) labelDisplay = Label("Diagram") self.display = HTMLPanel("No circuit created.") self.latex = TextArea() buttonPanel = HorizontalPanel() labelFormatting = Label("Formatting") labelCheckbox = Label("Show: ") self.checkboxValue = CheckBox("value") self.checkboxValue.setID("CBXV1") self.checkboxValue.addClickListener(self.onCirctuiTikzClick) self.checkboxSymbol = CheckBox("symbol") self.checkboxSymbol.setID("CBXS1") self.checkboxSymbol.addClickListener(self.onCirctuiTikzClick) checkboxPanel = HorizontalPanel() checkboxPanel.add(labelCheckbox) checkboxPanel.add(self.checkboxSymbol) checkboxPanel.add(self.checkboxValue) # layout self.layout = VerticalPanel(HorizontalAlignment=HasAlignment.ALIGN_LEFT, Spacing=10) self.layout.add(labelDisplay) self.layout.add(self.display) self.layout.add(Label("Circuitikz Markup")) self.layout.add(self.latex) self.layout.add(buttonPanel) self.layout.add(labelFormatting) self.layout.add(checkboxPanel) RootPanel().add(self.layout) # Set Default view self.actCircuitTikzLock(lock=True)
from pyjamas.ui.Composite import Composite from pyjamas.ui.DecoratorPanel import DecoratedTabPanel, DecoratorPanel from pyjamas.ui.DecoratorPanel import DecoratorTitledPanel from pyjamas.ui.DockPanel import DockPanel from pyjamas.ui.HorizontalPanel import HorizontalPanel from pyjamas.ui.HTML import HTML from pyjamas.ui.HTMLLinkPanel import HTMLLinkPanel from pyjamas.ui.Image import Image from pyjamas.ui.RootPanel import RootPanel from pyjamas.ui.TabBar import TabBar from pyjamas.ui.TabPanel import TabPanel from pyjamas.ui.VerticalPanel import VerticalPanel from PageLoader import PageListLoader, PageLoader # global logger. Set level higher than DEBUG to see less logging messages log = logging.getConsoleLogger() #class PrettyTab(DecoratorPanel): class PrettyTab(Composite): def __init__(self, text, imageUrl): DecoratorPanel.__init__(self, DecoratorPanel.DECORATE_ALL) p = HorizontalPanel() p.setSpacing(3) self.img = Image(imageUrl) self.txt = HTML(text) p.add(self.img) p.add(self.txt) self.add(p)
def __init__(self, app, callback=None): self.app = app self.log = logging.getConsoleLogger() self.callback = callback
def __init__(self, parent, callback=None): websocketclient.WebSocketHandler.__init__(self) self.app = parent self.log = logging.getConsoleLogger() self.callback = callback