def __init__(self, world, windowHandle, width, height): Panel.__init__(self) #self.viewHandle = getRenderer().createView(world) self.world = world self.windowHandle = windowHandle ## attach to the desktop background windowHandle. primView = (pyui2.locals.VIEW, 0, 0, width, height, self.viewHandle)
def __init__(self): Panel.__init__(self) self._tabBar = TabBar(self.onTabChange) self._tabBar.setWindow(self.window) self._tabBar.setParent(self) self.activePanel = None self.tabPanels = {} # mapping of titles to panels self.activePanel = None self.registerEvent(pyui2.locals.LMOUSEBUTTONDOWN, self._pyui2MouseDown) self.registerEvent(pyui2.locals.KEYDOWN, self._pyui2KeyDown) self.calcInnerRect() self.placeInnerObjects()
def __init__(self, direction = VERTICAL, method = PERCENTAGE, ratio = 50 ): self.direction = direction # vertical/horizontal self.method = method # pixels/percentage self.ratio = ratio # number of pixels or percentage self.splitPos = 0 # pixel width/height of first panel if self.method == SplitterPanel.PERCENTAGE: self.ratio = float(ratio) / 100.0 Panel.__init__(self) self.panel1 = Panel() self.panel2 = Panel() self.addChild(self.panel1) self.addChild(self.panel2)
def __init__(self, fieldList): self.fieldList = fieldList Panel.__init__(self) self.object = None # setup layout num = 0 span = 0 for t, n, l, vspan, d in fieldList: span = span + vspan self.setLayout(pyui2.layouts.TableLayoutManager( 3, span)) for fieldType, fieldName, fieldLabel, fieldSpan, fieldData in fieldList: newLabel = Label(fieldLabel) newWidget = self.createFormWidget(fieldType, fieldData) self.addChild( newLabel, (0,num,1,fieldSpan) ) self.addChild( newWidget, (1,num,2,fieldSpan) ) self.__dict__["label_%s" % fieldName] = newLabel self.__dict__["widget_%s" % fieldName] = newWidget num = num + fieldSpan self.pack()
def __init__(self): Panel.__init__(self)