From bb5594cb14ba38b54c245f216a8122e131187c15 Mon Sep 17 00:00:00 2001 From: Tommi Asp Date: Fri, 9 Apr 2010 14:07:36 +0300 Subject: [PATCH] Check not to send directories via bluetooth --- src/filelistwidget.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/filelistwidget.cpp b/src/filelistwidget.cpp index 860c44b..5673f0b 100644 --- a/src/filelistwidget.cpp +++ b/src/filelistwidget.cpp @@ -250,13 +250,23 @@ void FileListWidget::actionSendFiles() #ifdef Q_WS_MAEMO_5 // Create list of file urls QStringList files; + QFileInfo file; foreach(QModelIndex index, this->selectedIndexes()) { - files.append(QUrl::fromLocalFile(fileSystemModel->fileInfo(index)).absoluteFilePath()).toString()); + file = fileSystemModel->fileInfo(index); + if(file.isDir()) { + QMessageBox::warning(this, + tr("Sending files"), + tr("Sending directories not supported"), + QMessageBox::Cancel); + return; + } + files.append(QUrl::fromLocalFile(file.absoluteFilePath()).toString()); } // Make dbuscall to send files QDBusInterface interface("com.nokia.bt_ui", "/com/nokia/bt_ui", "com.nokia.bt_ui",QDBusConnection::systemBus()); - interface.call("show_send_file_dlg", files); + QDBusMessage reply = interface.call(QDBus::Block, "show_send_file_dlg", files); + #else QMessageBox::information(this, tr("Sending files"), -- 1.7.9.5