@@ -35,7 +35,8 @@ Rectangle {
35 property color color
35 property color color
36 property var styles: [
36 property var styles: [
38− { "foreground-color": "red", "background-color": "black", "page-header": { "logo": "/foo/bar" } },
38+ { "foreground-color": "red", "background-color": "black", "page-header": { "logo": "/foo/bar" },
39+ "preview-button-color": "red"},
39 { "foreground-color": "green", "background-color": "white",
40 { "foreground-color": "green", "background-color": "white",
40 "page-header": { "foreground-color": "black",
41 "page-header": { "foreground-color": "black",
41 "divider-color": "blue" } },
42 "divider-color": "blue" } },
@@ -208,5 +209,18 @@ Rectangle {
208 tool.style = testCase.styles[data.index];
209 tool.style = testCase.styles[data.index];
209 compare(tool.navigationBackground, data.navigationBackground, "Navigation background was incorrect.");
210 compare(tool.navigationBackground, data.navigationBackground, "Navigation background was incorrect.");
213+ function test_previewButtonColor_data() {
215+ { tag: "default", index: 0, previewButtonColor: Theme.palette.selected.foreground },
216+ { tag: "red", index: 1, previewButtonColor: "red" },
220+ function test_previewButtonColor(data) {
221+ tool.style = testCase.styles[data.index];
222+ verify(Qt.colorEqual(tool.previewButtonColor, data.previewButtonColor),
223+ "Preview button color not equal: %1 != %2".arg(tool.previewButtonColor).arg(data.previewButtonColor));