src/hbinput/inputwidgets/hbinputsettinglist.h
changeset 7 923ff622b8b9
parent 6 c3690ec91ef8
child 30 80e4d18b72f5
equal deleted inserted replaced
6:c3690ec91ef8 7:923ff622b8b9
    30 #include <hbinputdef.h>
    30 #include <hbinputdef.h>
    31 
    31 
    32 class HbInputSettingListPrivate;
    32 class HbInputSettingListPrivate;
    33 class HbListWidgetItem;
    33 class HbListWidgetItem;
    34 class HbInputLanguage;
    34 class HbInputLanguage;
       
    35 class HbInputMethodDescriptor;
    35 
    36 
    36 class HB_INPUT_EXPORT HbInputSettingList : public HbDialog
    37 class HB_INPUT_EXPORT HbInputSettingList : public HbDialog
    37 {
    38 {
    38     Q_OBJECT
    39     Q_OBJECT
    39 
    40 
    45     void updateSettingList();
    46     void updateSettingList();
    46     void setLanguageSelectionEnabled(bool disabled);
    47     void setLanguageSelectionEnabled(bool disabled);
    47     void setPredictionSelectionEnabled(bool disabled);
    48     void setPredictionSelectionEnabled(bool disabled);
    48 
    49 
    49 public slots:
    50 public slots:
       
    51     void aboutToClose();
    50     void languageButtonClicked();
    52     void languageButtonClicked();
    51     void predictionButtonClicked();
    53     void predictionButtonClicked();
    52     void listItemActivated(HbListWidgetItem *item);
    54     void listItemActivated(HbListWidgetItem *item);
    53     void primaryLanguageChanged(const HbInputLanguage &newLanguage);
    55     void primaryLanguageChanged(const HbInputLanguage &newLanguage);
    54     void secondaryLanguageChanged(const HbInputLanguage &newLanguage);
    56     void secondaryLanguageChanged(const HbInputLanguage &newLanguage);
    55     void predictionStatusChanged(HbKeyboardSettingFlags keyboardType, bool newStatus);
    57     void predictionStatusChanged(HbKeyboardSettingFlags keyboardType, bool newStatus);
       
    58     void closeSettings(const HbInputMethodDescriptor &descriptor, const QByteArray &customData);
    56 
    59 
    57 signals:
    60 signals:
    58     void inputMethodsButtonClicked();
    61     void inputMethodsButtonClicked();
    59     void inputSettingsButtonClicked();
    62     void inputSettingsButtonClicked();
       
    63     void inputMethodSelected(const HbInputMethodDescriptor &descriptor, const QByteArray &customData);
    60 
    64 
    61 private:
    65 private:
    62     Q_DECLARE_PRIVATE_D(d_ptr, HbInputSettingList)
    66     Q_DECLARE_PRIVATE_D(d_ptr, HbInputSettingList)
    63     Q_DISABLE_COPY(HbInputSettingList)
    67     Q_DISABLE_COPY(HbInputSettingList)
    64 };
    68 };