diff --git a/src/callbacks.py b/src/callbacks.py index f97d664..d69e614 100644 --- a/src/callbacks.py +++ b/src/callbacks.py @@ -161,11 +161,15 @@ def tox_file_recv(window, tray): def file_recv_chunk(tox, friend_number, file_number, position, chunk, length, user_data): - Profile.get_instance().incoming_chunk(friend_number, file_number, position, chunk[:length] if length else None) + invoke_in_main_thread(Profile.get_instance().incoming_chunk, + friend_number, + file_number, + position, + chunk[:length] if length else None) def file_chunk_request(tox, friend_number, file_number, position, size, user_data): - Profile.get_instance().outgoing_chunk( + invoke_in_main_thread(Profile.get_instance().outgoing_chunk, friend_number, file_number, position, diff --git a/src/images/accept.png b/src/images/accept.png new file mode 100755 index 0000000..5612f26 Binary files /dev/null and b/src/images/accept.png differ diff --git a/src/images/decline.png b/src/images/decline.png new file mode 100755 index 0000000..dfdf85d Binary files /dev/null and b/src/images/decline.png differ diff --git a/src/list_items.py b/src/list_items.py index 446bb09..7b4f36d 100644 --- a/src/list_items.py +++ b/src/list_items.py @@ -188,12 +188,18 @@ class FileTransferItem(QtGui.QListWidget): self.cancel = QtGui.QPushButton(self) self.cancel.setGeometry(QtCore.QRect(500, 0, 50, 50)) - self.cancel.setText("Cancel") + pixmap = QtGui.QPixmap(curr_directory() + '/images/decline.png') + icon = QtGui.QIcon(pixmap) + self.cancel.setIcon(icon) + self.cancel.setIconSize(QtCore.QSize(50, 50)) self.cancel.clicked.connect(lambda: self.cancel_transfer(friend_number, file_number)) self.accept = QtGui.QPushButton(self) self.accept.setGeometry(QtCore.QRect(450, 0, 50, 50)) - self.accept.setText("Accept") + pixmap = QtGui.QPixmap(curr_directory() + '/images/accept.png') + icon = QtGui.QIcon(pixmap) + self.accept.setIcon(icon) + self.accept.setIconSize(QtCore.QSize(50, 50)) self.accept.clicked.connect(lambda: self.accept_transfer(friend_number, file_number)) self.accept.setVisible(is_incoming_transfer)