~osomon/oxide/i18n

« back to all changes in this revision

Viewing changes to qt/quick/api/oxideqquickglobals_p.h

  • Committer: Olivier Tilloy
  • Date: 2014-04-08 10:03:11 UTC
  • mfrom: (312.2.173 oxide)
  • Revision ID: olivier.tilloy@canonical.com-20140408100311-b3zb7q1jfrevbrf1
Merge the latest changes from trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
 
21
21
#include <QObject>
22
22
#include <QScopedPointer>
23
 
#include <QString>
24
23
#include <QtGlobal>
25
 
#include <QUrl>
26
24
 
27
25
class OxideQQuickGlobalsPrivate;
28
26
class OxideQQuickWebContext;
29
27
 
30
28
class OxideQQuickGlobals : public QObject {
31
29
  Q_OBJECT
32
 
  Q_PROPERTY(QString product READ product WRITE setProduct NOTIFY productChanged)
33
 
  Q_PROPERTY(QString userAgent READ userAgent WRITE setUserAgent NOTIFY userAgentChanged)
34
 
  Q_PROPERTY(QUrl dataPath READ dataPath WRITE setDataPath NOTIFY dataPathChanged)
35
 
  Q_PROPERTY(QUrl cachePath READ cachePath WRITE setCachePath NOTIFY cachePathChanged)
36
 
  Q_PROPERTY(QString acceptLangs READ acceptLangs WRITE setAcceptLangs NOTIFY acceptLangsChanged)
37
 
 
38
 
  Q_PROPERTY(OxideQQuickWebContext* _defaultWebContext READ _defaultWebContext)
39
30
 
40
31
  Q_DECLARE_PRIVATE(OxideQQuickGlobals)
41
32
  Q_DISABLE_COPY(OxideQQuickGlobals)
44
35
  static OxideQQuickGlobals* instance();
45
36
  virtual ~OxideQQuickGlobals();
46
37
 
47
 
  QString product() const;
48
 
  void setProduct(const QString& product);
49
 
 
50
 
  QString userAgent() const;
51
 
  void setUserAgent(const QString& user_agent);
52
 
 
53
 
  QUrl dataPath() const;
54
 
  void setDataPath(const QUrl& data_path);
55
 
 
56
 
  QUrl cachePath() const;
57
 
  void setCachePath(const QUrl& cache_path);
58
 
 
59
 
  QString acceptLangs() const;
60
 
  void setAcceptLangs(const QString& accept_langs);
61
 
 
62
 
  OxideQQuickWebContext* _defaultWebContext();
63
 
 
64
 
 Q_SIGNALS:
65
 
  void productChanged();
66
 
  void userAgentChanged();
67
 
  void dataPathChanged();
68
 
  void cachePathChanged();
69
 
  void acceptLangsChanged();
 
38
  Q_INVOKABLE OxideQQuickWebContext* defaultWebContext();
70
39
 
71
40
 private:
72
41
  OxideQQuickGlobals();
73
42
 
74
 
  Q_PRIVATE_SLOT(d_func(), void defaultContextDestroyed());
75
 
  Q_PRIVATE_SLOT(d_func(), void defaultContextProductChanged());
76
 
  Q_PRIVATE_SLOT(d_func(), void defaultContextUserAgentChanged());
77
 
  Q_PRIVATE_SLOT(d_func(), void defaultContextDataPathChanged());
78
 
  Q_PRIVATE_SLOT(d_func(), void defaultContextCachePathChanged());
79
 
  Q_PRIVATE_SLOT(d_func(), void defaultContextAcceptLangsChanged());
80
 
 
81
43
  QScopedPointer<OxideQQuickGlobalsPrivate> d_ptr;
82
44
};
83
45