1
/* * This file is part of Maliit framework *
3
* Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
6
* Contact: maliit-discuss@lists.maliit.org
8
* This library is free software; you can redistribute it and/or
9
* modify it under the terms of the GNU Lesser General Public
10
* License version 2.1 as published by the Free Software Foundation
11
* and appearing in the file LICENSE.LGPL included in the packaging
15
#include "maliitquickpluginfactory.h"
16
#include "minputmethodquickplugin.h"
19
: public MInputMethodQuickPlugin
21
Q_DISABLE_COPY(MyPlugin)
24
const QString m_filename;
27
explicit MyPlugin(const QString &filename)
28
: MInputMethodQuickPlugin()
29
, m_filename(filename)
32
virtual QString qmlFileName() const
37
virtual QString name() const
39
static QFileInfo info(m_filename);
40
return info.baseName();
44
MaliitQuickPluginFactory::MaliitQuickPluginFactory(QObject *parent)
46
, MImAbstractPluginFactory()
49
MaliitQuickPluginFactory::~MaliitQuickPluginFactory()
52
QString MaliitQuickPluginFactory::fileExtension() const
57
Maliit::Plugins::InputMethodPlugin * MaliitQuickPluginFactory::create(const QString &file) const
59
return new MyPlugin(file);
62
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
63
Q_EXPORT_PLUGIN2(MaliitQuickPluginFactory, MaliitQuickPluginFactory)