summaryrefslogtreecommitdiffstats
path: root/tests/baseline/stylesheet/qss
diff options
context:
space:
mode:
Diffstat (limited to 'tests/baseline/stylesheet/qss')
-rw-r--r--tests/baseline/stylesheet/qss/default.qss0
-rw-r--r--tests/baseline/stylesheet/qss/dummy.qss31
-rw-r--r--tests/baseline/stylesheet/qss/qheaderview/selectedFontWeight.qss16
-rw-r--r--tests/baseline/stylesheet/qss/qscrollarea/no_border.qss1
-rw-r--r--tests/baseline/stylesheet/qss/qscrollarea/styled_scrollbars.qss72
-rw-r--r--tests/baseline/stylesheet/qss/qtoolbutton/menuButton_no_border.qss1
-rw-r--r--tests/baseline/stylesheet/qss/qtoolbutton/menuButton_subcontrol_padding.qss12
-rw-r--r--tests/baseline/stylesheet/qss/qtoolbutton/menuButton_subcontrol_position.qss4
-rw-r--r--tests/baseline/stylesheet/qss/qtoolbutton/no_border.qss1
-rw-r--r--tests/baseline/stylesheet/qss/qtoolbutton/styled.qss38
-rw-r--r--tests/baseline/stylesheet/qss/qtoolbutton/styled_no_border.qss42
-rw-r--r--tests/baseline/stylesheet/qss/qtreeview/showDecorationSelected.qss3
-rw-r--r--tests/baseline/stylesheet/qss/qtreeview/styledIndicators.qss18
-rw-r--r--tests/baseline/stylesheet/qss/qtreeview/styledItem.qss7
-rw-r--r--tests/baseline/stylesheet/qss/qtreeview/styledSelection.qss10
15 files changed, 256 insertions, 0 deletions
diff --git a/tests/baseline/stylesheet/qss/default.qss b/tests/baseline/stylesheet/qss/default.qss
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/default.qss
diff --git a/tests/baseline/stylesheet/qss/dummy.qss b/tests/baseline/stylesheet/qss/dummy.qss
new file mode 100644
index 0000000000..7f09309153
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/dummy.qss
@@ -0,0 +1,31 @@
+/* dummy stylesheet to reproduce QTBUG-100433 for QToolButton
+QDummyView {
+ alternate-background-color: yellow;
+}
+
+QDummyView {
+ show-decoration-selected: 1;
+}
+
+QDummyView::item {
+ border: 1px solid #d9d9d9;
+ border-top-color: transparent;
+ border-bottom-color: transparent;
+}
+
+QDummyView::item:hover {
+ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7effd, stop: 1 #cbdaf1);
+ border: 1px solid #bfcde4;
+}
+
+QDummyView::item:selected {
+ border: 1px solid #567dbc;
+}
+
+QDummyView::item:selected:active{
+ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6ea1f1, stop: 1 #567dbc);
+}
+
+QDummyView::item:selected:!active {
+ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6b9be8, stop: 1 #577fbf);
+}
diff --git a/tests/baseline/stylesheet/qss/qheaderview/selectedFontWeight.qss b/tests/baseline/stylesheet/qss/qheaderview/selectedFontWeight.qss
new file mode 100644
index 0000000000..1c45a99767
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qheaderview/selectedFontWeight.qss
@@ -0,0 +1,16 @@
+QHeaderView::section {
+ background-color: red;
+ font-size: 10px;
+}
+
+QHeaderView::section:checked {
+ background-color: green;
+ font-size: 20px;
+ font-weight: bold;
+}
+
+QHeaderView::section:first {
+ background-color: yellow;
+ font-size: 20px;
+ font-weight: normal;
+}
diff --git a/tests/baseline/stylesheet/qss/qscrollarea/no_border.qss b/tests/baseline/stylesheet/qss/qscrollarea/no_border.qss
new file mode 100644
index 0000000000..0c9744de7c
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qscrollarea/no_border.qss
@@ -0,0 +1 @@
+border: none
diff --git a/tests/baseline/stylesheet/qss/qscrollarea/styled_scrollbars.qss b/tests/baseline/stylesheet/qss/qscrollarea/styled_scrollbars.qss
new file mode 100644
index 0000000000..94fa3db183
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qscrollarea/styled_scrollbars.qss
@@ -0,0 +1,72 @@
+QScrollBar:horizontal {
+ border: 2px solid grey;
+ background: #32CC99;
+ height: 15px;
+ margin: 0px 20px 0 20px;
+}
+QScrollBar::handle:horizontal {
+ background: white;
+ min-width: 20px;
+}
+QScrollBar::add-line:horizontal {
+ border: 2px solid grey;
+ background: #32CC99;
+ width: 20px;
+ subcontrol-position: right;
+ subcontrol-origin: margin;
+}
+
+QScrollBar::sub-line:horizontal {
+ border: 2px solid grey;
+ background: #32CC99;
+ width: 20px;
+ subcontrol-position: left;
+ subcontrol-origin: margin;
+}
+
+QScrollBar:left-arrow:horizontal, QScrollBar::right-arrow:horizontal {
+ border: 2px solid grey;
+ width: 3px;
+ height: 3px;
+ background: white;
+}
+
+QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
+ background: none;
+}
+
+QScrollBar:vertical {
+ border: 2px solid grey;
+ background: #32CC99;
+ width: 15px;
+ margin: 22px 0 22px 0;
+}
+QScrollBar::handle:vertical {
+ background: white;
+ min-height: 20px;
+}
+QScrollBar::add-line:vertical {
+ border: 2px solid grey;
+ background: #32CC99;
+ height: 20px;
+ subcontrol-position: bottom;
+ subcontrol-origin: margin;
+}
+
+QScrollBar::sub-line:vertical {
+ border: 2px solid grey;
+ background: #32CC99;
+ height: 20px;
+ subcontrol-position: top;
+ subcontrol-origin: margin;
+}
+QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical {
+ border: 2px solid grey;
+ width: 3px;
+ height: 3px;
+ background: white;
+}
+
+QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
+ background: none;
+}
diff --git a/tests/baseline/stylesheet/qss/qtoolbutton/menuButton_no_border.qss b/tests/baseline/stylesheet/qss/qtoolbutton/menuButton_no_border.qss
new file mode 100644
index 0000000000..e9e098eb5c
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qtoolbutton/menuButton_no_border.qss
@@ -0,0 +1 @@
+QToolButton::menu-button { border: none }
diff --git a/tests/baseline/stylesheet/qss/qtoolbutton/menuButton_subcontrol_padding.qss b/tests/baseline/stylesheet/qss/qtoolbutton/menuButton_subcontrol_padding.qss
new file mode 100644
index 0000000000..44e67671f0
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qtoolbutton/menuButton_subcontrol_padding.qss
@@ -0,0 +1,12 @@
+QToolButton {
+ border: 5px solid #9e9e9e;
+ background: #ffffff;
+ padding-top: 8px;
+ padding-bottom: 8px;
+}
+QToolButton[popupMode=InstantPopup] {
+ padding-right: 75px;
+}
+QToolButton::menu-indicator {
+ subcontrol-position: right;
+};
diff --git a/tests/baseline/stylesheet/qss/qtoolbutton/menuButton_subcontrol_position.qss b/tests/baseline/stylesheet/qss/qtoolbutton/menuButton_subcontrol_position.qss
new file mode 100644
index 0000000000..4a1a5f0c23
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qtoolbutton/menuButton_subcontrol_position.qss
@@ -0,0 +1,4 @@
+QToolButton::menu-indicator {
+ subcontrol-position: right center;
+ subcontrol-origin: padding;
+}
diff --git a/tests/baseline/stylesheet/qss/qtoolbutton/no_border.qss b/tests/baseline/stylesheet/qss/qtoolbutton/no_border.qss
new file mode 100644
index 0000000000..0c9744de7c
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qtoolbutton/no_border.qss
@@ -0,0 +1 @@
+border: none
diff --git a/tests/baseline/stylesheet/qss/qtoolbutton/styled.qss b/tests/baseline/stylesheet/qss/qtoolbutton/styled.qss
new file mode 100644
index 0000000000..799be9bf31
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qtoolbutton/styled.qss
@@ -0,0 +1,38 @@
+QToolButton::menu-button {
+ border: 2px solid gray;
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ /* 16px width + 4px for border = 20px allocated above */
+ width: 16px;
+}
+
+QToolButton::menu-indicator {
+ image: url(:/icons/arrow-up.png);
+ width: 16px;
+ height: 16px;
+ subcontrol-position: right bottom;
+}
+
+QToolButton::menu-arrow {
+ subcontrol-position: bottom right;
+ image: url(:/icons/arrow-up.png);
+}
+QToolButton::down-arrow {
+ image: url(:/icons/arrow-up.png);
+ background-color: blue
+}
+QToolButton::up-arrow {
+ image: url(:/icons/arrow-up.png);
+ background-color: green
+}
+QToolButton::left-arrow {
+ image: url(:/icons/arrow-up.png);
+ background-color: red
+}
+QToolButton::right-arrow {
+ image: url(:/icons/arrow-up.png);
+ background-color: cyan;
+ width: 15px;
+ height: 15px;
+ subcontrol-position: right bottom;
+}
diff --git a/tests/baseline/stylesheet/qss/qtoolbutton/styled_no_border.qss b/tests/baseline/stylesheet/qss/qtoolbutton/styled_no_border.qss
new file mode 100644
index 0000000000..7cb753120f
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qtoolbutton/styled_no_border.qss
@@ -0,0 +1,42 @@
+QToolButton {
+ border: none
+}
+
+QToolButton::menu-button {
+ border: 2px solid gray;
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ /* 16px width + 4px for border = 20px allocated above */
+ width: 16px;
+}
+
+QToolButton::menu-indicator {
+ image: url(:/icons/arrow-up.png);
+ width: 16px;
+ height: 16px;
+ subcontrol-position: right bottom;
+}
+
+QToolButton::menu-arrow {
+ subcontrol-position: bottom right;
+ image: url(:/icons/arrow-up.png);
+}
+QToolButton::down-arrow {
+ image: url(:/icons/arrow-up.png);
+ background-color: blue
+}
+QToolButton::up-arrow {
+ image: url(:/icons/arrow-up.png);
+ background-color: green
+}
+QToolButton::left-arrow {
+ image: url(:/icons/arrow-up.png);
+ background-color: red
+}
+QToolButton::right-arrow {
+ image: url(:/icons/arrow-up.png);
+ background-color: cyan;
+ width: 15px;
+ height: 15px;
+ subcontrol-position: right bottom;
+}
diff --git a/tests/baseline/stylesheet/qss/qtreeview/showDecorationSelected.qss b/tests/baseline/stylesheet/qss/qtreeview/showDecorationSelected.qss
new file mode 100644
index 0000000000..b279b587bd
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qtreeview/showDecorationSelected.qss
@@ -0,0 +1,3 @@
+QTreeView {
+ show-decoration-selected: 1
+}
diff --git a/tests/baseline/stylesheet/qss/qtreeview/styledIndicators.qss b/tests/baseline/stylesheet/qss/qtreeview/styledIndicators.qss
new file mode 100644
index 0000000000..02263ad644
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qtreeview/styledIndicators.qss
@@ -0,0 +1,18 @@
+QTreeWidget::indicator:indeterminate {
+ background: red
+}
+QTreeWidget::indicator:indeterminate:disabled {
+ background: pink
+}
+QTreeWidget::indicator:checked {
+ background: green
+}
+QTreeWidget::indicator:checked:disabled {
+ background: lightgreen
+}
+QTreeWidget::indicator:unchecked {
+ background: blue
+}
+QTreeWidget::indicator:unchecked:disabled {
+ background: lightblue
+};
diff --git a/tests/baseline/stylesheet/qss/qtreeview/styledItem.qss b/tests/baseline/stylesheet/qss/qtreeview/styledItem.qss
new file mode 100644
index 0000000000..1da627881c
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qtreeview/styledItem.qss
@@ -0,0 +1,7 @@
+QAbstractItemView::item
+{
+ background: grey;
+}
+QTreeWidget::indicator:checked {
+ background: green
+}
diff --git a/tests/baseline/stylesheet/qss/qtreeview/styledSelection.qss b/tests/baseline/stylesheet/qss/qtreeview/styledSelection.qss
new file mode 100644
index 0000000000..7d54a74fe5
--- /dev/null
+++ b/tests/baseline/stylesheet/qss/qtreeview/styledSelection.qss
@@ -0,0 +1,10 @@
+QTreeView {
+ alternate-background-color: yellow;
+ show-decoration-selected: 1;
+}
+QTreeView::item:selected:active {
+ background: qlineargradient(x1:0, y1:0 x2: 0, y2: 1, stop: 0 #fea1f1 stop: 1 #567dbc)
+}
+QTreeView::branch {
+ border: 2px
+}