1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#ifndef DUMMYINPUTMETHOD3_H
#define DUMMYINPUTMETHOD3_H
#include <maliit/plugins/abstractinputmethod.h>
#include <maliit/plugins/abstractpluginsetting.h>
#include <QSet>
class DummyInputMethod3 : public MAbstractInputMethod
{
Q_OBJECT
public:
DummyInputMethod3(MAbstractInputMethodHost *host);
//! \reimp
virtual void setState(const QSet<Maliit::HandlerState> &state);
virtual void switchContext(Maliit::SwitchDirection direction, bool enableAnimation);
virtual QList<MAbstractInputMethod::MInputMethodSubView> subViews(Maliit::HandlerState state
= Maliit::OnScreen) const;
virtual void setActiveSubView(const QString &,
Maliit::HandlerState state = Maliit::OnScreen);
virtual QString activeSubView(Maliit::HandlerState state = Maliit::OnScreen) const;
virtual void show();
//! \reimp_end
public:
int setStateCount;
QSet<Maliit::HandlerState> setStateParam;
int switchContextCallCount;
Maliit::SwitchDirection directionParam;
bool enableAnimationParam;
QVariant localSettingValue;
QScopedPointer<Maliit::Plugins::AbstractPluginSetting> setting;
Q_SIGNALS:
void showCalled();
private:
Q_SLOT void handleSettingChanged();
void addSubView(const QString &id, const QString &title);
QList<MAbstractInputMethod::MInputMethodSubView> sViews;
QString activeSView;
};
#endif
|