QtSparql  0.2.6
qsparqlconnectionoptions.h
1 /***************************************************************************/
45 #ifndef QSPARQLCONNECTIONOPTIONS_H
46 #define QSPARQLCONNECTIONOPTIONS_H
47 
48 #include <qsparql.h>
49 
50 #include <QtCore/qstring.h>
51 #include <QtCore/qvariant.h>
52 #include <QtCore/qshareddata.h>
53 
54 QT_BEGIN_HEADER
55 
56 QT_BEGIN_NAMESPACE
57 
58 QT_MODULE(Sparql)
59 
60 class QSparqlConnectionOptionsPrivate;
61 class QNetworkProxy;
62 class QNetworkAccessManager;
63 
64 class Q_SPARQL_EXPORT QSparqlConnectionOptions
65 {
66 public:
69 
71  bool operator==(const QSparqlConnectionOptions &other) const;
72  QSparqlConnectionOptions& operator=(const QSparqlConnectionOptions& other);
73 
74  void setOption(const QString& name, const QVariant& value);
75  QVariant option(const QString& name) const;
76 
77  void setDatabaseName(const QString& name);
78  void setUserName(const QString& name);
79  void setPassword(const QString& password);
80  void setHostName(const QString& host);
81  void setPath(const QString& path);
82  void setPort(int p);
83  void setDataReadyInterval(int p);
84  void setMaxThreadCount(int p);
85  void setThreadExpiryTime(int p);
86 
87 #ifndef QT_NO_NETWORKPROXY
88  void setProxy(const QNetworkProxy& proxy);
89 #endif
90 
91  void setNetworkAccessManager(QNetworkAccessManager* manager);
92 
93  QString databaseName() const;
94  QString userName() const;
95  QString password() const;
96  QString hostName() const;
97  QString path() const;
98  int port() const;
99  int dataReadyInterval() const;
100  int maxThreadCount() const;
101  int threadExpiryTime() const;
102 
103 #ifndef QT_NO_NETWORKPROXY
104  QNetworkProxy proxy () const;
105 #endif
106 
107  QNetworkAccessManager* networkAccessManager() const;
108 
109 private:
110  QSharedDataPointer<QSparqlConnectionOptionsPrivate> d;
111 };
112 
113 QT_END_NAMESPACE
114 
115 QT_END_HEADER
116 
117 #endif // QSPARQLCONNECTIONOPTIONS_H
QSparqlConnectionOptions
The QSparqlConnectionOptions class encapsulates options given to QSparqlConnection....
Definition: qsparqlconnectionoptions.h:65