summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/obex/obexsend.cpp4
-rw-r--r--core/obex/obexsend.h3
2 files changed, 7 insertions, 0 deletions
diff --git a/core/obex/obexsend.cpp b/core/obex/obexsend.cpp
index 0da57ca..1b19c6b 100644
--- a/core/obex/obexsend.cpp
+++ b/core/obex/obexsend.cpp
@@ -161,16 +161,20 @@ void SendWidget::slotIrTry(unsigned int trI) {
161void SendWidget::slotStartIrda() { 161void SendWidget::slotStartIrda() {
162 if (m_irDaIt == m_irDa.end() ) { 162 if (m_irDaIt == m_irDa.end() ) {
163 m_irDeSearch = m_devBox->addDevice(tr("Search again for IrDa."), DeviceBox::Search ); 163 m_irDeSearch = m_devBox->addDevice(tr("Search again for IrDa."), DeviceBox::Search );
164 return; 164 return;
165 } 165 }
166 m_devBox->setStatus( m_irDaIt.key(), tr("Start sending") ); 166 m_devBox->setStatus( m_irDaIt.key(), tr("Start sending") );
167 m_obex->send( m_file ); 167 m_obex->send( m_file );
168} 168}
169void SendWidget::closeEvent( QCloseEvent* e) {
170 e->accept(); // make sure
171 QTimer::singleShot(0, this, SLOT(slotDone() ) );
172}
169void SendWidget::slotDone() { 173void SendWidget::slotDone() {
170 QCopEnvelope e0("QPE/IrDaApplet", "disableIrda()"); 174 QCopEnvelope e0("QPE/IrDaApplet", "disableIrda()");
171 QCopEnvelope e1("QPE/Bluetooth", "disableBluetooth()"); 175 QCopEnvelope e1("QPE/Bluetooth", "disableBluetooth()");
172 emit done(); 176 emit done();
173} 177}
174QString SendWidget::file()const { 178QString SendWidget::file()const {
175 return m_file; 179 return m_file;
176} 180}
diff --git a/core/obex/obexsend.h b/core/obex/obexsend.h
index 02100f7..bf901cb 100644
--- a/core/obex/obexsend.h
+++ b/core/obex/obexsend.h
@@ -34,16 +34,19 @@ namespace OpieObex {
34 class SendWidget : public QWidget{ 34 class SendWidget : public QWidget{
35 Q_OBJECT 35 Q_OBJECT
36 public: 36 public:
37 SendWidget( QWidget* parent = 0, const char* name = 0); 37 SendWidget( QWidget* parent = 0, const char* name = 0);
38 ~SendWidget(); 38 ~SendWidget();
39 39
40 QString file()const; 40 QString file()const;
41 41
42 protected:
43 void closeEvent( QCloseEvent* );
44
42 public slots: 45 public slots:
43 void send( const QString& file, const QString& desc ); 46 void send( const QString& file, const QString& desc );
44 47
45 signals: 48 signals:
46 void done(); 49 void done();
47 50
48 private slots: // QCOP slots 51 private slots: // QCOP slots
49 /* IrDa Names*/ 52 /* IrDa Names*/