2014-12-30 19:11:01 +01:00
|
|
|
import dothersideinterface;
|
2014-12-31 12:19:00 +01:00
|
|
|
import qqmlcontext;
|
2014-12-30 19:11:01 +01:00
|
|
|
import std.string;
|
|
|
|
|
|
|
|
class QQmlApplicationEngine
|
|
|
|
{
|
2014-12-31 12:19:00 +01:00
|
|
|
public this()
|
2014-12-30 19:11:01 +01:00
|
|
|
{
|
|
|
|
dos_qqmlapplicationengine_create(data);
|
|
|
|
}
|
|
|
|
|
2014-12-31 12:19:00 +01:00
|
|
|
public ~this()
|
2014-12-30 19:11:01 +01:00
|
|
|
{
|
|
|
|
dos_qqmlapplicationengine_delete(data);
|
|
|
|
}
|
2014-12-31 12:19:00 +01:00
|
|
|
|
|
|
|
public QQmlContext context()
|
|
|
|
{
|
|
|
|
void* contextData;
|
|
|
|
dos_qqmlapplicationengine_context(data, contextData);
|
|
|
|
return new QQmlContext(contextData);
|
|
|
|
}
|
2014-12-30 19:11:01 +01:00
|
|
|
|
2014-12-31 12:19:00 +01:00
|
|
|
public void load(string filename)
|
2014-12-30 19:11:01 +01:00
|
|
|
{
|
2014-12-31 12:19:00 +01:00
|
|
|
dos_qqmlapplicationengine_load(data, filename.toStringz());
|
2014-12-30 19:11:01 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
private void* data;
|
|
|
|
}
|