Changeset 729
- Timestamp:
- 07/21/08 06:03:07 (4 months ago)
- Files:
-
- oss/jlib/jlib/core/pubsub.py (modified) (3 diffs)
- oss/jlib/jlib/gui/atom/entry.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
oss/jlib/jlib/core/pubsub.py
r725 r729 349 349 QtCore.QObject.connect(self, QtCore.SIGNAL("subscribeNode(PyQt_PyObject)"), self.subscribeNode) 350 350 QtCore.QObject.connect(self, QtCore.SIGNAL("unsubscribeNode(PyQt_PyObject)"), self.unsubscribeNode) 351 QtCore.QObject.connect(self, QtCore.SIGNAL("publishItem(PyQt_PyObject, PyQt_PyObject)"), self.publishItem) 351 QtCore.QObject.connect(self, QtCore.SIGNAL("publishItem(PyQt_PyObject, PyQt_PyObject, PyQt_PyObject)"), 352 self.publishItem) 352 353 QtCore.QObject.connect(self, QtCore.SIGNAL("deleteItem(PyQt_PyObject, PyQt_PyObject)"), self.deleteItem) 353 354 QtCore.QObject.connect(self, QtCore.SIGNAL("retrieveItem(PyQt_PyObject, PyQt_PyObject)"), self.retrieveItem) … … 413 414 self._deliver(node_id, 'request-unsubscribe-node') 414 415 415 def publishItem(self, node_id, item ):416 self._deliver((node_id, item ), 'request-publish-item')416 def publishItem(self, node_id, item_id, data): 417 self._deliver((node_id, item_id, data), 'request-publish-item') 417 418 418 419 def deleteItem(self, node_id, item_id): … … 507 508 self.send(p, "retrieve-item") 508 509 510 if self.dataReady('request-publish-item'): 511 node_id, item_id, data = self.recv('request-publish-item') 512 p = Node(unicode(self.from_jid), self.pubsub_service, type=u"get", 513 node_name=node_id, item=Item(id=item_id)) 514 self.send(p, "retrieve-item") 515 509 516 if self.dataReady('request-create-collection-node'): 510 517 nodeid = self.recv('request-create-collection-node').strip() oss/jlib/jlib/gui/atom/entry.py
r727 r729 12 12 QtGui.QWidget.__init__(self, parent) 13 13 self.setupUi(parent=parent) 14 self.node = None 15 self.entry = None 14 16 15 17 def setupUi(self, parent): … … 17 19 QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), 18 20 self.saveEntry) 19 21 22 def setPubSub(self, pubsub): 23 self.pubsub = pubsub 24 25 def setNode(self, node): 26 self.node = node 27 20 28 def setEntry(self, entry): 29 self.entry = entry 21 30 id_element = entry.get_child('id', ATOM10_NS) 22 31 if id_element: … … 40 49 41 50 def saveEntry(self): 42 print "gotach" 51 self.pubsub.emit(QtCore.SIGNAL("publishItem(PyQt_PyObject, PyQt_PyObject)"), 52 self.publishItem) 53 43 54
