summaryrefslogtreecommitdiffstats
path: root/pica-client/dialogs/filetransferdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pica-client/dialogs/filetransferdialog.cpp')
-rw-r--r--pica-client/dialogs/filetransferdialog.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/pica-client/dialogs/filetransferdialog.cpp b/pica-client/dialogs/filetransferdialog.cpp
index 41ebcdb..d910f6b 100644
--- a/pica-client/dialogs/filetransferdialog.cpp
+++ b/pica-client/dialogs/filetransferdialog.cpp
@@ -126,6 +126,16 @@ void FileTransferDialog::setTransferStatus(TransferStatus st)
lbTransferStatus->setText(tr("Finished"));
isTerminalState = true;
break;
+
+ case PEERDISCONNECTED:
+ lbTransferStatus->setText(tr("Peer disconnected"));
+ isTerminalState = true;
+ break;
+
+ case IOERROR:
+ lbTransferStatus->setText(tr("I/O error"));
+ isTerminalState = true;
+ break;
}
if (isTerminalState)
@@ -155,6 +165,16 @@ void FileTransferDialog::cancelledByPeer()
setTransferStatus(CANCELLED);
}
+void FileTransferDialog::ioError()
+{
+ setTransferStatus(IOERROR);
+}
+
+void FileTransferDialog::peerDisconnected()
+{
+ setTransferStatus(PEERDISCONNECTED);
+}
+
void FileTransferDialog::leftbuttonclick()
{
if (dir_ == RECEIVING)