예제 #1
0
    def registerAll(self, obj, other=None):
        """ Connects all TWS message signals sent from this object to another.

        @param obj slot, method, or function to receive signals
        @keyparam other=None if not None, slot to receive signals
        @return None
        """
        for name in messageTypeNames():
            self.register(obj, name, other)
예제 #2
0
    def registerAll(self, obj, other=None):
        """ Connects all TWS message signals sent from this object to another.

        @param obj slot, method, or function to receive signals
        @keyparam other=None if not None, slot to receive signals
        @return None
        """
        for name in messageTypeNames():
            self.register(obj, name, other)
예제 #3
0
    def setupTypesList(self):
        """ Clears and fills the types list.

        """
        typesList = self.typesList
        typesList.clear()
        self.allTypeNames = typeNames = messageTypeNames()
        for typeRow, typeName in enumerate(sorted(typeNames)):
            typesList.addItem(typeName)
            item = typesList.item(typeRow)
            item.setCheckState(Qt.Checked)
예제 #4
0
    def setupColors(self):
        """ Configures the colors and icons of the message type items.

        """
        getValue = self.settings.value
        defaultColor = QColor(0, 0, 0)
        brushItems = [(name, getValue('%s/color' % name, defaultColor))
                      for name in messageTypeNames()]
        self.brushMap = brushMap = dict(brushItems)
        items = self.messageTypeDisplay.listItems()
        for item in items:
            color = QColor(brushMap[str(item.text())])
            item.setData(Qt.DecorationRole, QVariant(color))
            item.setIcon(colorIcon(color))
예제 #5
0
    def setupColors(self):
        """ Configures the colors and icons of the message type items.

        """
        getValue = self.settings.value
        defaultColor = QColor(0,0,0)
        brushItems = [(name, getValue('%s/color' % name, defaultColor))
                      for name in messageTypeNames()]
        self.brushMap = brushMap = dict(brushItems)
        items = self.messageTypeDisplay.listItems()
        for item in items:
            color = QColor(brushMap[str(item.text())])
            item.setData(Qt.DecorationRole, QVariant(color))
            item.setIcon(colorIcon(color))
        self.broker.subscribeStk('SPY')
        self.broker.subscribeStk('XLE')
        self.broker.subscribeStk('GOOG')

        brokerWidget = BrokerWidget(self.broker, self)
        lay = QVBoxLayout()
        lay.addWidget(brokerWidget)
        self.setLayout(lay)


def startGui():
    app = QApplication(sys.argv)
    form = Form()
    form.show()
    app.exec_()


if __name__ == "__main__":
    import ib

    print 'iby version:', ib.version
    #testConnection()
    #testBroker()
    #testSubscriptions()
    print message.messageTypeNames()
    startGui()
    print 'All done'

v
        self.setLayout(lay)




def startGui():
    app = QApplication(sys.argv)
    form = Form()
    form.show()
    app.exec_()




if __name__ == "__main__":
    import ib


    print 'iby version:', ib.version
    #testConnection()
    #testBroker()
    #testSubscriptions()
    print message.messageTypeNames()
    startGui()
    print 'All done'
   
   


v
예제 #8
0
        self.broker = Broker()

        self.broker.subscribeStk("SPY")
        self.broker.subscribeStk("XLE")
        self.broker.subscribeStk("GOOG")

        brokerWidget = BrokerWidget(self.broker, self)
        lay = QVBoxLayout()
        lay.addWidget(brokerWidget)
        self.setLayout(lay)


def startGui():
    app = QApplication(sys.argv)
    form = Form()
    form.show()
    app.exec_()


if __name__ == "__main__":
    import ib

    print("iby version:", ib.version)
    # testConnection()
    # testBroker()
    # testSubscriptions()
    print(message.messageTypeNames())
    startGui()
    print("All done")