Home | Trees | Indices | Help |
|
---|
|
1 2 from muntjac.api \ 3 import Application, Window, Label, NativeSelect, Button, GridLayout 4 5 from muntjac.ui.themes.reindeer \ 6 import Reindeer 7 8 from muntjac.ui.button \ 9 import IClickListener 10 11 from muntjac.addon.csstools.render_info \ 12 import RenderInfo, ICallback 13 14 from muntjac.addon.csstools.client.v_render_info_fetcher \ 15 import CssProperty 16 1719 24 2571 72 81 8227 main = Window('CSS Tools Add-on Test') 28 self.setMainWindow(main) 29 30 testWindow = Window('Normal Window') 31 testWindow.addComponent(Label( 32 "<p>This window is used as the component to measure.</p>", 33 Label.CONTENT_XHTML)) 34 main.addWindow(testWindow) 35 testWindow.center() 36 37 title = Label('CSS Properties to Retrieve') 38 title.addStyleName(Reindeer.LABEL_H2) 39 main.addComponent(title) 40 41 target = NativeSelect('Target Component') 42 main.addComponent(target) 43 44 get = Button('Refresh Properties', GetClickListener(self, target)) 45 main.addComponent(get) 46 47 main.addComponent(self.buildLabels()) 48 49 target.addItem(main.getContent()) 50 target.setItemCaption(main.getContent(), 'Root layout') 51 target.addItem(testWindow) 52 target.setItemCaption(testWindow, 'Sub window') 53 target.addItem(get) 54 target.setItemCaption(get, 'The \'' + get.getCaption() + '\' Button') 55 target.setNullSelectionAllowed(False) 56 target.select(testWindow)57 5860 grid = GridLayout() 61 grid.setSpacing(True) 62 grid.setWidth('100%') 63 grid.setColumns(6) 64 for prop in CssProperty.values(): 65 l = Label('-') 66 l.setSizeUndefined() 67 l.setCaption(str(prop)) 68 self._props[prop] = l 69 grid.addComponent(l) 70 return grid8491 92 93 if __name__ == '__main__': 94 from muntjac.main import muntjac 95 muntjac(CssToolsTestApplication, nogui=True, forever=True, debug=True, 96 widgetset='org.vaadin.csstools.CssToolsWidgetset') 9786 self._app = app8789 for prop in CssProperty.values(): 90 self._app._props[prop].setValue(str(info.getProperty(prop)))
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Wed Jun 10 22:40:35 2015 | http://epydoc.sourceforge.net |