equal
deleted
inserted
replaced
31 #include <QTimer> |
31 #include <QTimer> |
32 #include <QPushButton> |
32 #include <QPushButton> |
33 #include <QLineEdit> |
33 #include <QLineEdit> |
34 #include <QListView> |
34 #include <QListView> |
35 #include <QMessageBox> |
35 #include <QMessageBox> |
|
36 #include <QUrl> |
36 #include <xqsharablefile.h> |
37 #include <xqsharablefile.h> |
37 |
38 |
38 #include "serviceapp.h" |
39 #include "serviceapp.h" |
39 #include <xqserviceutil.h> |
40 #include <xqserviceutil.h> |
40 |
41 |
739 } |
740 } |
740 |
741 |
741 bool NewUriService::view(const QString& uri) |
742 bool NewUriService::view(const QString& uri) |
742 { |
743 { |
743 XQSERVICE_DEBUG_PRINT("NewUriService::view(1)"); |
744 XQSERVICE_DEBUG_PRINT("NewUriService::view(1)"); |
744 return view(uri, true); |
745 QUrl url(uri); |
|
746 XQSERVICE_DEBUG_PRINT("NewUriService::scheme=%s", qPrintable(url.scheme())); |
|
747 if (url.scheme() == QLatin1String("testto")) |
|
748 { |
|
749 XQSERVICE_DEBUG_PRINT("NewUriService::return true"); |
|
750 return view(uri, true); |
|
751 } |
|
752 else |
|
753 { |
|
754 XQSERVICE_DEBUG_PRINT("NewUriService::return false"); |
|
755 return view(uri, false); |
|
756 } |
745 } |
757 } |
746 |
758 |
747 bool NewUriService::view(const QString& uri, bool retValue) |
759 bool NewUriService::view(const QString& uri, bool retValue) |
748 { |
760 { |
749 XQSERVICE_DEBUG_PRINT("NewUriService::view(2)"); |
761 XQSERVICE_DEBUG_PRINT("NewUriService::view(2)"); |
761 if (asyncAnswer) |
773 if (asyncAnswer) |
762 { |
774 { |
763 mAsyncReqIds.insertMulti(info.clientSecureId(), setCurrentRequestAsync()); |
775 mAsyncReqIds.insertMulti(info.clientSecureId(), setCurrentRequestAsync()); |
764 connect(this, SIGNAL(clientDisconnected()), this, SLOT(handleClientDisconnect())); |
776 connect(this, SIGNAL(clientDisconnected()), this, SLOT(handleClientDisconnect())); |
765 } |
777 } |
766 |
778 else |
767 return retValue; |
779 { |
|
780 return retValue; |
|
781 } |
768 } |
782 } |
769 |
783 |
770 void NewUriService::handleClientDisconnect() |
784 void NewUriService::handleClientDisconnect() |
771 { |
785 { |
772 XQSERVICE_DEBUG_PRINT("NewUriService::handleClientDisconnect"); |
786 XQSERVICE_DEBUG_PRINT("NewUriService::handleClientDisconnect"); |