55 SettingsToolbarSnippet * that = new SettingsToolbarSnippet( elementId, chrome, element ); |
55 SettingsToolbarSnippet * that = new SettingsToolbarSnippet( elementId, chrome, element ); |
56 that->setChromeWidget( new ToolbarChromeItem( that ) ); |
56 that->setChromeWidget( new ToolbarChromeItem( that ) ); |
57 return that; |
57 return that; |
58 } |
58 } |
59 |
59 |
60 void SettingsToolbarSnippet::addChild(ChromeSnippet * child) { |
60 void SettingsToolbarSnippet::addChild(ChromeSnippet * child) { |
|
61 |
61 WebChromeContainerSnippet * s = dynamic_cast<WebChromeContainerSnippet* >(child); |
62 WebChromeContainerSnippet * s = dynamic_cast<WebChromeContainerSnippet* >(child); |
62 if (!s) { |
63 if (!s) { |
63 ToolbarActions_t* t = new ToolbarActions_t(); |
64 ToolbarActions_t* t = new ToolbarActions_t(); |
64 if (child->elementId() == "SettingsBackButton" ) { |
65 if (child->elementId() == "SettingsBackButton" ) { |
65 t->actionId = SETTINGS_VIEW_ACTION_BACK; |
66 t->actionId = SETTINGS_VIEW_ACTION_BACK; |
66 t->actionName = SETTINGS_TOOLBAR_BACK; |
67 t->actionName = SETTINGS_TOOLBAR_BACK; |
67 t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back.png"; |
68 t->normalImg = ":/toolbar/icon_back_bg.png"; |
68 t->disabledImg = ""; |
69 t->disabledImg = ""; |
69 t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back_pressed.png"; |
70 t->activeImg = ":/toolbar/icon_back_bg_pressed.png"; |
70 } |
71 } |
71 else if (child->elementId() == "SettingsFeedbackButton" ) { |
72 else if (child->elementId() == "SettingsFeedbackButton" ) { |
72 t->actionId = SETTINGS_VIEW_ACTION_FEEDBACK; |
73 t->actionId = SETTINGS_VIEW_ACTION_FEEDBACK; |
73 t->actionName = SETTINGS_TOOLBAR_FEEDBACK; |
74 t->actionName = SETTINGS_TOOLBAR_FEEDBACK; |
74 t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_feedback.png"; |
75 t->normalImg = ":/toolbar/icon_feedback.png"; |
75 t->disabledImg = ""; |
76 t->disabledImg = ""; |
76 t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_feedback_pressed.png"; |
77 t->activeImg = ":/toolbar/icon_feedback_pressed.png"; |
77 } |
78 } |
78 t->id = child->elementId(); |
79 t->id = child->elementId(); |
79 m_actionInfo.append(t); |
80 m_actionInfo.append(t); |
80 } |
81 } |
81 |
82 |