Exemple #1
0
def iter_js_obj(js_obj):
    """QScriptValueIterator to python iterator emitting tuples of (str, QScriptValue)"""
    it = QScriptValueIterator(js_obj)

    while it.hasNext():
        it.next()
        yield (it.name(), it.value())
Exemple #2
0
 def dir_context(context, engine):
     if context.argumentCount() == 0:
         obj = context.thisObject()
     else:
         obj = context.argument(0)
     l = []
     it = QScriptValueIterator(obj)
     while it.hasNext():
         it.next()
         l.append(str(it.name()))
     return QScriptValue(engine, repr(l))
Exemple #3
0
 def dir_context(context, engine):
     if context.argumentCount() == 0:
         obj = context.thisObject()
     else:
         obj = context.argument(0)
     l = []
     it = QScriptValueIterator(obj)
     while it.hasNext():
         it.next()
         l.append(str(it.name()))
     return QScriptValue(engine, repr(l))
Exemple #4
0
 def iter_obj(self, obj):
     it = QScriptValueIterator(self.engine.globalObject())
     while it.hasNext():
         yield str(it.name())
         it.next()
Exemple #5
0
 def iter_obj(self, obj):
     it = QScriptValueIterator(self.engine.globalObject())
     while it.hasNext():
         yield str(it.name())
         it.next()