useragentprovider.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef USERAGENTPROVIDER_H
  2. #define USERAGENTPROVIDER_H
  3. #include <QWebPage>
  4. #include <QString>
  5. #include <QDesktopServices>
  6. #include <QUrl>
  7. #include <QNetworkConfigurationManager>
  8. //#include <QNetworkSession>
  9. class UserAgentProvider : public QWebPage
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit UserAgentProvider(QWidget *parent = 0);
  14. QString getUserAgent();
  15. signals:
  16. public slots:
  17. };
  18. class Helper : public QObject
  19. {
  20. Q_OBJECT
  21. public:
  22. explicit Helper(QObject *parent = 0);
  23. // Q_INVOKABLE void openNetConnection();
  24. // Q_INVOKABLE void closeNetConnection();
  25. Q_INVOKABLE void openURLDefault(const QString &url);
  26. Q_INVOKABLE void logToFile(const QString &messageToLog);
  27. #ifdef Q_OS_SYMBIAN
  28. void LaunchBrowserL(const TDesC& aUrl, TUid& aUid);
  29. #endif
  30. private:
  31. QNetworkConfigurationManager *configManager;
  32. // QNetworkSession *netSession;
  33. //signals:
  34. // void nwStateChanged ( bool isOnline );
  35. //public slots:
  36. // void updateNwState (bool isOnline);
  37. };
  38. #endif // USERAGENTPROVIDER_H