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
|
#ifndef DUMMYINPUTMETHOD_H
#define DUMMYINPUTMETHOD_H
#include <maliit/plugins/abstractinputmethod.h>
#include <QSet>
class DummyInputMethod : public MAbstractInputMethod
{
Q_OBJECT
public:
DummyInputMethod(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;
//! \reimp_end
public:
int setStateCount;
QSet<Maliit::HandlerState> setStateParam;
int switchContextCallCount;
Maliit::SwitchDirection directionParam;
bool enableAnimationParam;
int pluginsChangedSignalCount;
public Q_SLOTS:
void switchMe();
void switchMe(const QString &name);
private Q_SLOTS:
void onPluginsChange();
private:
QList<MAbstractInputMethod::MInputMethodSubView> sViews;
QString activeSView;
};
#endif
|