def mkWidgets(self): def _schedule(f): self.reactor.callLater(0, f) root = TopWindow(self._painter, _schedule) root.reactor = self.reactor vbox = VBox() vbox.addChild(OutputWidget()) vbox.addChild(InputWidget(self.width - 2, self.parseInputLine)) root.addChild(vbox) return root
def createChatRootWidget(reactor, width, height, painter, statusModel, controller): def _schedule(f): reactor.callLater(0, f) root = TopWindow(painter, _schedule) root.reactor = reactor vbox = VBox() vbox.addChild(OutputWidget()) vbox.addChild(StatusWidget(statusModel)) vbox.addChild(LineInputWidget(width, controller)) root.addChild(vbox) return root