Exemple #1
0
 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
Exemple #2
0
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