src/hbcore/inputfw/hbinputsettingproxy.h
changeset 6 c3690ec91ef8
parent 5 627c4a0fd0e7
child 21 4633027730f5
child 34 ed14f46c0e55
equal deleted inserted replaced
5:627c4a0fd0e7 6:c3690ec91ef8
    38 class HB_CORE_EXPORT HbInputSettingProxy : public QObject
    38 class HB_CORE_EXPORT HbInputSettingProxy : public QObject
    39 {
    39 {
    40     Q_OBJECT
    40     Q_OBJECT
    41 
    41 
    42 public:
    42 public:
    43     static HbInputSettingProxy* instance();
    43     static HbInputSettingProxy *instance();
    44     static QStringList inputMethodPluginPaths();
    44     static QStringList inputMethodPluginPaths();
    45     static QStringList keymapPluginPaths();
    45     static QStringList keymapPluginPaths();
    46     static QString languageDatabasePath();
    46     static QString languageDatabasePath();
    47     static QString dictionaryPath();
    47     static QString dictionaryPath();
    48     static QStringList predictionEnginePaths();
    48     static QStringList predictionEnginePaths();
    52 private:
    52 private:
    53     HbInputSettingProxy();
    53     HbInputSettingProxy();
    54     virtual ~HbInputSettingProxy();
    54     virtual ~HbInputSettingProxy();
    55 
    55 
    56 public:
    56 public:
    57     void connectObservingObject(QObject* observer);
    57     void connectObservingObject(QObject *observer);
    58     void disconnectObservingObject(QObject* observer);
    58     void disconnectObservingObject(QObject *observer);
    59     HbInputLanguage globalInputLanguage() const;
    59     HbInputLanguage globalInputLanguage() const;
    60     void availableHwKeyboard(QList<HbKeyboardType>& listOfAvailableKeyboards) const;
    60     void availableHwKeyboard(QList<HbKeyboardType>& listOfAvailableKeyboards) const;
    61     HbInputLanguage globalSecondaryInputLanguage() const;
    61     HbInputLanguage globalSecondaryInputLanguage() const;
    62     HbKeyboardType activeKeyboard() const;
    62     HbKeyboardType activeKeyboard() const;
    63     HbKeyboardType activeHwKeyboard() const;
    63     HbKeyboardType activeHwKeyboard() const;
   122 
   122 
   123 public:
   123 public:
   124     friend class ContentWidget;
   124     friend class ContentWidget;
   125 
   125 
   126 private:
   126 private:
   127     HbInputSettingProxyPrivate * const d_ptr;
   127     HbInputSettingProxyPrivate *const d_ptr;
   128 
   128 
   129 private:
   129 private:
   130     Q_DISABLE_COPY(HbInputSettingProxy)
   130     Q_DISABLE_COPY(HbInputSettingProxy)
   131     Q_DECLARE_PRIVATE_D(d_ptr, HbInputSettingProxy)
   131     Q_DECLARE_PRIVATE_D(d_ptr, HbInputSettingProxy)
   132 };
   132 };