-static void initQuill() {
- // TODO: All these are hardcoded.
- Quill::setPreviewLevelCount(1);
- Quill::setPreviewSize(0, QSize(854, 480));
- Quill::setMinimumPreviewSize(0, QSize(854, 480));
- Quill::setThumbnailExtension("jpeg");
- Quill::setThumbnailFlavorName(0, "screen");
- Quill::setBackgroundRenderingColor(Qt::black);
- QString tempPath(QDir::homePath() + QDir::separator() + ".config" +
- QDir::separator() + "quill" + QDir::separator() + "tmp");
- QDir().mkpath(tempPath);
- Quill::setTemporaryFilePath(tempPath);
- Quill::setDBusThumbnailingEnabled(true);
- Quill::setThumbnailCreationEnabled(true);
-}
+#if defined(QT4)
+#include <QAbstractFileEngineHandler>
+#include "qmlfileengine.h"
+
+class QmlFileEngineHandler : public QAbstractFileEngineHandler {
+ QAbstractFileEngine *create(const QString& fileName) const {
+ QString fn = fileName.toLower();
+ if (fn.startsWith(':') && fn.endsWith(".qml")) {
+ return new QmlFileEngine(fileName);
+ }
+
+ return 0;
+ }
+};
+#endif