mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-20 04:42:18 +02:00
UI: Replace SourceTreeSubItemCheckBox class with Qt property
This commit is contained in:
parent
ba4467199c
commit
60c77aa915
@ -1291,24 +1291,24 @@ OBSHotkeyWidget QPushButton {
|
||||
|
||||
/* Sources List Group Collapse Checkbox */
|
||||
|
||||
SourceTreeSubItemCheckBox {
|
||||
QCheckBox[sourceTreeSubItem=true] {
|
||||
background: transparent;
|
||||
outline: none;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:checked,
|
||||
SourceTreeSubItemCheckBox::indicator:checked:hover {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:checked,
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:checked:hover {
|
||||
image: url(theme:Dark/expand.svg);
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:unchecked,
|
||||
SourceTreeSubItemCheckBox::indicator:unchecked:hover {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:unchecked,
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:unchecked:hover {
|
||||
image: url(theme:Dark/collapse.svg);
|
||||
}
|
||||
|
||||
|
@ -697,21 +697,21 @@ OBSHotkeyLabel[hotkeyPairHover=true] {
|
||||
|
||||
/* Group Collapse Checkbox */
|
||||
|
||||
SourceTreeSubItemCheckBox {
|
||||
QCheckBox[sourceTreeSubItem=true] {
|
||||
background: transparent;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator {
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:checked {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:checked {
|
||||
image: url(theme:Dark/expand.svg);
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:unchecked {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:unchecked {
|
||||
image: url(theme:Dark/collapse.svg);
|
||||
}
|
||||
|
||||
|
@ -1279,24 +1279,24 @@ OBSHotkeyWidget QPushButton {
|
||||
|
||||
/* Sources List Group Collapse Checkbox */
|
||||
|
||||
SourceTreeSubItemCheckBox {
|
||||
QCheckBox[sourceTreeSubItem=true] {
|
||||
background: transparent;
|
||||
outline: none;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:checked,
|
||||
SourceTreeSubItemCheckBox::indicator:checked:hover {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:checked,
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:checked:hover {
|
||||
image: url(theme:Dark/expand.svg);
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:unchecked,
|
||||
SourceTreeSubItemCheckBox::indicator:unchecked:hover {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:unchecked,
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:unchecked:hover {
|
||||
image: url(theme:Dark/collapse.svg);
|
||||
}
|
||||
|
||||
|
@ -1279,24 +1279,24 @@ OBSHotkeyWidget QPushButton {
|
||||
|
||||
/* Sources List Group Collapse Checkbox */
|
||||
|
||||
SourceTreeSubItemCheckBox {
|
||||
QCheckBox[sourceTreeSubItem=true] {
|
||||
background: transparent;
|
||||
outline: none;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:checked,
|
||||
SourceTreeSubItemCheckBox::indicator:checked:hover {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:checked,
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:checked:hover {
|
||||
image: url(theme:Light/expand.svg);
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:unchecked,
|
||||
SourceTreeSubItemCheckBox::indicator:unchecked:hover {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:unchecked,
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:unchecked:hover {
|
||||
image: url(theme:Light/collapse.svg);
|
||||
}
|
||||
|
||||
|
@ -1283,24 +1283,24 @@ OBSHotkeyWidget QPushButton {
|
||||
|
||||
/* Sources List Group Collapse Checkbox */
|
||||
|
||||
SourceTreeSubItemCheckBox {
|
||||
QCheckBox[sourceTreeSubItem=true] {
|
||||
background: transparent;
|
||||
outline: none;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:checked,
|
||||
SourceTreeSubItemCheckBox::indicator:checked:hover {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:checked,
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:checked:hover {
|
||||
image: url(theme:Dark/expand.svg);
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:unchecked,
|
||||
SourceTreeSubItemCheckBox::indicator:unchecked:hover {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:unchecked,
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:unchecked:hover {
|
||||
image: url(theme:Dark/collapse.svg);
|
||||
}
|
||||
|
||||
|
@ -78,21 +78,21 @@ MuteCheckBox::indicator:unchecked {
|
||||
image: url(:/settings/images/settings/audio.svg);
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox {
|
||||
QCheckBox[sourceTreeSubItem=true] {
|
||||
background: transparent;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator {
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:checked {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:checked {
|
||||
image: url(:/res/images/expand.svg);
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:unchecked {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:unchecked {
|
||||
image: url(:/res/images/collapse.svg);
|
||||
}
|
||||
|
||||
|
@ -1283,24 +1283,24 @@ OBSHotkeyWidget QPushButton {
|
||||
|
||||
/* Sources List Group Collapse Checkbox */
|
||||
|
||||
SourceTreeSubItemCheckBox {
|
||||
QCheckBox[sourceTreeSubItem=true] {
|
||||
background: transparent;
|
||||
outline: none;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:checked,
|
||||
SourceTreeSubItemCheckBox::indicator:checked:hover {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:checked,
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:checked:hover {
|
||||
image: url(theme:Dark/expand.svg);
|
||||
}
|
||||
|
||||
SourceTreeSubItemCheckBox::indicator:unchecked,
|
||||
SourceTreeSubItemCheckBox::indicator:unchecked:hover {
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:unchecked,
|
||||
QCheckBox[sourceTreeSubItem=true]::indicator:unchecked:hover {
|
||||
image: url(theme:Dark/collapse.svg);
|
||||
}
|
||||
|
||||
|
@ -577,7 +577,8 @@ void SourceTreeItem::Update(bool force)
|
||||
boxLayout->insertItem(0, spacer);
|
||||
|
||||
} else if (type == Type::Group) {
|
||||
expand = new SourceTreeSubItemCheckBox();
|
||||
expand = new QCheckBox();
|
||||
expand->setProperty("sourceTreeSubItem", true);
|
||||
expand->setSizePolicy(QSizePolicy::Maximum,
|
||||
QSizePolicy::Maximum);
|
||||
expand->setMaximumSize(10, 16);
|
||||
|
@ -22,10 +22,6 @@ class LockedCheckBox;
|
||||
class VisibilityCheckBox;
|
||||
class VisibilityItemWidget;
|
||||
|
||||
class SourceTreeSubItemCheckBox : public QCheckBox {
|
||||
Q_OBJECT
|
||||
};
|
||||
|
||||
class SourceTreeItem : public QFrame {
|
||||
Q_OBJECT
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user