void Utils::minimizeWindow()
{
- #if defined(Q_WS_MAEMO_5)
- // This is needed for Maemo5 to recognize minimization
- QDBusConnection connection = QDBusConnection::sessionBus();
- QDBusMessage message = QDBusMessage::createSignal(
- "/","com.nokia.hildon_desktop","exit_app_view");
- connection.send(message);
- #else
- _viewer->setWindowState(Qt::WindowMinimized);
- #endif
+#if defined(Q_WS_MAEMO_5)
+ // This is needed for Maemo5 to recognize minimization
+ QDBusConnection connection = QDBusConnection::sessionBus();
+ QDBusMessage message = QDBusMessage::createSignal(
+ "/","com.nokia.hildon_desktop","exit_app_view");
+ connection.send(message);
+#else
+ _viewer->setWindowState(Qt::WindowMinimized);
+#endif
}
void Utils::setOrientation(const QString &orientation)
QUrl url(data.url);
QNetworkRequest req(url);
+ //qDebug() << "Authorization: " << data.auth;
+ //qDebug() << "Url: " << url.toEncoded();
req.setRawHeader("Authorization", data.auth.toAscii());
if(data.isDownload)
emit downloadError(cur_filename);
}
}
+ else if (cur_reply->error() == QNetworkReply::OperationCanceledError)
+ {
+ emit operationCanceled(cur_filename);
+ }
else
{
- qDebug() << "download error";
+ //qDebug() << "download error";
emit downloadError(cur_filename);
}
emit uploadAdded(filename);
+ //qDebug() << "utils.cpp:uploadFile url=" << url;
+
if(isFinished){
start();
}
{
emit fileUploaded(cur_filename);
}
+ else if (cur_reply->error() == QNetworkReply::OperationCanceledError)
+ {
+ emit operationCanceled(cur_filename);
+ }
else
{
int httpStatus = cur_reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
+
//QString httpStatusMessage = cur_reply->attribute(QNetworkRequest::HttpReasonPhraseAttribute).toString();
//QByteArray bytes = cur_reply->readAll();
-
//qDebug() << "status: " << httpStatus << " " << httpStatusMessage;
//qDebug() << "bytes: " << bytes;
{
emit fileUploaded(cur_filename);
} else {
- qDebug() << "upload error";
+ //qDebug() << "upload error: " << httpStatus << " " << cur_reply->error() << " " << cur_reply->errorString();
emit uploadError(cur_filename);
}
-
}
cur_file->close();
QUrl _url(url);
QNetworkRequest req(_url);
+
+ /*qDebug() << "url1=" << url;
+ qDebug() << "url2=" << req.url().toString();
+ qDebug() << "url3=" << req.url().path();*/
+
//qDebug() << "auth: " << auth;
req.setRawHeader("Authorization", auth.toAscii());
+
+ //qDebug() << "utils.cpp:uploadFile _nam=" << _nam->;
+
+ /*QList<QByteArray> l = req.rawHeaderList();
+ QList<QByteArray>::iterator i;
+ for(i=l.begin(); i!=l.end(); ++i)
+ qDebug() << "header=" << *i;
+ */
+
temp_reply = _nam->deleteResource(req);
connect(temp_reply,SIGNAL(finished()),this,SLOT(deleteFinished()));
connect(temp_reply,SIGNAL(error(QNetworkReply::NetworkError)),this,SLOT(error(QNetworkReply::NetworkError)));
_clipboard->setText(text, QClipboard::Clipboard);
_clipboard->setText(text, QClipboard::Selection);
}
+
+bool Utils::isMaemo()
+{
+#if defined(Q_WS_MAEMO_5)
+ return true;
+#endif
+ return false;
+}
+
+void Utils::cancelFile(const QString & filename)
+{
+ //qDebug() << "Utils::cancelFile";
+ if(!isFinished && cur_filename==filename)
+ {
+ cur_reply->abort();
+ }
+ else
+ {
+ int l = quee.size();
+ for(int i=0;i<l;++i) {
+ RequestData data = quee.at(i);
+ //qDebug() << data.filename;
+ if(data.filename==filename) {
+ quee.removeAt(i);
+ emit fileRemovedFromQuee(filename);
+ return;
+ }
+ }
+ }
+}