1 #ifndef ADM_qtScript_AudioOutputCollection 2 #define ADM_qtScript_AudioOutputCollection 3 4 #include <QtScript/QScriptClass> 5 #include <QtScript/QScriptEngine> 6 7 #include "ADM_editor/include/IEditor.h" 8 9 namespace ADM_qtScript 10 { 11 class AudioOutputCollection : public QObject, public QScriptClass 12 { 13 private: 14 IEditor* _editor; 15 QScriptValue _prototype; 16 17 public: 18 AudioOutputCollection(QScriptEngine *engine, IEditor *editor); 19 20 QScriptClassPropertyIterator *newIterator(const QScriptValue &object); 21 QScriptValue property( 22 const QScriptValue &object, const QScriptString &name, uint id); 23 QScriptValue::PropertyFlags propertyFlags( 24 const QScriptValue &object, const QScriptString &name, uint id); 25 QScriptValue prototype() const; 26 QueryFlags queryProperty( 27 const QScriptValue &object, const QScriptString &name, QueryFlags flags, uint *id); 28 29 QString name() const; 30 }; 31 } 32 #endif 33