webengine/osswebengine/WebKit/s60/webview/SettingsContainer.h
changeset 5 10e98eab6f85
parent 0 dd21522fd290
child 26 cb62a4f66ebe
equal deleted inserted replaced
1:7c90e6132015 5:10e98eab6f85
    26 class HistoryControllerInterface;
    26 class HistoryControllerInterface;
    27 
    27 
    28 class SettingsContainer
    28 class SettingsContainer
    29 {
    29 {
    30 public:
    30 public:
       
    31     enum NavigationType { NavigationTypeCursor, NavigationTypeTabbed, NavigationTypeNone };
    31     SettingsContainer(WebView* view, HistoryControllerInterface* historyProvider);
    32     SettingsContainer(WebView* view, HistoryControllerInterface* historyProvider);
    32     unsigned int brctlSetting(TBrCtlDefs::TBrCtlSettings setting);
    33     unsigned int brctlSetting(TBrCtlDefs::TBrCtlSettings setting);
    33     void setBrctlSetting(TBrCtlDefs::TBrCtlSettings setting, unsigned int value);
    34     void setBrctlSetting(TBrCtlDefs::TBrCtlSettings setting, unsigned int value);
    34     void setTabbedNavigation(bool on_) { m_tabbedNaviOn = on_; }
    35     void setNavigationType(NavigationType type) { m_navigationType = type; }
    35     bool getTabbedNavigation() const { return m_tabbedNaviOn; }
    36     NavigationType getNavigationType() const { return m_navigationType; }
    36 
    37 
    37 private:
    38 private:
    38     void updatePageSetting(TBrCtlDefs::TBrCtlSettings setting);
    39     void updatePageSetting(TBrCtlDefs::TBrCtlSettings setting);
    39     void updateHttpSetting(TBrCtlDefs::TBrCtlSettings setting);
    40     void updateHttpSetting(TBrCtlDefs::TBrCtlSettings setting);
    40     void updateHistorySetting(TBrCtlDefs::TBrCtlSettings setting);
    41     void updateHistorySetting(TBrCtlDefs::TBrCtlSettings setting);
    44 
    45 
    45 private:
    46 private:
    46     unsigned int brctlSettings[TBrCtlDefs::ESettingsMaxEnum];
    47     unsigned int brctlSettings[TBrCtlDefs::ESettingsMaxEnum];
    47     WebView* m_webView;
    48     WebView* m_webView;
    48     HistoryControllerInterface* m_historyController;
    49     HistoryControllerInterface* m_historyController;
    49     bool m_tabbedNaviOn;
    50     NavigationType m_navigationType;
    50 };
    51 };
    51 
    52 
    52 #endif // __WEBDOCUMENTLOADER_H__
    53 #endif // __WEBDOCUMENTLOADER_H__
    53 
    54 
    54 // END OF FILE
    55 // END OF FILE