author | josef <josef> | 2002-10-12 19:27:15 (UTC) |
---|---|---|
committer | josef <josef> | 2002-10-12 19:27:15 (UTC) |
commit | 63fb25f130c9ec82646165c6d35d502d5929bbe8 (patch) (unidiff) | |
tree | 1f5c1da7d9e183f76f15272704c605b19ad0d6fa | |
parent | 82b04543125d6d856df180c437c8d9f95f41e888 (diff) | |
download | opie-63fb25f130c9ec82646165c6d35d502d5929bbe8.zip opie-63fb25f130c9ec82646165c6d35d502d5929bbe8.tar.gz opie-63fb25f130c9ec82646165c6d35d502d5929bbe8.tar.bz2 |
- my bad: FileTransfer inherits from the layer -> there are the signals :)
- setup sig handlers for sent(), progress(), error()
-rw-r--r-- | noncore/apps/opie-console/transferdialog.cpp | 53 | ||||
-rw-r--r-- | noncore/apps/opie-console/transferdialog.h | 3 |
2 files changed, 55 insertions, 1 deletions
diff --git a/noncore/apps/opie-console/transferdialog.cpp b/noncore/apps/opie-console/transferdialog.cpp index 45522a8..d639de6 100644 --- a/noncore/apps/opie-console/transferdialog.cpp +++ b/noncore/apps/opie-console/transferdialog.cpp | |||
@@ -96,3 +96,2 @@ void TransferDialog::slotTransfer() | |||
96 | statusbar->setText(QObject::tr("Sending...")); | 96 | statusbar->setText(QObject::tr("Sending...")); |
97 | progressbar->setProgress(1); | ||
98 | 97 | ||
@@ -107,2 +106,5 @@ void TransferDialog::slotTransfer() | |||
107 | transfer->sendFile(filename->text()); | 106 | transfer->sendFile(filename->text()); |
107 | connect(transfer, SIGNAL(progress(const QString&, int, int, int, int, int)), SLOT(slotProgress(const QString&, int, int, int, int, int))); | ||
108 | connect(transfer, SIGNAL(error(int, const QString&)), SLOT(slotError(int, const QString&))); | ||
109 | connect(transfer, SIGNAL(sent()), SLOT(slotSent())); | ||
108 | } | 110 | } |
@@ -128 +130,50 @@ void TransferDialog::slotCancel() | |||
128 | 130 | ||
131 | void TransferDialog::slotProgress(const QString& file, int progress, int speed, int hours, int minutes, int seconds) | ||
132 | { | ||
133 | progressbar->setProgress(progress); | ||
134 | } | ||
135 | |||
136 | void TransferDialog::slotError(int error, const QString& message) | ||
137 | { | ||
138 | switch(error) | ||
139 | { | ||
140 | case FileTransferLayer::NotSupported: | ||
141 | QMessageBox::critical(this, | ||
142 | QObject::tr("Error"), | ||
143 | QObject::tr("Operation not supported.")); | ||
144 | break; | ||
145 | case FileTransferLayer::StartError: | ||
146 | QMessageBox::critical(this, | ||
147 | QObject::tr("Error"), | ||
148 | QObject::tr("Operation not supported.")); | ||
149 | break; | ||
150 | case FileTransferLayer::NoError: | ||
151 | QMessageBox::critical(this, | ||
152 | QObject::tr("Error"), | ||
153 | QObject::tr("Operation not supported.")); | ||
154 | break; | ||
155 | case FileTransferLayer::Undefined: | ||
156 | QMessageBox::critical(this, | ||
157 | QObject::tr("Error"), | ||
158 | QObject::tr("Operation not supported.")); | ||
159 | break; | ||
160 | case FileTransferLayer::Incomplete: | ||
161 | QMessageBox::critical(this, | ||
162 | QObject::tr("Error"), | ||
163 | QObject::tr("Operation not supported.")); | ||
164 | break; | ||
165 | case FileTransferLayer::Unknown: | ||
166 | default: | ||
167 | QMessageBox::critical(this, | ||
168 | QObject::tr("Error"), | ||
169 | QObject::tr("Operation not supported.")); | ||
170 | break; | ||
171 | } | ||
172 | } | ||
173 | |||
174 | void TransferDialog::slotSent() | ||
175 | { | ||
176 | QMessageBox::information(this, QObject::tr("Sent"), QObject::tr("File has been sent.")); | ||
177 | ok->setEnabled(true); | ||
178 | } | ||
179 | |||
diff --git a/noncore/apps/opie-console/transferdialog.h b/noncore/apps/opie-console/transferdialog.h index 62ae14d..61f425c 100644 --- a/noncore/apps/opie-console/transferdialog.h +++ b/noncore/apps/opie-console/transferdialog.h | |||
@@ -23,2 +23,5 @@ class TransferDialog : public QDialog | |||
23 | void slotCancel(); | 23 | void slotCancel(); |
24 | void slotProgress(const QString&, int, int, int, int, int); | ||
25 | void slotError(int error, const QString& message); | ||
26 | void slotSent(); | ||
24 | 27 | ||