What I need if I want to use my own class (no a Qt class)

example :
Qt Code:
  1. class MyObj
  2. {
  3. MyObj();
  4. ~ MyObj();
  5. void calculate() { 3 + 5;}
  6. }
To copy to clipboard, switch view to plain text mode 

I just have to use Q_SCRIPT_DECLARE_QMETAOBJECT(MyObj, QObject*) and

Qt Code:
  1. int main(int argc, char **argv){
  2. QApplication app(argc, argv);
  3. QScriptEngine engine;
  4. QScriptValue MyObjClass = engine.scriptValueFromQMetaObject<MyObj>();
  5. engine.globalObject().setProperty("MyObj", MyObjClass );
  6. QScriptValue val = engine.evaluate("var le = new MyObj; le.calculate();");
  7. if(val.isError())
  8. qDebug() << val.toString();
  9. app.exec();
  10. }
To copy to clipboard, switch view to plain text mode 

It's just to be sure what I can do.