1 | diff --git a/WebKit/qt/Api/qwebelement.h b/WebKit/qt/Api/qwebelement.h
|
---|
2 | index 0feeb5f..5580ab7 100644
|
---|
3 | --- a/WebKit/qt/Api/qwebelement.h
|
---|
4 | +++ b/WebKit/qt/Api/qwebelement.h
|
---|
5 | @@ -47,19 +47,19 @@ public:
|
---|
6 |
|
---|
7 | bool isNull() const;
|
---|
8 |
|
---|
9 | - QWebElementCollection findAll(const QString &query) const;
|
---|
10 | - QWebElement findFirst(const QString &query) const;
|
---|
11 | + QWebElementCollection findAll(const QString &selectorQuery) const;
|
---|
12 | + // document that it's an optimization
|
---|
13 | + QWebElement findFirst(const QString &selectorQuery) const;
|
---|
14 |
|
---|
15 | void setPlainText(const QString &text);
|
---|
16 | QString toPlainText() const;
|
---|
17 |
|
---|
18 | - enum XmlScope {
|
---|
19 | - InnerXml,
|
---|
20 | - OuterXml
|
---|
21 | - };
|
---|
22 | + void setOuterXml(const QString &markup);
|
---|
23 | + QString toOuterXml() const;
|
---|
24 |
|
---|
25 | - void setXml(XmlScope scope, const QString &markup);
|
---|
26 | - QString toXml(XmlScope scope) const;
|
---|
27 | + void setInnerXml(const QString &markup);
|
---|
28 | + void setInnerXml(const QWebElement &element);
|
---|
29 | + QString toInnerXml() const;
|
---|
30 |
|
---|
31 | void setAttribute(const QString &name, const QString &value);
|
---|
32 | void setAttributeNS(const QString &namespaceUri, const QString &name, const QString &value);
|
---|
33 | @@ -76,52 +76,76 @@ public:
|
---|
34 | void addClass(const QString &name);
|
---|
35 | void removeClass(const QString &name);
|
---|
36 | void toggleClass(const QString &name);
|
---|
37 | - void toggleClass(const QString &name, bool enabled);
|
---|
38 |
|
---|
39 | QRect geometry() const;
|
---|
40 |
|
---|
41 | + // ### compare to QXmlStreamReader, aim for consistency
|
---|
42 | QString tagName() const;
|
---|
43 | QString prefix() const;
|
---|
44 | QString localName() const;
|
---|
45 | - QString namespaceURI() const;
|
---|
46 | + QString namespaceUri() const;
|
---|
47 | +
|
---|
48 | + // ### docs need to mention that iteration might be
|
---|
49 | + // faster
|
---|
50 | + QWebElementCollection children() const;
|
---|
51 | + bool hasChildren() const;
|
---|
52 |
|
---|
53 | QWebElement parent() const;
|
---|
54 | - QWebElement firstChild(const QString &tagName = QString()) const;
|
---|
55 | - QWebElement lastChild(const QString &tagName = QString()) const;
|
---|
56 | - QWebElement nextSibling(const QString &tagName = QString()) const;
|
---|
57 | - QWebElement previousSibling(const QString &tagName = QString()) const;
|
---|
58 | + QWebElement firstChild() const;
|
---|
59 | + QWebElement lastChild() const;
|
---|
60 | + QWebElement nextSibling() const;
|
---|
61 | + QWebElement previousSibling() const;
|
---|
62 | QWebElement document() const;
|
---|
63 | QWebFrame *webFrame() const;
|
---|
64 |
|
---|
65 | // TODO: Add QWebElementCollection overloads
|
---|
66 | - void append(const QString &markup);
|
---|
67 | - void append(QWebElement element);
|
---|
68 | + // docs need example snippet
|
---|
69 | + void appendInside(const QString &markup);
|
---|
70 | + void appendInside(QWebElement element);
|
---|
71 |
|
---|
72 | - void prepend(const QString &markup);
|
---|
73 | - void prepend(QWebElement element);
|
---|
74 | + // docs need example snippet
|
---|
75 | + void prependInside(const QString &markup);
|
---|
76 | + void prependInside(QWebElement element);
|
---|
77 |
|
---|
78 | - void insertBefore(const QString &markup);
|
---|
79 | - void insertBefore(QWebElement element);
|
---|
80 | + // docs need example snippet
|
---|
81 | + void appendOutside(const QString &markup);
|
---|
82 | + void appendOutside(const QWebElement &element);
|
---|
83 |
|
---|
84 | - void insertAfter(const QString &markup);
|
---|
85 | - void insertAfter(QWebElement element);
|
---|
86 | + // docs need example snippet
|
---|
87 | + void prependOutside(const QString &markup);
|
---|
88 | + void prependOutside(const QWebElement &element);
|
---|
89 |
|
---|
90 | + // docs need example snippet
|
---|
91 | + void wrapContents(const QString &markup);
|
---|
92 | + void wrapContents(const QWebElement &element);
|
---|
93 | +
|
---|
94 | + // docs need example snippet
|
---|
95 | void wrap(const QString &markup);
|
---|
96 | - void wrap(QWebElement element);
|
---|
97 | + void wrap(const QWebElement &element);
|
---|
98 | +
|
---|
99 | + void replace(const QString &markup);
|
---|
100 | + void replace(const QWebElement &element);
|
---|
101 |
|
---|
102 | - void replaceWith(const QString &markup);
|
---|
103 | - void replaceWith(QWebElement element);
|
---|
104 | + QWebElement clone() const;
|
---|
105 | + QWebElement &takeFromDocument();
|
---|
106 | + void removeFromDocument();
|
---|
107 | + void removeChildren();
|
---|
108 |
|
---|
109 | - QWebElement clone();
|
---|
110 | - QWebElement &remove();
|
---|
111 | - void clear();
|
---|
112 | + // when we integrate with QtScript we have to change
|
---|
113 | + // these functions to use QScriptValue
|
---|
114 | + QVariant evaluateScript(const QString &script,... args);
|
---|
115 |
|
---|
116 | - QVariant callScriptFunction(const QString &name, const QVariantList &arguments = QVariantList());
|
---|
117 | - QStringList scriptFunctions() const;
|
---|
118 | + // QScriptValue scriptValue() const
|
---|
119 |
|
---|
120 | - QVariant scriptProperty(const QString &name) const;
|
---|
121 | - void setScriptProperty(const QString &name, const QVariant &value);
|
---|
122 | - QStringList scriptProperties() const;
|
---|
123 | + // element.scriptValue().property("submit").call();
|
---|
124 | + // element.callFunction("submit");
|
---|
125 | +
|
---|
126 | + QVariant callFunction(const QString &functionName, const QVariantList &arguments = QVariantList());
|
---|
127 | + QStringList functions() const;
|
---|
128 | +
|
---|
129 | + QVariant scriptableProperty(const QString &name) const;
|
---|
130 | + void setScriptableProperty(const QString &name, const QVariant &value);
|
---|
131 | + QStringList scriptableProperties() const;
|
---|
132 |
|
---|
133 | QString styleProperty(const QString &name) const;
|
---|
134 | void setStyleProperty(const QString &name, const QString &value);
|
---|
135 | @@ -157,6 +181,9 @@ public:
|
---|
136 | }
|
---|
137 |
|
---|
138 | void append(const QWebElementCollection &collection);
|
---|
139 | + void append(const QWebElement &element);
|
---|
140 | +
|
---|
141 | + bool isEmpty() const;
|
---|
142 |
|
---|
143 | int count() const;
|
---|
144 | QWebElement at(int i) const;
|
---|