Changeset 720
- Timestamp:
- 07/18/08 10:31:32 (4 months ago)
- Files:
-
- oss/jlib/examples/basic/client.py (modified) (1 diff)
- oss/jlib/jlib/core/pubsub.py (modified) (1 diff)
- oss/jlib/jlib/gui/pubsub/affiliation.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
oss/jlib/examples/basic/client.py
r719 r720 109 109 model = jlibAffiliationDiscoveryModel(parent=self.connection.qobj.discovery) 110 110 model.setAffiliations(affiliations) 111 self.affsUi.setPubSub(self.connection.qobj.pubsubnode) 111 112 self.affsUi.setModel(model) 112 113 oss/jlib/jlib/core/pubsub.py
r719 r720 218 218 rootItem = self.invisibleRootItem() 219 219 220 node = subscription.node 220 221 index = self.getSubscriptionIndex(subscription) 221 222 if index.isValid(): 222 item = self.items[ str(item.node)]223 item = self.items[node] 223 224 else: 224 225 item = jlibSubscriptionItem(subscription) 225 226 226 227 rootItem.appendRow(item) 227 item.setData(QtCore.QVariant(QtCore.QString( str(item.node))),228 item.setData(QtCore.QVariant(QtCore.QString(node)), 228 229 QtCore.Qt.DisplayRole) 229 230 230 self.items[ str(item.node)] = item231 self.items[node] = item 231 232 232 233 return item oss/jlib/jlib/gui/pubsub/affiliation.py
r719 r720 14 14 Ui_jlibPubSubAffiliation.setupUi(self, parent) 15 15 self.affiliations.verticalHeader().hide() 16 self.affiliations.contextMenuEvent = self.contextMenuEvent 16 17 17 18 def setModel(self, model): 18 19 self.affiliations.setModel(model) 20 21 def setPubSub(self, pubsub): 22 self.pubsub = pubsub 23 24 def subscribeNode(self): 25 model = self.affiliations.model() 26 affiliation = model.getAffiliationItem(self.affiliations.currentIndex()).affiliation 27 self.pubsub.emit(QtCore.SIGNAL("subscribeNode(PyQt_PyObject)"), affiliation.node) 28 29 def contextMenuEvent(self, event): 30 menu = QtGui.QMenu(self.parent()) 31 32 actionSubscribeNode = QtGui.QAction(QtCore.QString("Subscribe to node"), self.parent()) 33 QtCore.QObject.connect(actionSubscribeNode, QtCore.SIGNAL("triggered()"), self.subscribeNode) 34 menu.addAction(actionSubscribeNode) 35 36 menu.exec_(event.globalPos())
