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)
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)
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)
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))
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
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")