Advertisement
Guest User

Untitled

a guest
Aug 18th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.39 KB | None | 0 0
  1. class DeliveriesWindowCommunicator(QtCore.QObject):
  2.     refreshDeliveries = QtCore.pyqtSignal()
  3.  
  4. comm = DeliveriesWindowCommunicator()
  5.  
  6. class CourierMenu(QtGui.QWidget):
  7.     def initUI(self):
  8.         self.deliveriesComm = deliveriesWidget.comm
  9.         self.deliveriesComm.refreshDeliveries.connect(self.refreshDeliveries)
  10.         ...
  11.  
  12.     def refreshDeliveries(self):
  13.         deliveriesMenu = deliveriesWidget.DeliveriesMenu(self.openDeliveries)
  14.         ...
  15.  
  16. class DeliveriesMenu(QtGui.QWidget):
  17.     def initUI(self, username):
  18.         comm.refreshDeliveries.connect(self.close)
  19.     ...
  20.  
  21. class AddDeliveryWidget(QtGui.QDialog):
  22.     def initUI(self,username):
  23.         addButton = QtGui.QPushButton('OK')
  24.         addButton.clicked.connect(lambda: self.addCourier(str(courierId[0]),str(address.toPlainText()),str(latlng.toPlainText()),
  25.             str(packageId.toPlainText()),str(comm.cachedDate),
  26.             str(receiver.toPlainText()),str(phone.toPlainText()),
  27.             str(sender.toPlainText()),str(extra.toPlainText()),
  28.             str(status.toPlainText())))
  29.         ...
  30.  
  31.     def addCourier(self, courierId, address, latlng, packageId, deliveryTime, receiver, phone, sender, extra, status):
  32.         dbHelper.create_delivery((courierId, address, latlng, packageId, deliveryTime, receiver, phone, sender, extra, status))
  33.         comm.refreshDeliveries.emit()
  34.         self.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement