Pārlūkot izejas kodu

Expose QBuffer::data() to host environment

Neal Wilson 7 gadus atpakaļ
vecāks
revīzija
98de8a75b6
1 mainītis faili ar 8 papildinājumiem un 0 dzēšanām
  1. 8
    0
      src/typica.w

+ 8
- 0
src/typica.w Parādīt failu

@@ -2856,6 +2856,7 @@ when we want the latter.
2856 2856
 QScriptValue constructQBuffer(QScriptContext *context, QScriptEngine *engine);
2857 2857
 void setQBufferProperties(QScriptValue value, QScriptEngine *engine);
2858 2858
 QScriptValue QBuffer_setData(QScriptContext *context, QScriptEngine *engine);
2859
+QScriptValue QBuffer_data(QScriptContext *context, QScriptEngine *engine);
2859 2860
 
2860 2861
 @ The host environment needs to be aware of the constructor.
2861 2862
 
@@ -2879,6 +2880,7 @@ void setQBufferProperties(QScriptValue value, QScriptEngine *engine)
2879 2880
 {
2880 2881
     setQIODeviceProperties(value, engine);
2881 2882
     value.setProperty("setData", engine->newFunction(QBuffer_setData));
2883
+    value.setProperty("data", engine->newFunction(QBuffer_data));
2882 2884
 }
2883 2885
 
2884 2886
 QScriptValue QBuffer_setData(QScriptContext *context, QScriptEngine *)
@@ -2888,6 +2890,12 @@ QScriptValue QBuffer_setData(QScriptContext *context, QScriptEngine *)
2888 2890
     return QScriptValue();
2889 2891
 }
2890 2892
 
2893
+QScriptValue QBuffer_data(QScriptContext *context, QScriptEngine *)
2894
+{
2895
+    QBuffer *self = getself<QBuffer *>(context);
2896
+    return QScriptValue(QString(self->data()));
2897
+}
2898
+
2891 2899
 @* Scripting QXmlQuery.
2892 2900
 
2893 2901
 \noindent Sometimes we have some XML data in a file or a buffer and we would

Notiek ielāde…
Atcelt
Saglabāt