def dotsRenderWindow(self): """ Popup window for Dots Renderer control and options""" popupBtnDotRenderer = PopupButton(self.window, "Dots") popupBtnDotRenderer.setFontSize(16) popupDotRenderer = popupBtnDotRenderer.popup() popupDotRenderer.setLayout(GroupLayout()) Label(popupDotRenderer, "Dot Renderer Options", "sans-bold") def cb(state): self.pw.gl_canvas.dots.switch(comboDotStyle.selectedIndex()) self.pw.gl_canvas.dots.setSize(sliderDotRadius.value()) self.pw.gl_canvas.updateRenderers() chb = CheckBox(popupDotRenderer, "Dot", cb) def cb(state): self.pw.gl_canvas.dots.setSize(sliderDotRadius.value()) self.pw.gl_canvas.updateRenderers() sliderDotRadius = Slider(popupDotRenderer) sliderDotRadius.setRange([0, 1000]) sliderDotRadius.setValue(500) sliderDotRadius.setFixedWidth(120) sliderDotRadius.setCallback(cb) Label(popupDotRenderer, "Dot style") comboDotStyle = ComboBox(popupDotRenderer, self.pw.gl_canvas.dots.getStyles()) def cb(state): self.pw.gl_canvas.dots.setStyle(comboDotStyle.selectedIndex()) comboDotStyle.setCallback(cb) comboDotStyle.setFontSize(16) comboDotStyle.setFixedSize((100, 20))