diff --git a/stuff/config/qss/Blue/Blue.qss b/stuff/config/qss/Blue/Blue.qss index 5d13b02..a5127ec 100644 --- a/stuff/config/qss/Blue/Blue.qss +++ b/stuff/config/qss/Blue/Blue.qss @@ -1,1859 +1 @@ -/* ----------------------------------------------------------------------------- - Component: Button Styles ------------------------------------------------------------------------------ */ -.button-show, -#LoadLevelShowButton, -#CleanupSettingsShowButton, -#OutputSettingsShowButton, -#FxSettingsPreviewShowButton { - image: url('../Default/imgs/white/plus.svg'); - image-position: center center; - margin: 0; - padding: 1; - min-width: 10; - min-height: 10; -} -.button-show:checked, -#LoadLevelShowButton:checked, -#CleanupSettingsShowButton:checked, -#OutputSettingsShowButton:checked, -#FxSettingsPreviewShowButton:checked { - background-color: #2b2c2d; - border-color: #262728; - image: url('../Default/imgs/white/minus.svg'); -} -.button-show:checked:pressed, -#LoadLevelShowButton:checked:pressed, -#CleanupSettingsShowButton:checked:pressed, -#OutputSettingsShowButton:checked:pressed, -#FxSettingsPreviewShowButton:checked:pressed { - background-color: #2b2c2d; - border-color: #262728; -} -.button-show:checked:hover, -#LoadLevelShowButton:checked:hover, -#CleanupSettingsShowButton:checked:hover, -#OutputSettingsShowButton:checked:hover, -#FxSettingsPreviewShowButton:checked:hover { - background-color: #303133; -} -.button-tool, -QToolButton, -#CameraSettingsRadioButton::indicator, -#ForceSquaredPixelButton, -#SchematicBottomFrame QToolBar QToolButton, -#EditToolLockButton::indicator, -#flipCustomize { - background-color: rgba(255, 255, 255, 0); - border: 1 solid rgba(255, 255, 255, 0); - border-radius: 2; - color: #e4e5e9; - margin: 1; - padding: 0; -} -.button-tool:hover, -QToolButton:hover, -#CameraSettingsRadioButton::indicator:hover, -#ForceSquaredPixelButton:hover, -#colorSliderAddButton:hover, -#colorSliderSubButton:hover, -#SchematicBottomFrame QToolBar QToolButton:hover, -#EditToolLockButton::indicator:hover, -#flipCustomize:hover { - background-color: #6e7174; - border-color: #6e7174; - color: #e4e5e9; -} -.button-tool:pressed, -QToolButton:pressed, -#CameraSettingsRadioButton::indicator:pressed, -#ForceSquaredPixelButton:pressed, -#colorSliderAddButton:pressed, -#colorSliderSubButton:pressed, -#SchematicBottomFrame QToolBar QToolButton:pressed, -#EditToolLockButton::indicator:pressed, -#flipCustomize:pressed { - background-color: #2b2c2d; - border-color: #262728; - color: #e4e5e9; -} -.button-tool:checked, -QToolButton:checked, -#CameraSettingsRadioButton::indicator:checked, -#ForceSquaredPixelButton:checked, -#SchematicBottomFrame QToolBar QToolButton:checked, -#EditToolLockButton::indicator:checked, -#flipCustomize:checked { - background-color: #5385a6; - border-color: #5385a6; - color: #ffffff; -} -.button-tool:checked:hover, -QToolButton:checked:hover, -#CameraSettingsRadioButton::indicator:checked:hover, -#ForceSquaredPixelButton:checked:hover, -#SchematicBottomFrame QToolBar QToolButton:checked:hover, -#EditToolLockButton::indicator:checked:hover, -#flipCustomize:checked:hover { - background-color: #6c98b6; - border-color: #6c98b6; -} -.button-tool:disabled, -QToolButton:disabled, -#CameraSettingsRadioButton::indicator:disabled, -#ForceSquaredPixelButton:disabled, -#SchematicBottomFrame QToolBar QToolButton:disabled, -#EditToolLockButton::indicator:disabled, -#flipCustomize:disabled { - color: #808080; -} -.button-flat, -PaletteViewer QToolBar QToolButton { - background-color: none; - border: 0; - border-radius: 0; - margin: 0; -} -.button-flat:hover, -PaletteViewer QToolBar QToolButton:hover { - background-color: #6e7174; -} -.button-flat:pressed, -PaletteViewer QToolBar QToolButton:pressed { - background-color: #212223; -} -/* ----------------------------------------------------------------------------- - Component: Frames ------------------------------------------------------------------------------ */ -.frame, -.GroupBox, -#LoadLevelFrame, -#PsdSettingsGroupBox, -#CleanupSettingsFrame, -#OutputSettingsBox, -#OutputSettingsCameraBox, -#SolidLineFrame, -#FunctionParametersPanel, -QGroupBox { - border: 1 solid #212223; - border-radius: 2; -} -/* ----------------------------------------------------------------------------- - Component: Icons ------------------------------------------------------------------------------ */ -/* ----------------------------------------------------------------------------- - Component: Tabs ------------------------------------------------------------------------------ */ -.tab-container, -#TabBarContainer { - background-color: transparent; - qproperty-BottomAboveLineColor: #323435; - qproperty-BottomBelowLineColor: #212223; -} -.tab-flat, -#StyleEditorTabBar::tab, -#PaletteTabBar::tab, -#FxSettingsTabBar::tab { - background-color: #323435; - border-right: 1 solid #212223; - border-bottom: 1 solid #212223; - color: #94969a; - padding: 3 4 3 4; -} -.tab-flat:hover, -#StyleEditorTabBar::tab:hover, -#PaletteTabBar::tab:hover, -#FxSettingsTabBar::tab:hover { - background-color: #414345; - color: #94969a; -} -.tab-flat:selected, -#StyleEditorTabBar::tab:selected, -#PaletteTabBar::tab:selected, -#FxSettingsTabBar::tab:selected { - background-color: #414345; - color: #ffffff; - border-bottom-color: #414345; -} -.tab-flat:only-one, -#StyleEditorTabBar::tab:only-one, -#PaletteTabBar::tab:only-one, -#FxSettingsTabBar::tab:only-one { - margin: 0; -} -.tab-round { - background-color: #323435; - border-top: 1 solid #212223; - border-right: 1 solid #212223; - border-left: 1 solid #212223; - border-bottom: 1 solid #212223; - color: #94969a; - margin: 3 -1 0 0; - padding: 2 7 1 7; -} -.tab-round:hover { - background-color: #414345; - color: #94969a; -} -.tab-round:selected { - background-color: #414345; - border-top-right-radius: 2; - border-top-left-radius: 2; - border-bottom-color: #414345; - color: #ffffff; - margin: 1 -1 -1 0; - padding: 2 7 2 7; -} -.tab-round:only-one { - margin: 1 0 0 0; - padding: 3 7 3 7; -} -.tab-round:last { - margin-right: 0; - border-top-right-radius: 2; -} -.tab-round:first { - border-top-left-radius: 2; -} -/* ----------------------------------------------------------------------------- - Main ------------------------------------------------------------------------------ */ -QWidget { - background-color: #414345; - color: #d6d8dd; -} -QWidget:disabled { - color: #808080; -} -QFrame { - border: 0; - margin: 0; - padding: 0; -} -QToolTip, -#helpToolTip { - background-color: #fff; - border: 1 solid #000; - color: #000; - padding: 1 1; -} -#DockSeparator, -QMainWindow::separator, -QSplitter::handle { - background-color: #141516; - height: 4; - width: 4; -} -#TDockPlaceholder { - background-color: #F77272; -} -TPanel { - background-color: #141516; -} -/* ----------------------------------------------------------------------------- - Topbar ------------------------------------------------------------------------------ */ -#TopBar { - background: #414345; - border: 0; - border-bottom: 1 solid #212223; - height: 21; -} -#TopBar #EditToolLockButton { - background: #414345; - spacing: 0; -} -#TopBar #EditToolLockButton::indicator { - background: none; - border: none; - height: 18; - margin: 1 2 0 0; - padding-left: 0; - padding-right: 0; -} -#TopBarTabContainer { - background-color: #414345; - margin-bottom: 1; -} -#StackedMenuBar { - border: 0; - margin: 0; - padding: 0; -} -QMenuBar { - background-color: #414345; - border: 0; -} -QMenuBar::item { - background-color: #414345; - border-left: 1 solid #414345; - margin: 0; - padding: 3 5; -} -QMenuBar::item:selected { - background-color: rgba(255, 255, 255, 0.15); - color: #d6d8dd; -} -QMenuBar::item:pressed { - background-color: #5385a6; - color: #ffffff; -} -/* ----------------------------------------------------------------------------- - Workspaces ------------------------------------------------------------------------------ */ -#TopBarTab { - margin: 0; - padding: 0; -} -#TopBarTab::tab { - background-color: #323435; - border-top: 1 solid #212223; - border-right: 1 solid #212223; - color: #94969a; - margin: 0 0 0 0; - padding: 2 8 3 8; -} -#TopBarTab::tab:hover { - background-color: #414345; - color: #94969a; -} -#TopBarTab::tab:selected { - background-color: #414345; - color: #ffffff; -} -#TopBarTab::tab:first { - border-left: 1 solid #212223; -} -#TopBarTab::tab:last { - border-right: 1 solid #212223; -} -/* ----------------------------------------------------------------------------- - Menu ------------------------------------------------------------------------------ */ -QMenu { - background-color: #414345; - border: 1 solid #212223; - padding: 2 0; -} -QMenu::item { - padding: 3 28; -} -QMenu::item:selected { - background-color: #5385a6; - color: #ffffff; -} -QMenu::item:checked { - color: #d6d8dd; -} -QMenu::item:checked:selected { - background-color: #5385a6; - color: #ffffff; -} -QMenu::item:disabled { - background: none; - color: #808080; -} -QMenu::item:disabled:selected { - border-color: transparent; -} -QMenu::separator { - border-top: 1 solid #212223; - height: 0; - margin: 2 0; -} -QMenu::icon { - border-radius: 2; - margin: 0 0 0 3; - padding: 1; -} -QMenu::icon:checked { - background-color: #5385a6; -} -QMenu::indicator { - margin-left: 7; -} -/* ----------------------------------------------------------------------------- - Titlebars ------------------------------------------------------------------------------ */ -TPanelTitleBar { - background-color: #323435; - border-color: #212223; - border-style: solid; - border-width: 0 0 1 0; - height: 20; - min-height: 20; - qproperty-TitleColor: #8c9093; - qproperty-ActiveTitleColor: #43AEE5; - qproperty-BorderPixmap: url('none'); - qproperty-ActiveBorderPixmap: url('../Default/imgs/white/none'); - qproperty-FloatBorderPixmap: url('none'); - qproperty-FloatActiveBorderPixmap: url('../Default/imgs/white/none'); -} -/* ----------------------------------------------------------------------------- - Scrollbars ------------------------------------------------------------------------------ */ -QAbstractScrollArea::corner { - background-color: #2d2f30; -} -QScrollBar { - background-color: #2d2f30; - border: 0; -} -QScrollBar:horizontal { - height: 16; - margin: 0; -} -QScrollBar:vertical { - margin: 0; - width: 16; -} -QScrollBar::handle { - border: 1 solid #4b4d50; - border-radius: 4; -} -QScrollBar::handle:horizontal:hover, -QScrollBar::handle:vertical:hover { - background-color: #5f6265; - border-color: #5f6265; -} -QScrollBar::handle:horizontal:pressed, -QScrollBar::handle:vertical:pressed { - background-color: #72767a; - border-color: #72767a; -} -QScrollBar::handle:horizontal { - background-color: #4b4d50; - margin: 3 16; - min-width: 20; -} -QScrollBar::handle:vertical { - background-color: #4b4d50; - margin: 16 3; - min-height: 20; -} -QScrollBar::add-line { - subcontrol-origin: margin; - border: 0; -} -QScrollBar::add-line:horizontal { - subcontrol-position: right; - background-color: #2d2f30; - margin: 0; - width: 16; -} -QScrollBar::add-line:vertical { - subcontrol-position: bottom; - background-color: #2d2f30; - margin: 0; - height: 16; -} -QScrollBar::sub-line { - border: 0; - subcontrol-origin: margin; -} -QScrollBar::sub-line:horizontal { - subcontrol-position: left; - background-color: #2d2f30; - margin: 0; - width: 16; -} -QScrollBar::sub-line:vertical { - subcontrol-position: top; - background-color: #2d2f30; - margin: 0; - height: 16; -} -QScrollBar::up-arrow:vertical { - image: url('../Default/imgs/white/scroll-up.svg'); - image-position: center center; -} -QScrollBar::up-arrow:vertical:pressed { - margin: 1 0 0 0; -} -QScrollBar::down-arrow:vertical { - image: url('../Default/imgs/white/scroll-down.svg'); - image-position: center center; -} -QScrollBar::down-arrow:vertical:pressed { - margin: 1 0 0 0; -} -QScrollBar::left-arrow:horizontal { - image: url('../Default/imgs/white/scroll-left.svg'); - image-position: center center; -} -QScrollBar::left-arrow:horizontal:pressed { - margin: 1 0 0 0; -} -QScrollBar::right-arrow:horizontal { - image: url('../Default/imgs/white/scroll-right.svg'); - image-position: center center; -} -QScrollBar::right-arrow:horizontal:pressed { - margin: 1 0 0 0; -} -QScrollBar::sub-page:horizontal, -QScrollBar::add-page:horizontal, -QScrollBar::sub-page:vertical, -QScrollBar::add-page:vertical { - background: none; -} -/* ----------------------------------------------------------------------------- - Tool Bars ------------------------------------------------------------------------------ */ -QToolBar { - padding: 0; -} -QToolBar::separator:horizontal { - border-left: 1 solid #212223; - margin: 0 1; - width: 0; -} -QToolBar::separator:vertical { - border-top: 1 solid #212223; - height: 0; - margin: 1 0; -} -QToolBar QLabel { - margin-top: 1; -} -QToolBar QToolBar { - border: 0; -} -QToolButton::menu-indicator { - image: none; -} -QToolButton::menu-button { - border-image: none; -} -/* -------------------------------------------------------------------------- */ -/* Scrollable QToolBar Buttons -/* -------------------------------------------------------------------------- */ -.DvScrollWidget QPushButton, -DvScrollWidget QPushButton, -#ScrollLeftButton QPushButton, -#ScrollRightButton QPushButton, -#ScrollUpButton QPushButton, -#ScrollDownButton QPushButton { - background-color: #616467; - border: 0 solid red; - border-radius: 0; - padding: 0; - max-width: 16; -} -.DvScrollWidget QPushButton:hover, -DvScrollWidget QPushButton:hover, -#ScrollLeftButton QPushButton:hover, -#ScrollRightButton QPushButton:hover, -#ScrollUpButton QPushButton:hover, -#ScrollDownButton QPushButton:hover { - background-color: #6e7174; -} -.DvScrollWidget QPushButton:pressed, -DvScrollWidget QPushButton:pressed, -#ScrollLeftButton QPushButton:pressed, -#ScrollRightButton QPushButton:pressed, -#ScrollUpButton QPushButton:pressed, -#ScrollDownButton QPushButton:pressed { - background-color: #2b2c2d; -} -#ScrollLeftButton, -#ScrollRightButton, -#ScrollUpButton, -#ScrollDownButton { - margin: 0; - min-width: 16; -} -#ScrollLeftButton { - border-right: 1 solid #212223; - image: url('../Default/imgs/white/scroll-left.svg'); -} -#ScrollRightButton { - border-left: 1 solid #212223; - margin-left: 3; - image: url('../Default/imgs/white/scroll-right.svg'); -} -#ScrollUpButton { - image: url('../Default/imgs/white/scroll-up.svg'); -} -#ScrollDownButton { - image: url('../Default/imgs/white/scroll-down.svg'); -} -/* -------------------------------------------------------------------------- */ -#keyFrameNavigator { - background: none; - margin: 0; - padding: 0; -} -#keyFrameNavigator QToolButton { - min-width: 18; -} -#keyFrameNavigator #PreviousKey { - image: url('../Default/imgs/white/prevkey.svg'); -} -#keyFrameNavigator #PreviousKey:hover { - image: url('../Default/imgs/white/prevkey_over.svg'); -} -#keyFrameNavigator #PreviousKey:disabled { - image: url('../Default/imgs/white/prevkey_disabled.svg'); -} -#keyFrameNavigator #NextKey { - image: url('../Default/imgs/white/nextkey.svg'); -} -#keyFrameNavigator #NextKey:hover { - image: url('../Default/imgs/white/nextkey_over.svg'); -} -#keyFrameNavigator #NextKey:disabled { - image: url('../Default/imgs/white/nextkey_disabled.svg'); -} -/* ----------------------------------------------------------------------------- - Trees ------------------------------------------------------------------------------ */ -.treeview, -QTreeWidget, -QTreeView, -#FunctionEditorTree { - background-color: #2d2f30; - alternate-background-color: #323435; - border: 0; - margin: 0; - outline: 0; -} -.treeview::item:selected, -QTreeWidget::item:selected, -QTreeView::item:selected, -#FunctionEditorTree::item:selected { - background-color: #5385a6; - color: #ffffff; -} -.treeview::branch:adjoins-item, -QTreeWidget::branch:adjoins-item, -QTreeView::branch:adjoins-item, -#FunctionEditorTree::branch:adjoins-item { - border-image: url(''); -} -.treeview::branch:has-siblings, -QTreeWidget::branch:has-siblings, -QTreeView::branch:has-siblings, -#FunctionEditorTree::branch:has-siblings { - border-image: url(''); -} -.treeview::branch:has-siblings:adjoins-item, -QTreeWidget::branch:has-siblings:adjoins-item, -QTreeView::branch:has-siblings:adjoins-item, -#FunctionEditorTree::branch:has-siblings:adjoins-item { - border-image: url(''); -} -.treeview::branch:has-children:closed, -QTreeWidget::branch:has-children:closed, -QTreeView::branch:has-children:closed, -#FunctionEditorTree::branch:has-children:closed { - background: url('../Default/imgs/white/treebranch-closed.svg') no-repeat; - background-position: center center; - border-image: none; - image: none; -} -.treeview::branch:has-children:open, -QTreeWidget::branch:has-children:open, -QTreeView::branch:has-children:open, -#FunctionEditorTree::branch:has-children:open { - background: url('../Default/imgs/white/treebranch-open.svg') no-repeat; - background-position: center center; - image: none; -} -.treeview::branch:has-children:has-siblings:closed, -QTreeWidget::branch:has-children:has-siblings:closed, -QTreeView::branch:has-children:has-siblings:closed, -#FunctionEditorTree::branch:has-children:has-siblings:closed { - background: url('../Default/imgs/white/treebranch-closed.svg') no-repeat; - background-position: center center; - border-image: none; - image: none; -} -.treeview::branch:has-children:has-siblings:open, -QTreeWidget::branch:has-children:has-siblings:open, -QTreeView::branch:has-children:has-siblings:open, -#FunctionEditorTree::branch:has-children:has-siblings:open { - background: url('../Default/imgs/white/treebranch-open.svg') no-repeat; - background-position: center center; - border-image: none; - image: none; -} -QListView { - outline: 0; - background: #2d2f30; - alternate-background-color: #323435; -} -/* ----------------------------------------------------------------------------- - Tab Systems ------------------------------------------------------------------------------ */ -#TabBarContainer { - background-color: #323435; -} -/* ----------------------------------------------------------------------------- - Push Button ------------------------------------------------------------------------------ */ -.Button, -QPushButton, -.ComboBox, -.ComboBox:checked, -QComboBox, -QComboBox:checked { - background-color: #616467; - border: 1 solid #414345; - border-radius: 2; - color: #e4e5e9; - margin: 0; - padding: 3 15; -} -.Button:hover, -QPushButton:hover, -.ComboBox:hover, -#ViewerFpsSlider::sub-line:horizontal:hover, -#ViewerFpsSlider::add-line:horizontal:hover, -QComboBox:hover { - background-color: #6e7174; - border-color: #414345; - color: #e4e5e9; -} -.Button:pressed, -QPushButton:pressed, -#ViewerFpsSlider::sub-line:horizontal:pressed, -#ViewerFpsSlider::add-line:horizontal:pressed { - background-color: #2b2c2d; - border-color: #262728; - color: #e4e5e9; -} -.Button:checked, -QPushButton:checked { - background-color: #2b2c2d; - border-color: #262728; - color: #e4e5e9; -} -.Button:checked:hover, -QPushButton:checked:hover { - background-color: #303133; -} -.Button:checked:hover:pressed, -QPushButton:checked:hover:pressed { - background: #2b2c2d; -} -.Button:disabled, -QPushButton:disabled, -.ComboBox:disabled, -#ViewerFpsSlider::sub-line:horizontal:disabled, -#ViewerFpsSlider::add-line:horizontal:disabled, -QComboBox:disabled { - background-color: #4d5052; - border-color: #414345; - color: #808080; -} -#PushButton_NoPadding { - padding: 3; -} -/* ----------------------------------------------------------------------------- - Combo Box ------------------------------------------------------------------------------ */ -.ComboBox, -.ComboBox:checked, -QComboBox, -QComboBox:checked { - padding: 1 0 1 4; - margin: 1 0; -} -.ComboBox::drop-down, -QComboBox::drop-down { - image: url('../Default/imgs/white/combo_downarrow.svg'); - image-position: center center; - width: 16; -} -.ComboBox::drop-down:disabled, -QComboBox::drop-down:disabled { - image: url('../Default/imgs/white/combo_downarrow_disabled.svg'); -} -.ComboBox QAbstractItemView, -QComboBox QAbstractItemView { - background-color: #414345; - border: 1 solid #212223; - selection-background-color: #5385a6; - selection-color: #ffffff; -} -/* ----------------------------------------------------------------------------- - Textfield ------------------------------------------------------------------------------ */ -.LineEdit, -QLineEdit, -#TaskSheetItem, -#tasksRemoveBox, -#tasksAddBox { - background-color: #28292b; - border: 1 solid #262728; - border-radius: 2; - color: #d6d8dd; - selection-background-color: #5385a6; - selection-color: #ffffff; - padding: 0 0 0 1; -} -.LineEdit:focus, -QLineEdit:focus, -#TaskSheetItem:focus, -#tasksRemoveBox:focus, -#tasksAddBox:focus { - background-color: #28292b; - border-color: #5385a6; - color: #d6d8dd; -} -.LineEdit:disabled, -QLineEdit:disabled, -#TaskSheetItem:disabled, -#tasksRemoveBox:disabled, -#tasksAddBox:disabled { - background-color: #353638; - border-color: #333537; - color: #808080; -} -/* ----------------------------------------------------------------------------- - CheckBox ------------------------------------------------------------------------------ */ -.CheckBox, -QCheckBox { - color: #d6d8dd; -} -.CheckBox:hover, -QCheckBox:hover, -.RadioButton:hover, -QRadioButton:hover { - color: #ffffff; -} -.CheckBox:disabled, -QCheckBox:disabled { - color: #808080; -} -.CheckBox::indicator, -QMenu::indicator, -QCheckBox::indicator, -.GroupBox::indicator, -QGroupBox::indicator { - background-color: #28292b; - border: 1 solid #262728; - border-radius: 2; - height: 9; - /* fix for QGroupBox */ - padding: 1; - width: 9; - /* fix for QMenu */ -} -.CheckBox::indicator:hover, -QMenu::indicator:hover, -.CheckBox::indicator:checked:hover, -QCheckBox::indicator:hover, -.GroupBox::indicator:hover, -QMenu::indicator:checked:hover, -QCheckBox::indicator:checked:hover, -.GroupBox::indicator:checked:hover, -QGroupBox::indicator:hover, -QGroupBox::indicator:checked:hover { - background-color: #28292b; - border-color: #5385a6; -} -.CheckBox::indicator:checked, -QMenu::indicator:checked, -QCheckBox::indicator:checked, -.GroupBox::indicator:checked, -QGroupBox::indicator:checked { - background-color: #28292b; - border-color: #262728; - image: url('../Default/imgs/white/checkmark.svg'); -} -.CheckBox::indicator:checked:disabled, -QMenu::indicator:checked:disabled, -QCheckBox::indicator:checked:disabled, -.GroupBox::indicator:checked:disabled, -QGroupBox::indicator:checked:disabled { - background-color: #353638; - border-color: #353638; - image: url('../Default/imgs/white/checkmark_disabled.svg'); -} -.CheckBox::indicator:disabled, -QMenu::indicator:disabled, -QCheckBox::indicator:disabled, -.GroupBox::indicator:disabled, -QGroupBox::indicator:disabled { - background-color: #353638; - border-color: #353638; -} -/* ----------------------------------------------------------------------------- - Radio Button ------------------------------------------------------------------------------ */ -.RadioButton::indicator:unchecked, -QRadioButton::indicator:unchecked, -#CameraSettingsRadioButton_Small::indicator:unchecked { - image: url('../Default/imgs/white/radiobutton_unchecked.svg'); - image-position: center center; -} -.RadioButton::indicator:checked, -QRadioButton::indicator:checked, -#CameraSettingsRadioButton_Small::indicator:checked { - image: url('../Default/imgs/white/radiobutton_checked.svg'); - image-position: center center; -} -/* ----------------------------------------------------------------------------- - GroupBox ------------------------------------------------------------------------------ */ -.GroupBox, -QGroupBox { - margin: 6 0 0 0; - padding: 5 0; -} -.GroupBox::title, -QGroupBox::title { - subcontrol-origin: margin; - left: 15; - margin: -3 0 0 0; - padding: 0 3; -} -.GroupBox::title:hover, -QGroupBox::title:hover { - color: #ffffff; -} -.GroupBox::title:disabled, -QGroupBox::title:disabled { - color: #808080; -} -.GroupBox::indicator, -QGroupBox::indicator { - subcontrol-origin: margin; - margin-top: 2; -} -.GroupBox:disabled, -QGroupBox:disabled { - color: #808080; -} -/* ----------------------------------------------------------------------------- - Slider ------------------------------------------------------------------------------ */ -.Slider::groove:horizontal, -QSlider::groove:horizontal { - background-color: transparent; - background-image: url('../Default/imgs/white/slider-groove.svg'); - background-position: center center; - background-repeat: repeat-x; - margin: 0; - height: 20; - min-height: 20; -} -.Slider::groove:horizontal:disabled, -QSlider::groove:horizontal:disabled { - background-image: url('../Default/imgs/white/slider-groove_disabled.svg'); -} -.Slider::handle:horizontal, -QSlider::handle:horizontal { - width: 10; - margin: -2 -1; - image: url('../Default/imgs/white/slider-handle.svg'); -} -.Slider::handle:horizontal:disabled, -QSlider::handle:horizontal:disabled { - image: url('../Default/imgs/white/slider-handle_disabled.svg'); -} -/* ----------------------------------------------------------------------------- - Double Slider ------------------------------------------------------------------------------ */ -#IntPairField, -#DoublePairField { - qproperty-LightLineColor: #262728; - qproperty-LightLineEdgeColor: #262728; - qproperty-DarkLineColor: #262728; - qproperty-MiddleLineColor: #262728; - qproperty-HandleLeftPixmap: url("../Default/imgs/white/slider-handle.svg"); - qproperty-HandleRightPixmap: url("../Default/imgs/white/slider-handle.svg"); - qproperty-HandleLeftGrayPixmap: url("../Default/imgs/white/slider-handle_disabled.svg"); - qproperty-HandleRightGrayPixmap: url("../Default/imgs/white/slider-handle_disabled.svg"); -} -/* ----------------------------------------------------------------------------- - File Browser ------------------------------------------------------------------------------ */ -/* Left Pane ------------------------------------------------------------------------------ */ -#DirTreeView { - background-color: #2d2f30; - alternate-background-color: #2d2f30; - border: 1 solid #212223; - border-right: 0; -} -/* Right Pane ------------------------------------------------------------------------------ */ -DvItemViewerPanel { - qproperty-TextColor: #d6d8dd; - qproperty-AlternateBackground: #3a3b3d; - qproperty-SelectedTextColor: #ffffff; - qproperty-FolderTextColor: #9fdaff; - qproperty-SelectedItemBackground: #5385a6; -} -#FileBrowser DvItemViewerPanel, -#SceneCast DvItemViewerPanel { - background-color: #414345; -} -#FileBrowser #castFrame, -#SceneCast #castFrame { - border-top: 1 solid #212223; - border-right: 1 solid #212223; - border-bottom: 1 solid #212223; - margin: 0; -} -#FileBrowser QToolButton, -#SceneCast QToolButton { - padding: 1; -} -DvDirTreeView { - qproperty-TextColor: #d6d8dd; - qproperty-SelectedTextColor: #ffffff; - qproperty-SelectedItemBackground: #5385a6; - qproperty-FolderTextColor: #9fdaff; - qproperty-SelectedFolderTextColor: #ffffff; - alternate-background-color: #323435; - background-color: #2d2f30; - border: 1 solid #212223; -} -#FileDoesNotExistLabel { - color: #ff0000; -} -/* ----------------------------------------------------------------------------- - Scene Cast ------------------------------------------------------------------------------ */ -#SceneCast QToolBar { - border-top: 1 solid #212223; -} -#SceneCast QToolButton { - margin: 3 1 2 1; - padding: 1; -} -#CastBrowser { - border: 0; - margin: 0; -} -/* ----------------------------------------------------------------------------- - Level Strip ------------------------------------------------------------------------------ */ -#FilmStrip QComboBox { - border-radius: 0; - border-width: 0; -} -#FilmStrip QComboBox QAbstractItemView { - background-color: #414345; -} -/* ----------------------------------------------------------------------------- - Cleanup Settings ------------------------------------------------------------------------------ */ -#CleanupSettings #CleanupSettingsFrame { - margin-top: 2; - margin-bottom: 4; -} -#CleanupSettings QGroupBox { - margin-bottom: 3; -} -ParamsPage { - qproperty-TextColor: #d6d8dd; -} -/* ----------------------------------------------------------------------------- - Camera Settings ------------------------------------------------------------------------------ */ -#CameraSettingsButton { - padding: 2; -} -#CameraSettingsRadioButton:hover { - background: none; -} -#CameraSettingsRadioButton::indicator { - border: 1 solid rgba(255, 255, 255, 0); - height: 18; - padding: 0; - width: 18; -} -#CameraSettingsRadioButton::indicator:unchecked { - image: url('../Default/imgs/white/lock_off.svg'); -} -#CameraSettingsRadioButton::indicator:checked { - background-color: #C34040; - border-color: #C34040; - image: url('../Default/imgs/white/lock_on.svg'); -} -#CameraSettingsRadioButton::indicator:checked:hover { - background-color: #d57a7a; - border-color: #d57a7a; -} -#CameraSettingsDPI { - color: #9fdaff; -} -#CameraSettingsRadioButton_Small { - padding: 0; -} -#CameraSettingsRadioButton_Small::indicator { - background-color: transparent; - border: 0; - height: 21; - margin: 0; - width: 11; -} -#ForceSquaredPixelButton { - height: 16; - border: 1 solid rgba(255, 255, 255, 0); - image: url('../Default/imgs/white/fsp_unchecked.svg'); - padding: 2; - width: 16; - margin: 0; -} -#ForceSquaredPixelButton:checked { - image: url('../Default/imgs/white/fsp_checked.svg'); -} -/* ----------------------------------------------------------------------------- - Output Settings ------------------------------------------------------------------------------ */ -#OutputSettingsLabel { - color: #9fdaff; -} -/* ----------------------------------------------------------------------------- - Misc ------------------------------------------------------------------------------ */ -PencilTestPopup { - min-height: 730px; - /* Allow for using a 768 screen */ - min-width: 512px; - /* some clipping will still occur on width, but this - allows for filling half of a 1024 screen */ -} -#MatchLineButton { - background-color: #66696c; -} -#MatchLineButton:checked { - background-color: #8c9093; - border: 2 solid #5385a6; - border-radius: 2; -} -#LargeSizedText { - font-size: 17; -} -/* ----------------------------------------------------------------------------- - Unknowns + Legacy ------------------------------------------------------------------------------ */ -#StartupLabel { - padding: 3; -} -#StartupLabel:hover { - background: #5a5d5f; -} -QStatusBar { - background-color: #c0c0c0; -} -QStatusBar::item { - border: 0; -} -QStatusBar QLabel { - background-color: #c0c0c0; -} -QStatusBar #StatusBarLabel { - background-color: #ffffff; - padding: 1 3; -} -#TitleTxtLabel { - color: #9fdaff; -} -/* ----------------------------------------------------------------------------- - Style Editor ------------------------------------------------------------------------------ */ -#StyleEditor QPushButton { - margin: 2 1; - padding: 0; -} -#StyleEditor #TabBarContainer { - margin-left: -4; -} -#StyleEditor #bottomWidget { - border-top: 1 solid #212223; - padding: 3 2 8 3; -} -#StyleEditor #bottomWidget QPushButton { - padding: 3 5; -} -#StyleEditorTabBar::tab::first { - border-left: 1 solid #212223; -} -#HexagonalColorWheel { - qproperty-BGColor: #414345; -} -/* -------------------------------------------------------------------------- */ -/* Horizontal QSlider */ -#colorSlider::groove:horizontal { - height: 1; - border-image: none; -} -#colorSlider::handle:horizontal { - width: 8; - margin: -8 -4; -} -#colorSliderAddButton, -#colorSliderSubButton { - background: none; - border-color: transparent; - image-position: center center; - min-height: 16; - padding: 0; - min-width: 18; -} -#colorSliderAddButton { - image: url('../Default/imgs/white/scroll-right.svg'); -} -#colorSliderSubButton { - image: url('../Default/imgs/white/scroll-left.svg'); -} -#PlainColorPageParts { - border-bottom: 1 solid #212223; -} -#PlainColorPageParts QLineEdit { - max-width: 35; -} -/* ----------------------------------------------------------------------------- - Palette Viewer / Studio Palette ------------------------------------------------------------------------------ */ -PaletteViewer DvScrollWidget QPushButton { - border-top: 0; - margin-bottom: 1; - max-width: 15; - min-width: 15; -} -PaletteViewer DvScrollWidget #ScrollLeftButton { - border-radius: 0; - margin-bottom: 1; - max-width: 16; - min-width: 16; -} -PaletteViewer DvScrollWidget #ScrollRightButton { - border-radius: 0; - margin-left: 1; - margin-bottom: 1; - max-width: 16; - min-width: 16; -} -PaletteViewer QToolBar { - background: none; - border-bottom: 1 solid #212223; - padding: 0; - margin: 0; -} -PaletteViewer QToolBar::separator:horizontal { - margin: 0; -} -PaletteViewer QToolBar QToolButton { - margin: 0 0 1 0; - padding: 1 0 2 0; -} -#PageViewer { - qproperty-TextColor: #d6d8dd; -} -#PaletteLockButton { - border-radius: 0; - margin: 0 0 1 1; -} -#PaletteLockButton:checked { - background-color: #C34040; - border-color: #C34040; -} -#PaletteLockButton:checked:hover { - background-color: #d57a7a; - border-color: #d57a7a; -} -/* ----------------------------------------------------------------------------- - Quick Renamer ------------------------------------------------------------------------------ */ -#WordButton { - padding-right: 0; - padding-left: 0; -} -/* ----------------------------------------------------------------------------- - Popup Windows ------------------------------------------------------------------------------ */ -QDialog { - background-color: #414345; -} -QDialog #dialogButtonFrame { - background-color: #37393a; - border-top: 1 solid #212223; -} -QDialog #dialogButtonFrame QPushButton { - border-color: #37393a; - outline: 0; -} -QDialog #dialogButtonFrame QPushButton:focus { - background-color: #5385a6; - border-color: #37393a; - color: #ffffff; -} -QDialog #dialogButtonFrame QPushButton:focus:hover { - background-color: #6c98b6; -} -QDialog #dialogButtonFrame QPushButton:focus:pressed { - background-color: #2b2c2d; - border-color: #262728; - color: #e4e5e9; -} -/* ----------------------------------------------------------------------------- - Scene Settings ------------------------------------------------------------------------------ */ -#SceneSettings QLabel { - color: #9fdaff; -} -/* ----------------------------------------------------------------------------- - Preferences ------------------------------------------------------------------------------ */ -#PreferencesPopup QListWidget { - background-color: #2d2f30; - alternate-background-color: #2d2f30; - border: 1 solid #212223; - font-size: 13; -} -#PreferencesPopup QListWidget::item { - border: 0; - padding: 3; -} -#PreferencesPopup QListWidget::item:hover { - color: #d6d8dd; - background-color: rgba(255, 255, 255, 0.15); -} -#PreferencesPopup QListWidget::item:selected { - background-color: #5385a6; - color: #ffffff; -} -/* ----------------------------------------------------------------------------- - Keyboard Shortcuts ------------------------------------------------------------------------------ */ -#ShortcutTree { - border: 1 solid #212223; -} -#ShortcutTree::item { - padding: 1 0; -} -#ShortcutTree QScrollBar:vertical { - width: 16; - margin-right: -1; -} -/* ----------------------------------------------------------------------------- - New Project / Configure Project Window ------------------------------------------------------------------------------ */ -ProjectPopup QLabel { - color: #9fdaff; -} -/* ----------------------------------------------------------------------------- - PencilTestPopup / CameraCapture Window ------------------------------------------------------------------------------ */ -#GearButton { - qproperty-icon: url('../Default/imgs/white/gear.svg'); -} -#SubfolderButton { - qproperty-icon: url('../Default/imgs/white/subfolder.svg'); -} -/* ----------------------------------------------------------------------------- - Schematic Node Viewer ------------------------------------------------------------------------------ */ -#SchematicBottomFrame { - background-color: #414345; - border: 0; - margin: 0; - padding: 0; -} -#SchematicBottomFrame QToolBar::separator:horizontal { - margin: 0; -} -#SchematicBottomFrame QToolBar QToolButton { - padding: 0; - margin: 2; -} -#SchematicSceneViewer { - background-color: #353638; - border-bottom: 1 solid #212223; -} -/* ----------------------------------------------------------------------------- - FX Settings ------------------------------------------------------------------------------ */ -#FxSettingsTabBar::tab { - border-top: 1 solid #212223; -} -#FxSettingsTabBar::tab::first, -#FxSettingsTabBar::tab::only-one { - border-left: 1 solid #212223; -} -FxSettings QToolBar { - border-top: 1 solid #212223; - border-right: 1 solid #212223; - border-left: 1 solid #212223; - min-height: 23; - padding: 3 0; -} -FxSettings QToolBar QToolBar { - border: 0; -} -#FxSettingsLabel { - color: #a0e680; -} -#FxSettingsHelpButton { - background-color: #80a0dc; - color: #000; - padding-top: 0; - padding-bottom: 0; -} -#FxSettingsHelpButton:hover { - background-color: #a8bee7; -} -/* ----------------------------------------------------------------------------- - Script Console ------------------------------------------------------------------------------ */ -#ScriptConsole { - font-family: 'Courier New', monospace; - border: 0; - color: #000000; - padding: 3; -} -#ScriptConsole QFrame { - background-color: #dcdcdc; -} -#ScriptConsole TPanelTitleBar { - background-color: #323435; -} -/* ----------------------------------------------------------------------------- - Task Viewer ------------------------------------------------------------------------------ */ -#TaskSheetItemLabel { - color: #d6d8dd; -} -#Tasks QToolBar { - border-bottom: 1 solid #212223; - margin: 0; - padding: 0; -} -#Tasks QToolBar QToolButton { - margin: 2 2 3 2; -} -/* ----------------------------------------------------------------------------- - Tool Bar ------------------------------------------------------------------------------ */ -#ToolBar QToolBar { - padding-left: 2; -} -/* ----------------------------------------------------------------------------- - Tool Options ------------------------------------------------------------------------------ */ -#ToolOptions TPanelTitleBar { - border-right: 1 solid #212223; - border-bottom: 0; -} -#CommandBar TPanelTitleBar { - border-right: 1 solid #212223; - border-bottom: 0; -} -IconViewField { - qproperty-ThicknessPixmap: url("../Default/imgs/white/selectiontool_thickness.svg"); -} -#EditToolLockButton { - spacing: 0; -} -#EditToolLockButton:hover { - background: none; -} -#EditToolLockButton::indicator { - border: 1 solid rgba(255, 255, 255, 0); - height: 18; - padding: 0; - width: 18; -} -#EditToolLockButton::indicator:unchecked { - image: url('../Default/imgs/white/lock_off.svg'); -} -#EditToolLockButton::indicator:checked { - background-color: #C34040; - border-color: #C34040; - image: url('../Default/imgs/white/lock_on.svg'); -} -#EditToolLockButton::indicator:checked:hover { - background-color: #d57a7a; - border-color: #d57a7a; -} -PopupButton::menu-indicator { - border-left: 0; - height: 17; - image: url('../Default/imgs/white/combo_downarrow.svg'); - width: 10; -} -PopupButton::menu-indicator:hover { - image: url('../Default/imgs/white/combo_downarrow.svg'); -} -PopupButton::menu-indicator:disabled { - image: url('../Default/imgs/white/combo_downarrow_disabled.svg'); -} -#Cap, -#Join { - padding: 0 4 0 -8; - max-width: 32; - min-width: 32; -} -#Cap QMenu, -#Join QMenu { - max-width: 28; - min-width: 28; -} -#Cap QMenu::item, -#Join QMenu::item { - max-width: 28; - min-width: 28; - padding: 0; -} -QToolBar#MediumPaddingToolBar QToolButton { - padding-left: 3; - padding-right: 3; -} -QToolBar#WidePaddingToolBar QToolButton { - padding-left: 6; - padding-right: 6; -} -#CommandBar { - margin: 0; - padding: 0; - border: 0; -} -#CommandBar::separator:horizontal { - margin-right: 3; - margin-left: 3; -} -#expandButton:checked { - background-color: transparent; - border-color: transparent; - color: #d6d8dd; -} -#expandButton:checked:hover { - background-color: #6e7174; - border-color: #6e7174; -} -#expandButton:checked:pressed { - background-color: #2b2c2d; - border-color: #262728; -} -/* ----------------------------------------------------------------------------- - ComboViewer / Viewer / FlipBook ------------------------------------------------------------------------------ */ -#ComboViewerPanel Toolbar { - border-bottom: 1 solid #212223; -} -#ComboViewerPanel Toolbar::separator:horizontal { - margin: 0 0 0 2; -} -#ComboViewerPanel Toolbar QToolButton { - margin: 2 0 3 2; -} -#ComboViewerToolOptions { - border-bottom: 1 solid #212223; -} -#ComboViewer #ToolBarContainer, -#ViewerPanel #ToolBarContainer, -FlipBook #ToolBarContainer { - background-color: transparent; - border-top: 2 solid #212223; - border-bottom: 1 solid #212223; - padding-right: -1; -} -#flipCustomize { - margin-left: 3; -} -#flipCustomize::menu-button { - background-color: transparent; - width: 35; -} -#flipCustomize::menu-arrow { - image: none; -} -QToolBar#FlipConsolePlayToolBar::separator:horizontal { - margin: 0 3; -} -QToolBar#FlipConsolePlayToolBar QToolButton { - margin-top: 2; - margin-bottom: 2; - height: 16; - padding-left: 1; - padding-right: 1; -} -#ViewerFpsSlider { - background-color: transparent; - background-image: url('../Default/imgs/white/slider-groove.svg'); - background-position: center center; - background-repeat: repeat-x; - border: 0; - height: 19; - margin: 0 3 0 37; - max-width: 300; - min-width: 0; -} -#ViewerFpsSlider::sub-line:horizontal { - subcontrol-origin: absolute; - background-color: #616467; - border: 1 solid #414345; - border-top-left-radius: 2; - border-bottom-left-radius: 2; - height: 16; - left: -33; - width: 14; -} -#ViewerFpsSlider::add-line:horizontal { - subcontrol-position: left; - background-color: #616467; - border: 1 solid #414345; - border-top-right-radius: 2; - border-bottom-right-radius: 2; - left: 18; - height: 16; - image-position: center center; - width: 13; -} -#ViewerFpsSlider::handle::horizontal { - background-color: #999c9f; - border: 1 solid #999c9f; - border-radius: 2; - margin: 2 0 3 0; - min-width: 9; - width: 9; - max-width: 9; -} -FlipSlider { - qproperty-PBHeight: 15; - qproperty-PBOverlay: url('../Default/imgs/white/flipslider.svg'); - qproperty-PBColorMarginLeft: 1; - qproperty-PBColorMarginTop: 2; - qproperty-PBColorMarginRight: 1; - qproperty-PBColorMarginBottom: 2; - qproperty-PBMarker: url('../Default/imgs/white/flipmarker.svg'); - qproperty-PBMarkerMarginLeft: 3; - qproperty-PBMarkerMarginRight: 3; - qproperty-notStartedColor: rgba(205, 101, 101, 0.78); - qproperty-startedColor: #1abc3f; - qproperty-baseColor: #28292b; - qproperty-finishedColor: #28292b; -} -Ruler { - qproperty-ParentBGColor: #414345; - qproperty-ScaleColor: #d6d8dd; -} -#RulerToolOptionValues { - color: #000000; -} -/* ----------------------------------------------------------------------------- - XSheet Viewer ------------------------------------------------------------------------------ */ -/* ScrollAreas (Row, Column and Cell) ------------------------------------------------------------------------------ */ -#xsheetArea, -#ScrollArea { - background-color: #2d2f30; - border: 0; -} -#xsheetScrollArea { - border: 0; -} -#cornerWidget QToolButton { - padding: 0; -} -/* xsheetColumnHeader (Context Menus) ------------------------------------------------------------------------------ */ -#xsheetColumnAreaMenu_Preview { - background-color: #E6E678; -} -#xsheetColumnAreaMenu_Lock { - background-color: #F5F5F5; -} -#xsheetColumnAreaMenu_Camstand { - background-color: #FFA480; -} -#xsheetColumnAreaMenu_Preview, -#xsheetColumnAreaMenu_Lock, -#xsheetColumnAreaMenu_Camstand { - color: #000; -} -#noteTextEdit { - color: #000; -} -/* XSheet Spreadsheet ------------------------------------------------------------------------------ */ -XsheetViewer { - qproperty-TextColor: #d6d8dd; - qproperty-BGColor: #353638; - qproperty-LightLineColor: #262728; - qproperty-MarkerLineColor: #1E96C4; - qproperty-VerticalLineColor: #222222; - qproperty-VerticalLineHeadColor: #777b7f; - qproperty-PreviewFrameTextColor: #9fdaff; - qproperty-CurrentRowBgColor: #506082; - qproperty-EmptyColumnHeadColor: #5a5d60; - qproperty-SelectedColumnTextColor: #E66464; - qproperty-EmptyCellColor: #393b3d; - qproperty-NotEmptyColumnColor: #414345; - qproperty-SelectedEmptyCellColor: #64676a; - qproperty-LevelColumnColor: #4C6E4C; - qproperty-LevelColumnBorderColor: #8FB38F; - qproperty-SelectedLevelColumnColor: #678667; - qproperty-VectorColumnColor: #7B7B4C; - qproperty-VectorColumnBorderColor: #BBBB9A; - qproperty-SelectedVectorColumnColor: #949466; - qproperty-ChildColumnColor: #6A526B; - qproperty-ChildColumnBorderColor: #B1A3B3; - qproperty-SelectedChildColumnColor: #816e82; - qproperty-FullcolorColumnColor: #657A96; - qproperty-FullcolorColumnBorderColor: #9EB8BB; - qproperty-SelectedFullcolorColumnColor: #8895a6; - qproperty-FxColumnColor: #56553C; - qproperty-FxColumnBorderColor: #95958A; - qproperty-SelectedFxColumnColor: #6f6e56; - qproperty-ReferenceColumnColor: #616161; - qproperty-ReferenceColumnBorderColor: #A2A2A2; - qproperty-SelectedReferenceColumnColor: #7a7a7a; - qproperty-PaletteColumnColor: #3A655F; - qproperty-PaletteColumnBorderColor: #86ACA7; - qproperty-SelectedPaletteColumnColor: #52807a; - qproperty-MeshColumnColor: #684D86; - qproperty-MeshColumnBorderColor: #BA92EF; - qproperty-SelectedMeshColumnColor: #82689e; - qproperty-SoundTextColumnColor: #c8c8c8; - qproperty-SoundTextColumnBorderColor: #8c8c8c; - qproperty-SelectedSoundTextColumnColor: #e2e2e2; - qproperty-SoundColumnColor: #657456; - qproperty-SoundColumnBorderColor: #A0AF7D; - qproperty-SelectedSoundColumnColor: #7e8b72; - qproperty-SoundColumnHlColor: #34FE5E; - qproperty-SoundColumnTrackColor: #B6C29D; - qproperty-ColumnHeadPastelizer: #000; - qproperty-SelectedColumnHead: #506082; - qproperty-LightLightBGColor: #393b3d; - qproperty-LightBGColor: #eaebec; - qproperty-DarkBGColor: #dbdcdd; - qproperty-DarkLineColor: #8e9194; - qproperty-XsheetColumnNameBgColor: rgba(0, 0, 0, 0); - qproperty-XsheetDragBarHighlightColor: rgba(255, 255, 255, 0.5); - qproperty-XsheetPreviewButtonBgOnColor: #c8c864; - qproperty-XsheetPreviewButtonOnImage: url('../Default/imgs/white/x_prev_eye_on.svg'); - qproperty-XsheetPreviewButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-XsheetPreviewButtonOffImage: url('../Default/imgs/white/x_prev_eye_off.svg'); - qproperty-XsheetCamstandButtonBgOnColor: #eb906b; - qproperty-XsheetCamstandButtonOnImage: url('../Default/imgs/white/x_table_view_on.svg'); - qproperty-XsheetCamstandButtonTranspImage: url('../Default/imgs/white/x_table_view_transp.svg'); - qproperty-XsheetCamstandButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-XsheetCamstandButtonOffImage: url('../Default/imgs/white/x_table_view_off.svg'); - qproperty-XsheetLockButtonBgOnColor: rgba(255, 255, 255, 0.3); - qproperty-XsheetLockButtonOnImage: url('../Default/imgs/white/x_lock_on.svg'); - qproperty-XsheetLockButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-XsheetLockButtonOffImage: url('../Default/imgs/white/x_lock_off.svg'); - qproperty-XsheetConfigButtonBgColor: rgba(255, 255, 255, 0); - qproperty-XsheetConfigButtonImage: url('../Default/imgs/white/x_config.svg'); - qproperty-TimelinePreviewButtonBgOnColor: rgba(255, 255, 255, 0); - qproperty-TimelinePreviewButtonOnImage: url('../Default/imgs/white/timeline_toggle_on.svg'); - qproperty-TimelinePreviewButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-TimelinePreviewButtonOffImage: url('../Default/imgs/white/timeline_toggle_off.svg'); - qproperty-TimelineCamstandButtonBgOnColor: rgba(255, 255, 255, 0); - qproperty-TimelineCamstandButtonOnImage: url('../Default/imgs/white/timeline_toggle_on.svg'); - qproperty-TimelineCamstandButtonTranspImage: url('../Default/imgs/white/timeline_toggle_transp.svg'); - qproperty-TimelineCamstandButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-TimelineCamstandButtonOffImage: url('../Default/imgs/white/timeline_toggle_off.svg'); - qproperty-TimelineLockButtonBgOnColor: rgba(255, 255, 255, 0); - qproperty-TimelineLockButtonOnImage: url('../Default/imgs/white/timeline_toggle_on.svg'); - qproperty-TimelineLockButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-TimelineLockButtonOffImage: url('../Default/imgs/white/timeline_toggle_off.svg'); - qproperty-TimelineConfigButtonBgColor: rgba(255, 255, 255, 0); - qproperty-TimelineConfigButtonImage: url('../Default/imgs/white/timeline_config.svg'); - qproperty-LayerHeaderPreviewImage: url('../Default/imgs/white/layer_header_prev_eye.svg'); - qproperty-LayerHeaderPreviewOverImage: url('../Default/imgs/white/layer_header_prev_eye_over.svg'); - qproperty-LayerHeaderCamstandImage: url('../Default/imgs/white/layer_header_table_view.svg'); - qproperty-LayerHeaderCamstandOverImage: url('../Default/imgs/white/layer_header_table_view_over.svg'); - qproperty-LayerHeaderLockImage: url('../Default/imgs/white/lock_on.svg'); - qproperty-LayerHeaderLockOverImage: url('../Default/imgs/white/lock_on_over.svg'); -} -/* XSheet Toolbar ------------------------------------------------------------------------------ */ -#XSheetToolbar { - margin: 0; - padding: 0; - border: 0; -} -#XSheetToolbar QToolButton { - padding: 0; - margin: 4 1; - min-height: 19; - height: 19; -} -#XSheetToolbar::separator:horizontal { - margin: 0 4; -} -/* ----------------------------------------------------------------------------- - Function Editor ------------------------------------------------------------------------------ */ -#FunctionEditor QToolBar { - border-bottom: 1 solid #212223; -} -#FunctionEditor QToolBar QToolBar { - border: 0; -} -#FunctionEditor QToolBar QLabel { - margin-left: 5; -} -#FunctionEditor QToolBar QToolButton { - height: 18; -} -#FunctionEditorTree { - border-top: 1 solid #212223; -} -FunctionTreeView { - qproperty-TextColor: #d6d8dd; - qproperty-CurrentTextColor: #E66464; -} -/* Function Editor Spreadsheet ------------------------------------------------------------------------------ */ -FunctionPanel { - qproperty-BGColor: #343638; - qproperty-ValueLineColor: #28292b; - qproperty-FrameLineColor: #28292b; - qproperty-OtherCurvesColor: #7f8386; - qproperty-RulerBackground: #2d2e30; - qproperty-TextColor: #d6d8dd; - qproperty-SubColor: #000; - qproperty-SelectedColor: #FFA500; -} -SpreadsheetViewer { - qproperty-LightLightBGColor: #393b3d; - qproperty-CurrentRowBgColor: #506082; - qproperty-LightLineColor: #262728; - qproperty-MarkerLineColor: #1E96C4; - qproperty-BGColor: #414345; - qproperty-VerticalLineColor: #222222; - qproperty-KeyFrameColor: #995d1d; - qproperty-KeyFrameBorderColor: #c9b04b; - qproperty-SelectedKeyFrameColor: #be772b; - qproperty-InBetweenColor: #666250; - qproperty-InBetweenBorderColor: #cdcec8; - qproperty-SelectedInBetweenColor: #7d7a6c; - qproperty-SelectedEmptyColor: #64676a; - qproperty-SelectedSceneRangeEmptyColor: #6d7073; - qproperty-TextColor: #d6d8dd; - qproperty-ColumnHeaderBorderColor: #777b7f; - qproperty-SelectedColumnTextColor: #E66464; -} -#ExpressionField { - background-color: #e0e1e2; - border: 1 solid #2d2e2f; - margin: 0; -} -#FunctionSegmentViewerLinkButton { - background-image: url('../Default/imgs/white/segment_unlinked.svg'); - background-repeat: no-repeat; -} -#FunctionSegmentViewerLinkButton:hover { - background-repeat: no-repeat; -} -#FunctionSegmentViewerLinkButton:checked { - background-image: url('../Default/imgs/white/segment_linked.svg'); - background-repeat: no-repeat; -} -#FunctionSegmentViewerLinkButton:disabled { - background-image: url('../Default/imgs/white/segment_disabled.svg'); - background-repeat: no-repeat; -} +.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('../Default/imgs/white/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#2b2c2d;border-color:#262728;image:url('../Default/imgs/white/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#2b2c2d;border-color:#262728}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#303133}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#e4e5e9;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#6e7174;border-color:#6e7174;color:#e4e5e9}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5385a6;border-color:#5385a6;color:#fff}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6c98b6;border-color:#6c98b6}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:#808080}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#6e7174}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#212223}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #212223;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#323435;qproperty-BottomBelowLineColor:#212223}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#323435;border-right:1 solid #212223;border-bottom:1 solid #212223;color:#94969a;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#414345;color:#94969a}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#414345;color:#fff;border-bottom-color:#414345}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#323435;border-top:1 solid #212223;border-right:1 solid #212223;border-left:1 solid #212223;border-bottom:1 solid #212223;color:#94969a;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#414345;color:#94969a}.tab-round:selected{background-color:#414345;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#414345;color:#fff;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#414345;color:#d6d8dd}QWidget:disabled{color:#808080}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#141516;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#141516}#TopBar{background:#414345;border:0;border-bottom:1 solid #212223;height:21}#TopBar #EditToolLockButton{background:#414345;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#414345;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#414345;border:0}QMenuBar::item{background-color:#414345;border-left:1 solid #414345;margin:0;padding:3 5}QMenuBar::item:selected{background-color:rgba(255,255,255,0.15);color:#d6d8dd}QMenuBar::item:pressed{background-color:#5385a6;color:#fff}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#323435;border-top:1 solid #212223;border-right:1 solid #212223;color:#94969a;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#414345;color:#94969a}#TopBarTab::tab:selected{background-color:#414345;color:#fff}#TopBarTab::tab:first{border-left:1 solid #212223}#TopBarTab::tab:last{border-right:1 solid #212223}QMenu{background-color:#414345;border:1 solid #212223;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#5385a6;color:#fff}QMenu::item:checked{color:#d6d8dd}QMenu::item:checked:selected{background-color:#5385a6;color:#fff}QMenu::item:disabled{background:none;color:#808080}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #212223;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#5385a6}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#323435;border-color:#212223;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#8c9093;qproperty-ActiveTitleColor:#43AEE5;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('../Default/imgs/white/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('../Default/imgs/white/none')}QAbstractScrollArea::corner{background-color:#2d2f30}QScrollBar{background-color:#2d2f30;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #4b4d50;border-radius:4}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#5f6265;border-color:#5f6265}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#72767a;border-color:#72767a}QScrollBar::handle:horizontal{background-color:#4b4d50;margin:3 16;min-width:20}QScrollBar::handle:vertical{background-color:#4b4d50;margin:16 3;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#2d2f30;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#2d2f30;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#2d2f30;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#2d2f30;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('../Default/imgs/white/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('../Default/imgs/white/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('../Default/imgs/white/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('../Default/imgs/white/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #212223;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #212223;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#616467;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#6e7174}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#2b2c2d}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #212223;image:url('../Default/imgs/white/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #212223;margin-left:3;image:url('../Default/imgs/white/scroll-right.svg')}#ScrollUpButton{image:url('../Default/imgs/white/scroll-up.svg')}#ScrollDownButton{image:url('../Default/imgs/white/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('../Default/imgs/white/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('../Default/imgs/white/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('../Default/imgs/white/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('../Default/imgs/white/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('../Default/imgs/white/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('../Default/imgs/white/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#2d2f30;alternate-background-color:#323435;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#5385a6;color:#fff}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#2d2f30;alternate-background-color:#323435}#TabBarContainer{background-color:#323435}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#616467;border:1 solid #414345;border-radius:2;color:#e4e5e9;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#6e7174;border-color:#414345;color:#e4e5e9}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}.Button:checked,QPushButton:checked{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}.Button:checked:hover,QPushButton:checked:hover{background-color:#303133}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#2b2c2d}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#4d5052;border-color:#414345;color:#808080}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('../Default/imgs/white/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#414345;border:1 solid #212223;selection-background-color:#5385a6;selection-color:#fff}.LineEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#28292b;border:1 solid #262728;border-radius:2;color:#d6d8dd;selection-background-color:#5385a6;selection-color:#fff;padding:0 0 0 1}.LineEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#28292b;border-color:#5385a6;color:#d6d8dd}.LineEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#353638;border-color:#333537;color:#808080}.CheckBox,QCheckBox{color:#d6d8dd}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:#808080}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#28292b;border:1 solid #262728;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#28292b;border-color:#5385a6}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#28292b;border-color:#262728;image:url('../Default/imgs/white/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#353638;border-color:#353638;image:url('../Default/imgs/white/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#353638;border-color:#353638}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('../Default/imgs/white/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('../Default/imgs/white/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:#808080}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:#808080}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('../Default/imgs/white/slider-groove_disabled.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 -1;image:url('../Default/imgs/white/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('../Default/imgs/white/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#262728;qproperty-LightLineEdgeColor:#262728;qproperty-DarkLineColor:#262728;qproperty-MiddleLineColor:#262728;qproperty-HandleLeftPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleRightPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg")}#DirTreeView{background-color:#2d2f30;alternate-background-color:#2d2f30;border:1 solid #212223;border-right:0}DvItemViewerPanel{qproperty-TextColor:#d6d8dd;qproperty-AlternateBackground:#3a3b3d;qproperty-SelectedTextColor:#fff;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedItemBackground:#5385a6}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#414345}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #212223;border-right:1 solid #212223;border-bottom:1 solid #212223;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#d6d8dd;qproperty-SelectedTextColor:#fff;qproperty-SelectedItemBackground:#5385a6;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedFolderTextColor:#fff;alternate-background-color:#323435;background-color:#2d2f30;border:1 solid #212223}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #212223}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#414345}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#d6d8dd}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#CameraSettingsDPI{color:#9fdaff}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('../Default/imgs/white/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('../Default/imgs/white/fsp_checked.svg')}#OutputSettingsLabel{color:#9fdaff}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#66696c}#MatchLineButton:checked{background-color:#8c9093;border:2 solid #5385a6;border-radius:2}#LargeSizedText{font-size:17}#StartupLabel{padding:3}#StartupLabel:hover{background:#5a5d5f}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#9fdaff}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #212223;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #212223}#HexagonalColorWheel{qproperty-BGColor:#414345}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('../Default/imgs/white/scroll-right.svg')}#colorSliderSubButton{image:url('../Default/imgs/white/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #212223}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #212223;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#d6d8dd}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#C34040}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#414345}QDialog #dialogButtonFrame{background-color:#37393a;border-top:1 solid #212223}QDialog #dialogButtonFrame QPushButton{border-color:#37393a;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#5385a6;border-color:#37393a;color:#fff}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#6c98b6}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}#SceneSettings QLabel{color:#9fdaff}#PreferencesPopup QListWidget{background-color:#2d2f30;alternate-background-color:#2d2f30;border:1 solid #212223;font-size:13}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{color:#d6d8dd;background-color:rgba(255,255,255,0.15)}#PreferencesPopup QListWidget::item:selected{background-color:#5385a6;color:#fff}#ShortcutTree{border:1 solid #212223}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#9fdaff}#GearButton{qproperty-icon:url('../Default/imgs/white/gear.svg')}#SubfolderButton{qproperty-icon:url('../Default/imgs/white/subfolder.svg')}SchematicViewer{qproperty-TextColor:#d6d8dd;qproperty-VerticalLineColor:#222;qproperty-LevelColumnColor:#4C6E4C;qproperty-VectorColumnColor:#7B7B4C;qproperty-ChildColumnColor:#6A526B;qproperty-FullcolorColumnColor:#657A96;qproperty-FxColumnColor:#56553C;qproperty-PaletteColumnColor:#3A655F;qproperty-MeshColumnColor:#684D86;qproperty-TableColor:#62628c;qproperty-ActiveCameraColor:#2d7dca;qproperty-OtherCameraColor:#6c797b;qproperty-GroupColor:#3b6e9c;qproperty-PegColor:#9f6e3c;qproperty-SplineColor:#6a9d1c;qproperty-ActiveOutputColor:#2d7dca;qproperty-OtherOutputColor:#6c797b;qproperty-XsheetColor:#62628c;qproperty-NormalFxColor:#6a7e96;qproperty-MacroFxColor:#815c79;qproperty-ImageAdjustFxColor:#656287;qproperty-LayerBlendingFxColor:#4f757d;qproperty-MatteFxColor:#ae7171;qproperty-SchematicPreviewButtonBgOnColor:#c8c864;qproperty-SchematicPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-SchematicPreviewButtonBgOffColor:rgba(200,200,100,0.5);qproperty-SchematicPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-SchematicCamstandButtonBgOnColor:#eb906b;qproperty-SchematicCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-SchematicCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-SchematicCamstandButtonBgOffColor:rgba(235,144,107,0.5);qproperty-SchematicCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg')}#SchematicBottomFrame{background-color:#414345;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#353638;border-bottom:1 solid #212223}#FxSettingsTabBar::tab{border-top:1 solid #212223}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #212223}FxSettings QToolBar{border-top:1 solid #212223;border-right:1 solid #212223;border-left:1 solid #212223;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#a0e680}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#323435}#TaskSheetItemLabel{color:#d6d8dd}#Tasks QToolBar{border-bottom:1 solid #212223;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #212223;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #212223;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("../Default/imgs/white/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}PopupButton::menu-indicator{border-left:0;height:17;image:url('../Default/imgs/white/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('../Default/imgs/white/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#d6d8dd}#expandButton:checked:hover{background-color:#6e7174;border-color:#6e7174}#expandButton:checked:pressed{background-color:#2b2c2d;border-color:#262728}#ComboViewerPanel Toolbar{border-bottom:1 solid #212223}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #212223}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #212223;border-bottom:1 solid #212223;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#616467;border:1 solid #414345;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#616467;border:1 solid #414345;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#999c9f;border:1 solid #999c9f;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('../Default/imgs/white/flipslider.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('../Default/imgs/white/flipmarker.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:rgba(205,101,101,0.78);qproperty-startedColor:#1abc3f;qproperty-baseColor:#28292b;qproperty-finishedColor:#28292b}Ruler{qproperty-ParentBGColor:#414345;qproperty-ScaleColor:#d6d8dd}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#2d2f30;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#d6d8dd;qproperty-BGColor:#353638;qproperty-LightLineColor:#262728;qproperty-MarkerLineColor:#1E96C4;qproperty-VerticalLineColor:#222;qproperty-VerticalLineHeadColor:#777b7f;qproperty-PreviewFrameTextColor:#9fdaff;qproperty-CurrentRowBgColor:#506082;qproperty-EmptyColumnHeadColor:#5a5d60;qproperty-SelectedColumnTextColor:#E66464;qproperty-EmptyCellColor:#393b3d;qproperty-NotEmptyColumnColor:#414345;qproperty-SelectedEmptyCellColor:#64676a;qproperty-LevelColumnColor:#4C6E4C;qproperty-LevelColumnBorderColor:#8FB38F;qproperty-SelectedLevelColumnColor:#678667;qproperty-VectorColumnColor:#7B7B4C;qproperty-VectorColumnBorderColor:#BBBB9A;qproperty-SelectedVectorColumnColor:#949466;qproperty-ChildColumnColor:#6A526B;qproperty-ChildColumnBorderColor:#B1A3B3;qproperty-SelectedChildColumnColor:#816e82;qproperty-FullcolorColumnColor:#657A96;qproperty-FullcolorColumnBorderColor:#9EB8BB;qproperty-SelectedFullcolorColumnColor:#8895a6;qproperty-FxColumnColor:#56553C;qproperty-FxColumnBorderColor:#95958A;qproperty-SelectedFxColumnColor:#6f6e56;qproperty-ReferenceColumnColor:#616161;qproperty-ReferenceColumnBorderColor:#A2A2A2;qproperty-SelectedReferenceColumnColor:#7a7a7a;qproperty-PaletteColumnColor:#3A655F;qproperty-PaletteColumnBorderColor:#86ACA7;qproperty-SelectedPaletteColumnColor:#52807a;qproperty-MeshColumnColor:#684D86;qproperty-MeshColumnBorderColor:#BA92EF;qproperty-SelectedMeshColumnColor:#82689e;qproperty-SoundTextColumnColor:#c8c8c8;qproperty-SoundTextColumnBorderColor:#8c8c8c;qproperty-SelectedSoundTextColumnColor:#e2e2e2;qproperty-SoundColumnColor:#657456;qproperty-SoundColumnBorderColor:#A0AF7D;qproperty-SelectedSoundColumnColor:#7e8b72;qproperty-SoundColumnHlColor:#34FE5E;qproperty-SoundColumnTrackColor:#B6C29D;qproperty-ColumnHeadPastelizer:#000;qproperty-SelectedColumnHead:#506082;qproperty-LightLightBGColor:#393b3d;qproperty-LightBGColor:#eaebec;qproperty-DarkBGColor:#dbdcdd;qproperty-DarkLineColor:#8e9194;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('../Default/imgs/white/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('../Default/imgs/white/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('../Default/imgs/white/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('../Default/imgs/white/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('../Default/imgs/white/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('../Default/imgs/white/layer_header_prev_eye.svg');qproperty-LayerHeaderPreviewOverImage:url('../Default/imgs/white/layer_header_prev_eye_over.svg');qproperty-LayerHeaderCamstandImage:url('../Default/imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderCamstandOverImage:url('../Default/imgs/white/layer_header_table_view_over.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/white/lock_on.svg');qproperty-LayerHeaderLockOverImage:url('../Default/imgs/white/lock_on_over.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #212223}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #212223}FunctionTreeView{qproperty-TextColor:#d6d8dd;qproperty-CurrentTextColor:#E66464}FunctionPanel{qproperty-BGColor:#343638;qproperty-ValueLineColor:#28292b;qproperty-FrameLineColor:#28292b;qproperty-OtherCurvesColor:#7f8386;qproperty-RulerBackground:#2d2e30;qproperty-TextColor:#d6d8dd;qproperty-SubColor:#000;qproperty-SelectedColor:#FFA500}SpreadsheetViewer{qproperty-LightLightBGColor:#393b3d;qproperty-CurrentRowBgColor:#506082;qproperty-LightLineColor:#262728;qproperty-MarkerLineColor:#1E96C4;qproperty-BGColor:#414345;qproperty-VerticalLineColor:#222;qproperty-KeyFrameColor:#995d1d;qproperty-KeyFrameBorderColor:#c9b04b;qproperty-SelectedKeyFrameColor:#be772b;qproperty-InBetweenColor:#666250;qproperty-InBetweenBorderColor:#cdcec8;qproperty-SelectedInBetweenColor:#7d7a6c;qproperty-SelectedEmptyColor:#64676a;qproperty-SelectedSceneRangeEmptyColor:#6d7073;qproperty-TextColor:#d6d8dd;qproperty-ColumnHeaderBorderColor:#777b7f;qproperty-SelectedColumnTextColor:#E66464}#ExpressionField{background-color:#e0e1e2;border:1 solid #2d2e2f;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('../Default/imgs/white/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('../Default/imgs/white/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('../Default/imgs/white/segment_disabled.svg');background-repeat:no-repeat} \ No newline at end of file diff --git a/stuff/config/qss/Dark/Dark.qss b/stuff/config/qss/Dark/Dark.qss index d7677ce..d51ba74 100644 --- a/stuff/config/qss/Dark/Dark.qss +++ b/stuff/config/qss/Dark/Dark.qss @@ -1,1859 +1 @@ -/* ----------------------------------------------------------------------------- - Component: Button Styles ------------------------------------------------------------------------------ */ -.button-show, -#LoadLevelShowButton, -#CleanupSettingsShowButton, -#OutputSettingsShowButton, -#FxSettingsPreviewShowButton { - image: url('../Default/imgs/white/plus.svg'); - image-position: center center; - margin: 0; - padding: 1; - min-width: 10; - min-height: 10; -} -.button-show:checked, -#LoadLevelShowButton:checked, -#CleanupSettingsShowButton:checked, -#OutputSettingsShowButton:checked, -#FxSettingsPreviewShowButton:checked { - background-color: #191919; - border-color: #141414; - image: url('../Default/imgs/white/minus.svg'); -} -.button-show:checked:pressed, -#LoadLevelShowButton:checked:pressed, -#CleanupSettingsShowButton:checked:pressed, -#OutputSettingsShowButton:checked:pressed, -#FxSettingsPreviewShowButton:checked:pressed { - background-color: #191919; - border-color: #141414; -} -.button-show:checked:hover, -#LoadLevelShowButton:checked:hover, -#CleanupSettingsShowButton:checked:hover, -#OutputSettingsShowButton:checked:hover, -#FxSettingsPreviewShowButton:checked:hover { - background-color: #1e1e1e; -} -.button-tool, -QToolButton, -#CameraSettingsRadioButton::indicator, -#ForceSquaredPixelButton, -#SchematicBottomFrame QToolBar QToolButton, -#EditToolLockButton::indicator, -#flipCustomize { - background-color: rgba(255, 255, 255, 0); - border: 1 solid rgba(255, 255, 255, 0); - border-radius: 2; - color: #dbdbdb; - margin: 1; - padding: 0; -} -.button-tool:hover, -QToolButton:hover, -#CameraSettingsRadioButton::indicator:hover, -#ForceSquaredPixelButton:hover, -#colorSliderAddButton:hover, -#colorSliderSubButton:hover, -#SchematicBottomFrame QToolBar QToolButton:hover, -#EditToolLockButton::indicator:hover, -#flipCustomize:hover { - background-color: #5e5e5e; - border-color: #5e5e5e; - color: #dbdbdb; -} -.button-tool:pressed, -QToolButton:pressed, -#CameraSettingsRadioButton::indicator:pressed, -#ForceSquaredPixelButton:pressed, -#colorSliderAddButton:pressed, -#colorSliderSubButton:pressed, -#SchematicBottomFrame QToolBar QToolButton:pressed, -#EditToolLockButton::indicator:pressed, -#flipCustomize:pressed { - background-color: #191919; - border-color: #141414; - color: #dbdbdb; -} -.button-tool:checked, -QToolButton:checked, -#CameraSettingsRadioButton::indicator:checked, -#ForceSquaredPixelButton:checked, -#SchematicBottomFrame QToolBar QToolButton:checked, -#EditToolLockButton::indicator:checked, -#flipCustomize:checked { - background-color: #5385a6; - border-color: #5385a6; - color: #ffffff; -} -.button-tool:checked:hover, -QToolButton:checked:hover, -#CameraSettingsRadioButton::indicator:checked:hover, -#ForceSquaredPixelButton:checked:hover, -#SchematicBottomFrame QToolBar QToolButton:checked:hover, -#EditToolLockButton::indicator:checked:hover, -#flipCustomize:checked:hover { - background-color: #6c98b6; - border-color: #6c98b6; -} -.button-tool:disabled, -QToolButton:disabled, -#CameraSettingsRadioButton::indicator:disabled, -#ForceSquaredPixelButton:disabled, -#SchematicBottomFrame QToolBar QToolButton:disabled, -#EditToolLockButton::indicator:disabled, -#flipCustomize:disabled { - color: #808080; -} -.button-flat, -PaletteViewer QToolBar QToolButton { - background-color: none; - border: 0; - border-radius: 0; - margin: 0; -} -.button-flat:hover, -PaletteViewer QToolBar QToolButton:hover { - background-color: #5e5e5e; -} -.button-flat:pressed, -PaletteViewer QToolBar QToolButton:pressed { - background-color: #161616; -} -/* ----------------------------------------------------------------------------- - Component: Frames ------------------------------------------------------------------------------ */ -.frame, -.GroupBox, -#LoadLevelFrame, -#PsdSettingsGroupBox, -#CleanupSettingsFrame, -#OutputSettingsBox, -#OutputSettingsCameraBox, -#SolidLineFrame, -#FunctionParametersPanel, -QGroupBox { - border: 1 solid #161616; - border-radius: 2; -} -/* ----------------------------------------------------------------------------- - Component: Icons ------------------------------------------------------------------------------ */ -/* ----------------------------------------------------------------------------- - Component: Tabs ------------------------------------------------------------------------------ */ -.tab-container, -#TabBarContainer { - background-color: transparent; - qproperty-BottomAboveLineColor: #262626; - qproperty-BottomBelowLineColor: #161616; -} -.tab-flat, -#StyleEditorTabBar::tab, -#PaletteTabBar::tab, -#FxSettingsTabBar::tab { - background-color: #262626; - border-right: 1 solid #161616; - border-bottom: 1 solid #161616; - color: #8b8b8b; - padding: 3 4 3 4; -} -.tab-flat:hover, -#StyleEditorTabBar::tab:hover, -#PaletteTabBar::tab:hover, -#FxSettingsTabBar::tab:hover { - background-color: #303030; - color: #8b8b8b; -} -.tab-flat:selected, -#StyleEditorTabBar::tab:selected, -#PaletteTabBar::tab:selected, -#FxSettingsTabBar::tab:selected { - background-color: #303030; - color: #f4f4f4; - border-bottom-color: #303030; -} -.tab-flat:only-one, -#StyleEditorTabBar::tab:only-one, -#PaletteTabBar::tab:only-one, -#FxSettingsTabBar::tab:only-one { - margin: 0; -} -.tab-round { - background-color: #262626; - border-top: 1 solid #161616; - border-right: 1 solid #161616; - border-left: 1 solid #161616; - border-bottom: 1 solid #161616; - color: #8b8b8b; - margin: 3 -1 0 0; - padding: 2 7 1 7; -} -.tab-round:hover { - background-color: #303030; - color: #8b8b8b; -} -.tab-round:selected { - background-color: #303030; - border-top-right-radius: 2; - border-top-left-radius: 2; - border-bottom-color: #303030; - color: #f4f4f4; - margin: 1 -1 -1 0; - padding: 2 7 2 7; -} -.tab-round:only-one { - margin: 1 0 0 0; - padding: 3 7 3 7; -} -.tab-round:last { - margin-right: 0; - border-top-right-radius: 2; -} -.tab-round:first { - border-top-left-radius: 2; -} -/* ----------------------------------------------------------------------------- - Main ------------------------------------------------------------------------------ */ -QWidget { - background-color: #303030; - color: #cecece; -} -QWidget:disabled { - color: #808080; -} -QFrame { - border: 0; - margin: 0; - padding: 0; -} -QToolTip, -#helpToolTip { - background-color: #fff; - border: 1 solid #000; - color: #000; - padding: 1 1; -} -#DockSeparator, -QMainWindow::separator, -QSplitter::handle { - background-color: #0c0c0c; - height: 4; - width: 4; -} -#TDockPlaceholder { - background-color: #F77272; -} -TPanel { - background-color: #0c0c0c; -} -/* ----------------------------------------------------------------------------- - Topbar ------------------------------------------------------------------------------ */ -#TopBar { - background: #303030; - border: 0; - border-bottom: 1 solid #161616; - height: 21; -} -#TopBar #EditToolLockButton { - background: #303030; - spacing: 0; -} -#TopBar #EditToolLockButton::indicator { - background: none; - border: none; - height: 18; - margin: 1 2 0 0; - padding-left: 0; - padding-right: 0; -} -#TopBarTabContainer { - background-color: #303030; - margin-bottom: 1; -} -#StackedMenuBar { - border: 0; - margin: 0; - padding: 0; -} -QMenuBar { - background-color: #303030; - border: 0; -} -QMenuBar::item { - background-color: #303030; - border-left: 1 solid #303030; - margin: 0; - padding: 3 5; -} -QMenuBar::item:selected { - background-color: rgba(255, 255, 255, 0.15); - color: #cecece; -} -QMenuBar::item:pressed { - background-color: #5385a6; - color: #ffffff; -} -/* ----------------------------------------------------------------------------- - Workspaces ------------------------------------------------------------------------------ */ -#TopBarTab { - margin: 0; - padding: 0; -} -#TopBarTab::tab { - background-color: #262626; - border-top: 1 solid #161616; - border-right: 1 solid #161616; - color: #8b8b8b; - margin: 0 0 0 0; - padding: 2 8 3 8; -} -#TopBarTab::tab:hover { - background-color: #303030; - color: #8b8b8b; -} -#TopBarTab::tab:selected { - background-color: #303030; - color: #f4f4f4; -} -#TopBarTab::tab:first { - border-left: 1 solid #161616; -} -#TopBarTab::tab:last { - border-right: 1 solid #161616; -} -/* ----------------------------------------------------------------------------- - Menu ------------------------------------------------------------------------------ */ -QMenu { - background-color: #303030; - border: 1 solid #161616; - padding: 2 0; -} -QMenu::item { - padding: 3 28; -} -QMenu::item:selected { - background-color: #5385a6; - color: #ffffff; -} -QMenu::item:checked { - color: #cecece; -} -QMenu::item:checked:selected { - background-color: #5385a6; - color: #ffffff; -} -QMenu::item:disabled { - background: none; - color: #808080; -} -QMenu::item:disabled:selected { - border-color: transparent; -} -QMenu::separator { - border-top: 1 solid #161616; - height: 0; - margin: 2 0; -} -QMenu::icon { - border-radius: 2; - margin: 0 0 0 3; - padding: 1; -} -QMenu::icon:checked { - background-color: #5385a6; -} -QMenu::indicator { - margin-left: 7; -} -/* ----------------------------------------------------------------------------- - Titlebars ------------------------------------------------------------------------------ */ -TPanelTitleBar { - background-color: #262626; - border-color: #161616; - border-style: solid; - border-width: 0 0 1 0; - height: 20; - min-height: 20; - qproperty-TitleColor: #7d7d7d; - qproperty-ActiveTitleColor: #fff; - qproperty-BorderPixmap: url('none'); - qproperty-ActiveBorderPixmap: url('../Default/imgs/white/none'); - qproperty-FloatBorderPixmap: url('none'); - qproperty-FloatActiveBorderPixmap: url('../Default/imgs/white/none'); -} -/* ----------------------------------------------------------------------------- - Scrollbars ------------------------------------------------------------------------------ */ -QAbstractScrollArea::corner { - background-color: #262626; -} -QScrollBar { - background-color: #262626; - border: 0; -} -QScrollBar:horizontal { - height: 16; - margin: 0; -} -QScrollBar:vertical { - margin: 0; - width: 16; -} -QScrollBar::handle { - border: 1 solid #3a3a3a; - border-radius: 4; -} -QScrollBar::handle:horizontal:hover, -QScrollBar::handle:vertical:hover { - background-color: #4f4f4f; - border-color: #4f4f4f; -} -QScrollBar::handle:horizontal:pressed, -QScrollBar::handle:vertical:pressed { - background-color: #636363; - border-color: #636363; -} -QScrollBar::handle:horizontal { - background-color: #3a3a3a; - margin: 3 16; - min-width: 20; -} -QScrollBar::handle:vertical { - background-color: #3a3a3a; - margin: 16 3; - min-height: 20; -} -QScrollBar::add-line { - subcontrol-origin: margin; - border: 0; -} -QScrollBar::add-line:horizontal { - subcontrol-position: right; - background-color: #262626; - margin: 0; - width: 16; -} -QScrollBar::add-line:vertical { - subcontrol-position: bottom; - background-color: #262626; - margin: 0; - height: 16; -} -QScrollBar::sub-line { - border: 0; - subcontrol-origin: margin; -} -QScrollBar::sub-line:horizontal { - subcontrol-position: left; - background-color: #262626; - margin: 0; - width: 16; -} -QScrollBar::sub-line:vertical { - subcontrol-position: top; - background-color: #262626; - margin: 0; - height: 16; -} -QScrollBar::up-arrow:vertical { - image: url('../Default/imgs/white/scroll-up.svg'); - image-position: center center; -} -QScrollBar::up-arrow:vertical:pressed { - margin: 1 0 0 0; -} -QScrollBar::down-arrow:vertical { - image: url('../Default/imgs/white/scroll-down.svg'); - image-position: center center; -} -QScrollBar::down-arrow:vertical:pressed { - margin: 1 0 0 0; -} -QScrollBar::left-arrow:horizontal { - image: url('../Default/imgs/white/scroll-left.svg'); - image-position: center center; -} -QScrollBar::left-arrow:horizontal:pressed { - margin: 1 0 0 0; -} -QScrollBar::right-arrow:horizontal { - image: url('../Default/imgs/white/scroll-right.svg'); - image-position: center center; -} -QScrollBar::right-arrow:horizontal:pressed { - margin: 1 0 0 0; -} -QScrollBar::sub-page:horizontal, -QScrollBar::add-page:horizontal, -QScrollBar::sub-page:vertical, -QScrollBar::add-page:vertical { - background: none; -} -/* ----------------------------------------------------------------------------- - Tool Bars ------------------------------------------------------------------------------ */ -QToolBar { - padding: 0; -} -QToolBar::separator:horizontal { - border-left: 1 solid #161616; - margin: 0 1; - width: 0; -} -QToolBar::separator:vertical { - border-top: 1 solid #161616; - height: 0; - margin: 1 0; -} -QToolBar QLabel { - margin-top: 1; -} -QToolBar QToolBar { - border: 0; -} -QToolButton::menu-indicator { - image: none; -} -QToolButton::menu-button { - border-image: none; -} -/* -------------------------------------------------------------------------- */ -/* Scrollable QToolBar Buttons -/* -------------------------------------------------------------------------- */ -.DvScrollWidget QPushButton, -DvScrollWidget QPushButton, -#ScrollLeftButton QPushButton, -#ScrollRightButton QPushButton, -#ScrollUpButton QPushButton, -#ScrollDownButton QPushButton { - background-color: #515151; - border: 0 solid red; - border-radius: 0; - padding: 0; - max-width: 16; -} -.DvScrollWidget QPushButton:hover, -DvScrollWidget QPushButton:hover, -#ScrollLeftButton QPushButton:hover, -#ScrollRightButton QPushButton:hover, -#ScrollUpButton QPushButton:hover, -#ScrollDownButton QPushButton:hover { - background-color: #5e5e5e; -} -.DvScrollWidget QPushButton:pressed, -DvScrollWidget QPushButton:pressed, -#ScrollLeftButton QPushButton:pressed, -#ScrollRightButton QPushButton:pressed, -#ScrollUpButton QPushButton:pressed, -#ScrollDownButton QPushButton:pressed { - background-color: #191919; -} -#ScrollLeftButton, -#ScrollRightButton, -#ScrollUpButton, -#ScrollDownButton { - margin: 0; - min-width: 16; -} -#ScrollLeftButton { - border-right: 1 solid #161616; - image: url('../Default/imgs/white/scroll-left.svg'); -} -#ScrollRightButton { - border-left: 1 solid #161616; - margin-left: 3; - image: url('../Default/imgs/white/scroll-right.svg'); -} -#ScrollUpButton { - image: url('../Default/imgs/white/scroll-up.svg'); -} -#ScrollDownButton { - image: url('../Default/imgs/white/scroll-down.svg'); -} -/* -------------------------------------------------------------------------- */ -#keyFrameNavigator { - background: none; - margin: 0; - padding: 0; -} -#keyFrameNavigator QToolButton { - min-width: 18; -} -#keyFrameNavigator #PreviousKey { - image: url('../Default/imgs/white/prevkey.svg'); -} -#keyFrameNavigator #PreviousKey:hover { - image: url('../Default/imgs/white/prevkey_over.svg'); -} -#keyFrameNavigator #PreviousKey:disabled { - image: url('../Default/imgs/white/prevkey_disabled.svg'); -} -#keyFrameNavigator #NextKey { - image: url('../Default/imgs/white/nextkey.svg'); -} -#keyFrameNavigator #NextKey:hover { - image: url('../Default/imgs/white/nextkey_over.svg'); -} -#keyFrameNavigator #NextKey:disabled { - image: url('../Default/imgs/white/nextkey_disabled.svg'); -} -/* ----------------------------------------------------------------------------- - Trees ------------------------------------------------------------------------------ */ -.treeview, -QTreeWidget, -QTreeView, -#FunctionEditorTree { - background-color: #262626; - alternate-background-color: #2b2b2b; - border: 0; - margin: 0; - outline: 0; -} -.treeview::item:selected, -QTreeWidget::item:selected, -QTreeView::item:selected, -#FunctionEditorTree::item:selected { - background-color: #5385a6; - color: #ffffff; -} -.treeview::branch:adjoins-item, -QTreeWidget::branch:adjoins-item, -QTreeView::branch:adjoins-item, -#FunctionEditorTree::branch:adjoins-item { - border-image: url(''); -} -.treeview::branch:has-siblings, -QTreeWidget::branch:has-siblings, -QTreeView::branch:has-siblings, -#FunctionEditorTree::branch:has-siblings { - border-image: url(''); -} -.treeview::branch:has-siblings:adjoins-item, -QTreeWidget::branch:has-siblings:adjoins-item, -QTreeView::branch:has-siblings:adjoins-item, -#FunctionEditorTree::branch:has-siblings:adjoins-item { - border-image: url(''); -} -.treeview::branch:has-children:closed, -QTreeWidget::branch:has-children:closed, -QTreeView::branch:has-children:closed, -#FunctionEditorTree::branch:has-children:closed { - background: url('../Default/imgs/white/treebranch-closed.svg') no-repeat; - background-position: center center; - border-image: none; - image: none; -} -.treeview::branch:has-children:open, -QTreeWidget::branch:has-children:open, -QTreeView::branch:has-children:open, -#FunctionEditorTree::branch:has-children:open { - background: url('../Default/imgs/white/treebranch-open.svg') no-repeat; - background-position: center center; - image: none; -} -.treeview::branch:has-children:has-siblings:closed, -QTreeWidget::branch:has-children:has-siblings:closed, -QTreeView::branch:has-children:has-siblings:closed, -#FunctionEditorTree::branch:has-children:has-siblings:closed { - background: url('../Default/imgs/white/treebranch-closed.svg') no-repeat; - background-position: center center; - border-image: none; - image: none; -} -.treeview::branch:has-children:has-siblings:open, -QTreeWidget::branch:has-children:has-siblings:open, -QTreeView::branch:has-children:has-siblings:open, -#FunctionEditorTree::branch:has-children:has-siblings:open { - background: url('../Default/imgs/white/treebranch-open.svg') no-repeat; - background-position: center center; - border-image: none; - image: none; -} -QListView { - outline: 0; - background: #262626; - alternate-background-color: #2b2b2b; -} -/* ----------------------------------------------------------------------------- - Tab Systems ------------------------------------------------------------------------------ */ -#TabBarContainer { - background-color: #262626; -} -/* ----------------------------------------------------------------------------- - Push Button ------------------------------------------------------------------------------ */ -.Button, -QPushButton, -.ComboBox, -.ComboBox:checked, -QComboBox, -QComboBox:checked { - background-color: #515151; - border: 1 solid #303030; - border-radius: 2; - color: #dbdbdb; - margin: 0; - padding: 3 15; -} -.Button:hover, -QPushButton:hover, -.ComboBox:hover, -#ViewerFpsSlider::sub-line:horizontal:hover, -#ViewerFpsSlider::add-line:horizontal:hover, -QComboBox:hover { - background-color: #5e5e5e; - border-color: #303030; - color: #dbdbdb; -} -.Button:pressed, -QPushButton:pressed, -#ViewerFpsSlider::sub-line:horizontal:pressed, -#ViewerFpsSlider::add-line:horizontal:pressed { - background-color: #191919; - border-color: #141414; - color: #dbdbdb; -} -.Button:checked, -QPushButton:checked { - background-color: #191919; - border-color: #141414; - color: #dbdbdb; -} -.Button:checked:hover, -QPushButton:checked:hover { - background-color: #1e1e1e; -} -.Button:checked:hover:pressed, -QPushButton:checked:hover:pressed { - background: #191919; -} -.Button:disabled, -QPushButton:disabled, -.ComboBox:disabled, -#ViewerFpsSlider::sub-line:horizontal:disabled, -#ViewerFpsSlider::add-line:horizontal:disabled, -QComboBox:disabled { - background-color: #3d3d3d; - border-color: #303030; - color: #808080; -} -#PushButton_NoPadding { - padding: 3; -} -/* ----------------------------------------------------------------------------- - Combo Box ------------------------------------------------------------------------------ */ -.ComboBox, -.ComboBox:checked, -QComboBox, -QComboBox:checked { - padding: 1 0 1 4; - margin: 1 0; -} -.ComboBox::drop-down, -QComboBox::drop-down { - image: url('../Default/imgs/white/combo_downarrow.svg'); - image-position: center center; - width: 16; -} -.ComboBox::drop-down:disabled, -QComboBox::drop-down:disabled { - image: url('../Default/imgs/white/combo_downarrow_disabled.svg'); -} -.ComboBox QAbstractItemView, -QComboBox QAbstractItemView { - background-color: #303030; - border: 1 solid #161616; - selection-background-color: #5385a6; - selection-color: #ffffff; -} -/* ----------------------------------------------------------------------------- - Textfield ------------------------------------------------------------------------------ */ -.LineEdit, -QLineEdit, -#TaskSheetItem, -#tasksRemoveBox, -#tasksAddBox { - background-color: #1c1c1c; - border: 1 solid #3d3d3d; - border-radius: 2; - color: #cecece; - selection-background-color: #5385a6; - selection-color: #ffffff; - padding: 0 0 0 1; -} -.LineEdit:focus, -QLineEdit:focus, -#TaskSheetItem:focus, -#tasksRemoveBox:focus, -#tasksAddBox:focus { - background-color: #1c1c1c; - border-color: #5385a6; - color: #cecece; -} -.LineEdit:disabled, -QLineEdit:disabled, -#TaskSheetItem:disabled, -#tasksRemoveBox:disabled, -#tasksAddBox:disabled { - background-color: #262626; - border-color: #363636; - color: #808080; -} -/* ----------------------------------------------------------------------------- - CheckBox ------------------------------------------------------------------------------ */ -.CheckBox, -QCheckBox { - color: #cecece; -} -.CheckBox:hover, -QCheckBox:hover, -.RadioButton:hover, -QRadioButton:hover { - color: #ffffff; -} -.CheckBox:disabled, -QCheckBox:disabled { - color: #808080; -} -.CheckBox::indicator, -QMenu::indicator, -QCheckBox::indicator, -.GroupBox::indicator, -QGroupBox::indicator { - background-color: #1c1c1c; - border: 1 solid #3d3d3d; - border-radius: 2; - height: 9; - /* fix for QGroupBox */ - padding: 1; - width: 9; - /* fix for QMenu */ -} -.CheckBox::indicator:hover, -QMenu::indicator:hover, -.CheckBox::indicator:checked:hover, -QCheckBox::indicator:hover, -.GroupBox::indicator:hover, -QMenu::indicator:checked:hover, -QCheckBox::indicator:checked:hover, -.GroupBox::indicator:checked:hover, -QGroupBox::indicator:hover, -QGroupBox::indicator:checked:hover { - background-color: #1c1c1c; - border-color: #5385a6; -} -.CheckBox::indicator:checked, -QMenu::indicator:checked, -QCheckBox::indicator:checked, -.GroupBox::indicator:checked, -QGroupBox::indicator:checked { - background-color: #1c1c1c; - border-color: #3d3d3d; - image: url('../Default/imgs/white/checkmark.svg'); -} -.CheckBox::indicator:checked:disabled, -QMenu::indicator:checked:disabled, -QCheckBox::indicator:checked:disabled, -.GroupBox::indicator:checked:disabled, -QGroupBox::indicator:checked:disabled { - background-color: #262626; - border-color: #191919; - image: url('../Default/imgs/white/checkmark_disabled.svg'); -} -.CheckBox::indicator:disabled, -QMenu::indicator:disabled, -QCheckBox::indicator:disabled, -.GroupBox::indicator:disabled, -QGroupBox::indicator:disabled { - background-color: #262626; - border-color: #191919; -} -/* ----------------------------------------------------------------------------- - Radio Button ------------------------------------------------------------------------------ */ -.RadioButton::indicator:unchecked, -QRadioButton::indicator:unchecked, -#CameraSettingsRadioButton_Small::indicator:unchecked { - image: url('../Default/imgs/white/radiobutton_unchecked.svg'); - image-position: center center; -} -.RadioButton::indicator:checked, -QRadioButton::indicator:checked, -#CameraSettingsRadioButton_Small::indicator:checked { - image: url('../Default/imgs/white/radiobutton_checked.svg'); - image-position: center center; -} -/* ----------------------------------------------------------------------------- - GroupBox ------------------------------------------------------------------------------ */ -.GroupBox, -QGroupBox { - margin: 6 0 0 0; - padding: 5 0; -} -.GroupBox::title, -QGroupBox::title { - subcontrol-origin: margin; - left: 15; - margin: -3 0 0 0; - padding: 0 3; -} -.GroupBox::title:hover, -QGroupBox::title:hover { - color: #ffffff; -} -.GroupBox::title:disabled, -QGroupBox::title:disabled { - color: #808080; -} -.GroupBox::indicator, -QGroupBox::indicator { - subcontrol-origin: margin; - margin-top: 2; -} -.GroupBox:disabled, -QGroupBox:disabled { - color: #808080; -} -/* ----------------------------------------------------------------------------- - Slider ------------------------------------------------------------------------------ */ -.Slider::groove:horizontal, -QSlider::groove:horizontal { - background-color: transparent; - background-image: url('../Default/imgs/white/slider-groove_dark.svg'); - background-position: center center; - background-repeat: repeat-x; - margin: 0; - height: 20; - min-height: 20; -} -.Slider::groove:horizontal:disabled, -QSlider::groove:horizontal:disabled { - background-image: url('../Default/imgs/white/slider-groove_disabled_dark.svg'); -} -.Slider::handle:horizontal, -QSlider::handle:horizontal { - width: 10; - margin: -2 -1; - image: url('../Default/imgs/white/slider-handle.svg'); -} -.Slider::handle:horizontal:disabled, -QSlider::handle:horizontal:disabled { - image: url('../Default/imgs/white/slider-handle_disabled.svg'); -} -/* ----------------------------------------------------------------------------- - Double Slider ------------------------------------------------------------------------------ */ -#IntPairField, -#DoublePairField { - qproperty-LightLineColor: #191919; - qproperty-LightLineEdgeColor: #191919; - qproperty-DarkLineColor: #191919; - qproperty-MiddleLineColor: #191919; - qproperty-HandleLeftPixmap: url("../Default/imgs/white/slider-handle.svg"); - qproperty-HandleRightPixmap: url("../Default/imgs/white/slider-handle.svg"); - qproperty-HandleLeftGrayPixmap: url("../Default/imgs/white/slider-handle_disabled.svg"); - qproperty-HandleRightGrayPixmap: url("../Default/imgs/white/slider-handle_disabled.svg"); -} -/* ----------------------------------------------------------------------------- - File Browser ------------------------------------------------------------------------------ */ -/* Left Pane ------------------------------------------------------------------------------ */ -#DirTreeView { - background-color: #262626; - alternate-background-color: #262626; - border: 1 solid #161616; - border-right: 0; -} -/* Right Pane ------------------------------------------------------------------------------ */ -DvItemViewerPanel { - qproperty-TextColor: #cecece; - qproperty-AlternateBackground: #282828; - qproperty-SelectedTextColor: #ffffff; - qproperty-FolderTextColor: #9fdaff; - qproperty-SelectedItemBackground: #5385a6; -} -#FileBrowser DvItemViewerPanel, -#SceneCast DvItemViewerPanel { - background-color: #303030; -} -#FileBrowser #castFrame, -#SceneCast #castFrame { - border-top: 1 solid #161616; - border-right: 1 solid #161616; - border-bottom: 1 solid #161616; - margin: 0; -} -#FileBrowser QToolButton, -#SceneCast QToolButton { - padding: 1; -} -DvDirTreeView { - qproperty-TextColor: #cecece; - qproperty-SelectedTextColor: #ffffff; - qproperty-SelectedItemBackground: #5385a6; - qproperty-FolderTextColor: #9fdaff; - qproperty-SelectedFolderTextColor: #ffffff; - alternate-background-color: #2b2b2b; - background-color: #262626; - border: 1 solid #161616; -} -#FileDoesNotExistLabel { - color: #ff0000; -} -/* ----------------------------------------------------------------------------- - Scene Cast ------------------------------------------------------------------------------ */ -#SceneCast QToolBar { - border-top: 1 solid #161616; -} -#SceneCast QToolButton { - margin: 3 1 2 1; - padding: 1; -} -#CastBrowser { - border: 0; - margin: 0; -} -/* ----------------------------------------------------------------------------- - Level Strip ------------------------------------------------------------------------------ */ -#FilmStrip QComboBox { - border-radius: 0; - border-width: 0; -} -#FilmStrip QComboBox QAbstractItemView { - background-color: #303030; -} -/* ----------------------------------------------------------------------------- - Cleanup Settings ------------------------------------------------------------------------------ */ -#CleanupSettings #CleanupSettingsFrame { - margin-top: 2; - margin-bottom: 4; -} -#CleanupSettings QGroupBox { - margin-bottom: 3; -} -ParamsPage { - qproperty-TextColor: #cecece; -} -/* ----------------------------------------------------------------------------- - Camera Settings ------------------------------------------------------------------------------ */ -#CameraSettingsButton { - padding: 2; -} -#CameraSettingsRadioButton:hover { - background: none; -} -#CameraSettingsRadioButton::indicator { - border: 1 solid rgba(255, 255, 255, 0); - height: 18; - padding: 0; - width: 18; -} -#CameraSettingsRadioButton::indicator:unchecked { - image: url('../Default/imgs/white/lock_off.svg'); -} -#CameraSettingsRadioButton::indicator:checked { - background-color: #C34040; - border-color: #C34040; - image: url('../Default/imgs/white/lock_on.svg'); -} -#CameraSettingsRadioButton::indicator:checked:hover { - background-color: #d57a7a; - border-color: #d57a7a; -} -#CameraSettingsDPI { - color: #9fdaff; -} -#CameraSettingsRadioButton_Small { - padding: 0; -} -#CameraSettingsRadioButton_Small::indicator { - background-color: transparent; - border: 0; - height: 21; - margin: 0; - width: 11; -} -#ForceSquaredPixelButton { - height: 16; - border: 1 solid rgba(255, 255, 255, 0); - image: url('../Default/imgs/white/fsp_unchecked.svg'); - padding: 2; - width: 16; - margin: 0; -} -#ForceSquaredPixelButton:checked { - image: url('../Default/imgs/white/fsp_checked.svg'); -} -/* ----------------------------------------------------------------------------- - Output Settings ------------------------------------------------------------------------------ */ -#OutputSettingsLabel { - color: #9fdaff; -} -/* ----------------------------------------------------------------------------- - Misc ------------------------------------------------------------------------------ */ -PencilTestPopup { - min-height: 730px; - /* Allow for using a 768 screen */ - min-width: 512px; - /* some clipping will still occur on width, but this - allows for filling half of a 1024 screen */ -} -#MatchLineButton { - background-color: #565656; -} -#MatchLineButton:checked { - background-color: #7d7d7d; - border: 2 solid #5385a6; - border-radius: 2; -} -#LargeSizedText { - font-size: 17; -} -/* ----------------------------------------------------------------------------- - Unknowns + Legacy ------------------------------------------------------------------------------ */ -#StartupLabel { - padding: 3; -} -#StartupLabel:hover { - background: #4a4a4a; -} -QStatusBar { - background-color: #c0c0c0; -} -QStatusBar::item { - border: 0; -} -QStatusBar QLabel { - background-color: #c0c0c0; -} -QStatusBar #StatusBarLabel { - background-color: #ffffff; - padding: 1 3; -} -#TitleTxtLabel { - color: #9fdaff; -} -/* ----------------------------------------------------------------------------- - Style Editor ------------------------------------------------------------------------------ */ -#StyleEditor QPushButton { - margin: 2 1; - padding: 0; -} -#StyleEditor #TabBarContainer { - margin-left: -4; -} -#StyleEditor #bottomWidget { - border-top: 1 solid #161616; - padding: 3 2 8 3; -} -#StyleEditor #bottomWidget QPushButton { - padding: 3 5; -} -#StyleEditorTabBar::tab::first { - border-left: 1 solid #161616; -} -#HexagonalColorWheel { - qproperty-BGColor: #303030; -} -/* -------------------------------------------------------------------------- */ -/* Horizontal QSlider */ -#colorSlider::groove:horizontal { - height: 1; - border-image: none; -} -#colorSlider::handle:horizontal { - width: 8; - margin: -8 -4; -} -#colorSliderAddButton, -#colorSliderSubButton { - background: none; - border-color: transparent; - image-position: center center; - min-height: 16; - padding: 0; - min-width: 18; -} -#colorSliderAddButton { - image: url('../Default/imgs/white/scroll-right.svg'); -} -#colorSliderSubButton { - image: url('../Default/imgs/white/scroll-left.svg'); -} -#PlainColorPageParts { - border-bottom: 1 solid #161616; -} -#PlainColorPageParts QLineEdit { - max-width: 35; -} -/* ----------------------------------------------------------------------------- - Palette Viewer / Studio Palette ------------------------------------------------------------------------------ */ -PaletteViewer DvScrollWidget QPushButton { - border-top: 0; - margin-bottom: 1; - max-width: 15; - min-width: 15; -} -PaletteViewer DvScrollWidget #ScrollLeftButton { - border-radius: 0; - margin-bottom: 1; - max-width: 16; - min-width: 16; -} -PaletteViewer DvScrollWidget #ScrollRightButton { - border-radius: 0; - margin-left: 1; - margin-bottom: 1; - max-width: 16; - min-width: 16; -} -PaletteViewer QToolBar { - background: none; - border-bottom: 1 solid #161616; - padding: 0; - margin: 0; -} -PaletteViewer QToolBar::separator:horizontal { - margin: 0; -} -PaletteViewer QToolBar QToolButton { - margin: 0 0 1 0; - padding: 1 0 2 0; -} -#PageViewer { - qproperty-TextColor: #cecece; -} -#PaletteLockButton { - border-radius: 0; - margin: 0 0 1 1; -} -#PaletteLockButton:checked { - background-color: #C34040; - border-color: #C34040; -} -#PaletteLockButton:checked:hover { - background-color: #d57a7a; - border-color: #d57a7a; -} -/* ----------------------------------------------------------------------------- - Quick Renamer ------------------------------------------------------------------------------ */ -#WordButton { - padding-right: 0; - padding-left: 0; -} -/* ----------------------------------------------------------------------------- - Popup Windows ------------------------------------------------------------------------------ */ -QDialog { - background-color: #303030; -} -QDialog #dialogButtonFrame { - background-color: #282828; - border-top: 1 solid #161616; -} -QDialog #dialogButtonFrame QPushButton { - border-color: #282828; - outline: 0; -} -QDialog #dialogButtonFrame QPushButton:focus { - background-color: #5385a6; - border-color: #282828; - color: #f4f4f4; -} -QDialog #dialogButtonFrame QPushButton:focus:hover { - background-color: #6c98b6; -} -QDialog #dialogButtonFrame QPushButton:focus:pressed { - background-color: #191919; - border-color: #141414; - color: #dbdbdb; -} -/* ----------------------------------------------------------------------------- - Scene Settings ------------------------------------------------------------------------------ */ -#SceneSettings QLabel { - color: #9fdaff; -} -/* ----------------------------------------------------------------------------- - Preferences ------------------------------------------------------------------------------ */ -#PreferencesPopup QListWidget { - background-color: #262626; - alternate-background-color: #262626; - border: 1 solid #161616; - font-size: 13; -} -#PreferencesPopup QListWidget::item { - border: 0; - padding: 3; -} -#PreferencesPopup QListWidget::item:hover { - color: #cecece; - background-color: rgba(255, 255, 255, 0.15); -} -#PreferencesPopup QListWidget::item:selected { - background-color: #5385a6; - color: #ffffff; -} -/* ----------------------------------------------------------------------------- - Keyboard Shortcuts ------------------------------------------------------------------------------ */ -#ShortcutTree { - border: 1 solid #161616; -} -#ShortcutTree::item { - padding: 1 0; -} -#ShortcutTree QScrollBar:vertical { - width: 16; - margin-right: -1; -} -/* ----------------------------------------------------------------------------- - New Project / Configure Project Window ------------------------------------------------------------------------------ */ -ProjectPopup QLabel { - color: #9fdaff; -} -/* ----------------------------------------------------------------------------- - PencilTestPopup / CameraCapture Window ------------------------------------------------------------------------------ */ -#GearButton { - qproperty-icon: url('../Default/imgs/white/gear.svg'); -} -#SubfolderButton { - qproperty-icon: url('../Default/imgs/white/subfolder.svg'); -} -/* ----------------------------------------------------------------------------- - Schematic Node Viewer ------------------------------------------------------------------------------ */ -#SchematicBottomFrame { - background-color: #303030; - border: 0; - margin: 0; - padding: 0; -} -#SchematicBottomFrame QToolBar::separator:horizontal { - margin: 0; -} -#SchematicBottomFrame QToolBar QToolButton { - padding: 0; - margin: 2; -} -#SchematicSceneViewer { - background-color: #232323; - border-bottom: 1 solid #161616; -} -/* ----------------------------------------------------------------------------- - FX Settings ------------------------------------------------------------------------------ */ -#FxSettingsTabBar::tab { - border-top: 1 solid #161616; -} -#FxSettingsTabBar::tab::first, -#FxSettingsTabBar::tab::only-one { - border-left: 1 solid #161616; -} -FxSettings QToolBar { - border-top: 1 solid #161616; - border-right: 1 solid #161616; - border-left: 1 solid #161616; - min-height: 23; - padding: 3 0; -} -FxSettings QToolBar QToolBar { - border: 0; -} -#FxSettingsLabel { - color: #a0e680; -} -#FxSettingsHelpButton { - background-color: #80a0dc; - color: #000; - padding-top: 0; - padding-bottom: 0; -} -#FxSettingsHelpButton:hover { - background-color: #a8bee7; -} -/* ----------------------------------------------------------------------------- - Script Console ------------------------------------------------------------------------------ */ -#ScriptConsole { - font-family: 'Courier New', monospace; - border: 0; - color: #000000; - padding: 3; -} -#ScriptConsole QFrame { - background-color: #dcdcdc; -} -#ScriptConsole TPanelTitleBar { - background-color: #262626; -} -/* ----------------------------------------------------------------------------- - Task Viewer ------------------------------------------------------------------------------ */ -#TaskSheetItemLabel { - color: #cecece; -} -#Tasks QToolBar { - border-bottom: 1 solid #161616; - margin: 0; - padding: 0; -} -#Tasks QToolBar QToolButton { - margin: 2 2 3 2; -} -/* ----------------------------------------------------------------------------- - Tool Bar ------------------------------------------------------------------------------ */ -#ToolBar QToolBar { - padding-left: 2; -} -/* ----------------------------------------------------------------------------- - Tool Options ------------------------------------------------------------------------------ */ -#ToolOptions TPanelTitleBar { - border-right: 1 solid #161616; - border-bottom: 0; -} -#CommandBar TPanelTitleBar { - border-right: 1 solid #161616; - border-bottom: 0; -} -IconViewField { - qproperty-ThicknessPixmap: url("../Default/imgs/white/selectiontool_thickness.svg"); -} -#EditToolLockButton { - spacing: 0; -} -#EditToolLockButton:hover { - background: none; -} -#EditToolLockButton::indicator { - border: 1 solid rgba(255, 255, 255, 0); - height: 18; - padding: 0; - width: 18; -} -#EditToolLockButton::indicator:unchecked { - image: url('../Default/imgs/white/lock_off.svg'); -} -#EditToolLockButton::indicator:checked { - background-color: #C34040; - border-color: #C34040; - image: url('../Default/imgs/white/lock_on.svg'); -} -#EditToolLockButton::indicator:checked:hover { - background-color: #d57a7a; - border-color: #d57a7a; -} -PopupButton::menu-indicator { - border-left: 0; - height: 17; - image: url('../Default/imgs/white/combo_downarrow.svg'); - width: 10; -} -PopupButton::menu-indicator:hover { - image: url('../Default/imgs/white/combo_downarrow.svg'); -} -PopupButton::menu-indicator:disabled { - image: url('../Default/imgs/white/combo_downarrow_disabled.svg'); -} -#Cap, -#Join { - padding: 0 4 0 -8; - max-width: 32; - min-width: 32; -} -#Cap QMenu, -#Join QMenu { - max-width: 28; - min-width: 28; -} -#Cap QMenu::item, -#Join QMenu::item { - max-width: 28; - min-width: 28; - padding: 0; -} -QToolBar#MediumPaddingToolBar QToolButton { - padding-left: 3; - padding-right: 3; -} -QToolBar#WidePaddingToolBar QToolButton { - padding-left: 6; - padding-right: 6; -} -#CommandBar { - margin: 0; - padding: 0; - border: 0; -} -#CommandBar::separator:horizontal { - margin-right: 3; - margin-left: 3; -} -#expandButton:checked { - background-color: transparent; - border-color: transparent; - color: #cecece; -} -#expandButton:checked:hover { - background-color: #5e5e5e; - border-color: #5e5e5e; -} -#expandButton:checked:pressed { - background-color: #191919; - border-color: #141414; -} -/* ----------------------------------------------------------------------------- - ComboViewer / Viewer / FlipBook ------------------------------------------------------------------------------ */ -#ComboViewerPanel Toolbar { - border-bottom: 1 solid #161616; -} -#ComboViewerPanel Toolbar::separator:horizontal { - margin: 0 0 0 2; -} -#ComboViewerPanel Toolbar QToolButton { - margin: 2 0 3 2; -} -#ComboViewerToolOptions { - border-bottom: 1 solid #161616; -} -#ComboViewer #ToolBarContainer, -#ViewerPanel #ToolBarContainer, -FlipBook #ToolBarContainer { - background-color: transparent; - border-top: 2 solid #161616; - border-bottom: 1 solid #161616; - padding-right: -1; -} -#flipCustomize { - margin-left: 3; -} -#flipCustomize::menu-button { - background-color: transparent; - width: 35; -} -#flipCustomize::menu-arrow { - image: none; -} -QToolBar#FlipConsolePlayToolBar::separator:horizontal { - margin: 0 3; -} -QToolBar#FlipConsolePlayToolBar QToolButton { - margin-top: 2; - margin-bottom: 2; - height: 16; - padding-left: 1; - padding-right: 1; -} -#ViewerFpsSlider { - background-color: transparent; - background-image: url('../Default/imgs/white/slider-groove_dark.svg'); - background-position: center center; - background-repeat: repeat-x; - border: 0; - height: 19; - margin: 0 3 0 37; - max-width: 300; - min-width: 0; -} -#ViewerFpsSlider::sub-line:horizontal { - subcontrol-origin: absolute; - background-color: #515151; - border: 1 solid #303030; - border-top-left-radius: 2; - border-bottom-left-radius: 2; - height: 16; - left: -33; - width: 14; -} -#ViewerFpsSlider::add-line:horizontal { - subcontrol-position: left; - background-color: #515151; - border: 1 solid #303030; - border-top-right-radius: 2; - border-bottom-right-radius: 2; - left: 18; - height: 16; - image-position: center center; - width: 13; -} -#ViewerFpsSlider::handle::horizontal { - background-color: #898989; - border: 1 solid #898989; - border-radius: 2; - margin: 2 0 3 0; - min-width: 9; - width: 9; - max-width: 9; -} -FlipSlider { - qproperty-PBHeight: 15; - qproperty-PBOverlay: url('../Default/imgs/white/flipslider_dark.svg'); - qproperty-PBColorMarginLeft: 1; - qproperty-PBColorMarginTop: 2; - qproperty-PBColorMarginRight: 1; - qproperty-PBColorMarginBottom: 2; - qproperty-PBMarker: url('../Default/imgs/white/flipmarker_dark.svg'); - qproperty-PBMarkerMarginLeft: 3; - qproperty-PBMarkerMarginRight: 3; - qproperty-notStartedColor: rgba(205, 101, 101, 0.78); - qproperty-startedColor: #1abc3f; - qproperty-baseColor: #1c1c1c; - qproperty-finishedColor: #1c1c1c; -} -Ruler { - qproperty-ParentBGColor: #303030; - qproperty-ScaleColor: #cecece; -} -#RulerToolOptionValues { - color: #000000; -} -/* ----------------------------------------------------------------------------- - XSheet Viewer ------------------------------------------------------------------------------ */ -/* ScrollAreas (Row, Column and Cell) ------------------------------------------------------------------------------ */ -#xsheetArea, -#ScrollArea { - background-color: #1c1c1c; - border: 0; -} -#xsheetScrollArea { - border: 0; -} -#cornerWidget QToolButton { - padding: 0; -} -/* xsheetColumnHeader (Context Menus) ------------------------------------------------------------------------------ */ -#xsheetColumnAreaMenu_Preview { - background-color: #E6E678; -} -#xsheetColumnAreaMenu_Lock { - background-color: #F5F5F5; -} -#xsheetColumnAreaMenu_Camstand { - background-color: #FFA480; -} -#xsheetColumnAreaMenu_Preview, -#xsheetColumnAreaMenu_Lock, -#xsheetColumnAreaMenu_Camstand { - color: #000; -} -#noteTextEdit { - color: #000; -} -/* XSheet Spreadsheet ------------------------------------------------------------------------------ */ -XsheetViewer { - qproperty-TextColor: #cecece; - qproperty-BGColor: #282828; - qproperty-LightLineColor: #1f1f1f; - qproperty-MarkerLineColor: #1E96C4; - qproperty-VerticalLineColor: #090909; - qproperty-VerticalLineHeadColor: #686868; - qproperty-PreviewFrameTextColor: #9fdaff; - qproperty-CurrentRowBgColor: #506082; - qproperty-EmptyColumnHeadColor: #444444; - qproperty-SelectedColumnTextColor: #E66464; - qproperty-EmptyCellColor: #303030; - qproperty-NotEmptyColumnColor: #383838; - qproperty-SelectedEmptyCellColor: #545454; - qproperty-LevelColumnColor: #4C6E4C; - qproperty-LevelColumnBorderColor: #8FB38F; - qproperty-SelectedLevelColumnColor: #678667; - qproperty-VectorColumnColor: #7B7B4C; - qproperty-VectorColumnBorderColor: #BBBB9A; - qproperty-SelectedVectorColumnColor: #949466; - qproperty-ChildColumnColor: #6A526B; - qproperty-ChildColumnBorderColor: #B1A3B3; - qproperty-SelectedChildColumnColor: #816e82; - qproperty-FullcolorColumnColor: #657A96; - qproperty-FullcolorColumnBorderColor: #9EB8BB; - qproperty-SelectedFullcolorColumnColor: #8895a6; - qproperty-FxColumnColor: #56553C; - qproperty-FxColumnBorderColor: #95958A; - qproperty-SelectedFxColumnColor: #6f6e56; - qproperty-ReferenceColumnColor: #616161; - qproperty-ReferenceColumnBorderColor: #A2A2A2; - qproperty-SelectedReferenceColumnColor: #7a7a7a; - qproperty-PaletteColumnColor: #3A655F; - qproperty-PaletteColumnBorderColor: #86ACA7; - qproperty-SelectedPaletteColumnColor: #52807a; - qproperty-MeshColumnColor: #684D86; - qproperty-MeshColumnBorderColor: #BA92EF; - qproperty-SelectedMeshColumnColor: #82689e; - qproperty-SoundTextColumnColor: #c8c8c8; - qproperty-SoundTextColumnBorderColor: #8c8c8c; - qproperty-SelectedSoundTextColumnColor: #e2e2e2; - qproperty-SoundColumnColor: #657456; - qproperty-SoundColumnBorderColor: #A0AF7D; - qproperty-SelectedSoundColumnColor: #7e8b72; - qproperty-SoundColumnHlColor: #34FE5E; - qproperty-SoundColumnTrackColor: #B6C29D; - qproperty-ColumnHeadPastelizer: #000; - qproperty-SelectedColumnHead: #506082; - qproperty-LightLightBGColor: #303030; - qproperty-LightBGColor: #d8d8d8; - qproperty-DarkBGColor: #c9c9c9; - qproperty-DarkLineColor: #7e7e7e; - qproperty-XsheetColumnNameBgColor: rgba(0, 0, 0, 0); - qproperty-XsheetDragBarHighlightColor: rgba(255, 255, 255, 0.5); - qproperty-XsheetPreviewButtonBgOnColor: #c8c864; - qproperty-XsheetPreviewButtonOnImage: url('../Default/imgs/white/x_prev_eye_on.svg'); - qproperty-XsheetPreviewButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-XsheetPreviewButtonOffImage: url('../Default/imgs/white/x_prev_eye_off.svg'); - qproperty-XsheetCamstandButtonBgOnColor: #eb906b; - qproperty-XsheetCamstandButtonOnImage: url('../Default/imgs/white/x_table_view_on.svg'); - qproperty-XsheetCamstandButtonTranspImage: url('../Default/imgs/white/x_table_view_transp.svg'); - qproperty-XsheetCamstandButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-XsheetCamstandButtonOffImage: url('../Default/imgs/white/x_table_view_off.svg'); - qproperty-XsheetLockButtonBgOnColor: rgba(255, 255, 255, 0.3); - qproperty-XsheetLockButtonOnImage: url('../Default/imgs/white/x_lock_on.svg'); - qproperty-XsheetLockButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-XsheetLockButtonOffImage: url('../Default/imgs/white/x_lock_off.svg'); - qproperty-XsheetConfigButtonBgColor: rgba(255, 255, 255, 0); - qproperty-XsheetConfigButtonImage: url('../Default/imgs/white/x_config.svg'); - qproperty-TimelinePreviewButtonBgOnColor: rgba(255, 255, 255, 0); - qproperty-TimelinePreviewButtonOnImage: url('../Default/imgs/white/timeline_toggle_on.svg'); - qproperty-TimelinePreviewButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-TimelinePreviewButtonOffImage: url('../Default/imgs/white/timeline_toggle_off.svg'); - qproperty-TimelineCamstandButtonBgOnColor: rgba(255, 255, 255, 0); - qproperty-TimelineCamstandButtonOnImage: url('../Default/imgs/white/timeline_toggle_on.svg'); - qproperty-TimelineCamstandButtonTranspImage: url('../Default/imgs/white/timeline_toggle_transp.svg'); - qproperty-TimelineCamstandButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-TimelineCamstandButtonOffImage: url('../Default/imgs/white/timeline_toggle_off.svg'); - qproperty-TimelineLockButtonBgOnColor: rgba(255, 255, 255, 0); - qproperty-TimelineLockButtonOnImage: url('../Default/imgs/white/timeline_toggle_on.svg'); - qproperty-TimelineLockButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-TimelineLockButtonOffImage: url('../Default/imgs/white/timeline_toggle_off.svg'); - qproperty-TimelineConfigButtonBgColor: rgba(255, 255, 255, 0); - qproperty-TimelineConfigButtonImage: url('../Default/imgs/white/timeline_config.svg'); - qproperty-LayerHeaderPreviewImage: url('../Default/imgs/white/layer_header_prev_eye.svg'); - qproperty-LayerHeaderPreviewOverImage: url('../Default/imgs/white/layer_header_prev_eye_over.svg'); - qproperty-LayerHeaderCamstandImage: url('../Default/imgs/white/layer_header_table_view.svg'); - qproperty-LayerHeaderCamstandOverImage: url('../Default/imgs/white/layer_header_table_view_over.svg'); - qproperty-LayerHeaderLockImage: url('../Default/imgs/white/lock_on.svg'); - qproperty-LayerHeaderLockOverImage: url('../Default/imgs/white/lock_on_over.svg'); -} -/* XSheet Toolbar ------------------------------------------------------------------------------ */ -#XSheetToolbar { - margin: 0; - padding: 0; - border: 0; -} -#XSheetToolbar QToolButton { - padding: 0; - margin: 4 1; - min-height: 19; - height: 19; -} -#XSheetToolbar::separator:horizontal { - margin: 0 4; -} -/* ----------------------------------------------------------------------------- - Function Editor ------------------------------------------------------------------------------ */ -#FunctionEditor QToolBar { - border-bottom: 1 solid #161616; -} -#FunctionEditor QToolBar QToolBar { - border: 0; -} -#FunctionEditor QToolBar QLabel { - margin-left: 5; -} -#FunctionEditor QToolBar QToolButton { - height: 18; -} -#FunctionEditorTree { - border-top: 1 solid #161616; -} -FunctionTreeView { - qproperty-TextColor: #cecece; - qproperty-CurrentTextColor: #E66464; -} -/* Function Editor Spreadsheet ------------------------------------------------------------------------------ */ -FunctionPanel { - qproperty-BGColor: #232323; - qproperty-ValueLineColor: #161616; - qproperty-FrameLineColor: #161616; - qproperty-OtherCurvesColor: #707070; - qproperty-RulerBackground: #1b1b1b; - qproperty-TextColor: #cecece; - qproperty-SubColor: #000; - qproperty-SelectedColor: #FFA500; -} -SpreadsheetViewer { - qproperty-LightLightBGColor: #303030; - qproperty-CurrentRowBgColor: #506082; - qproperty-LightLineColor: #1f1f1f; - qproperty-MarkerLineColor: #1E96C4; - qproperty-BGColor: #383838; - qproperty-VerticalLineColor: #090909; - qproperty-KeyFrameColor: #995d1d; - qproperty-KeyFrameBorderColor: #c9b04b; - qproperty-SelectedKeyFrameColor: #be772b; - qproperty-InBetweenColor: #666250; - qproperty-InBetweenBorderColor: #cdcec8; - qproperty-SelectedInBetweenColor: #7d7a6c; - qproperty-SelectedEmptyColor: #545454; - qproperty-SelectedSceneRangeEmptyColor: #5d5d5d; - qproperty-TextColor: #cecece; - qproperty-ColumnHeaderBorderColor: #686868; - qproperty-SelectedColumnTextColor: #E66464; -} -#ExpressionField { - background-color: #cecece; - border: 1 solid #1b1b1b; - margin: 0; -} -#FunctionSegmentViewerLinkButton { - background-image: url('../Default/imgs/white/segment_unlinked.svg'); - background-repeat: no-repeat; -} -#FunctionSegmentViewerLinkButton:hover { - background-repeat: no-repeat; -} -#FunctionSegmentViewerLinkButton:checked { - background-image: url('../Default/imgs/white/segment_linked.svg'); - background-repeat: no-repeat; -} -#FunctionSegmentViewerLinkButton:disabled { - background-image: url('../Default/imgs/white/segment_disabled.svg'); - background-repeat: no-repeat; -} +.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('../Default/imgs/white/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#191919;border-color:#141414;image:url('../Default/imgs/white/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#191919;border-color:#141414}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#1e1e1e}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#dbdbdb;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#5e5e5e;border-color:#5e5e5e;color:#dbdbdb}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#191919;border-color:#141414;color:#dbdbdb}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5385a6;border-color:#5385a6;color:#fff}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6c98b6;border-color:#6c98b6}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:#808080}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#5e5e5e}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#161616}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #161616;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#262626;qproperty-BottomBelowLineColor:#161616}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#262626;border-right:1 solid #161616;border-bottom:1 solid #161616;color:#8b8b8b;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#303030;color:#8b8b8b}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#303030;color:#f4f4f4;border-bottom-color:#303030}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#262626;border-top:1 solid #161616;border-right:1 solid #161616;border-left:1 solid #161616;border-bottom:1 solid #161616;color:#8b8b8b;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#303030;color:#8b8b8b}.tab-round:selected{background-color:#303030;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#303030;color:#f4f4f4;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#303030;color:#cecece}QWidget:disabled{color:#808080}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#0c0c0c;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#0c0c0c}#TopBar{background:#303030;border:0;border-bottom:1 solid #161616;height:21}#TopBar #EditToolLockButton{background:#303030;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#303030;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#303030;border:0}QMenuBar::item{background-color:#303030;border-left:1 solid #303030;margin:0;padding:3 5}QMenuBar::item:selected{background-color:rgba(255,255,255,0.15);color:#cecece}QMenuBar::item:pressed{background-color:#5385a6;color:#fff}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#262626;border-top:1 solid #161616;border-right:1 solid #161616;color:#8b8b8b;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#303030;color:#8b8b8b}#TopBarTab::tab:selected{background-color:#303030;color:#f4f4f4}#TopBarTab::tab:first{border-left:1 solid #161616}#TopBarTab::tab:last{border-right:1 solid #161616}QMenu{background-color:#303030;border:1 solid #161616;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#5385a6;color:#fff}QMenu::item:checked{color:#cecece}QMenu::item:checked:selected{background-color:#5385a6;color:#fff}QMenu::item:disabled{background:none;color:#808080}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #161616;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#5385a6}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#262626;border-color:#161616;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#7d7d7d;qproperty-ActiveTitleColor:#fff;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('../Default/imgs/white/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('../Default/imgs/white/none')}QAbstractScrollArea::corner{background-color:#262626}QScrollBar{background-color:#262626;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #3a3a3a;border-radius:4}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#4f4f4f;border-color:#4f4f4f}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#636363;border-color:#636363}QScrollBar::handle:horizontal{background-color:#3a3a3a;margin:3 16;min-width:20}QScrollBar::handle:vertical{background-color:#3a3a3a;margin:16 3;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#262626;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#262626;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#262626;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#262626;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('../Default/imgs/white/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('../Default/imgs/white/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('../Default/imgs/white/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('../Default/imgs/white/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #161616;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #161616;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#515151;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#5e5e5e}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#191919}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #161616;image:url('../Default/imgs/white/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #161616;margin-left:3;image:url('../Default/imgs/white/scroll-right.svg')}#ScrollUpButton{image:url('../Default/imgs/white/scroll-up.svg')}#ScrollDownButton{image:url('../Default/imgs/white/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('../Default/imgs/white/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('../Default/imgs/white/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('../Default/imgs/white/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('../Default/imgs/white/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('../Default/imgs/white/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('../Default/imgs/white/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#262626;alternate-background-color:#2b2b2b;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#5385a6;color:#fff}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#262626;alternate-background-color:#2b2b2b}#TabBarContainer{background-color:#262626}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#515151;border:1 solid #303030;border-radius:2;color:#dbdbdb;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#5e5e5e;border-color:#303030;color:#dbdbdb}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#191919;border-color:#141414;color:#dbdbdb}.Button:checked,QPushButton:checked{background-color:#191919;border-color:#141414;color:#dbdbdb}.Button:checked:hover,QPushButton:checked:hover{background-color:#1e1e1e}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#191919}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#3d3d3d;border-color:#303030;color:#808080}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('../Default/imgs/white/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#303030;border:1 solid #161616;selection-background-color:#5385a6;selection-color:#fff}.LineEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#1c1c1c;border:1 solid #3d3d3d;border-radius:2;color:#cecece;selection-background-color:#5385a6;selection-color:#fff;padding:0 0 0 1}.LineEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#1c1c1c;border-color:#5385a6;color:#cecece}.LineEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#262626;border-color:#363636;color:#808080}.CheckBox,QCheckBox{color:#cecece}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:#808080}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#1c1c1c;border:1 solid #3d3d3d;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#1c1c1c;border-color:#5385a6}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#1c1c1c;border-color:#3d3d3d;image:url('../Default/imgs/white/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#262626;border-color:#191919;image:url('../Default/imgs/white/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#262626;border-color:#191919}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('../Default/imgs/white/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('../Default/imgs/white/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:#808080}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:#808080}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove_dark.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('../Default/imgs/white/slider-groove_disabled_dark.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 -1;image:url('../Default/imgs/white/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('../Default/imgs/white/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#191919;qproperty-LightLineEdgeColor:#191919;qproperty-DarkLineColor:#191919;qproperty-MiddleLineColor:#191919;qproperty-HandleLeftPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleRightPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg")}#DirTreeView{background-color:#262626;alternate-background-color:#262626;border:1 solid #161616;border-right:0}DvItemViewerPanel{qproperty-TextColor:#cecece;qproperty-AlternateBackground:#282828;qproperty-SelectedTextColor:#fff;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedItemBackground:#5385a6}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#303030}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #161616;border-right:1 solid #161616;border-bottom:1 solid #161616;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#cecece;qproperty-SelectedTextColor:#fff;qproperty-SelectedItemBackground:#5385a6;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedFolderTextColor:#fff;alternate-background-color:#2b2b2b;background-color:#262626;border:1 solid #161616}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #161616}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#303030}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#cecece}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#CameraSettingsDPI{color:#9fdaff}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('../Default/imgs/white/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('../Default/imgs/white/fsp_checked.svg')}#OutputSettingsLabel{color:#9fdaff}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#565656}#MatchLineButton:checked{background-color:#7d7d7d;border:2 solid #5385a6;border-radius:2}#LargeSizedText{font-size:17}#StartupLabel{padding:3}#StartupLabel:hover{background:#4a4a4a}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#9fdaff}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #161616;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #161616}#HexagonalColorWheel{qproperty-BGColor:#303030}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('../Default/imgs/white/scroll-right.svg')}#colorSliderSubButton{image:url('../Default/imgs/white/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #161616}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #161616;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#cecece}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#C34040}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#303030}QDialog #dialogButtonFrame{background-color:#282828;border-top:1 solid #161616}QDialog #dialogButtonFrame QPushButton{border-color:#282828;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#5385a6;border-color:#282828;color:#f4f4f4}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#6c98b6}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#191919;border-color:#141414;color:#dbdbdb}#SceneSettings QLabel{color:#9fdaff}#PreferencesPopup QListWidget{background-color:#262626;alternate-background-color:#262626;border:1 solid #161616;font-size:13}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{color:#cecece;background-color:rgba(255,255,255,0.15)}#PreferencesPopup QListWidget::item:selected{background-color:#5385a6;color:#fff}#ShortcutTree{border:1 solid #161616}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#9fdaff}#GearButton{qproperty-icon:url('../Default/imgs/white/gear.svg')}#SubfolderButton{qproperty-icon:url('../Default/imgs/white/subfolder.svg')}SchematicViewer{qproperty-TextColor:#cecece;qproperty-VerticalLineColor:#090909;qproperty-LevelColumnColor:#4C6E4C;qproperty-VectorColumnColor:#7B7B4C;qproperty-ChildColumnColor:#6A526B;qproperty-FullcolorColumnColor:#657A96;qproperty-FxColumnColor:#56553C;qproperty-PaletteColumnColor:#3A655F;qproperty-MeshColumnColor:#684D86;qproperty-TableColor:#62628c;qproperty-ActiveCameraColor:#2d7dca;qproperty-OtherCameraColor:#6c797b;qproperty-GroupColor:#3b6e9c;qproperty-PegColor:#9f6e3c;qproperty-SplineColor:#6a9d1c;qproperty-ActiveOutputColor:#2d7dca;qproperty-OtherOutputColor:#6c797b;qproperty-XsheetColor:#62628c;qproperty-NormalFxColor:#6a7e96;qproperty-MacroFxColor:#815c79;qproperty-ImageAdjustFxColor:#656287;qproperty-LayerBlendingFxColor:#4f757d;qproperty-MatteFxColor:#ae7171;qproperty-SchematicPreviewButtonBgOnColor:#c8c864;qproperty-SchematicPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-SchematicPreviewButtonBgOffColor:rgba(200,200,100,0.5);qproperty-SchematicPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-SchematicCamstandButtonBgOnColor:#eb906b;qproperty-SchematicCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-SchematicCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-SchematicCamstandButtonBgOffColor:rgba(235,144,107,0.5);qproperty-SchematicCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg')}#SchematicBottomFrame{background-color:#303030;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#232323;border-bottom:1 solid #161616}#FxSettingsTabBar::tab{border-top:1 solid #161616}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #161616}FxSettings QToolBar{border-top:1 solid #161616;border-right:1 solid #161616;border-left:1 solid #161616;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#a0e680}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#262626}#TaskSheetItemLabel{color:#cecece}#Tasks QToolBar{border-bottom:1 solid #161616;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #161616;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #161616;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("../Default/imgs/white/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}PopupButton::menu-indicator{border-left:0;height:17;image:url('../Default/imgs/white/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('../Default/imgs/white/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#cecece}#expandButton:checked:hover{background-color:#5e5e5e;border-color:#5e5e5e}#expandButton:checked:pressed{background-color:#191919;border-color:#141414}#ComboViewerPanel Toolbar{border-bottom:1 solid #161616}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #161616}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #161616;border-bottom:1 solid #161616;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove_dark.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#515151;border:1 solid #303030;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#515151;border:1 solid #303030;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#898989;border:1 solid #898989;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('../Default/imgs/white/flipslider_dark.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('../Default/imgs/white/flipmarker_dark.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:rgba(205,101,101,0.78);qproperty-startedColor:#1abc3f;qproperty-baseColor:#1c1c1c;qproperty-finishedColor:#1c1c1c}Ruler{qproperty-ParentBGColor:#303030;qproperty-ScaleColor:#cecece}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#1c1c1c;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#cecece;qproperty-BGColor:#282828;qproperty-LightLineColor:#1f1f1f;qproperty-MarkerLineColor:#1E96C4;qproperty-VerticalLineColor:#090909;qproperty-VerticalLineHeadColor:#686868;qproperty-PreviewFrameTextColor:#9fdaff;qproperty-CurrentRowBgColor:#506082;qproperty-EmptyColumnHeadColor:#444;qproperty-SelectedColumnTextColor:#E66464;qproperty-EmptyCellColor:#303030;qproperty-NotEmptyColumnColor:#383838;qproperty-SelectedEmptyCellColor:#545454;qproperty-LevelColumnColor:#4C6E4C;qproperty-LevelColumnBorderColor:#8FB38F;qproperty-SelectedLevelColumnColor:#678667;qproperty-VectorColumnColor:#7B7B4C;qproperty-VectorColumnBorderColor:#BBBB9A;qproperty-SelectedVectorColumnColor:#949466;qproperty-ChildColumnColor:#6A526B;qproperty-ChildColumnBorderColor:#B1A3B3;qproperty-SelectedChildColumnColor:#816e82;qproperty-FullcolorColumnColor:#657A96;qproperty-FullcolorColumnBorderColor:#9EB8BB;qproperty-SelectedFullcolorColumnColor:#8895a6;qproperty-FxColumnColor:#56553C;qproperty-FxColumnBorderColor:#95958A;qproperty-SelectedFxColumnColor:#6f6e56;qproperty-ReferenceColumnColor:#616161;qproperty-ReferenceColumnBorderColor:#A2A2A2;qproperty-SelectedReferenceColumnColor:#7a7a7a;qproperty-PaletteColumnColor:#3A655F;qproperty-PaletteColumnBorderColor:#86ACA7;qproperty-SelectedPaletteColumnColor:#52807a;qproperty-MeshColumnColor:#684D86;qproperty-MeshColumnBorderColor:#BA92EF;qproperty-SelectedMeshColumnColor:#82689e;qproperty-SoundTextColumnColor:#c8c8c8;qproperty-SoundTextColumnBorderColor:#8c8c8c;qproperty-SelectedSoundTextColumnColor:#e2e2e2;qproperty-SoundColumnColor:#657456;qproperty-SoundColumnBorderColor:#A0AF7D;qproperty-SelectedSoundColumnColor:#7e8b72;qproperty-SoundColumnHlColor:#34FE5E;qproperty-SoundColumnTrackColor:#B6C29D;qproperty-ColumnHeadPastelizer:#000;qproperty-SelectedColumnHead:#506082;qproperty-LightLightBGColor:#303030;qproperty-LightBGColor:#d8d8d8;qproperty-DarkBGColor:#c9c9c9;qproperty-DarkLineColor:#7e7e7e;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('../Default/imgs/white/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('../Default/imgs/white/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('../Default/imgs/white/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('../Default/imgs/white/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('../Default/imgs/white/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('../Default/imgs/white/layer_header_prev_eye.svg');qproperty-LayerHeaderPreviewOverImage:url('../Default/imgs/white/layer_header_prev_eye_over.svg');qproperty-LayerHeaderCamstandImage:url('../Default/imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderCamstandOverImage:url('../Default/imgs/white/layer_header_table_view_over.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/white/lock_on.svg');qproperty-LayerHeaderLockOverImage:url('../Default/imgs/white/lock_on_over.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #161616}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #161616}FunctionTreeView{qproperty-TextColor:#cecece;qproperty-CurrentTextColor:#E66464}FunctionPanel{qproperty-BGColor:#232323;qproperty-ValueLineColor:#161616;qproperty-FrameLineColor:#161616;qproperty-OtherCurvesColor:#707070;qproperty-RulerBackground:#1b1b1b;qproperty-TextColor:#cecece;qproperty-SubColor:#000;qproperty-SelectedColor:#FFA500}SpreadsheetViewer{qproperty-LightLightBGColor:#303030;qproperty-CurrentRowBgColor:#506082;qproperty-LightLineColor:#1f1f1f;qproperty-MarkerLineColor:#1E96C4;qproperty-BGColor:#383838;qproperty-VerticalLineColor:#090909;qproperty-KeyFrameColor:#995d1d;qproperty-KeyFrameBorderColor:#c9b04b;qproperty-SelectedKeyFrameColor:#be772b;qproperty-InBetweenColor:#666250;qproperty-InBetweenBorderColor:#cdcec8;qproperty-SelectedInBetweenColor:#7d7a6c;qproperty-SelectedEmptyColor:#545454;qproperty-SelectedSceneRangeEmptyColor:#5d5d5d;qproperty-TextColor:#cecece;qproperty-ColumnHeaderBorderColor:#686868;qproperty-SelectedColumnTextColor:#E66464}#ExpressionField{background-color:#cecece;border:1 solid #1b1b1b;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('../Default/imgs/white/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('../Default/imgs/white/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('../Default/imgs/white/segment_disabled.svg');background-repeat:no-repeat} \ No newline at end of file diff --git a/stuff/config/qss/Default/Default.qss b/stuff/config/qss/Default/Default.qss index 9e00571..6373d80 100644 --- a/stuff/config/qss/Default/Default.qss +++ b/stuff/config/qss/Default/Default.qss @@ -1,1859 +1 @@ -/* ----------------------------------------------------------------------------- - Component: Button Styles ------------------------------------------------------------------------------ */ -.button-show, -#LoadLevelShowButton, -#CleanupSettingsShowButton, -#OutputSettingsShowButton, -#FxSettingsPreviewShowButton { - image: url('imgs/white/plus.svg'); - image-position: center center; - margin: 0; - padding: 1; - min-width: 10; - min-height: 10; -} -.button-show:checked, -#LoadLevelShowButton:checked, -#CleanupSettingsShowButton:checked, -#OutputSettingsShowButton:checked, -#FxSettingsPreviewShowButton:checked { - background-color: #313131; - border-color: #2c2c2c; - image: url('imgs/white/minus.svg'); -} -.button-show:checked:pressed, -#LoadLevelShowButton:checked:pressed, -#CleanupSettingsShowButton:checked:pressed, -#OutputSettingsShowButton:checked:pressed, -#FxSettingsPreviewShowButton:checked:pressed { - background-color: #313131; - border-color: #2c2c2c; -} -.button-show:checked:hover, -#LoadLevelShowButton:checked:hover, -#CleanupSettingsShowButton:checked:hover, -#OutputSettingsShowButton:checked:hover, -#FxSettingsPreviewShowButton:checked:hover { - background-color: #363636; -} -.button-tool, -QToolButton, -#CameraSettingsRadioButton::indicator, -#ForceSquaredPixelButton, -#SchematicBottomFrame QToolBar QToolButton, -#EditToolLockButton::indicator, -#flipCustomize { - background-color: rgba(255, 255, 255, 0); - border: 1 solid rgba(255, 255, 255, 0); - border-radius: 2; - color: #f3f3f3; - margin: 1; - padding: 0; -} -.button-tool:hover, -QToolButton:hover, -#CameraSettingsRadioButton::indicator:hover, -#ForceSquaredPixelButton:hover, -#colorSliderAddButton:hover, -#colorSliderSubButton:hover, -#SchematicBottomFrame QToolBar QToolButton:hover, -#EditToolLockButton::indicator:hover, -#flipCustomize:hover { - background-color: #767676; - border-color: #767676; - color: #f3f3f3; -} -.button-tool:pressed, -QToolButton:pressed, -#CameraSettingsRadioButton::indicator:pressed, -#ForceSquaredPixelButton:pressed, -#colorSliderAddButton:pressed, -#colorSliderSubButton:pressed, -#SchematicBottomFrame QToolBar QToolButton:pressed, -#EditToolLockButton::indicator:pressed, -#flipCustomize:pressed { - background-color: #313131; - border-color: #2c2c2c; - color: #f3f3f3; -} -.button-tool:checked, -QToolButton:checked, -#CameraSettingsRadioButton::indicator:checked, -#ForceSquaredPixelButton:checked, -#SchematicBottomFrame QToolBar QToolButton:checked, -#EditToolLockButton::indicator:checked, -#flipCustomize:checked { - background-color: #5385a6; - border-color: #5385a6; - color: #ffffff; -} -.button-tool:checked:hover, -QToolButton:checked:hover, -#CameraSettingsRadioButton::indicator:checked:hover, -#ForceSquaredPixelButton:checked:hover, -#SchematicBottomFrame QToolBar QToolButton:checked:hover, -#EditToolLockButton::indicator:checked:hover, -#flipCustomize:checked:hover { - background-color: #6c98b6; - border-color: #6c98b6; -} -.button-tool:disabled, -QToolButton:disabled, -#CameraSettingsRadioButton::indicator:disabled, -#ForceSquaredPixelButton:disabled, -#SchematicBottomFrame QToolBar QToolButton:disabled, -#EditToolLockButton::indicator:disabled, -#flipCustomize:disabled { - color: #808080; -} -.button-flat, -PaletteViewer QToolBar QToolButton { - background-color: none; - border: 0; - border-radius: 0; - margin: 0; -} -.button-flat:hover, -PaletteViewer QToolBar QToolButton:hover { - background-color: #767676; -} -.button-flat:pressed, -PaletteViewer QToolBar QToolButton:pressed { - background-color: #272727; -} -/* ----------------------------------------------------------------------------- - Component: Frames ------------------------------------------------------------------------------ */ -.frame, -.GroupBox, -#LoadLevelFrame, -#PsdSettingsGroupBox, -#CleanupSettingsFrame, -#OutputSettingsBox, -#OutputSettingsCameraBox, -#SolidLineFrame, -#FunctionParametersPanel, -QGroupBox { - border: 1 solid #272727; - border-radius: 2; -} -/* ----------------------------------------------------------------------------- - Component: Icons ------------------------------------------------------------------------------ */ -/* ----------------------------------------------------------------------------- - Component: Tabs ------------------------------------------------------------------------------ */ -.tab-container, -#TabBarContainer { - background-color: transparent; - qproperty-BottomAboveLineColor: #393939; - qproperty-BottomBelowLineColor: #272727; -} -.tab-flat, -#StyleEditorTabBar::tab, -#PaletteTabBar::tab, -#FxSettingsTabBar::tab { - background-color: #393939; - border-right: 1 solid #272727; - border-bottom: 1 solid #272727; - color: #a1a1a1; - padding: 3 4 3 4; -} -.tab-flat:hover, -#StyleEditorTabBar::tab:hover, -#PaletteTabBar::tab:hover, -#FxSettingsTabBar::tab:hover { - background-color: #484848; - color: #a1a1a1; -} -.tab-flat:selected, -#StyleEditorTabBar::tab:selected, -#PaletteTabBar::tab:selected, -#FxSettingsTabBar::tab:selected { - background-color: #484848; - color: #ffffff; - border-bottom-color: #484848; -} -.tab-flat:only-one, -#StyleEditorTabBar::tab:only-one, -#PaletteTabBar::tab:only-one, -#FxSettingsTabBar::tab:only-one { - margin: 0; -} -.tab-round { - background-color: #393939; - border-top: 1 solid #272727; - border-right: 1 solid #272727; - border-left: 1 solid #272727; - border-bottom: 1 solid #272727; - color: #a1a1a1; - margin: 3 -1 0 0; - padding: 2 7 1 7; -} -.tab-round:hover { - background-color: #484848; - color: #a1a1a1; -} -.tab-round:selected { - background-color: #484848; - border-top-right-radius: 2; - border-top-left-radius: 2; - border-bottom-color: #484848; - color: #ffffff; - margin: 1 -1 -1 0; - padding: 2 7 2 7; -} -.tab-round:only-one { - margin: 1 0 0 0; - padding: 3 7 3 7; -} -.tab-round:last { - margin-right: 0; - border-top-right-radius: 2; -} -.tab-round:first { - border-top-left-radius: 2; -} -/* ----------------------------------------------------------------------------- - Main ------------------------------------------------------------------------------ */ -QWidget { - background-color: #484848; - color: #e6e6e6; -} -QWidget:disabled { - color: #808080; -} -QFrame { - border: 0; - margin: 0; - padding: 0; -} -QToolTip, -#helpToolTip { - background-color: #fff; - border: 1 solid #000; - color: #000; - padding: 1 1; -} -#DockSeparator, -QMainWindow::separator, -QSplitter::handle { - background-color: #1a1a1a; - height: 4; - width: 4; -} -#TDockPlaceholder { - background-color: #F77272; -} -TPanel { - background-color: #1a1a1a; -} -/* ----------------------------------------------------------------------------- - Topbar ------------------------------------------------------------------------------ */ -#TopBar { - background: #484848; - border: 0; - border-bottom: 1 solid #272727; - height: 21; -} -#TopBar #EditToolLockButton { - background: #484848; - spacing: 0; -} -#TopBar #EditToolLockButton::indicator { - background: none; - border: none; - height: 18; - margin: 1 2 0 0; - padding-left: 0; - padding-right: 0; -} -#TopBarTabContainer { - background-color: #484848; - margin-bottom: 1; -} -#StackedMenuBar { - border: 0; - margin: 0; - padding: 0; -} -QMenuBar { - background-color: #484848; - border: 0; -} -QMenuBar::item { - background-color: #484848; - border-left: 1 solid #484848; - margin: 0; - padding: 3 5; -} -QMenuBar::item:selected { - background-color: rgba(255, 255, 255, 0.15); - color: #e6e6e6; -} -QMenuBar::item:pressed { - background-color: #5385a6; - color: #ffffff; -} -/* ----------------------------------------------------------------------------- - Workspaces ------------------------------------------------------------------------------ */ -#TopBarTab { - margin: 0; - padding: 0; -} -#TopBarTab::tab { - background-color: #393939; - border-top: 1 solid #272727; - border-right: 1 solid #272727; - color: #a1a1a1; - margin: 0 0 0 0; - padding: 2 8 3 8; -} -#TopBarTab::tab:hover { - background-color: #484848; - color: #a1a1a1; -} -#TopBarTab::tab:selected { - background-color: #484848; - color: #ffffff; -} -#TopBarTab::tab:first { - border-left: 1 solid #272727; -} -#TopBarTab::tab:last { - border-right: 1 solid #272727; -} -/* ----------------------------------------------------------------------------- - Menu ------------------------------------------------------------------------------ */ -QMenu { - background-color: #484848; - border: 1 solid #272727; - padding: 2 0; -} -QMenu::item { - padding: 3 28; -} -QMenu::item:selected { - background-color: #5385a6; - color: #ffffff; -} -QMenu::item:checked { - color: #e6e6e6; -} -QMenu::item:checked:selected { - background-color: #5385a6; - color: #ffffff; -} -QMenu::item:disabled { - background: none; - color: #808080; -} -QMenu::item:disabled:selected { - border-color: transparent; -} -QMenu::separator { - border-top: 1 solid #272727; - height: 0; - margin: 2 0; -} -QMenu::icon { - border-radius: 2; - margin: 0 0 0 3; - padding: 1; -} -QMenu::icon:checked { - background-color: #5385a6; -} -QMenu::indicator { - margin-left: 7; -} -/* ----------------------------------------------------------------------------- - Titlebars ------------------------------------------------------------------------------ */ -TPanelTitleBar { - background-color: #393939; - border-color: #272727; - border-style: solid; - border-width: 0 0 1 0; - height: 20; - min-height: 20; - qproperty-TitleColor: #949494; - qproperty-ActiveTitleColor: #fff; - qproperty-BorderPixmap: url('none'); - qproperty-ActiveBorderPixmap: url('imgs/white/none'); - qproperty-FloatBorderPixmap: url('none'); - qproperty-FloatActiveBorderPixmap: url('imgs/white/none'); -} -/* ----------------------------------------------------------------------------- - Scrollbars ------------------------------------------------------------------------------ */ -QAbstractScrollArea::corner { - background-color: #343434; -} -QScrollBar { - background-color: #343434; - border: 0; -} -QScrollBar:horizontal { - height: 16; - margin: 0; -} -QScrollBar:vertical { - margin: 0; - width: 16; -} -QScrollBar::handle { - border: 1 solid #525252; - border-radius: 4; -} -QScrollBar::handle:horizontal:hover, -QScrollBar::handle:vertical:hover { - background-color: #676767; - border-color: #676767; -} -QScrollBar::handle:horizontal:pressed, -QScrollBar::handle:vertical:pressed { - background-color: #7b7b7b; - border-color: #7b7b7b; -} -QScrollBar::handle:horizontal { - background-color: #525252; - margin: 3 16; - min-width: 20; -} -QScrollBar::handle:vertical { - background-color: #525252; - margin: 16 3; - min-height: 20; -} -QScrollBar::add-line { - subcontrol-origin: margin; - border: 0; -} -QScrollBar::add-line:horizontal { - subcontrol-position: right; - background-color: #343434; - margin: 0; - width: 16; -} -QScrollBar::add-line:vertical { - subcontrol-position: bottom; - background-color: #343434; - margin: 0; - height: 16; -} -QScrollBar::sub-line { - border: 0; - subcontrol-origin: margin; -} -QScrollBar::sub-line:horizontal { - subcontrol-position: left; - background-color: #343434; - margin: 0; - width: 16; -} -QScrollBar::sub-line:vertical { - subcontrol-position: top; - background-color: #343434; - margin: 0; - height: 16; -} -QScrollBar::up-arrow:vertical { - image: url('imgs/white/scroll-up.svg'); - image-position: center center; -} -QScrollBar::up-arrow:vertical:pressed { - margin: 1 0 0 0; -} -QScrollBar::down-arrow:vertical { - image: url('imgs/white/scroll-down.svg'); - image-position: center center; -} -QScrollBar::down-arrow:vertical:pressed { - margin: 1 0 0 0; -} -QScrollBar::left-arrow:horizontal { - image: url('imgs/white/scroll-left.svg'); - image-position: center center; -} -QScrollBar::left-arrow:horizontal:pressed { - margin: 1 0 0 0; -} -QScrollBar::right-arrow:horizontal { - image: url('imgs/white/scroll-right.svg'); - image-position: center center; -} -QScrollBar::right-arrow:horizontal:pressed { - margin: 1 0 0 0; -} -QScrollBar::sub-page:horizontal, -QScrollBar::add-page:horizontal, -QScrollBar::sub-page:vertical, -QScrollBar::add-page:vertical { - background: none; -} -/* ----------------------------------------------------------------------------- - Tool Bars ------------------------------------------------------------------------------ */ -QToolBar { - padding: 0; -} -QToolBar::separator:horizontal { - border-left: 1 solid #272727; - margin: 0 1; - width: 0; -} -QToolBar::separator:vertical { - border-top: 1 solid #272727; - height: 0; - margin: 1 0; -} -QToolBar QLabel { - margin-top: 1; -} -QToolBar QToolBar { - border: 0; -} -QToolButton::menu-indicator { - image: none; -} -QToolButton::menu-button { - border-image: none; -} -/* -------------------------------------------------------------------------- */ -/* Scrollable QToolBar Buttons -/* -------------------------------------------------------------------------- */ -.DvScrollWidget QPushButton, -DvScrollWidget QPushButton, -#ScrollLeftButton QPushButton, -#ScrollRightButton QPushButton, -#ScrollUpButton QPushButton, -#ScrollDownButton QPushButton { - background-color: #696969; - border: 0 solid red; - border-radius: 0; - padding: 0; - max-width: 16; -} -.DvScrollWidget QPushButton:hover, -DvScrollWidget QPushButton:hover, -#ScrollLeftButton QPushButton:hover, -#ScrollRightButton QPushButton:hover, -#ScrollUpButton QPushButton:hover, -#ScrollDownButton QPushButton:hover { - background-color: #767676; -} -.DvScrollWidget QPushButton:pressed, -DvScrollWidget QPushButton:pressed, -#ScrollLeftButton QPushButton:pressed, -#ScrollRightButton QPushButton:pressed, -#ScrollUpButton QPushButton:pressed, -#ScrollDownButton QPushButton:pressed { - background-color: #313131; -} -#ScrollLeftButton, -#ScrollRightButton, -#ScrollUpButton, -#ScrollDownButton { - margin: 0; - min-width: 16; -} -#ScrollLeftButton { - border-right: 1 solid #272727; - image: url('imgs/white/scroll-left.svg'); -} -#ScrollRightButton { - border-left: 1 solid #272727; - margin-left: 3; - image: url('imgs/white/scroll-right.svg'); -} -#ScrollUpButton { - image: url('imgs/white/scroll-up.svg'); -} -#ScrollDownButton { - image: url('imgs/white/scroll-down.svg'); -} -/* -------------------------------------------------------------------------- */ -#keyFrameNavigator { - background: none; - margin: 0; - padding: 0; -} -#keyFrameNavigator QToolButton { - min-width: 18; -} -#keyFrameNavigator #PreviousKey { - image: url('imgs/white/prevkey.svg'); -} -#keyFrameNavigator #PreviousKey:hover { - image: url('imgs/white/prevkey_over.svg'); -} -#keyFrameNavigator #PreviousKey:disabled { - image: url('imgs/white/prevkey_disabled.svg'); -} -#keyFrameNavigator #NextKey { - image: url('imgs/white/nextkey.svg'); -} -#keyFrameNavigator #NextKey:hover { - image: url('imgs/white/nextkey_over.svg'); -} -#keyFrameNavigator #NextKey:disabled { - image: url('imgs/white/nextkey_disabled.svg'); -} -/* ----------------------------------------------------------------------------- - Trees ------------------------------------------------------------------------------ */ -.treeview, -QTreeWidget, -QTreeView, -#FunctionEditorTree { - background-color: #343434; - alternate-background-color: #393939; - border: 0; - margin: 0; - outline: 0; -} -.treeview::item:selected, -QTreeWidget::item:selected, -QTreeView::item:selected, -#FunctionEditorTree::item:selected { - background-color: #5385a6; - color: #ffffff; -} -.treeview::branch:adjoins-item, -QTreeWidget::branch:adjoins-item, -QTreeView::branch:adjoins-item, -#FunctionEditorTree::branch:adjoins-item { - border-image: url(''); -} -.treeview::branch:has-siblings, -QTreeWidget::branch:has-siblings, -QTreeView::branch:has-siblings, -#FunctionEditorTree::branch:has-siblings { - border-image: url(''); -} -.treeview::branch:has-siblings:adjoins-item, -QTreeWidget::branch:has-siblings:adjoins-item, -QTreeView::branch:has-siblings:adjoins-item, -#FunctionEditorTree::branch:has-siblings:adjoins-item { - border-image: url(''); -} -.treeview::branch:has-children:closed, -QTreeWidget::branch:has-children:closed, -QTreeView::branch:has-children:closed, -#FunctionEditorTree::branch:has-children:closed { - background: url('imgs/white/treebranch-closed.svg') no-repeat; - background-position: center center; - border-image: none; - image: none; -} -.treeview::branch:has-children:open, -QTreeWidget::branch:has-children:open, -QTreeView::branch:has-children:open, -#FunctionEditorTree::branch:has-children:open { - background: url('imgs/white/treebranch-open.svg') no-repeat; - background-position: center center; - image: none; -} -.treeview::branch:has-children:has-siblings:closed, -QTreeWidget::branch:has-children:has-siblings:closed, -QTreeView::branch:has-children:has-siblings:closed, -#FunctionEditorTree::branch:has-children:has-siblings:closed { - background: url('imgs/white/treebranch-closed.svg') no-repeat; - background-position: center center; - border-image: none; - image: none; -} -.treeview::branch:has-children:has-siblings:open, -QTreeWidget::branch:has-children:has-siblings:open, -QTreeView::branch:has-children:has-siblings:open, -#FunctionEditorTree::branch:has-children:has-siblings:open { - background: url('imgs/white/treebranch-open.svg') no-repeat; - background-position: center center; - border-image: none; - image: none; -} -QListView { - outline: 0; - background: #343434; - alternate-background-color: #393939; -} -/* ----------------------------------------------------------------------------- - Tab Systems ------------------------------------------------------------------------------ */ -#TabBarContainer { - background-color: #393939; -} -/* ----------------------------------------------------------------------------- - Push Button ------------------------------------------------------------------------------ */ -.Button, -QPushButton, -.ComboBox, -.ComboBox:checked, -QComboBox, -QComboBox:checked { - background-color: #696969; - border: 1 solid #484848; - border-radius: 2; - color: #f3f3f3; - margin: 0; - padding: 3 15; -} -.Button:hover, -QPushButton:hover, -.ComboBox:hover, -#ViewerFpsSlider::sub-line:horizontal:hover, -#ViewerFpsSlider::add-line:horizontal:hover, -QComboBox:hover { - background-color: #767676; - border-color: #484848; - color: #f3f3f3; -} -.Button:pressed, -QPushButton:pressed, -#ViewerFpsSlider::sub-line:horizontal:pressed, -#ViewerFpsSlider::add-line:horizontal:pressed { - background-color: #313131; - border-color: #2c2c2c; - color: #f3f3f3; -} -.Button:checked, -QPushButton:checked { - background-color: #313131; - border-color: #2c2c2c; - color: #f3f3f3; -} -.Button:checked:hover, -QPushButton:checked:hover { - background-color: #363636; -} -.Button:checked:hover:pressed, -QPushButton:checked:hover:pressed { - background: #313131; -} -.Button:disabled, -QPushButton:disabled, -.ComboBox:disabled, -#ViewerFpsSlider::sub-line:horizontal:disabled, -#ViewerFpsSlider::add-line:horizontal:disabled, -QComboBox:disabled { - background-color: #555555; - border-color: #484848; - color: #808080; -} -#PushButton_NoPadding { - padding: 3; -} -/* ----------------------------------------------------------------------------- - Combo Box ------------------------------------------------------------------------------ */ -.ComboBox, -.ComboBox:checked, -QComboBox, -QComboBox:checked { - padding: 1 0 1 4; - margin: 1 0; -} -.ComboBox::drop-down, -QComboBox::drop-down { - image: url('imgs/white/combo_downarrow.svg'); - image-position: center center; - width: 16; -} -.ComboBox::drop-down:disabled, -QComboBox::drop-down:disabled { - image: url('imgs/white/combo_downarrow_disabled.svg'); -} -.ComboBox QAbstractItemView, -QComboBox QAbstractItemView { - background-color: #484848; - border: 1 solid #272727; - selection-background-color: #5385a6; - selection-color: #ffffff; -} -/* ----------------------------------------------------------------------------- - Textfield ------------------------------------------------------------------------------ */ -.LineEdit, -QLineEdit, -#TaskSheetItem, -#tasksRemoveBox, -#tasksAddBox { - background-color: #2f2f2f; - border: 1 solid #2c2c2c; - border-radius: 2; - color: #e6e6e6; - selection-background-color: #5385a6; - selection-color: #ffffff; - padding: 0 0 0 1; -} -.LineEdit:focus, -QLineEdit:focus, -#TaskSheetItem:focus, -#tasksRemoveBox:focus, -#tasksAddBox:focus { - background-color: #2f2f2f; - border-color: #5385a6; - color: #e6e6e6; -} -.LineEdit:disabled, -QLineEdit:disabled, -#TaskSheetItem:disabled, -#tasksRemoveBox:disabled, -#tasksAddBox:disabled { - background-color: #3b3b3b; - border-color: #3a3a3a; - color: #808080; -} -/* ----------------------------------------------------------------------------- - CheckBox ------------------------------------------------------------------------------ */ -.CheckBox, -QCheckBox { - color: #e6e6e6; -} -.CheckBox:hover, -QCheckBox:hover, -.RadioButton:hover, -QRadioButton:hover { - color: #ffffff; -} -.CheckBox:disabled, -QCheckBox:disabled { - color: #808080; -} -.CheckBox::indicator, -QMenu::indicator, -QCheckBox::indicator, -.GroupBox::indicator, -QGroupBox::indicator { - background-color: #2f2f2f; - border: 1 solid #2c2c2c; - border-radius: 2; - height: 9; - /* fix for QGroupBox */ - padding: 1; - width: 9; - /* fix for QMenu */ -} -.CheckBox::indicator:hover, -QMenu::indicator:hover, -.CheckBox::indicator:checked:hover, -QCheckBox::indicator:hover, -.GroupBox::indicator:hover, -QMenu::indicator:checked:hover, -QCheckBox::indicator:checked:hover, -.GroupBox::indicator:checked:hover, -QGroupBox::indicator:hover, -QGroupBox::indicator:checked:hover { - background-color: #2f2f2f; - border-color: #5385a6; -} -.CheckBox::indicator:checked, -QMenu::indicator:checked, -QCheckBox::indicator:checked, -.GroupBox::indicator:checked, -QGroupBox::indicator:checked { - background-color: #2f2f2f; - border-color: #2c2c2c; - image: url('imgs/white/checkmark.svg'); -} -.CheckBox::indicator:checked:disabled, -QMenu::indicator:checked:disabled, -QCheckBox::indicator:checked:disabled, -.GroupBox::indicator:checked:disabled, -QGroupBox::indicator:checked:disabled { - background-color: #3b3b3b; - border-color: #3b3b3b; - image: url('imgs/white/checkmark_disabled.svg'); -} -.CheckBox::indicator:disabled, -QMenu::indicator:disabled, -QCheckBox::indicator:disabled, -.GroupBox::indicator:disabled, -QGroupBox::indicator:disabled { - background-color: #3b3b3b; - border-color: #3b3b3b; -} -/* ----------------------------------------------------------------------------- - Radio Button ------------------------------------------------------------------------------ */ -.RadioButton::indicator:unchecked, -QRadioButton::indicator:unchecked, -#CameraSettingsRadioButton_Small::indicator:unchecked { - image: url('imgs/white/radiobutton_unchecked.svg'); - image-position: center center; -} -.RadioButton::indicator:checked, -QRadioButton::indicator:checked, -#CameraSettingsRadioButton_Small::indicator:checked { - image: url('imgs/white/radiobutton_checked.svg'); - image-position: center center; -} -/* ----------------------------------------------------------------------------- - GroupBox ------------------------------------------------------------------------------ */ -.GroupBox, -QGroupBox { - margin: 6 0 0 0; - padding: 5 0; -} -.GroupBox::title, -QGroupBox::title { - subcontrol-origin: margin; - left: 15; - margin: -3 0 0 0; - padding: 0 3; -} -.GroupBox::title:hover, -QGroupBox::title:hover { - color: #ffffff; -} -.GroupBox::title:disabled, -QGroupBox::title:disabled { - color: #808080; -} -.GroupBox::indicator, -QGroupBox::indicator { - subcontrol-origin: margin; - margin-top: 2; -} -.GroupBox:disabled, -QGroupBox:disabled { - color: #808080; -} -/* ----------------------------------------------------------------------------- - Slider ------------------------------------------------------------------------------ */ -.Slider::groove:horizontal, -QSlider::groove:horizontal { - background-color: transparent; - background-image: url('imgs/white/slider-groove.svg'); - background-position: center center; - background-repeat: repeat-x; - margin: 0; - height: 20; - min-height: 20; -} -.Slider::groove:horizontal:disabled, -QSlider::groove:horizontal:disabled { - background-image: url('imgs/white/slider-groove_disabled.svg'); -} -.Slider::handle:horizontal, -QSlider::handle:horizontal { - width: 10; - margin: -2 -1; - image: url('imgs/white/slider-handle.svg'); -} -.Slider::handle:horizontal:disabled, -QSlider::handle:horizontal:disabled { - image: url('imgs/white/slider-handle_disabled.svg'); -} -/* ----------------------------------------------------------------------------- - Double Slider ------------------------------------------------------------------------------ */ -#IntPairField, -#DoublePairField { - qproperty-LightLineColor: #2c2c2c; - qproperty-LightLineEdgeColor: #2c2c2c; - qproperty-DarkLineColor: #2c2c2c; - qproperty-MiddleLineColor: #2c2c2c; - qproperty-HandleLeftPixmap: url("imgs/white/slider-handle.svg"); - qproperty-HandleRightPixmap: url("imgs/white/slider-handle.svg"); - qproperty-HandleLeftGrayPixmap: url("imgs/white/slider-handle_disabled.svg"); - qproperty-HandleRightGrayPixmap: url("imgs/white/slider-handle_disabled.svg"); -} -/* ----------------------------------------------------------------------------- - File Browser ------------------------------------------------------------------------------ */ -/* Left Pane ------------------------------------------------------------------------------ */ -#DirTreeView { - background-color: #343434; - alternate-background-color: #343434; - border: 1 solid #272727; - border-right: 0; -} -/* Right Pane ------------------------------------------------------------------------------ */ -DvItemViewerPanel { - qproperty-TextColor: #e6e6e6; - qproperty-AlternateBackground: #404040; - qproperty-SelectedTextColor: #ffffff; - qproperty-FolderTextColor: #9fdaff; - qproperty-SelectedItemBackground: #5385a6; -} -#FileBrowser DvItemViewerPanel, -#SceneCast DvItemViewerPanel { - background-color: #484848; -} -#FileBrowser #castFrame, -#SceneCast #castFrame { - border-top: 1 solid #272727; - border-right: 1 solid #272727; - border-bottom: 1 solid #272727; - margin: 0; -} -#FileBrowser QToolButton, -#SceneCast QToolButton { - padding: 1; -} -DvDirTreeView { - qproperty-TextColor: #e6e6e6; - qproperty-SelectedTextColor: #ffffff; - qproperty-SelectedItemBackground: #5385a6; - qproperty-FolderTextColor: #9fdaff; - qproperty-SelectedFolderTextColor: #ffffff; - alternate-background-color: #393939; - background-color: #343434; - border: 1 solid #272727; -} -#FileDoesNotExistLabel { - color: #ff0000; -} -/* ----------------------------------------------------------------------------- - Scene Cast ------------------------------------------------------------------------------ */ -#SceneCast QToolBar { - border-top: 1 solid #272727; -} -#SceneCast QToolButton { - margin: 3 1 2 1; - padding: 1; -} -#CastBrowser { - border: 0; - margin: 0; -} -/* ----------------------------------------------------------------------------- - Level Strip ------------------------------------------------------------------------------ */ -#FilmStrip QComboBox { - border-radius: 0; - border-width: 0; -} -#FilmStrip QComboBox QAbstractItemView { - background-color: #484848; -} -/* ----------------------------------------------------------------------------- - Cleanup Settings ------------------------------------------------------------------------------ */ -#CleanupSettings #CleanupSettingsFrame { - margin-top: 2; - margin-bottom: 4; -} -#CleanupSettings QGroupBox { - margin-bottom: 3; -} -ParamsPage { - qproperty-TextColor: #e6e6e6; -} -/* ----------------------------------------------------------------------------- - Camera Settings ------------------------------------------------------------------------------ */ -#CameraSettingsButton { - padding: 2; -} -#CameraSettingsRadioButton:hover { - background: none; -} -#CameraSettingsRadioButton::indicator { - border: 1 solid rgba(255, 255, 255, 0); - height: 18; - padding: 0; - width: 18; -} -#CameraSettingsRadioButton::indicator:unchecked { - image: url('imgs/white/lock_off.svg'); -} -#CameraSettingsRadioButton::indicator:checked { - background-color: #C34040; - border-color: #C34040; - image: url('imgs/white/lock_on.svg'); -} -#CameraSettingsRadioButton::indicator:checked:hover { - background-color: #d57a7a; - border-color: #d57a7a; -} -#CameraSettingsDPI { - color: #9fdaff; -} -#CameraSettingsRadioButton_Small { - padding: 0; -} -#CameraSettingsRadioButton_Small::indicator { - background-color: transparent; - border: 0; - height: 21; - margin: 0; - width: 11; -} -#ForceSquaredPixelButton { - height: 16; - border: 1 solid rgba(255, 255, 255, 0); - image: url('imgs/white/fsp_unchecked.svg'); - padding: 2; - width: 16; - margin: 0; -} -#ForceSquaredPixelButton:checked { - image: url('imgs/white/fsp_checked.svg'); -} -/* ----------------------------------------------------------------------------- - Output Settings ------------------------------------------------------------------------------ */ -#OutputSettingsLabel { - color: #9fdaff; -} -/* ----------------------------------------------------------------------------- - Misc ------------------------------------------------------------------------------ */ -PencilTestPopup { - min-height: 730px; - /* Allow for using a 768 screen */ - min-width: 512px; - /* some clipping will still occur on width, but this - allows for filling half of a 1024 screen */ -} -#MatchLineButton { - background-color: #6e6e6e; -} -#MatchLineButton:checked { - background-color: #949494; - border: 2 solid #5385a6; - border-radius: 2; -} -#LargeSizedText { - font-size: 17; -} -/* ----------------------------------------------------------------------------- - Unknowns + Legacy ------------------------------------------------------------------------------ */ -#StartupLabel { - padding: 3; -} -#StartupLabel:hover { - background: #626262; -} -QStatusBar { - background-color: #c0c0c0; -} -QStatusBar::item { - border: 0; -} -QStatusBar QLabel { - background-color: #c0c0c0; -} -QStatusBar #StatusBarLabel { - background-color: #ffffff; - padding: 1 3; -} -#TitleTxtLabel { - color: #9fdaff; -} -/* ----------------------------------------------------------------------------- - Style Editor ------------------------------------------------------------------------------ */ -#StyleEditor QPushButton { - margin: 2 1; - padding: 0; -} -#StyleEditor #TabBarContainer { - margin-left: -4; -} -#StyleEditor #bottomWidget { - border-top: 1 solid #272727; - padding: 3 2 8 3; -} -#StyleEditor #bottomWidget QPushButton { - padding: 3 5; -} -#StyleEditorTabBar::tab::first { - border-left: 1 solid #272727; -} -#HexagonalColorWheel { - qproperty-BGColor: #484848; -} -/* -------------------------------------------------------------------------- */ -/* Horizontal QSlider */ -#colorSlider::groove:horizontal { - height: 1; - border-image: none; -} -#colorSlider::handle:horizontal { - width: 8; - margin: -8 -4; -} -#colorSliderAddButton, -#colorSliderSubButton { - background: none; - border-color: transparent; - image-position: center center; - min-height: 16; - padding: 0; - min-width: 18; -} -#colorSliderAddButton { - image: url('imgs/white/scroll-right.svg'); -} -#colorSliderSubButton { - image: url('imgs/white/scroll-left.svg'); -} -#PlainColorPageParts { - border-bottom: 1 solid #272727; -} -#PlainColorPageParts QLineEdit { - max-width: 35; -} -/* ----------------------------------------------------------------------------- - Palette Viewer / Studio Palette ------------------------------------------------------------------------------ */ -PaletteViewer DvScrollWidget QPushButton { - border-top: 0; - margin-bottom: 1; - max-width: 15; - min-width: 15; -} -PaletteViewer DvScrollWidget #ScrollLeftButton { - border-radius: 0; - margin-bottom: 1; - max-width: 16; - min-width: 16; -} -PaletteViewer DvScrollWidget #ScrollRightButton { - border-radius: 0; - margin-left: 1; - margin-bottom: 1; - max-width: 16; - min-width: 16; -} -PaletteViewer QToolBar { - background: none; - border-bottom: 1 solid #272727; - padding: 0; - margin: 0; -} -PaletteViewer QToolBar::separator:horizontal { - margin: 0; -} -PaletteViewer QToolBar QToolButton { - margin: 0 0 1 0; - padding: 1 0 2 0; -} -#PageViewer { - qproperty-TextColor: #e6e6e6; -} -#PaletteLockButton { - border-radius: 0; - margin: 0 0 1 1; -} -#PaletteLockButton:checked { - background-color: #C34040; - border-color: #C34040; -} -#PaletteLockButton:checked:hover { - background-color: #d57a7a; - border-color: #d57a7a; -} -/* ----------------------------------------------------------------------------- - Quick Renamer ------------------------------------------------------------------------------ */ -#WordButton { - padding-right: 0; - padding-left: 0; -} -/* ----------------------------------------------------------------------------- - Popup Windows ------------------------------------------------------------------------------ */ -QDialog { - background-color: #484848; -} -QDialog #dialogButtonFrame { - background-color: #3e3e3e; - border-top: 1 solid #272727; -} -QDialog #dialogButtonFrame QPushButton { - border-color: #3e3e3e; - outline: 0; -} -QDialog #dialogButtonFrame QPushButton:focus { - background-color: #5385a6; - border-color: #3e3e3e; - color: #ffffff; -} -QDialog #dialogButtonFrame QPushButton:focus:hover { - background-color: #6c98b6; -} -QDialog #dialogButtonFrame QPushButton:focus:pressed { - background-color: #313131; - border-color: #2c2c2c; - color: #f3f3f3; -} -/* ----------------------------------------------------------------------------- - Scene Settings ------------------------------------------------------------------------------ */ -#SceneSettings QLabel { - color: #9fdaff; -} -/* ----------------------------------------------------------------------------- - Preferences ------------------------------------------------------------------------------ */ -#PreferencesPopup QListWidget { - background-color: #343434; - alternate-background-color: #343434; - border: 1 solid #272727; - font-size: 13; -} -#PreferencesPopup QListWidget::item { - border: 0; - padding: 3; -} -#PreferencesPopup QListWidget::item:hover { - color: #e6e6e6; - background-color: rgba(255, 255, 255, 0.15); -} -#PreferencesPopup QListWidget::item:selected { - background-color: #5385a6; - color: #ffffff; -} -/* ----------------------------------------------------------------------------- - Keyboard Shortcuts ------------------------------------------------------------------------------ */ -#ShortcutTree { - border: 1 solid #272727; -} -#ShortcutTree::item { - padding: 1 0; -} -#ShortcutTree QScrollBar:vertical { - width: 16; - margin-right: -1; -} -/* ----------------------------------------------------------------------------- - New Project / Configure Project Window ------------------------------------------------------------------------------ */ -ProjectPopup QLabel { - color: #9fdaff; -} -/* ----------------------------------------------------------------------------- - PencilTestPopup / CameraCapture Window ------------------------------------------------------------------------------ */ -#GearButton { - qproperty-icon: url('imgs/white/gear.svg'); -} -#SubfolderButton { - qproperty-icon: url('imgs/white/subfolder.svg'); -} -/* ----------------------------------------------------------------------------- - Schematic Node Viewer ------------------------------------------------------------------------------ */ -#SchematicBottomFrame { - background-color: #484848; - border: 0; - margin: 0; - padding: 0; -} -#SchematicBottomFrame QToolBar::separator:horizontal { - margin: 0; -} -#SchematicBottomFrame QToolBar QToolButton { - padding: 0; - margin: 2; -} -#SchematicSceneViewer { - background-color: #3b3b3b; - border-bottom: 1 solid #272727; -} -/* ----------------------------------------------------------------------------- - FX Settings ------------------------------------------------------------------------------ */ -#FxSettingsTabBar::tab { - border-top: 1 solid #272727; -} -#FxSettingsTabBar::tab::first, -#FxSettingsTabBar::tab::only-one { - border-left: 1 solid #272727; -} -FxSettings QToolBar { - border-top: 1 solid #272727; - border-right: 1 solid #272727; - border-left: 1 solid #272727; - min-height: 23; - padding: 3 0; -} -FxSettings QToolBar QToolBar { - border: 0; -} -#FxSettingsLabel { - color: #a0e680; -} -#FxSettingsHelpButton { - background-color: #80a0dc; - color: #000; - padding-top: 0; - padding-bottom: 0; -} -#FxSettingsHelpButton:hover { - background-color: #a8bee7; -} -/* ----------------------------------------------------------------------------- - Script Console ------------------------------------------------------------------------------ */ -#ScriptConsole { - font-family: 'Courier New', monospace; - border: 0; - color: #000000; - padding: 3; -} -#ScriptConsole QFrame { - background-color: #dcdcdc; -} -#ScriptConsole TPanelTitleBar { - background-color: #393939; -} -/* ----------------------------------------------------------------------------- - Task Viewer ------------------------------------------------------------------------------ */ -#TaskSheetItemLabel { - color: #e6e6e6; -} -#Tasks QToolBar { - border-bottom: 1 solid #272727; - margin: 0; - padding: 0; -} -#Tasks QToolBar QToolButton { - margin: 2 2 3 2; -} -/* ----------------------------------------------------------------------------- - Tool Bar ------------------------------------------------------------------------------ */ -#ToolBar QToolBar { - padding-left: 2; -} -/* ----------------------------------------------------------------------------- - Tool Options ------------------------------------------------------------------------------ */ -#ToolOptions TPanelTitleBar { - border-right: 1 solid #272727; - border-bottom: 0; -} -#CommandBar TPanelTitleBar { - border-right: 1 solid #272727; - border-bottom: 0; -} -IconViewField { - qproperty-ThicknessPixmap: url("imgs/white/selectiontool_thickness.svg"); -} -#EditToolLockButton { - spacing: 0; -} -#EditToolLockButton:hover { - background: none; -} -#EditToolLockButton::indicator { - border: 1 solid rgba(255, 255, 255, 0); - height: 18; - padding: 0; - width: 18; -} -#EditToolLockButton::indicator:unchecked { - image: url('imgs/white/lock_off.svg'); -} -#EditToolLockButton::indicator:checked { - background-color: #C34040; - border-color: #C34040; - image: url('imgs/white/lock_on.svg'); -} -#EditToolLockButton::indicator:checked:hover { - background-color: #d57a7a; - border-color: #d57a7a; -} -PopupButton::menu-indicator { - border-left: 0; - height: 17; - image: url('imgs/white/combo_downarrow.svg'); - width: 10; -} -PopupButton::menu-indicator:hover { - image: url('imgs/white/combo_downarrow.svg'); -} -PopupButton::menu-indicator:disabled { - image: url('imgs/white/combo_downarrow_disabled.svg'); -} -#Cap, -#Join { - padding: 0 4 0 -8; - max-width: 32; - min-width: 32; -} -#Cap QMenu, -#Join QMenu { - max-width: 28; - min-width: 28; -} -#Cap QMenu::item, -#Join QMenu::item { - max-width: 28; - min-width: 28; - padding: 0; -} -QToolBar#MediumPaddingToolBar QToolButton { - padding-left: 3; - padding-right: 3; -} -QToolBar#WidePaddingToolBar QToolButton { - padding-left: 6; - padding-right: 6; -} -#CommandBar { - margin: 0; - padding: 0; - border: 0; -} -#CommandBar::separator:horizontal { - margin-right: 3; - margin-left: 3; -} -#expandButton:checked { - background-color: transparent; - border-color: transparent; - color: #e6e6e6; -} -#expandButton:checked:hover { - background-color: #767676; - border-color: #767676; -} -#expandButton:checked:pressed { - background-color: #313131; - border-color: #2c2c2c; -} -/* ----------------------------------------------------------------------------- - ComboViewer / Viewer / FlipBook ------------------------------------------------------------------------------ */ -#ComboViewerPanel Toolbar { - border-bottom: 1 solid #272727; -} -#ComboViewerPanel Toolbar::separator:horizontal { - margin: 0 0 0 2; -} -#ComboViewerPanel Toolbar QToolButton { - margin: 2 0 3 2; -} -#ComboViewerToolOptions { - border-bottom: 1 solid #272727; -} -#ComboViewer #ToolBarContainer, -#ViewerPanel #ToolBarContainer, -FlipBook #ToolBarContainer { - background-color: transparent; - border-top: 2 solid #272727; - border-bottom: 1 solid #272727; - padding-right: -1; -} -#flipCustomize { - margin-left: 3; -} -#flipCustomize::menu-button { - background-color: transparent; - width: 35; -} -#flipCustomize::menu-arrow { - image: none; -} -QToolBar#FlipConsolePlayToolBar::separator:horizontal { - margin: 0 3; -} -QToolBar#FlipConsolePlayToolBar QToolButton { - margin-top: 2; - margin-bottom: 2; - height: 16; - padding-left: 1; - padding-right: 1; -} -#ViewerFpsSlider { - background-color: transparent; - background-image: url('imgs/white/slider-groove.svg'); - background-position: center center; - background-repeat: repeat-x; - border: 0; - height: 19; - margin: 0 3 0 37; - max-width: 300; - min-width: 0; -} -#ViewerFpsSlider::sub-line:horizontal { - subcontrol-origin: absolute; - background-color: #696969; - border: 1 solid #484848; - border-top-left-radius: 2; - border-bottom-left-radius: 2; - height: 16; - left: -33; - width: 14; -} -#ViewerFpsSlider::add-line:horizontal { - subcontrol-position: left; - background-color: #696969; - border: 1 solid #484848; - border-top-right-radius: 2; - border-bottom-right-radius: 2; - left: 18; - height: 16; - image-position: center center; - width: 13; -} -#ViewerFpsSlider::handle::horizontal { - background-color: #a1a1a1; - border: 1 solid #a1a1a1; - border-radius: 2; - margin: 2 0 3 0; - min-width: 9; - width: 9; - max-width: 9; -} -FlipSlider { - qproperty-PBHeight: 15; - qproperty-PBOverlay: url('imgs/white/flipslider.svg'); - qproperty-PBColorMarginLeft: 1; - qproperty-PBColorMarginTop: 2; - qproperty-PBColorMarginRight: 1; - qproperty-PBColorMarginBottom: 2; - qproperty-PBMarker: url('imgs/white/flipmarker.svg'); - qproperty-PBMarkerMarginLeft: 3; - qproperty-PBMarkerMarginRight: 3; - qproperty-notStartedColor: rgba(205, 101, 101, 0.78); - qproperty-startedColor: #1abc3f; - qproperty-baseColor: #2f2f2f; - qproperty-finishedColor: #2f2f2f; -} -Ruler { - qproperty-ParentBGColor: #484848; - qproperty-ScaleColor: #e6e6e6; -} -#RulerToolOptionValues { - color: #000000; -} -/* ----------------------------------------------------------------------------- - XSheet Viewer ------------------------------------------------------------------------------ */ -/* ScrollAreas (Row, Column and Cell) ------------------------------------------------------------------------------ */ -#xsheetArea, -#ScrollArea { - background-color: #343434; - border: 0; -} -#xsheetScrollArea { - border: 0; -} -#cornerWidget QToolButton { - padding: 0; -} -/* xsheetColumnHeader (Context Menus) ------------------------------------------------------------------------------ */ -#xsheetColumnAreaMenu_Preview { - background-color: #E6E678; -} -#xsheetColumnAreaMenu_Lock { - background-color: #F5F5F5; -} -#xsheetColumnAreaMenu_Camstand { - background-color: #FFA480; -} -#xsheetColumnAreaMenu_Preview, -#xsheetColumnAreaMenu_Lock, -#xsheetColumnAreaMenu_Camstand { - color: #000; -} -#noteTextEdit { - color: #000; -} -/* XSheet Spreadsheet ------------------------------------------------------------------------------ */ -XsheetViewer { - qproperty-TextColor: #e6e6e6; - qproperty-BGColor: #3b3b3b; - qproperty-LightLineColor: #2c2c2c; - qproperty-MarkerLineColor: #1E96C4; - qproperty-VerticalLineColor: #222222; - qproperty-VerticalLineHeadColor: #808080; - qproperty-PreviewFrameTextColor: #9fdaff; - qproperty-CurrentRowBgColor: #506082; - qproperty-EmptyColumnHeadColor: #626262; - qproperty-SelectedColumnTextColor: #E66464; - qproperty-EmptyCellColor: #404040; - qproperty-NotEmptyColumnColor: #484848; - qproperty-SelectedEmptyCellColor: #6c6c6c; - qproperty-LevelColumnColor: #4C6E4C; - qproperty-LevelColumnBorderColor: #8FB38F; - qproperty-SelectedLevelColumnColor: #678667; - qproperty-VectorColumnColor: #7B7B4C; - qproperty-VectorColumnBorderColor: #BBBB9A; - qproperty-SelectedVectorColumnColor: #949466; - qproperty-ChildColumnColor: #6A526B; - qproperty-ChildColumnBorderColor: #B1A3B3; - qproperty-SelectedChildColumnColor: #816e82; - qproperty-FullcolorColumnColor: #657A96; - qproperty-FullcolorColumnBorderColor: #9EB8BB; - qproperty-SelectedFullcolorColumnColor: #8895a6; - qproperty-FxColumnColor: #56553C; - qproperty-FxColumnBorderColor: #95958A; - qproperty-SelectedFxColumnColor: #6f6e56; - qproperty-ReferenceColumnColor: #616161; - qproperty-ReferenceColumnBorderColor: #A2A2A2; - qproperty-SelectedReferenceColumnColor: #7a7a7a; - qproperty-PaletteColumnColor: #3A655F; - qproperty-PaletteColumnBorderColor: #86ACA7; - qproperty-SelectedPaletteColumnColor: #52807a; - qproperty-MeshColumnColor: #684D86; - qproperty-MeshColumnBorderColor: #BA92EF; - qproperty-SelectedMeshColumnColor: #82689e; - qproperty-SoundTextColumnColor: #c8c8c8; - qproperty-SoundTextColumnBorderColor: #8c8c8c; - qproperty-SelectedSoundTextColumnColor: #e2e2e2; - qproperty-SoundColumnColor: #657456; - qproperty-SoundColumnBorderColor: #A0AF7D; - qproperty-SelectedSoundColumnColor: #7e8b72; - qproperty-SoundColumnHlColor: #34FE5E; - qproperty-SoundColumnTrackColor: #B6C29D; - qproperty-ColumnHeadPastelizer: #000; - qproperty-SelectedColumnHead: #506082; - qproperty-LightLightBGColor: #404040; - qproperty-LightBGColor: #f0f0f0; - qproperty-DarkBGColor: #e1e1e1; - qproperty-DarkLineColor: #969696; - qproperty-XsheetColumnNameBgColor: rgba(0, 0, 0, 0); - qproperty-XsheetDragBarHighlightColor: rgba(255, 255, 255, 0.5); - qproperty-XsheetPreviewButtonBgOnColor: #c8c864; - qproperty-XsheetPreviewButtonOnImage: url('imgs/white/x_prev_eye_on.svg'); - qproperty-XsheetPreviewButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-XsheetPreviewButtonOffImage: url('imgs/white/x_prev_eye_off.svg'); - qproperty-XsheetCamstandButtonBgOnColor: #eb906b; - qproperty-XsheetCamstandButtonOnImage: url('imgs/white/x_table_view_on.svg'); - qproperty-XsheetCamstandButtonTranspImage: url('imgs/white/x_table_view_transp.svg'); - qproperty-XsheetCamstandButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-XsheetCamstandButtonOffImage: url('imgs/white/x_table_view_off.svg'); - qproperty-XsheetLockButtonBgOnColor: rgba(255, 255, 255, 0.3); - qproperty-XsheetLockButtonOnImage: url('imgs/white/x_lock_on.svg'); - qproperty-XsheetLockButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-XsheetLockButtonOffImage: url('imgs/white/x_lock_off.svg'); - qproperty-XsheetConfigButtonBgColor: rgba(255, 255, 255, 0); - qproperty-XsheetConfigButtonImage: url('imgs/white/x_config.svg'); - qproperty-TimelinePreviewButtonBgOnColor: rgba(255, 255, 255, 0); - qproperty-TimelinePreviewButtonOnImage: url('imgs/white/timeline_toggle_on.svg'); - qproperty-TimelinePreviewButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-TimelinePreviewButtonOffImage: url('imgs/white/timeline_toggle_off.svg'); - qproperty-TimelineCamstandButtonBgOnColor: rgba(255, 255, 255, 0); - qproperty-TimelineCamstandButtonOnImage: url('imgs/white/timeline_toggle_on.svg'); - qproperty-TimelineCamstandButtonTranspImage: url('imgs/white/timeline_toggle_transp.svg'); - qproperty-TimelineCamstandButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-TimelineCamstandButtonOffImage: url('imgs/white/timeline_toggle_off.svg'); - qproperty-TimelineLockButtonBgOnColor: rgba(255, 255, 255, 0); - qproperty-TimelineLockButtonOnImage: url('imgs/white/timeline_toggle_on.svg'); - qproperty-TimelineLockButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-TimelineLockButtonOffImage: url('imgs/white/timeline_toggle_off.svg'); - qproperty-TimelineConfigButtonBgColor: rgba(255, 255, 255, 0); - qproperty-TimelineConfigButtonImage: url('imgs/white/timeline_config.svg'); - qproperty-LayerHeaderPreviewImage: url('imgs/white/layer_header_prev_eye.svg'); - qproperty-LayerHeaderPreviewOverImage: url('imgs/white/layer_header_prev_eye_over.svg'); - qproperty-LayerHeaderCamstandImage: url('imgs/white/layer_header_table_view.svg'); - qproperty-LayerHeaderCamstandOverImage: url('imgs/white/layer_header_table_view_over.svg'); - qproperty-LayerHeaderLockImage: url('imgs/white/lock_on.svg'); - qproperty-LayerHeaderLockOverImage: url('imgs/white/lock_on_over.svg'); -} -/* XSheet Toolbar ------------------------------------------------------------------------------ */ -#XSheetToolbar { - margin: 0; - padding: 0; - border: 0; -} -#XSheetToolbar QToolButton { - padding: 0; - margin: 4 1; - min-height: 19; - height: 19; -} -#XSheetToolbar::separator:horizontal { - margin: 0 4; -} -/* ----------------------------------------------------------------------------- - Function Editor ------------------------------------------------------------------------------ */ -#FunctionEditor QToolBar { - border-bottom: 1 solid #272727; -} -#FunctionEditor QToolBar QToolBar { - border: 0; -} -#FunctionEditor QToolBar QLabel { - margin-left: 5; -} -#FunctionEditor QToolBar QToolButton { - height: 18; -} -#FunctionEditorTree { - border-top: 1 solid #272727; -} -FunctionTreeView { - qproperty-TextColor: #e6e6e6; - qproperty-CurrentTextColor: #E66464; -} -/* Function Editor Spreadsheet ------------------------------------------------------------------------------ */ -FunctionPanel { - qproperty-BGColor: #3b3b3b; - qproperty-ValueLineColor: #2f2f2f; - qproperty-FrameLineColor: #2f2f2f; - qproperty-OtherCurvesColor: #888888; - qproperty-RulerBackground: #333333; - qproperty-TextColor: #e6e6e6; - qproperty-SubColor: #000; - qproperty-SelectedColor: #FFA500; -} -SpreadsheetViewer { - qproperty-LightLightBGColor: #404040; - qproperty-CurrentRowBgColor: #506082; - qproperty-LightLineColor: #2c2c2c; - qproperty-MarkerLineColor: #1E96C4; - qproperty-BGColor: #484848; - qproperty-VerticalLineColor: #222222; - qproperty-KeyFrameColor: #995d1d; - qproperty-KeyFrameBorderColor: #c9b04b; - qproperty-SelectedKeyFrameColor: #be772b; - qproperty-InBetweenColor: #666250; - qproperty-InBetweenBorderColor: #cdcec8; - qproperty-SelectedInBetweenColor: #7d7a6c; - qproperty-SelectedEmptyColor: #6c6c6c; - qproperty-SelectedSceneRangeEmptyColor: #757575; - qproperty-TextColor: #e6e6e6; - qproperty-ColumnHeaderBorderColor: #808080; - qproperty-SelectedColumnTextColor: #E66464; -} -#ExpressionField { - background-color: #e6e6e6; - border: 1 solid #333333; - margin: 0; -} -#FunctionSegmentViewerLinkButton { - background-image: url('imgs/white/segment_unlinked.svg'); - background-repeat: no-repeat; -} -#FunctionSegmentViewerLinkButton:hover { - background-repeat: no-repeat; -} -#FunctionSegmentViewerLinkButton:checked { - background-image: url('imgs/white/segment_linked.svg'); - background-repeat: no-repeat; -} -#FunctionSegmentViewerLinkButton:disabled { - background-image: url('imgs/white/segment_disabled.svg'); - background-repeat: no-repeat; -} +.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('imgs/white/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#313131;border-color:#2c2c2c;image:url('imgs/white/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#313131;border-color:#2c2c2c}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#363636}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#f3f3f3;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#767676;border-color:#767676;color:#f3f3f3}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5385a6;border-color:#5385a6;color:#fff}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6c98b6;border-color:#6c98b6}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:#808080}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#767676}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#272727}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #272727;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#393939;qproperty-BottomBelowLineColor:#272727}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#393939;border-right:1 solid #272727;border-bottom:1 solid #272727;color:#a1a1a1;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#484848;color:#a1a1a1}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#484848;color:#fff;border-bottom-color:#484848}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#393939;border-top:1 solid #272727;border-right:1 solid #272727;border-left:1 solid #272727;border-bottom:1 solid #272727;color:#a1a1a1;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#484848;color:#a1a1a1}.tab-round:selected{background-color:#484848;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#484848;color:#fff;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#484848;color:#e6e6e6}QWidget:disabled{color:#808080}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#1a1a1a;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#1a1a1a}#TopBar{background:#484848;border:0;border-bottom:1 solid #272727;height:21}#TopBar #EditToolLockButton{background:#484848;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#484848;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#484848;border:0}QMenuBar::item{background-color:#484848;border-left:1 solid #484848;margin:0;padding:3 5}QMenuBar::item:selected{background-color:rgba(255,255,255,0.15);color:#e6e6e6}QMenuBar::item:pressed{background-color:#5385a6;color:#fff}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#393939;border-top:1 solid #272727;border-right:1 solid #272727;color:#a1a1a1;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#484848;color:#a1a1a1}#TopBarTab::tab:selected{background-color:#484848;color:#fff}#TopBarTab::tab:first{border-left:1 solid #272727}#TopBarTab::tab:last{border-right:1 solid #272727}QMenu{background-color:#484848;border:1 solid #272727;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#5385a6;color:#fff}QMenu::item:checked{color:#e6e6e6}QMenu::item:checked:selected{background-color:#5385a6;color:#fff}QMenu::item:disabled{background:none;color:#808080}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #272727;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#5385a6}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#393939;border-color:#272727;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#949494;qproperty-ActiveTitleColor:#fff;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('imgs/white/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('imgs/white/none')}QAbstractScrollArea::corner{background-color:#343434}QScrollBar{background-color:#343434;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #525252;border-radius:4}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#676767;border-color:#676767}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#7b7b7b;border-color:#7b7b7b}QScrollBar::handle:horizontal{background-color:#525252;margin:3 16;min-width:20}QScrollBar::handle:vertical{background-color:#525252;margin:16 3;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#343434;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#343434;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#343434;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#343434;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('imgs/white/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('imgs/white/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('imgs/white/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('imgs/white/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #272727;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #272727;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#696969;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#767676}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#313131}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #272727;image:url('imgs/white/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #272727;margin-left:3;image:url('imgs/white/scroll-right.svg')}#ScrollUpButton{image:url('imgs/white/scroll-up.svg')}#ScrollDownButton{image:url('imgs/white/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('imgs/white/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('imgs/white/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('imgs/white/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('imgs/white/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('imgs/white/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('imgs/white/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#343434;alternate-background-color:#393939;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#5385a6;color:#fff}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('imgs/white/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('imgs/white/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#343434;alternate-background-color:#393939}#TabBarContainer{background-color:#393939}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#696969;border:1 solid #484848;border-radius:2;color:#f3f3f3;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#767676;border-color:#484848;color:#f3f3f3}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}.Button:checked,QPushButton:checked{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}.Button:checked:hover,QPushButton:checked:hover{background-color:#363636}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#313131}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#555;border-color:#484848;color:#808080}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('imgs/white/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('imgs/white/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#484848;border:1 solid #272727;selection-background-color:#5385a6;selection-color:#fff}.LineEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#2f2f2f;border:1 solid #2c2c2c;border-radius:2;color:#e6e6e6;selection-background-color:#5385a6;selection-color:#fff;padding:0 0 0 1}.LineEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#2f2f2f;border-color:#5385a6;color:#e6e6e6}.LineEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#3b3b3b;border-color:#3a3a3a;color:#808080}.CheckBox,QCheckBox{color:#e6e6e6}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:#808080}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#2f2f2f;border:1 solid #2c2c2c;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#2f2f2f;border-color:#5385a6}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#2f2f2f;border-color:#2c2c2c;image:url('imgs/white/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#3b3b3b;border-color:#3b3b3b;image:url('imgs/white/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#3b3b3b;border-color:#3b3b3b}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('imgs/white/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('imgs/white/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:#808080}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:#808080}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('imgs/white/slider-groove_disabled.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 -1;image:url('imgs/white/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('imgs/white/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#2c2c2c;qproperty-LightLineEdgeColor:#2c2c2c;qproperty-DarkLineColor:#2c2c2c;qproperty-MiddleLineColor:#2c2c2c;qproperty-HandleLeftPixmap:url("imgs/white/slider-handle.svg");qproperty-HandleRightPixmap:url("imgs/white/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("imgs/white/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("imgs/white/slider-handle_disabled.svg")}#DirTreeView{background-color:#343434;alternate-background-color:#343434;border:1 solid #272727;border-right:0}DvItemViewerPanel{qproperty-TextColor:#e6e6e6;qproperty-AlternateBackground:#404040;qproperty-SelectedTextColor:#fff;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedItemBackground:#5385a6}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#484848}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #272727;border-right:1 solid #272727;border-bottom:1 solid #272727;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#e6e6e6;qproperty-SelectedTextColor:#fff;qproperty-SelectedItemBackground:#5385a6;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedFolderTextColor:#fff;alternate-background-color:#393939;background-color:#343434;border:1 solid #272727}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #272727}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#484848}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#e6e6e6}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('imgs/white/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('imgs/white/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#CameraSettingsDPI{color:#9fdaff}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('imgs/white/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('imgs/white/fsp_checked.svg')}#OutputSettingsLabel{color:#9fdaff}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#6e6e6e}#MatchLineButton:checked{background-color:#949494;border:2 solid #5385a6;border-radius:2}#LargeSizedText{font-size:17}#StartupLabel{padding:3}#StartupLabel:hover{background:#626262}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#9fdaff}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #272727;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #272727}#HexagonalColorWheel{qproperty-BGColor:#484848}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('imgs/white/scroll-right.svg')}#colorSliderSubButton{image:url('imgs/white/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #272727}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #272727;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#e6e6e6}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#C34040}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#484848}QDialog #dialogButtonFrame{background-color:#3e3e3e;border-top:1 solid #272727}QDialog #dialogButtonFrame QPushButton{border-color:#3e3e3e;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#5385a6;border-color:#3e3e3e;color:#fff}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#6c98b6}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}#SceneSettings QLabel{color:#9fdaff}#PreferencesPopup QListWidget{background-color:#343434;alternate-background-color:#343434;border:1 solid #272727;font-size:13}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{color:#e6e6e6;background-color:rgba(255,255,255,0.15)}#PreferencesPopup QListWidget::item:selected{background-color:#5385a6;color:#fff}#ShortcutTree{border:1 solid #272727}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#9fdaff}#GearButton{qproperty-icon:url('imgs/white/gear.svg')}#SubfolderButton{qproperty-icon:url('imgs/white/subfolder.svg')}SchematicViewer{qproperty-TextColor:#e6e6e6;qproperty-VerticalLineColor:#222;qproperty-LevelColumnColor:#4C6E4C;qproperty-VectorColumnColor:#7B7B4C;qproperty-ChildColumnColor:#6A526B;qproperty-FullcolorColumnColor:#657A96;qproperty-FxColumnColor:#56553C;qproperty-PaletteColumnColor:#3A655F;qproperty-MeshColumnColor:#684D86;qproperty-TableColor:#62628c;qproperty-ActiveCameraColor:#2d7dca;qproperty-OtherCameraColor:#6c797b;qproperty-GroupColor:#3b6e9c;qproperty-PegColor:#9f6e3c;qproperty-SplineColor:#6a9d1c;qproperty-ActiveOutputColor:#2d7dca;qproperty-OtherOutputColor:#6c797b;qproperty-XsheetColor:#62628c;qproperty-NormalFxColor:#6a7e96;qproperty-MacroFxColor:#815c79;qproperty-ImageAdjustFxColor:#656287;qproperty-LayerBlendingFxColor:#4f757d;qproperty-MatteFxColor:#ae7171;qproperty-SchematicPreviewButtonBgOnColor:#c8c864;qproperty-SchematicPreviewButtonOnImage:url('imgs/white/x_prev_eye_on.svg');qproperty-SchematicPreviewButtonBgOffColor:rgba(200,200,100,0.5);qproperty-SchematicPreviewButtonOffImage:url('imgs/white/x_prev_eye_off.svg');qproperty-SchematicCamstandButtonBgOnColor:#eb906b;qproperty-SchematicCamstandButtonOnImage:url('imgs/white/x_table_view_on.svg');qproperty-SchematicCamstandButtonTranspImage:url('imgs/white/x_table_view_transp.svg');qproperty-SchematicCamstandButtonBgOffColor:rgba(235,144,107,0.5);qproperty-SchematicCamstandButtonOffImage:url('imgs/white/x_table_view_off.svg')}#SchematicBottomFrame{background-color:#484848;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#3b3b3b;border-bottom:1 solid #272727}#FxSettingsTabBar::tab{border-top:1 solid #272727}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #272727}FxSettings QToolBar{border-top:1 solid #272727;border-right:1 solid #272727;border-left:1 solid #272727;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#a0e680}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#393939}#TaskSheetItemLabel{color:#e6e6e6}#Tasks QToolBar{border-bottom:1 solid #272727;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #272727;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #272727;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("imgs/white/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('imgs/white/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('imgs/white/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}PopupButton::menu-indicator{border-left:0;height:17;image:url('imgs/white/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('imgs/white/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('imgs/white/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#e6e6e6}#expandButton:checked:hover{background-color:#767676;border-color:#767676}#expandButton:checked:pressed{background-color:#313131;border-color:#2c2c2c}#ComboViewerPanel Toolbar{border-bottom:1 solid #272727}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #272727}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #272727;border-bottom:1 solid #272727;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#696969;border:1 solid #484848;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#696969;border:1 solid #484848;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#a1a1a1;border:1 solid #a1a1a1;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('imgs/white/flipslider.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('imgs/white/flipmarker.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:rgba(205,101,101,0.78);qproperty-startedColor:#1abc3f;qproperty-baseColor:#2f2f2f;qproperty-finishedColor:#2f2f2f}Ruler{qproperty-ParentBGColor:#484848;qproperty-ScaleColor:#e6e6e6}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#343434;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#e6e6e6;qproperty-BGColor:#3b3b3b;qproperty-LightLineColor:#2c2c2c;qproperty-MarkerLineColor:#1E96C4;qproperty-VerticalLineColor:#222;qproperty-VerticalLineHeadColor:#808080;qproperty-PreviewFrameTextColor:#9fdaff;qproperty-CurrentRowBgColor:#506082;qproperty-EmptyColumnHeadColor:#626262;qproperty-SelectedColumnTextColor:#E66464;qproperty-EmptyCellColor:#404040;qproperty-NotEmptyColumnColor:#484848;qproperty-SelectedEmptyCellColor:#6c6c6c;qproperty-LevelColumnColor:#4C6E4C;qproperty-LevelColumnBorderColor:#8FB38F;qproperty-SelectedLevelColumnColor:#678667;qproperty-VectorColumnColor:#7B7B4C;qproperty-VectorColumnBorderColor:#BBBB9A;qproperty-SelectedVectorColumnColor:#949466;qproperty-ChildColumnColor:#6A526B;qproperty-ChildColumnBorderColor:#B1A3B3;qproperty-SelectedChildColumnColor:#816e82;qproperty-FullcolorColumnColor:#657A96;qproperty-FullcolorColumnBorderColor:#9EB8BB;qproperty-SelectedFullcolorColumnColor:#8895a6;qproperty-FxColumnColor:#56553C;qproperty-FxColumnBorderColor:#95958A;qproperty-SelectedFxColumnColor:#6f6e56;qproperty-ReferenceColumnColor:#616161;qproperty-ReferenceColumnBorderColor:#A2A2A2;qproperty-SelectedReferenceColumnColor:#7a7a7a;qproperty-PaletteColumnColor:#3A655F;qproperty-PaletteColumnBorderColor:#86ACA7;qproperty-SelectedPaletteColumnColor:#52807a;qproperty-MeshColumnColor:#684D86;qproperty-MeshColumnBorderColor:#BA92EF;qproperty-SelectedMeshColumnColor:#82689e;qproperty-SoundTextColumnColor:#c8c8c8;qproperty-SoundTextColumnBorderColor:#8c8c8c;qproperty-SelectedSoundTextColumnColor:#e2e2e2;qproperty-SoundColumnColor:#657456;qproperty-SoundColumnBorderColor:#A0AF7D;qproperty-SelectedSoundColumnColor:#7e8b72;qproperty-SoundColumnHlColor:#34FE5E;qproperty-SoundColumnTrackColor:#B6C29D;qproperty-ColumnHeadPastelizer:#000;qproperty-SelectedColumnHead:#506082;qproperty-LightLightBGColor:#404040;qproperty-LightBGColor:#f0f0f0;qproperty-DarkBGColor:#e1e1e1;qproperty-DarkLineColor:#969696;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('imgs/white/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('imgs/white/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('imgs/white/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('imgs/white/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('imgs/white/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('imgs/white/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('imgs/white/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('imgs/white/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('imgs/white/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('imgs/white/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('imgs/white/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('imgs/white/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('imgs/white/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('imgs/white/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('imgs/white/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('imgs/white/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('imgs/white/layer_header_prev_eye.svg');qproperty-LayerHeaderPreviewOverImage:url('imgs/white/layer_header_prev_eye_over.svg');qproperty-LayerHeaderCamstandImage:url('imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderCamstandOverImage:url('imgs/white/layer_header_table_view_over.svg');qproperty-LayerHeaderLockImage:url('imgs/white/lock_on.svg');qproperty-LayerHeaderLockOverImage:url('imgs/white/lock_on_over.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #272727}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #272727}FunctionTreeView{qproperty-TextColor:#e6e6e6;qproperty-CurrentTextColor:#E66464}FunctionPanel{qproperty-BGColor:#3b3b3b;qproperty-ValueLineColor:#2f2f2f;qproperty-FrameLineColor:#2f2f2f;qproperty-OtherCurvesColor:#888;qproperty-RulerBackground:#333;qproperty-TextColor:#e6e6e6;qproperty-SubColor:#000;qproperty-SelectedColor:#FFA500}SpreadsheetViewer{qproperty-LightLightBGColor:#404040;qproperty-CurrentRowBgColor:#506082;qproperty-LightLineColor:#2c2c2c;qproperty-MarkerLineColor:#1E96C4;qproperty-BGColor:#484848;qproperty-VerticalLineColor:#222;qproperty-KeyFrameColor:#995d1d;qproperty-KeyFrameBorderColor:#c9b04b;qproperty-SelectedKeyFrameColor:#be772b;qproperty-InBetweenColor:#666250;qproperty-InBetweenBorderColor:#cdcec8;qproperty-SelectedInBetweenColor:#7d7a6c;qproperty-SelectedEmptyColor:#6c6c6c;qproperty-SelectedSceneRangeEmptyColor:#757575;qproperty-TextColor:#e6e6e6;qproperty-ColumnHeaderBorderColor:#808080;qproperty-SelectedColumnTextColor:#E66464}#ExpressionField{background-color:#e6e6e6;border:1 solid #333;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('imgs/white/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('imgs/white/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('imgs/white/segment_disabled.svg');background-repeat:no-repeat} \ No newline at end of file diff --git a/stuff/config/qss/Default/less/Default.less b/stuff/config/qss/Default/less/Default.less index 90824cc..d9858bc 100644 --- a/stuff/config/qss/Default/less/Default.less +++ b/stuff/config/qss/Default/less/Default.less @@ -288,17 +288,6 @@ @viewer-ruler-ToolOptionValues-color: darken(@bg, 50); // ----------------------------------------------------------------------------- -// Schematic Viewer -// ----------------------------------------------------------------------------- - -@schematic-viewer-bg-color: darken(@bg, 5); - -@schematic-label-text-color: #a0e680; - -@schematic-help-button-bg-color: #80a0dc; -@schematic-help-button-bg-color-hover: lighten(@schematic-help-button-bg-color, 10); - -// ----------------------------------------------------------------------------- // XSheet // ----------------------------------------------------------------------------- @@ -428,6 +417,56 @@ @layerheader-CamstandOverImage: 'layer_header_table_view_over.svg'; @layerheader-LockImage: 'lock_on.svg'; @layerheader-LockOverImage: 'lock_on_over.svg'; + +// ----------------------------------------------------------------------------- +// Schematic Viewer +// ----------------------------------------------------------------------------- + +@schematic-viewer-bg-color: darken(@bg, 5); + +@schematic-label-text-color: #a0e680; + +@schematic-help-button-bg-color: #80a0dc; +@schematic-help-button-bg-color-hover: lighten(@schematic-help-button-bg-color, 10); + +@schematic-TableColor: #62628c; +@schematic-ActiveCameraColor: #2d7dca; +@schematic-OtherCameraColor: #6c797b; +@schematic-GroupColor: #3b6e9c; +@schematic-PegColor: #9f6e3c; +@schematic-SplineColor: #6a9d1c; +@schematic-ActiveOutputcolor: #2d7dca; +@schematic-OtherOutputcolor: #6c797b; +@schematic-XsheetColor: #62628c; +@schematic-NormalFxColor: #6a7e96; +@schematic-MacroFxColor: #815c79; +@schematic-ImageAdjustFxColor: #656287; +@schematic-LayerBlendingFxColor: #4f757d; +@schematic-MatteFxColor: #ae7171; + +// For column based schematic nodes, use the Xsheet viewer colors by default +@schematic-text-color: @xsheet-text-color; +@schematic-VerticalLine-color: @xsheet-VerticalLine-color; + +@schematic-LevelColumn-color: @xsheet-LevelColumn-color; +@schematic-VectorColumn-color: @xsheet-VectorColumn-color; +@schematic-ChildColumn-color: @xsheet-ChildColumn-color; +@schematic-FullColorColumn-color: @xsheet-FullColorColumn-color; +@schematic-FxColumn-color: @xsheet-FxColumn-color; +@schematic-PaletteColumn-color: @xsheet-PaletteColumn-color; +@schematic-MeshColumn-color: @xsheet-MeshColumn-color; + +@schematic-PreviewButtonBgOn-color: @xsheet-PreviewButtonBgOn-color; +@schematic-PreviewButtonOnImage: @xsheet-PreviewButtonOnImage; +@schematic-PreviewButtonBgOff-color: fade(@xsheet-PreviewButtonBgOn-color, 50%); +@schematic-PreviewButtonOffImage: @xsheet-PreviewButtonOffImage; + +@schematic-CamstandButtonBgOn-color: @xsheet-CamstandButtonBgOn-color; +@schematic-CamstandButtonOnImage: @xsheet-CamstandButtonOnImage; +@schematic-CamstandButtonTranspImage: @xsheet-CamstandButtonTranspImage; +@schematic-CamstandButtonBgOff-color: fade(@xsheet-CamstandButtonBgOn-color, 50%); +@schematic-CamstandButtonOffImage: @xsheet-CamstandButtonOffImage; + // ----------------------------------------------------------------------------- // Function Editor // ----------------------------------------------------------------------------- diff --git a/stuff/config/qss/Default/less/layouts/schematic.less b/stuff/config/qss/Default/less/layouts/schematic.less index ed6e6c4..fe5457f 100644 --- a/stuff/config/qss/Default/less/layouts/schematic.less +++ b/stuff/config/qss/Default/less/layouts/schematic.less @@ -1,4 +1,47 @@ /* ----------------------------------------------------------------------------- + Schematic Viewer +----------------------------------------------------------------------------- */ + +SchematicViewer { + qproperty-TextColor: @schematic-text-color; + qproperty-VerticalLineColor: @schematic-VerticalLine-color; + + qproperty-LevelColumnColor: @schematic-LevelColumn-color; + qproperty-VectorColumnColor: @schematic-VectorColumn-color; + qproperty-ChildColumnColor: @schematic-ChildColumn-color; + qproperty-FullcolorColumnColor: @schematic-FullColorColumn-color; + qproperty-FxColumnColor: @schematic-FxColumn-color; + qproperty-PaletteColumnColor: @schematic-PaletteColumn-color; + qproperty-MeshColumnColor: @schematic-MeshColumn-color; + + qproperty-TableColor: @schematic-TableColor; + qproperty-ActiveCameraColor: @schematic-ActiveCameraColor; + qproperty-OtherCameraColor: @schematic-OtherCameraColor; + qproperty-GroupColor: @schematic-GroupColor; + qproperty-PegColor: @schematic-PegColor; + qproperty-SplineColor: @schematic-SplineColor; + qproperty-ActiveOutputColor: @schematic-ActiveOutputcolor; + qproperty-OtherOutputColor: @schematic-OtherOutputcolor; + qproperty-XsheetColor: @schematic-XsheetColor; + qproperty-NormalFxColor: @schematic-NormalFxColor; + qproperty-MacroFxColor: @schematic-MacroFxColor; + qproperty-ImageAdjustFxColor: @schematic-ImageAdjustFxColor; + qproperty-LayerBlendingFxColor: @schematic-LayerBlendingFxColor; + qproperty-MatteFxColor: @schematic-MatteFxColor; + + qproperty-SchematicPreviewButtonBgOnColor: @schematic-PreviewButtonBgOn-color; + qproperty-SchematicPreviewButtonOnImage: url('@{img-url}/@{schematic-PreviewButtonOnImage}'); + qproperty-SchematicPreviewButtonBgOffColor: @schematic-PreviewButtonBgOff-color; + qproperty-SchematicPreviewButtonOffImage: url('@{img-url}/@{schematic-PreviewButtonOffImage}'); + + qproperty-SchematicCamstandButtonBgOnColor: @schematic-CamstandButtonBgOn-color; + qproperty-SchematicCamstandButtonOnImage: url('@{img-url}/@{schematic-CamstandButtonOnImage}'); + qproperty-SchematicCamstandButtonTranspImage: url('@{img-url}/@{schematic-CamstandButtonTranspImage}'); + qproperty-SchematicCamstandButtonBgOffColor: @schematic-CamstandButtonBgOff-color; + qproperty-SchematicCamstandButtonOffImage: url('@{img-url}/@{schematic-CamstandButtonOffImage}'); +} + +/* ----------------------------------------------------------------------------- Schematic Node Viewer ----------------------------------------------------------------------------- */ diff --git a/stuff/config/qss/Default/less/themes/Light.less b/stuff/config/qss/Default/less/themes/Light.less index 7a97d37..d1ce6fe 100644 --- a/stuff/config/qss/Default/less/themes/Light.less +++ b/stuff/config/qss/Default/less/themes/Light.less @@ -216,6 +216,21 @@ @schematic-help-button-bg-color: #80a0dc; @schematic-help-button-bg-color-hover: lighten(@schematic-help-button-bg-color, 10); +@schematic-TableColor: rgb(164, 164, 191); +@schematic-ActiveCameraColor: rgb(107, 165, 222); +@schematic-OtherCameraColor: rgb(143, 156, 158); +@schematic-GroupColor: rgb(102, 152, 198); +@schematic-PegColor: rgb(190, 138, 86); +@schematic-SplineColor: rgb(123, 184, 33); +@schematic-ActiveOutputcolor: rgb(107, 165, 222); +@schematic-OtherOutputcolor: rgb(143, 156, 158); +@schematic-XsheetColor: rgb(164, 164, 191); +@schematic-NormalFxColor: rgb(141, 156, 175); +@schematic-MacroFxColor: rgb(174, 140, 165); +@schematic-ImageAdjustFxColor: rgb(156, 154, 180); +@schematic-LayerBlendingFxColor: rgb(112, 155,165); +@schematic-MatteFxColor: rgb(186, 133, 133); + // ----------------------------------------------------------------------------- // XSheet // ----------------------------------------------------------------------------- diff --git a/stuff/config/qss/Light/Light.qss b/stuff/config/qss/Light/Light.qss index efea9e7..89494bf 100644 --- a/stuff/config/qss/Light/Light.qss +++ b/stuff/config/qss/Light/Light.qss @@ -1,1860 +1 @@ -/* ----------------------------------------------------------------------------- - Component: Button Styles ------------------------------------------------------------------------------ */ -.button-show, -#LoadLevelShowButton, -#CleanupSettingsShowButton, -#OutputSettingsShowButton, -#FxSettingsPreviewShowButton { - image: url('../Default/imgs/black/plus.svg'); - image-position: center center; - margin: 0; - padding: 1; - min-width: 10; - min-height: 10; -} -.button-show:checked, -#LoadLevelShowButton:checked, -#CleanupSettingsShowButton:checked, -#OutputSettingsShowButton:checked, -#FxSettingsPreviewShowButton:checked { - background-color: #5a5a5a; - border-color: #454545; - image: url('../Default/imgs/black/minus.svg'); -} -.button-show:checked:pressed, -#LoadLevelShowButton:checked:pressed, -#CleanupSettingsShowButton:checked:pressed, -#OutputSettingsShowButton:checked:pressed, -#FxSettingsPreviewShowButton:checked:pressed { - background-color: #e1e1e1; - border-color: #525252; -} -.button-show:checked:hover, -#LoadLevelShowButton:checked:hover, -#CleanupSettingsShowButton:checked:hover, -#OutputSettingsShowButton:checked:hover, -#FxSettingsPreviewShowButton:checked:hover { - background-color: #5f5f5f; -} -.button-tool, -QToolButton, -#CameraSettingsRadioButton::indicator, -#ForceSquaredPixelButton, -#SchematicBottomFrame QToolBar QToolButton, -#EditToolLockButton::indicator, -#flipCustomize { - background-color: rgba(255, 255, 255, 0); - border: 1 solid rgba(255, 255, 255, 0); - border-radius: 2; - color: #000000; - margin: 1; - padding: 0; -} -.button-tool:hover, -QToolButton:hover, -#CameraSettingsRadioButton::indicator:hover, -#ForceSquaredPixelButton:hover, -#colorSliderAddButton:hover, -#colorSliderSubButton:hover, -#SchematicBottomFrame QToolBar QToolButton:hover, -#EditToolLockButton::indicator:hover, -#flipCustomize:hover { - background-color: #bbbbbb; - border-color: #525252; - color: #000000; -} -.button-tool:pressed, -QToolButton:pressed, -#CameraSettingsRadioButton::indicator:pressed, -#ForceSquaredPixelButton:pressed, -#colorSliderAddButton:pressed, -#colorSliderSubButton:pressed, -#SchematicBottomFrame QToolBar QToolButton:pressed, -#EditToolLockButton::indicator:pressed, -#flipCustomize:pressed { - background-color: #e1e1e1; - border-color: #525252; - color: #000000; -} -.button-tool:checked, -QToolButton:checked, -#CameraSettingsRadioButton::indicator:checked, -#ForceSquaredPixelButton:checked, -#SchematicBottomFrame QToolBar QToolButton:checked, -#EditToolLockButton::indicator:checked, -#flipCustomize:checked { - background-color: #5a5a5a; - border-color: #454545; - color: #c0c0c0; -} -.button-tool:checked:hover, -QToolButton:checked:hover, -#CameraSettingsRadioButton::indicator:checked:hover, -#ForceSquaredPixelButton:checked:hover, -#SchematicBottomFrame QToolBar QToolButton:checked:hover, -#EditToolLockButton::indicator:checked:hover, -#flipCustomize:checked:hover { - background-color: #6e6e6e; - border-color: #454545; -} -.button-tool:disabled, -QToolButton:disabled, -#CameraSettingsRadioButton::indicator:disabled, -#ForceSquaredPixelButton:disabled, -#SchematicBottomFrame QToolBar QToolButton:disabled, -#EditToolLockButton::indicator:disabled, -#flipCustomize:disabled { - color: rgba(0, 0, 0, 0.466); -} -.button-flat, -PaletteViewer QToolBar QToolButton { - background-color: none; - border: 0; - border-radius: 0; - margin: 0; -} -.button-flat:hover, -PaletteViewer QToolBar QToolButton:hover { - background-color: #bbbbbb; -} -.button-flat:pressed, -PaletteViewer QToolBar QToolButton:pressed { - background-color: #404040; -} -/* ----------------------------------------------------------------------------- - Component: Frames ------------------------------------------------------------------------------ */ -.frame, -.GroupBox, -#LoadLevelFrame, -#PsdSettingsGroupBox, -#CleanupSettingsFrame, -#OutputSettingsBox, -#OutputSettingsCameraBox, -#SolidLineFrame, -#FunctionParametersPanel, -QGroupBox { - border: 1 solid #404040; - border-radius: 2; -} -/* ----------------------------------------------------------------------------- - Component: Icons ------------------------------------------------------------------------------ */ -/* ----------------------------------------------------------------------------- - Component: Tabs ------------------------------------------------------------------------------ */ -.tab-container, -#TabBarContainer { - background-color: transparent; - qproperty-BottomAboveLineColor: #6c6c6c; - qproperty-BottomBelowLineColor: #404040; -} -.tab-flat, -#StyleEditorTabBar::tab, -#PaletteTabBar::tab, -#FxSettingsTabBar::tab { - background-color: #5a5a5a; - border-right: 1 solid #404040; - border-bottom: 1 solid #404040; - color: #c0c0c0; - padding: 3 4 3 4; -} -.tab-flat:hover, -#StyleEditorTabBar::tab:hover, -#PaletteTabBar::tab:hover, -#FxSettingsTabBar::tab:hover { - background-color: #6e6e6e; - color: #fff; -} -.tab-flat:selected, -#StyleEditorTabBar::tab:selected, -#PaletteTabBar::tab:selected, -#FxSettingsTabBar::tab:selected { - background-color: #808080; - color: #000; - border-bottom-color: #808080; -} -.tab-flat:only-one, -#StyleEditorTabBar::tab:only-one, -#PaletteTabBar::tab:only-one, -#FxSettingsTabBar::tab:only-one { - margin: 0; -} -.tab-round { - background-color: #5a5a5a; - border-top: 1 solid #404040; - border-right: 1 solid #404040; - border-left: 1 solid #404040; - border-bottom: 1 solid #404040; - color: #c0c0c0; - margin: 3 -1 0 0; - padding: 2 7 1 7; -} -.tab-round:hover { - background-color: #6e6e6e; - color: #fff; -} -.tab-round:selected { - background-color: #808080; - border-top-right-radius: 2; - border-top-left-radius: 2; - border-bottom-color: #808080; - color: #000; - margin: 1 -1 -1 0; - padding: 2 7 2 7; -} -.tab-round:only-one { - margin: 1 0 0 0; - padding: 3 7 3 7; -} -.tab-round:last { - margin-right: 0; - border-top-right-radius: 2; -} -.tab-round:first { - border-top-left-radius: 2; -} -/* ----------------------------------------------------------------------------- - Main ------------------------------------------------------------------------------ */ -QWidget { - background-color: #808080; - color: #000; -} -QWidget:disabled { - color: rgba(0, 0, 0, 0.466); -} -QFrame { - border: 0; - margin: 0; - padding: 0; -} -QToolTip, -#helpToolTip { - background-color: #fff; - border: 1 solid #000; - color: #000; - padding: 1 1; -} -#DockSeparator, -QMainWindow::separator, -QSplitter::handle { - background-color: #272727; - height: 4; - width: 4; -} -#TDockPlaceholder { - background-color: #F77272; -} -TPanel { - background-color: #272727; -} -/* ----------------------------------------------------------------------------- - Topbar ------------------------------------------------------------------------------ */ -#TopBar { - background: #808080; - border: 0; - border-bottom: 1 solid #404040; - height: 21; -} -#TopBar #EditToolLockButton { - background: #808080; - spacing: 0; -} -#TopBar #EditToolLockButton::indicator { - background: none; - border: none; - height: 18; - margin: 1 2 0 0; - padding-left: 0; - padding-right: 0; -} -#TopBarTabContainer { - background-color: #808080; - margin-bottom: 1; -} -#StackedMenuBar { - border: 0; - margin: 0; - padding: 0; -} -QMenuBar { - background-color: #808080; - border: 0; -} -QMenuBar::item { - background-color: #808080; - border-left: 1 solid #808080; - margin: 0; - padding: 3 5; -} -QMenuBar::item:selected { - background-color: #9f9f9f; - color: #000; -} -QMenuBar::item:pressed { - background-color: #225baf; - color: #FFFFFF; -} -/* ----------------------------------------------------------------------------- - Workspaces ------------------------------------------------------------------------------ */ -#TopBarTab { - margin: 0; - padding: 0; -} -#TopBarTab::tab { - background-color: #5a5a5a; - border-top: 1 solid #404040; - border-right: 1 solid #404040; - color: #afafaf; - margin: 0 0 0 0; - padding: 2 8 3 8; -} -#TopBarTab::tab:hover { - background-color: #6e6e6e; - color: #fff; -} -#TopBarTab::tab:selected { - background-color: #9a9a9a; - color: #000; -} -#TopBarTab::tab:first { - border-left: 1 solid #404040; -} -#TopBarTab::tab:last { - border-right: 1 solid #404040; -} -/* ----------------------------------------------------------------------------- - Menu ------------------------------------------------------------------------------ */ -QMenu { - background-color: #949494; - border: 1 solid #404040; - padding: 2 0; -} -QMenu::item { - padding: 3 28; -} -QMenu::item:selected { - background-color: #225baf; - color: #FFFFFF; -} -QMenu::item:checked { - color: #000; -} -QMenu::item:checked:selected { - background-color: #225baf; - color: #FFFFFF; -} -QMenu::item:disabled { - background: none; - color: rgba(0, 0, 0, 0.466); -} -QMenu::item:disabled:selected { - border-color: transparent; -} -QMenu::separator { - border-top: 1 solid #6e6e6e; - height: 0; - margin: 2 0; -} -QMenu::icon { - border-radius: 2; - margin: 0 0 0 3; - padding: 1; -} -QMenu::icon:checked { - background-color: #225baf; -} -QMenu::indicator { - margin-left: 7; -} -/* ----------------------------------------------------------------------------- - Titlebars ------------------------------------------------------------------------------ */ -TPanelTitleBar { - background-color: #5a5a5a; - border-color: #404040; - border-style: solid; - border-width: 0 0 1 0; - height: 20; - min-height: 20; - qproperty-TitleColor: #c0c0c0; - qproperty-ActiveTitleColor: #fff; - qproperty-BorderPixmap: url('none'); - qproperty-ActiveBorderPixmap: url('../Default/imgs/black/none'); - qproperty-FloatBorderPixmap: url('none'); - qproperty-FloatActiveBorderPixmap: url('../Default/imgs/black/none'); -} -/* ----------------------------------------------------------------------------- - Scrollbars ------------------------------------------------------------------------------ */ -QAbstractScrollArea::corner { - background-color: #6e6e6e; -} -QScrollBar { - background-color: #6e6e6e; - border: 0; -} -QScrollBar:horizontal { - height: 16; - margin: 0; -} -QScrollBar:vertical { - margin: 0; - width: 16; -} -QScrollBar::handle { - border: 1 solid #555555; - border-radius: 2; -} -QScrollBar::handle:horizontal:hover, -QScrollBar::handle:vertical:hover { - background-color: #b3b3b3; - border-color: #404040; -} -QScrollBar::handle:horizontal:pressed, -QScrollBar::handle:vertical:pressed { - background-color: #c7c7c7; - border-color: #404040; -} -QScrollBar::handle:horizontal { - background-color: #9f9f9f; - margin: 2 16; - min-width: 20; -} -QScrollBar::handle:vertical { - background-color: #9f9f9f; - margin: 16 2; - min-height: 20; -} -QScrollBar::add-line { - subcontrol-origin: margin; - border: 0; -} -QScrollBar::add-line:horizontal { - subcontrol-position: right; - background-color: #6e6e6e; - margin: 0; - width: 16; -} -QScrollBar::add-line:vertical { - subcontrol-position: bottom; - background-color: #6e6e6e; - margin: 0; - height: 16; -} -QScrollBar::sub-line { - border: 0; - subcontrol-origin: margin; -} -QScrollBar::sub-line:horizontal { - subcontrol-position: left; - background-color: #6e6e6e; - margin: 0; - width: 16; -} -QScrollBar::sub-line:vertical { - subcontrol-position: top; - background-color: #6e6e6e; - margin: 0; - height: 16; -} -QScrollBar::up-arrow:vertical { - image: url('../Default/imgs/black/scroll-up.svg'); - image-position: center center; -} -QScrollBar::up-arrow:vertical:pressed { - margin: 1 0 0 0; -} -QScrollBar::down-arrow:vertical { - image: url('../Default/imgs/black/scroll-down.svg'); - image-position: center center; -} -QScrollBar::down-arrow:vertical:pressed { - margin: 1 0 0 0; -} -QScrollBar::left-arrow:horizontal { - image: url('../Default/imgs/black/scroll-left.svg'); - image-position: center center; -} -QScrollBar::left-arrow:horizontal:pressed { - margin: 1 0 0 0; -} -QScrollBar::right-arrow:horizontal { - image: url('../Default/imgs/black/scroll-right.svg'); - image-position: center center; -} -QScrollBar::right-arrow:horizontal:pressed { - margin: 1 0 0 0; -} -QScrollBar::sub-page:horizontal, -QScrollBar::add-page:horizontal, -QScrollBar::sub-page:vertical, -QScrollBar::add-page:vertical { - background: none; -} -/* ----------------------------------------------------------------------------- - Tool Bars ------------------------------------------------------------------------------ */ -QToolBar { - padding: 0; -} -QToolBar::separator:horizontal { - border-left: 1 solid #404040; - margin: 0 1; - width: 0; -} -QToolBar::separator:vertical { - border-top: 1 solid #404040; - height: 0; - margin: 1 0; -} -QToolBar QLabel { - margin-top: 1; -} -QToolBar QToolBar { - border: 0; -} -QToolButton::menu-indicator { - image: none; -} -QToolButton::menu-button { - border-image: none; -} -/* -------------------------------------------------------------------------- */ -/* Scrollable QToolBar Buttons -/* -------------------------------------------------------------------------- */ -.DvScrollWidget QPushButton, -DvScrollWidget QPushButton, -#ScrollLeftButton QPushButton, -#ScrollRightButton QPushButton, -#ScrollUpButton QPushButton, -#ScrollDownButton QPushButton { - background-color: #a6a6a6; - border: 0 solid red; - border-radius: 0; - padding: 0; - max-width: 16; -} -.DvScrollWidget QPushButton:hover, -DvScrollWidget QPushButton:hover, -#ScrollLeftButton QPushButton:hover, -#ScrollRightButton QPushButton:hover, -#ScrollUpButton QPushButton:hover, -#ScrollDownButton QPushButton:hover { - background-color: #bbbbbb; -} -.DvScrollWidget QPushButton:pressed, -DvScrollWidget QPushButton:pressed, -#ScrollLeftButton QPushButton:pressed, -#ScrollRightButton QPushButton:pressed, -#ScrollUpButton QPushButton:pressed, -#ScrollDownButton QPushButton:pressed { - background-color: #e1e1e1; -} -#ScrollLeftButton, -#ScrollRightButton, -#ScrollUpButton, -#ScrollDownButton { - margin: 0; - min-width: 16; -} -#ScrollLeftButton { - border-right: 1 solid #404040; - image: url('../Default/imgs/black/scroll-left.svg'); -} -#ScrollRightButton { - border-left: 1 solid #404040; - margin-left: 3; - image: url('../Default/imgs/black/scroll-right.svg'); -} -#ScrollUpButton { - image: url('../Default/imgs/black/scroll-up.svg'); -} -#ScrollDownButton { - image: url('../Default/imgs/black/scroll-down.svg'); -} -/* -------------------------------------------------------------------------- */ -#keyFrameNavigator { - background: none; - margin: 0; - padding: 0; -} -#keyFrameNavigator QToolButton { - min-width: 18; -} -#keyFrameNavigator #PreviousKey { - image: url('../Default/imgs/black/prevkey.svg'); -} -#keyFrameNavigator #PreviousKey:hover { - image: url('../Default/imgs/black/prevkey_over.svg'); -} -#keyFrameNavigator #PreviousKey:disabled { - image: url('../Default/imgs/black/prevkey_disabled.svg'); -} -#keyFrameNavigator #NextKey { - image: url('../Default/imgs/black/nextkey.svg'); -} -#keyFrameNavigator #NextKey:hover { - image: url('../Default/imgs/black/nextkey_over.svg'); -} -#keyFrameNavigator #NextKey:disabled { - image: url('../Default/imgs/black/nextkey_disabled.svg'); -} -/* ----------------------------------------------------------------------------- - Trees ------------------------------------------------------------------------------ */ -.treeview, -QTreeWidget, -QTreeView, -#FunctionEditorTree { - background-color: #949494; - alternate-background-color: #8a8a8a; - border: 0; - margin: 0; - outline: 0; -} -.treeview::item:selected, -QTreeWidget::item:selected, -QTreeView::item:selected, -#FunctionEditorTree::item:selected { - background-color: #225baf; - color: #FFFFFF; -} -.treeview::branch:adjoins-item, -QTreeWidget::branch:adjoins-item, -QTreeView::branch:adjoins-item, -#FunctionEditorTree::branch:adjoins-item { - border-image: url(''); -} -.treeview::branch:has-siblings, -QTreeWidget::branch:has-siblings, -QTreeView::branch:has-siblings, -#FunctionEditorTree::branch:has-siblings { - border-image: url(''); -} -.treeview::branch:has-siblings:adjoins-item, -QTreeWidget::branch:has-siblings:adjoins-item, -QTreeView::branch:has-siblings:adjoins-item, -#FunctionEditorTree::branch:has-siblings:adjoins-item { - border-image: url(''); -} -.treeview::branch:has-children:closed, -QTreeWidget::branch:has-children:closed, -QTreeView::branch:has-children:closed, -#FunctionEditorTree::branch:has-children:closed { - background: url('../Default/imgs/black/treebranch-closed.svg') no-repeat; - background-position: center center; - border-image: none; - image: none; -} -.treeview::branch:has-children:open, -QTreeWidget::branch:has-children:open, -QTreeView::branch:has-children:open, -#FunctionEditorTree::branch:has-children:open { - background: url('../Default/imgs/black/treebranch-open.svg') no-repeat; - background-position: center center; - image: none; -} -.treeview::branch:has-children:has-siblings:closed, -QTreeWidget::branch:has-children:has-siblings:closed, -QTreeView::branch:has-children:has-siblings:closed, -#FunctionEditorTree::branch:has-children:has-siblings:closed { - background: url('../Default/imgs/black/treebranch-closed.svg') no-repeat; - background-position: center center; - border-image: none; - image: none; -} -.treeview::branch:has-children:has-siblings:open, -QTreeWidget::branch:has-children:has-siblings:open, -QTreeView::branch:has-children:has-siblings:open, -#FunctionEditorTree::branch:has-children:has-siblings:open { - background: url('../Default/imgs/black/treebranch-open.svg') no-repeat; - background-position: center center; - border-image: none; - image: none; -} -QListView { - outline: 0; - background: #949494; - alternate-background-color: #8a8a8a; -} -/* ----------------------------------------------------------------------------- - Tab Systems ------------------------------------------------------------------------------ */ -#TabBarContainer { - background-color: #6c6c6c; -} -/* ----------------------------------------------------------------------------- - Push Button ------------------------------------------------------------------------------ */ -.Button, -QPushButton, -.ComboBox, -.ComboBox:checked, -QComboBox, -QComboBox:checked { - background-color: #a6a6a6; - border: 1 solid #525252; - border-radius: 2; - color: #000000; - margin: 0; - padding: 3 15; -} -.Button:hover, -QPushButton:hover, -.ComboBox:hover, -#ViewerFpsSlider::sub-line:horizontal:hover, -#ViewerFpsSlider::add-line:horizontal:hover, -QComboBox:hover { - background-color: #bbbbbb; - border-color: #525252; - color: #000000; -} -.Button:pressed, -QPushButton:pressed, -#ViewerFpsSlider::sub-line:horizontal:pressed, -#ViewerFpsSlider::add-line:horizontal:pressed { - background-color: #e1e1e1; - border-color: #525252; - color: #000000; -} -.Button:checked, -QPushButton:checked { - background-color: #5a5a5a; - border-color: #454545; - color: #c0c0c0; -} -.Button:checked:hover, -QPushButton:checked:hover { - background-color: #5f5f5f; -} -.Button:checked:hover:pressed, -QPushButton:checked:hover:pressed { - background: #5a5a5a; -} -.Button:disabled, -QPushButton:disabled, -.ComboBox:disabled, -#ViewerFpsSlider::sub-line:horizontal:disabled, -#ViewerFpsSlider::add-line:horizontal:disabled, -QComboBox:disabled { - background-color: #8d8d8d; - border-color: #737373; - color: rgba(0, 0, 0, 0.466); -} -#PushButton_NoPadding { - padding: 3; -} -/* ----------------------------------------------------------------------------- - Combo Box ------------------------------------------------------------------------------ */ -.ComboBox, -.ComboBox:checked, -QComboBox, -QComboBox:checked { - padding: 1 0 1 4; - margin: 1 0; -} -.ComboBox::drop-down, -QComboBox::drop-down { - image: url('../Default/imgs/black/combo_downarrow.svg'); - image-position: center center; - width: 16; -} -.ComboBox::drop-down:disabled, -QComboBox::drop-down:disabled { - image: url('../Default/imgs/black/combo_downarrow_disabled.svg'); -} -.ComboBox QAbstractItemView, -QComboBox QAbstractItemView { - background-color: #949494; - border: 1 solid #404040; - selection-background-color: #225baf; - selection-color: #FFFFFF; -} -/* ----------------------------------------------------------------------------- - Textfield ------------------------------------------------------------------------------ */ -.LineEdit, -QLineEdit, -#TaskSheetItem, -#tasksRemoveBox, -#tasksAddBox { - background-color: #e6e6e6; - border: 1 solid #525252; - border-radius: 2; - color: #000; - selection-background-color: #225baf; - selection-color: #FFFFFF; - padding: 0 0 0 1; -} -.LineEdit:focus, -QLineEdit:focus, -#TaskSheetItem:focus, -#tasksRemoveBox:focus, -#tasksAddBox:focus { - background-color: #e6e6e6; - border-color: #525252; - color: #000; -} -.LineEdit:disabled, -QLineEdit:disabled, -#TaskSheetItem:disabled, -#tasksRemoveBox:disabled, -#tasksAddBox:disabled { - background-color: #9a9a9a; - border-color: #696969; - color: rgba(0, 0, 0, 0.466); -} -/* ----------------------------------------------------------------------------- - CheckBox ------------------------------------------------------------------------------ */ -.CheckBox, -QCheckBox { - color: #000; -} -.CheckBox:hover, -QCheckBox:hover, -.RadioButton:hover, -QRadioButton:hover { - color: #fff; -} -.CheckBox:disabled, -QCheckBox:disabled { - color: rgba(0, 0, 0, 0.466); -} -.CheckBox::indicator, -QMenu::indicator, -QCheckBox::indicator, -.GroupBox::indicator, -QGroupBox::indicator { - background-color: #cdcdcd; - border: 1 solid #525252; - border-radius: 2; - height: 9; - /* fix for QGroupBox */ - padding: 1; - width: 9; - /* fix for QMenu */ -} -.CheckBox::indicator:hover, -QMenu::indicator:hover, -.CheckBox::indicator:checked:hover, -QCheckBox::indicator:hover, -.GroupBox::indicator:hover, -QMenu::indicator:checked:hover, -QCheckBox::indicator:checked:hover, -.GroupBox::indicator:checked:hover, -QGroupBox::indicator:hover, -QGroupBox::indicator:checked:hover { - background-color: #e6e6e6; - border-color: #525252; -} -.CheckBox::indicator:checked, -QMenu::indicator:checked, -QCheckBox::indicator:checked, -.GroupBox::indicator:checked, -QGroupBox::indicator:checked { - background-color: #cdcdcd; - border-color: #525252; - image: url('../Default/imgs/black/checkmark.svg'); -} -.CheckBox::indicator:checked:disabled, -QMenu::indicator:checked:disabled, -QCheckBox::indicator:checked:disabled, -.GroupBox::indicator:checked:disabled, -QGroupBox::indicator:checked:disabled { - background-color: #8d8d8d; - border-color: #737373; - image: url('../Default/imgs/black/checkmark_disabled.svg'); -} -.CheckBox::indicator:disabled, -QMenu::indicator:disabled, -QCheckBox::indicator:disabled, -.GroupBox::indicator:disabled, -QGroupBox::indicator:disabled { - background-color: #8d8d8d; - border-color: #737373; -} -/* ----------------------------------------------------------------------------- - Radio Button ------------------------------------------------------------------------------ */ -.RadioButton::indicator:unchecked, -QRadioButton::indicator:unchecked, -#CameraSettingsRadioButton_Small::indicator:unchecked { - image: url('../Default/imgs/black/radiobutton_unchecked.svg'); - image-position: center center; -} -.RadioButton::indicator:checked, -QRadioButton::indicator:checked, -#CameraSettingsRadioButton_Small::indicator:checked { - image: url('../Default/imgs/black/radiobutton_checked.svg'); - image-position: center center; -} -/* ----------------------------------------------------------------------------- - GroupBox ------------------------------------------------------------------------------ */ -.GroupBox, -QGroupBox { - margin: 6 0 0 0; - padding: 5 0; -} -.GroupBox::title, -QGroupBox::title { - subcontrol-origin: margin; - left: 15; - margin: -3 0 0 0; - padding: 0 3; -} -.GroupBox::title:hover, -QGroupBox::title:hover { - color: #fff; -} -.GroupBox::title:disabled, -QGroupBox::title:disabled { - color: rgba(0, 0, 0, 0.466); -} -.GroupBox::indicator, -QGroupBox::indicator { - subcontrol-origin: margin; - margin-top: 2; -} -.GroupBox:disabled, -QGroupBox:disabled { - color: rgba(0, 0, 0, 0.466); -} -/* ----------------------------------------------------------------------------- - Slider ------------------------------------------------------------------------------ */ -.Slider::groove:horizontal, -QSlider::groove:horizontal { - background-color: transparent; - background-image: url('../Default/imgs/black/slider-groove.svg'); - background-position: center center; - background-repeat: repeat-x; - margin: 0; - height: 20; - min-height: 20; -} -.Slider::groove:horizontal:disabled, -QSlider::groove:horizontal:disabled { - background-image: url('../Default/imgs/black/slider-groove_disabled.svg'); -} -.Slider::handle:horizontal, -QSlider::handle:horizontal { - width: 10; - margin: -2 0; - image: url('../Default/imgs/black/slider-handle.svg'); -} -.Slider::handle:horizontal:disabled, -QSlider::handle:horizontal:disabled { - image: url('../Default/imgs/black/slider-handle_disabled.svg'); -} -/* ----------------------------------------------------------------------------- - Double Slider ------------------------------------------------------------------------------ */ -#IntPairField, -#DoublePairField { - qproperty-LightLineColor: #484848; - qproperty-LightLineEdgeColor: #484848; - qproperty-DarkLineColor: #484848; - qproperty-MiddleLineColor: #484848; - qproperty-HandleLeftPixmap: url("../Default/imgs/black/slider-handle.svg"); - qproperty-HandleRightPixmap: url("../Default/imgs/black/slider-handle.svg"); - qproperty-HandleLeftGrayPixmap: url("../Default/imgs/black/slider-handle_disabled.svg"); - qproperty-HandleRightGrayPixmap: url("../Default/imgs/black/slider-handle_disabled.svg"); -} -/* ----------------------------------------------------------------------------- - File Browser ------------------------------------------------------------------------------ */ -/* Left Pane ------------------------------------------------------------------------------ */ -#DirTreeView { - background-color: #949494; - alternate-background-color: #949494; - border: 1 solid #404040; - border-right: 0; -} -/* Right Pane ------------------------------------------------------------------------------ */ -DvItemViewerPanel { - qproperty-TextColor: #000; - qproperty-AlternateBackground: #8a8a8a; - qproperty-SelectedTextColor: #FFFFFF; - qproperty-FolderTextColor: #071b9b; - qproperty-SelectedItemBackground: #225baf; -} -#FileBrowser DvItemViewerPanel, -#SceneCast DvItemViewerPanel { - background-color: #949494; -} -#FileBrowser #castFrame, -#SceneCast #castFrame { - border-top: 1 solid #404040; - border-right: 1 solid #404040; - border-bottom: 1 solid #404040; - margin: 0; -} -#FileBrowser QToolButton, -#SceneCast QToolButton { - padding: 1; -} -DvDirTreeView { - qproperty-TextColor: #000; - qproperty-SelectedTextColor: #FFFFFF; - qproperty-SelectedItemBackground: #225baf; - qproperty-FolderTextColor: #071b9b; - qproperty-SelectedFolderTextColor: #FFFFFF; - alternate-background-color: #8a8a8a; - background-color: #949494; - border: 1 solid #404040; -} -#FileDoesNotExistLabel { - color: #ff0000; -} -/* ----------------------------------------------------------------------------- - Scene Cast ------------------------------------------------------------------------------ */ -#SceneCast QToolBar { - border-top: 1 solid #404040; -} -#SceneCast QToolButton { - margin: 3 1 2 1; - padding: 1; -} -#CastBrowser { - border: 0; - margin: 0; -} -/* ----------------------------------------------------------------------------- - Level Strip ------------------------------------------------------------------------------ */ -#FilmStrip QComboBox { - border-radius: 0; - border-width: 0; -} -#FilmStrip QComboBox QAbstractItemView { - background-color: #949494; -} -/* ----------------------------------------------------------------------------- - Cleanup Settings ------------------------------------------------------------------------------ */ -#CleanupSettings #CleanupSettingsFrame { - margin-top: 2; - margin-bottom: 4; -} -#CleanupSettings QGroupBox { - margin-bottom: 3; -} -ParamsPage { - qproperty-TextColor: #000; -} -/* ----------------------------------------------------------------------------- - Camera Settings ------------------------------------------------------------------------------ */ -#CameraSettingsButton { - padding: 2; -} -#CameraSettingsRadioButton:hover { - background: none; -} -#CameraSettingsRadioButton::indicator { - border: 1 solid rgba(255, 255, 255, 0); - height: 18; - padding: 0; - width: 18; -} -#CameraSettingsRadioButton::indicator:unchecked { - image: url('../Default/imgs/black/lock_off.svg'); -} -#CameraSettingsRadioButton::indicator:checked { - background-color: #C34040; - border-color: #772626; - image: url('../Default/imgs/black/lock_on.svg'); -} -#CameraSettingsRadioButton::indicator:checked:hover { - background-color: #d57a7a; - border-color: #772626; -} -#CameraSettingsDPI { - color: #000000; -} -#CameraSettingsRadioButton_Small { - padding: 0; -} -#CameraSettingsRadioButton_Small::indicator { - background-color: transparent; - border: 0; - height: 21; - margin: 0; - width: 11; -} -#ForceSquaredPixelButton { - height: 16; - border: 1 solid rgba(255, 255, 255, 0); - image: url('../Default/imgs/black/fsp_unchecked.svg'); - padding: 2; - width: 16; - margin: 0; -} -#ForceSquaredPixelButton:checked { - image: url('../Default/imgs/black/fsp_checked.svg'); -} -/* ----------------------------------------------------------------------------- - Output Settings ------------------------------------------------------------------------------ */ -#OutputSettingsLabel { - color: #000000; -} -/* ----------------------------------------------------------------------------- - Misc ------------------------------------------------------------------------------ */ -PencilTestPopup { - min-height: 730px; - /* Allow for using a 768 screen */ - min-width: 512px; - /* some clipping will still occur on width, but this - allows for filling half of a 1024 screen */ -} -#MatchLineButton { - background-color: #a6a6a6; -} -#MatchLineButton:checked { - background-color: #cdcdcd; - border: 2 solid #225baf; - border-radius: 2; -} -#LargeSizedText { - font-size: 17; -} -/* ----------------------------------------------------------------------------- - Unknowns + Legacy ------------------------------------------------------------------------------ */ -#StartupLabel { - padding: 3; -} -#StartupLabel:hover { - background: #9a9a9a; -} -QStatusBar { - background-color: #c0c0c0; -} -QStatusBar::item { - border: 0; -} -QStatusBar QLabel { - background-color: #c0c0c0; -} -QStatusBar #StatusBarLabel { - background-color: #ffffff; - padding: 1 3; -} -#TitleTxtLabel { - color: #000000; -} -/* ----------------------------------------------------------------------------- - Style Editor ------------------------------------------------------------------------------ */ -#StyleEditor QPushButton { - margin: 2 1; - padding: 0; -} -#StyleEditor #TabBarContainer { - margin-left: -4; -} -#StyleEditor #bottomWidget { - border-top: 1 solid #404040; - padding: 3 2 8 3; -} -#StyleEditor #bottomWidget QPushButton { - padding: 3 5; -} -#StyleEditorTabBar::tab::first { - border-left: 1 solid #404040; -} -#HexagonalColorWheel { - qproperty-BGColor: #808080; -} -/* -------------------------------------------------------------------------- */ -/* Horizontal QSlider */ -#colorSlider::groove:horizontal { - height: 1; - border-image: none; -} -#colorSlider::handle:horizontal { - width: 8; - margin: -8 -4; -} -#colorSliderAddButton, -#colorSliderSubButton { - background: none; - border-color: transparent; - image-position: center center; - min-height: 16; - padding: 0; - min-width: 18; -} -#colorSliderAddButton { - image: url('../Default/imgs/black/scroll-right.svg'); -} -#colorSliderSubButton { - image: url('../Default/imgs/black/scroll-left.svg'); -} -#PlainColorPageParts { - border-bottom: 1 solid #404040; -} -#PlainColorPageParts QLineEdit { - max-width: 35; -} -/* ----------------------------------------------------------------------------- - Palette Viewer / Studio Palette ------------------------------------------------------------------------------ */ -PaletteViewer DvScrollWidget QPushButton { - border-top: 0; - margin-bottom: 1; - max-width: 15; - min-width: 15; -} -PaletteViewer DvScrollWidget #ScrollLeftButton { - border-radius: 0; - margin-bottom: 1; - max-width: 16; - min-width: 16; -} -PaletteViewer DvScrollWidget #ScrollRightButton { - border-radius: 0; - margin-left: 1; - margin-bottom: 1; - max-width: 16; - min-width: 16; -} -PaletteViewer QToolBar { - background: none; - border-bottom: 1 solid #404040; - padding: 0; - margin: 0; -} -PaletteViewer QToolBar::separator:horizontal { - margin: 0; -} -PaletteViewer QToolBar QToolButton { - margin: 0 0 1 0; - padding: 1 0 2 0; -} -#PageViewer { - qproperty-TextColor: #000; -} -#PaletteLockButton { - border-radius: 0; - margin: 0 0 1 1; -} -#PaletteLockButton:checked { - background-color: #C34040; - border-color: #772626; -} -#PaletteLockButton:checked:hover { - background-color: #d57a7a; - border-color: #772626; -} -/* ----------------------------------------------------------------------------- - Quick Renamer ------------------------------------------------------------------------------ */ -#WordButton { - padding-right: 0; - padding-left: 0; -} -/* ----------------------------------------------------------------------------- - Popup Windows ------------------------------------------------------------------------------ */ -QDialog { - background-color: #808080; -} -QDialog #dialogButtonFrame { - background-color: #767676; - border-top: 1 solid #404040; -} -QDialog #dialogButtonFrame QPushButton { - border-color: #525252; - outline: 0; -} -QDialog #dialogButtonFrame QPushButton:focus { - background-color: #B5C0D0; - border-color: #485971; - color: #000000; -} -QDialog #dialogButtonFrame QPushButton:focus:hover { - background-color: #ced5e0; -} -QDialog #dialogButtonFrame QPushButton:focus:pressed { - background-color: #e1e1e1; - border-color: #525252; - color: #000000; -} -/* ----------------------------------------------------------------------------- - Scene Settings ------------------------------------------------------------------------------ */ -#SceneSettings QLabel { - color: #000000; -} -/* ----------------------------------------------------------------------------- - Preferences ------------------------------------------------------------------------------ */ -#PreferencesPopup QListWidget { - background-color: #949494; - alternate-background-color: #949494; - border: 1 solid #404040; - font-size: 13; -} -#PreferencesPopup QListWidget::item { - border: 0; - padding: 3; -} -#PreferencesPopup QListWidget::item:hover { - background-color: #9f9f9f; - color: #000; - background-color: #a9a9a9; -} -#PreferencesPopup QListWidget::item:selected { - background-color: #225baf; - color: #FFFFFF; -} -/* ----------------------------------------------------------------------------- - Keyboard Shortcuts ------------------------------------------------------------------------------ */ -#ShortcutTree { - border: 1 solid #404040; -} -#ShortcutTree::item { - padding: 1 0; -} -#ShortcutTree QScrollBar:vertical { - width: 16; - margin-right: -1; -} -/* ----------------------------------------------------------------------------- - New Project / Configure Project Window ------------------------------------------------------------------------------ */ -ProjectPopup QLabel { - color: #000000; -} -/* ----------------------------------------------------------------------------- - PencilTestPopup / CameraCapture Window ------------------------------------------------------------------------------ */ -#GearButton { - qproperty-icon: url('../Default/imgs/black/gear.svg'); -} -#SubfolderButton { - qproperty-icon: url('../Default/imgs/black/subfolder.svg'); -} -/* ----------------------------------------------------------------------------- - Schematic Node Viewer ------------------------------------------------------------------------------ */ -#SchematicBottomFrame { - background-color: #808080; - border: 0; - margin: 0; - padding: 0; -} -#SchematicBottomFrame QToolBar::separator:horizontal { - margin: 0; -} -#SchematicBottomFrame QToolBar QToolButton { - padding: 0; - margin: 2; -} -#SchematicSceneViewer { - background-color: #737373; - border-bottom: 1 solid #404040; -} -/* ----------------------------------------------------------------------------- - FX Settings ------------------------------------------------------------------------------ */ -#FxSettingsTabBar::tab { - border-top: 1 solid #404040; -} -#FxSettingsTabBar::tab::first, -#FxSettingsTabBar::tab::only-one { - border-left: 1 solid #404040; -} -FxSettings QToolBar { - border-top: 1 solid #404040; - border-right: 1 solid #404040; - border-left: 1 solid #404040; - min-height: 23; - padding: 3 0; -} -FxSettings QToolBar QToolBar { - border: 0; -} -#FxSettingsLabel { - color: #000000; -} -#FxSettingsHelpButton { - background-color: #80a0dc; - color: #000; - padding-top: 0; - padding-bottom: 0; -} -#FxSettingsHelpButton:hover { - background-color: #a8bee7; -} -/* ----------------------------------------------------------------------------- - Script Console ------------------------------------------------------------------------------ */ -#ScriptConsole { - font-family: 'Courier New', monospace; - border: 0; - color: #000000; - padding: 3; -} -#ScriptConsole QFrame { - background-color: #dcdcdc; -} -#ScriptConsole TPanelTitleBar { - background-color: #5a5a5a; -} -/* ----------------------------------------------------------------------------- - Task Viewer ------------------------------------------------------------------------------ */ -#TaskSheetItemLabel { - color: #000; -} -#Tasks QToolBar { - border-bottom: 1 solid #404040; - margin: 0; - padding: 0; -} -#Tasks QToolBar QToolButton { - margin: 2 2 3 2; -} -/* ----------------------------------------------------------------------------- - Tool Bar ------------------------------------------------------------------------------ */ -#ToolBar QToolBar { - padding-left: 2; -} -/* ----------------------------------------------------------------------------- - Tool Options ------------------------------------------------------------------------------ */ -#ToolOptions TPanelTitleBar { - border-right: 1 solid #404040; - border-bottom: 0; -} -#CommandBar TPanelTitleBar { - border-right: 1 solid #404040; - border-bottom: 0; -} -IconViewField { - qproperty-ThicknessPixmap: url("../Default/imgs/black/selectiontool_thickness.svg"); -} -#EditToolLockButton { - spacing: 0; -} -#EditToolLockButton:hover { - background: none; -} -#EditToolLockButton::indicator { - border: 1 solid rgba(255, 255, 255, 0); - height: 18; - padding: 0; - width: 18; -} -#EditToolLockButton::indicator:unchecked { - image: url('../Default/imgs/black/lock_off.svg'); -} -#EditToolLockButton::indicator:checked { - background-color: #C34040; - border-color: #772626; - image: url('../Default/imgs/black/lock_on.svg'); -} -#EditToolLockButton::indicator:checked:hover { - background-color: #d57a7a; - border-color: #772626; -} -PopupButton::menu-indicator { - border-left: 0; - height: 17; - image: url('../Default/imgs/black/combo_downarrow.svg'); - width: 10; -} -PopupButton::menu-indicator:hover { - image: url('../Default/imgs/black/combo_downarrow.svg'); -} -PopupButton::menu-indicator:disabled { - image: url('../Default/imgs/black/combo_downarrow_disabled.svg'); -} -#Cap, -#Join { - padding: 0 4 0 -8; - max-width: 32; - min-width: 32; -} -#Cap QMenu, -#Join QMenu { - max-width: 28; - min-width: 28; -} -#Cap QMenu::item, -#Join QMenu::item { - max-width: 28; - min-width: 28; - padding: 0; -} -QToolBar#MediumPaddingToolBar QToolButton { - padding-left: 3; - padding-right: 3; -} -QToolBar#WidePaddingToolBar QToolButton { - padding-left: 6; - padding-right: 6; -} -#CommandBar { - margin: 0; - padding: 0; - border: 0; -} -#CommandBar::separator:horizontal { - margin-right: 3; - margin-left: 3; -} -#expandButton:checked { - background-color: transparent; - border-color: transparent; - color: #000; -} -#expandButton:checked:hover { - background-color: #bbbbbb; - border-color: #525252; -} -#expandButton:checked:pressed { - background-color: #e1e1e1; - border-color: #525252; -} -/* ----------------------------------------------------------------------------- - ComboViewer / Viewer / FlipBook ------------------------------------------------------------------------------ */ -#ComboViewerPanel Toolbar { - border-bottom: 1 solid #404040; -} -#ComboViewerPanel Toolbar::separator:horizontal { - margin: 0 0 0 2; -} -#ComboViewerPanel Toolbar QToolButton { - margin: 2 0 3 2; -} -#ComboViewerToolOptions { - border-bottom: 1 solid #404040; -} -#ComboViewer #ToolBarContainer, -#ViewerPanel #ToolBarContainer, -FlipBook #ToolBarContainer { - background-color: transparent; - border-top: 2 solid #404040; - border-bottom: 1 solid #404040; - padding-right: -1; -} -#flipCustomize { - margin-left: 3; -} -#flipCustomize::menu-button { - background-color: transparent; - width: 35; -} -#flipCustomize::menu-arrow { - image: none; -} -QToolBar#FlipConsolePlayToolBar::separator:horizontal { - margin: 0 3; -} -QToolBar#FlipConsolePlayToolBar QToolButton { - margin-top: 2; - margin-bottom: 2; - height: 16; - padding-left: 1; - padding-right: 1; -} -#ViewerFpsSlider { - background-color: transparent; - background-image: url('../Default/imgs/black/slider-groove.svg'); - background-position: center center; - background-repeat: repeat-x; - border: 0; - height: 19; - margin: 0 3 0 37; - max-width: 300; - min-width: 0; -} -#ViewerFpsSlider::sub-line:horizontal { - subcontrol-origin: absolute; - background-color: #a6a6a6; - border: 1 solid #525252; - border-top-left-radius: 2; - border-bottom-left-radius: 2; - height: 16; - left: -33; - width: 14; -} -#ViewerFpsSlider::add-line:horizontal { - subcontrol-position: left; - background-color: #a6a6a6; - border: 1 solid #525252; - border-top-right-radius: 2; - border-bottom-right-radius: 2; - left: 18; - height: 16; - image-position: center center; - width: 13; -} -#ViewerFpsSlider::handle::horizontal { - background-color: #a6a6a6; - border: 1 solid #404040; - border-radius: 2; - margin: 2 0 3 0; - min-width: 9; - width: 9; - max-width: 9; -} -FlipSlider { - qproperty-PBHeight: 15; - qproperty-PBOverlay: url('../Default/imgs/black/flipslider.svg'); - qproperty-PBColorMarginLeft: 1; - qproperty-PBColorMarginTop: 2; - qproperty-PBColorMarginRight: 1; - qproperty-PBColorMarginBottom: 2; - qproperty-PBMarker: url('../Default/imgs/black/flipmarker.svg'); - qproperty-PBMarkerMarginLeft: 3; - qproperty-PBMarkerMarginRight: 3; - qproperty-notStartedColor: #8b2525; - qproperty-startedColor: #00a808; - qproperty-baseColor: #676767; - qproperty-finishedColor: #676767; -} -Ruler { - qproperty-ParentBGColor: #c0c0c0; - qproperty-ScaleColor: #000; -} -#RulerToolOptionValues { - color: #000000; -} -/* ----------------------------------------------------------------------------- - XSheet Viewer ------------------------------------------------------------------------------ */ -/* ScrollAreas (Row, Column and Cell) ------------------------------------------------------------------------------ */ -#xsheetArea, -#ScrollArea { - background-color: #6c6c6c; - border: 0; -} -#xsheetScrollArea { - border: 0; -} -#cornerWidget QToolButton { - padding: 0; -} -/* xsheetColumnHeader (Context Menus) ------------------------------------------------------------------------------ */ -#xsheetColumnAreaMenu_Preview { - background-color: #E6E678; -} -#xsheetColumnAreaMenu_Lock { - background-color: #F5F5F5; -} -#xsheetColumnAreaMenu_Camstand { - background-color: #FFA480; -} -#xsheetColumnAreaMenu_Preview, -#xsheetColumnAreaMenu_Lock, -#xsheetColumnAreaMenu_Camstand { - color: #000; -} -#noteTextEdit { - color: #000; -} -/* XSheet Spreadsheet ------------------------------------------------------------------------------ */ -XsheetViewer { - qproperty-TextColor: #000; - qproperty-BGColor: #929292; - qproperty-LightLineColor: #616161; - qproperty-MarkerLineColor: #000; - qproperty-VerticalLineColor: #646464; - qproperty-VerticalLineHeadColor: #393939; - qproperty-PreviewFrameTextColor: #000eb6; - qproperty-CurrentRowBgColor: #B5C0D0; - qproperty-EmptyColumnHeadColor: #808080; - qproperty-SelectedColumnTextColor: #9e0000; - qproperty-EmptyCellColor: #7c7c7c; - qproperty-NotEmptyColumnColor: #8a8a8a; - qproperty-SelectedEmptyCellColor: #b3b3b3; - qproperty-LevelColumnColor: #76b776; - qproperty-LevelColumnBorderColor: #496549; - qproperty-SelectedLevelColumnColor: #9bc59b; - qproperty-VectorColumnColor: #c0c07a; - qproperty-VectorColumnBorderColor: #71714a; - qproperty-SelectedVectorColumnColor: #cdcda0; - qproperty-ChildColumnColor: #d69adb; - qproperty-ChildColumnBorderColor: #9c53a3; - qproperty-SelectedChildColumnColor: #e3c2e6; - qproperty-FullcolorColumnColor: #8bbdc1; - qproperty-FullcolorColumnBorderColor: #577476; - qproperty-SelectedFullcolorColumnColor: #afcdd0; - qproperty-FxColumnColor: #82815d; - qproperty-FxColumnBorderColor: #404039; - qproperty-SelectedFxColumnColor: #97967b; - qproperty-ReferenceColumnColor: #ababab; - qproperty-ReferenceColumnBorderColor: #6b6b6b; - qproperty-SelectedReferenceColumnColor: #c4c4c4; - qproperty-PaletteColumnColor: #2aab9a; - qproperty-PaletteColumnBorderColor: #173e39; - qproperty-SelectedPaletteColumnColor: #40c8b6; - qproperty-MeshColumnColor: #ac78d4; - qproperty-MeshColumnBorderColor: #6b418c; - qproperty-SelectedMeshColumnColor: #c3a2dd; - qproperty-SoundTextColumnColor: #c8c8c8; - qproperty-SoundTextColumnBorderColor: #8c8c8c; - qproperty-SelectedSoundTextColumnColor: #e2e2e2; - qproperty-SoundColumnColor: #acba82; - qproperty-SoundColumnBorderColor: #656b51; - qproperty-SelectedSoundColumnColor: #c0c9a6; - qproperty-SoundColumnHlColor: #f5ffe6; - qproperty-SoundColumnTrackColor: #5a642d; - qproperty-ColumnHeadPastelizer: #ffffff; - qproperty-SelectedColumnHead: #bed2f0; - qproperty-LightLightBGColor: #808080; - qproperty-LightBGColor: #f0f0f0; - qproperty-DarkBGColor: #e1e1e1; - qproperty-DarkLineColor: #969696; - qproperty-XsheetColumnNameBgColor: rgba(0, 0, 0, 0); - qproperty-XsheetDragBarHighlightColor: rgba(255, 255, 255, 0.5); - qproperty-XsheetPreviewButtonBgOnColor: #c8c864; - qproperty-XsheetPreviewButtonOnImage: url('../Default/imgs/black/x_prev_eye_on.svg'); - qproperty-XsheetPreviewButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-XsheetPreviewButtonOffImage: url('../Default/imgs/black/x_prev_eye_off.svg'); - qproperty-XsheetCamstandButtonBgOnColor: #eb906b; - qproperty-XsheetCamstandButtonOnImage: url('../Default/imgs/black/x_table_view_on.svg'); - qproperty-XsheetCamstandButtonTranspImage: url('../Default/imgs/black/x_table_view_transp.svg'); - qproperty-XsheetCamstandButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-XsheetCamstandButtonOffImage: url('../Default/imgs/black/x_table_view_off.svg'); - qproperty-XsheetLockButtonBgOnColor: rgba(255, 255, 255, 0.3); - qproperty-XsheetLockButtonOnImage: url('../Default/imgs/black/x_lock_on.svg'); - qproperty-XsheetLockButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-XsheetLockButtonOffImage: url('../Default/imgs/black/x_lock_off.svg'); - qproperty-XsheetConfigButtonBgColor: rgba(255, 255, 255, 0); - qproperty-XsheetConfigButtonImage: url('../Default/imgs/black/x_config.svg'); - qproperty-TimelinePreviewButtonBgOnColor: rgba(255, 255, 255, 0); - qproperty-TimelinePreviewButtonOnImage: url('../Default/imgs/black/timeline_toggle_on.svg'); - qproperty-TimelinePreviewButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-TimelinePreviewButtonOffImage: url('../Default/imgs/black/timeline_toggle_off.svg'); - qproperty-TimelineCamstandButtonBgOnColor: rgba(255, 255, 255, 0); - qproperty-TimelineCamstandButtonOnImage: url('../Default/imgs/black/timeline_toggle_on.svg'); - qproperty-TimelineCamstandButtonTranspImage: url('../Default/imgs/black/timeline_toggle_transp.svg'); - qproperty-TimelineCamstandButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-TimelineCamstandButtonOffImage: url('../Default/imgs/black/timeline_toggle_off.svg'); - qproperty-TimelineLockButtonBgOnColor: rgba(255, 255, 255, 0); - qproperty-TimelineLockButtonOnImage: url('../Default/imgs/black/timeline_toggle_on.svg'); - qproperty-TimelineLockButtonBgOffColor: rgba(255, 255, 255, 0); - qproperty-TimelineLockButtonOffImage: url('../Default/imgs/black/timeline_toggle_off.svg'); - qproperty-TimelineConfigButtonBgColor: rgba(255, 255, 255, 0); - qproperty-TimelineConfigButtonImage: url('../Default/imgs/black/timeline_config.svg'); - qproperty-LayerHeaderPreviewImage: url('../Default/imgs/black/layer_header_prev_eye.svg'); - qproperty-LayerHeaderPreviewOverImage: url('../Default/imgs/black/layer_header_prev_eye_over.svg'); - qproperty-LayerHeaderCamstandImage: url('../Default/imgs/black/layer_header_table_view.svg'); - qproperty-LayerHeaderCamstandOverImage: url('../Default/imgs/black/layer_header_table_view_over.svg'); - qproperty-LayerHeaderLockImage: url('../Default/imgs/black/lock_on.svg'); - qproperty-LayerHeaderLockOverImage: url('../Default/imgs/black/lock_on_over.svg'); -} -/* XSheet Toolbar ------------------------------------------------------------------------------ */ -#XSheetToolbar { - margin: 0; - padding: 0; - border: 0; -} -#XSheetToolbar QToolButton { - padding: 0; - margin: 4 1; - min-height: 19; - height: 19; -} -#XSheetToolbar::separator:horizontal { - margin: 0 4; -} -/* ----------------------------------------------------------------------------- - Function Editor ------------------------------------------------------------------------------ */ -#FunctionEditor QToolBar { - border-bottom: 1 solid #404040; -} -#FunctionEditor QToolBar QToolBar { - border: 0; -} -#FunctionEditor QToolBar QLabel { - margin-left: 5; -} -#FunctionEditor QToolBar QToolButton { - height: 18; -} -#FunctionEditorTree { - border-top: 1 solid #404040; -} -FunctionTreeView { - qproperty-TextColor: #000; - qproperty-CurrentTextColor: #a70000; -} -/* Function Editor Spreadsheet ------------------------------------------------------------------------------ */ -FunctionPanel { - qproperty-BGColor: #5a5a5a; - qproperty-ValueLineColor: #4d4d4d; - qproperty-FrameLineColor: #4d4d4d; - qproperty-OtherCurvesColor: #c5c5c5; - qproperty-RulerBackground: #676767; - qproperty-TextColor: #000; - qproperty-SubColor: #ffffff; - qproperty-SelectedColor: #fcae06; -} -SpreadsheetViewer { - qproperty-LightLightBGColor: #808080; - qproperty-CurrentRowBgColor: #B5C0D0; - qproperty-LightLineColor: #616161; - qproperty-MarkerLineColor: #000; - qproperty-BGColor: #8a8a8a; - qproperty-VerticalLineColor: #646464; - qproperty-KeyFrameColor: #db8b36; - qproperty-KeyFrameBorderColor: #7b4a16; - qproperty-SelectedKeyFrameColor: #dea466; - qproperty-InBetweenColor: #c2c2b0; - qproperty-InBetweenBorderColor: #636356; - qproperty-SelectedInBetweenColor: #d6d6cf; - qproperty-SelectedEmptyColor: #b3b3b3; - qproperty-SelectedSceneRangeEmptyColor: #d2d2d2; - qproperty-TextColor: #000; - qproperty-ColumnHeaderBorderColor: #393939; - qproperty-SelectedColumnTextColor: #9e0000; -} -#ExpressionField { - background-color: #ffffff; - border: 1 solid #6b6b6b; - margin: 0; -} -#FunctionSegmentViewerLinkButton { - background-image: url('../Default/imgs/black/segment_unlinked.svg'); - background-repeat: no-repeat; -} -#FunctionSegmentViewerLinkButton:hover { - background-repeat: no-repeat; -} -#FunctionSegmentViewerLinkButton:checked { - background-image: url('../Default/imgs/black/segment_linked.svg'); - background-repeat: no-repeat; -} -#FunctionSegmentViewerLinkButton:disabled { - background-image: url('../Default/imgs/black/segment_disabled.svg'); - background-repeat: no-repeat; -} +.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('../Default/imgs/black/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#5a5a5a;border-color:#454545;image:url('../Default/imgs/black/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#e1e1e1;border-color:#525252}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#5f5f5f}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#000;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#bbb;border-color:#525252;color:#000}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#e1e1e1;border-color:#525252;color:#000}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5a5a5a;border-color:#454545;color:#c0c0c0}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6e6e6e;border-color:#454545}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:rgba(0,0,0,0.466)}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#bbb}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#404040}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #404040;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#6c6c6c;qproperty-BottomBelowLineColor:#404040}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#5a5a5a;border-right:1 solid #404040;border-bottom:1 solid #404040;color:#c0c0c0;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#6e6e6e;color:#fff}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#808080;color:#000;border-bottom-color:#808080}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#5a5a5a;border-top:1 solid #404040;border-right:1 solid #404040;border-left:1 solid #404040;border-bottom:1 solid #404040;color:#c0c0c0;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#6e6e6e;color:#fff}.tab-round:selected{background-color:#808080;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#808080;color:#000;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#808080;color:#000}QWidget:disabled{color:rgba(0,0,0,0.466)}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#272727;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#272727}#TopBar{background:#808080;border:0;border-bottom:1 solid #404040;height:21}#TopBar #EditToolLockButton{background:#808080;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#808080;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#808080;border:0}QMenuBar::item{background-color:#808080;border-left:1 solid #808080;margin:0;padding:3 5}QMenuBar::item:selected{background-color:#9f9f9f;color:#000}QMenuBar::item:pressed{background-color:#225baf;color:#FFFFFF}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#5a5a5a;border-top:1 solid #404040;border-right:1 solid #404040;color:#afafaf;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#6e6e6e;color:#fff}#TopBarTab::tab:selected{background-color:#9a9a9a;color:#000}#TopBarTab::tab:first{border-left:1 solid #404040}#TopBarTab::tab:last{border-right:1 solid #404040}QMenu{background-color:#949494;border:1 solid #404040;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#225baf;color:#FFFFFF}QMenu::item:checked{color:#000}QMenu::item:checked:selected{background-color:#225baf;color:#FFFFFF}QMenu::item:disabled{background:none;color:rgba(0,0,0,0.466)}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #6e6e6e;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#225baf}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#5a5a5a;border-color:#404040;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#c0c0c0;qproperty-ActiveTitleColor:#fff;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('../Default/imgs/black/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('../Default/imgs/black/none')}QAbstractScrollArea::corner{background-color:#6e6e6e}QScrollBar{background-color:#6e6e6e;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #555;border-radius:2}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#b3b3b3;border-color:#404040}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#c7c7c7;border-color:#404040}QScrollBar::handle:horizontal{background-color:#9f9f9f;margin:2 16;min-width:20}QScrollBar::handle:vertical{background-color:#9f9f9f;margin:16 2;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#6e6e6e;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#6e6e6e;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#6e6e6e;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#6e6e6e;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('../Default/imgs/black/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('../Default/imgs/black/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('../Default/imgs/black/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('../Default/imgs/black/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #404040;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #404040;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#a6a6a6;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#bbb}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#e1e1e1}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #404040;image:url('../Default/imgs/black/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #404040;margin-left:3;image:url('../Default/imgs/black/scroll-right.svg')}#ScrollUpButton{image:url('../Default/imgs/black/scroll-up.svg')}#ScrollDownButton{image:url('../Default/imgs/black/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('../Default/imgs/black/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('../Default/imgs/black/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('../Default/imgs/black/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('../Default/imgs/black/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('../Default/imgs/black/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('../Default/imgs/black/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#949494;alternate-background-color:#8a8a8a;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#225baf;color:#FFFFFF}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('../Default/imgs/black/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('../Default/imgs/black/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('../Default/imgs/black/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('../Default/imgs/black/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#949494;alternate-background-color:#8a8a8a}#TabBarContainer{background-color:#6c6c6c}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#a6a6a6;border:1 solid #525252;border-radius:2;color:#000;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#bbb;border-color:#525252;color:#000}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#e1e1e1;border-color:#525252;color:#000}.Button:checked,QPushButton:checked{background-color:#5a5a5a;border-color:#454545;color:#c0c0c0}.Button:checked:hover,QPushButton:checked:hover{background-color:#5f5f5f}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#5a5a5a}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#8d8d8d;border-color:#737373;color:rgba(0,0,0,0.466)}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('../Default/imgs/black/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('../Default/imgs/black/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#949494;border:1 solid #404040;selection-background-color:#225baf;selection-color:#FFFFFF}.LineEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#e6e6e6;border:1 solid #525252;border-radius:2;color:#000;selection-background-color:#225baf;selection-color:#FFFFFF;padding:0 0 0 1}.LineEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#e6e6e6;border-color:#525252;color:#000}.LineEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#9a9a9a;border-color:#696969;color:rgba(0,0,0,0.466)}.CheckBox,QCheckBox{color:#000}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:rgba(0,0,0,0.466)}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#cdcdcd;border:1 solid #525252;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#e6e6e6;border-color:#525252}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#cdcdcd;border-color:#525252;image:url('../Default/imgs/black/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#8d8d8d;border-color:#737373;image:url('../Default/imgs/black/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#8d8d8d;border-color:#737373}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('../Default/imgs/black/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('../Default/imgs/black/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:rgba(0,0,0,0.466)}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:rgba(0,0,0,0.466)}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('../Default/imgs/black/slider-groove.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('../Default/imgs/black/slider-groove_disabled.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 0;image:url('../Default/imgs/black/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('../Default/imgs/black/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#484848;qproperty-LightLineEdgeColor:#484848;qproperty-DarkLineColor:#484848;qproperty-MiddleLineColor:#484848;qproperty-HandleLeftPixmap:url("../Default/imgs/black/slider-handle.svg");qproperty-HandleRightPixmap:url("../Default/imgs/black/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("../Default/imgs/black/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("../Default/imgs/black/slider-handle_disabled.svg")}#DirTreeView{background-color:#949494;alternate-background-color:#949494;border:1 solid #404040;border-right:0}DvItemViewerPanel{qproperty-TextColor:#000;qproperty-AlternateBackground:#8a8a8a;qproperty-SelectedTextColor:#FFFFFF;qproperty-FolderTextColor:#071b9b;qproperty-SelectedItemBackground:#225baf}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#949494}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #404040;border-right:1 solid #404040;border-bottom:1 solid #404040;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#000;qproperty-SelectedTextColor:#FFFFFF;qproperty-SelectedItemBackground:#225baf;qproperty-FolderTextColor:#071b9b;qproperty-SelectedFolderTextColor:#FFFFFF;alternate-background-color:#8a8a8a;background-color:#949494;border:1 solid #404040}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #404040}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#949494}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#000}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('../Default/imgs/black/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#772626;image:url('../Default/imgs/black/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#772626}#CameraSettingsDPI{color:#000}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('../Default/imgs/black/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('../Default/imgs/black/fsp_checked.svg')}#OutputSettingsLabel{color:#000}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#a6a6a6}#MatchLineButton:checked{background-color:#cdcdcd;border:2 solid #225baf;border-radius:2}#LargeSizedText{font-size:17}#StartupLabel{padding:3}#StartupLabel:hover{background:#9a9a9a}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#000}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #404040;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #404040}#HexagonalColorWheel{qproperty-BGColor:#808080}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('../Default/imgs/black/scroll-right.svg')}#colorSliderSubButton{image:url('../Default/imgs/black/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #404040}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #404040;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#000}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#772626}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#772626}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#808080}QDialog #dialogButtonFrame{background-color:#767676;border-top:1 solid #404040}QDialog #dialogButtonFrame QPushButton{border-color:#525252;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#B5C0D0;border-color:#485971;color:#000}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#ced5e0}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#e1e1e1;border-color:#525252;color:#000}#SceneSettings QLabel{color:#000}#PreferencesPopup QListWidget{background-color:#949494;alternate-background-color:#949494;border:1 solid #404040;font-size:13}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{background-color:#9f9f9f;color:#000;background-color:#a9a9a9}#PreferencesPopup QListWidget::item:selected{background-color:#225baf;color:#FFFFFF}#ShortcutTree{border:1 solid #404040}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#000}#GearButton{qproperty-icon:url('../Default/imgs/black/gear.svg')}#SubfolderButton{qproperty-icon:url('../Default/imgs/black/subfolder.svg')}SchematicViewer{qproperty-TextColor:#000;qproperty-VerticalLineColor:#646464;qproperty-LevelColumnColor:#76b776;qproperty-VectorColumnColor:#c0c07a;qproperty-ChildColumnColor:#d69adb;qproperty-FullcolorColumnColor:#8bbdc1;qproperty-FxColumnColor:#82815d;qproperty-PaletteColumnColor:#2aab9a;qproperty-MeshColumnColor:#ac78d4;qproperty-TableColor:#a4a4bf;qproperty-ActiveCameraColor:#6ba5de;qproperty-OtherCameraColor:#8f9c9e;qproperty-GroupColor:#6698c6;qproperty-PegColor:#be8a56;qproperty-SplineColor:#7bb821;qproperty-ActiveOutputColor:#6ba5de;qproperty-OtherOutputColor:#8f9c9e;qproperty-XsheetColor:#a4a4bf;qproperty-NormalFxColor:#8d9caf;qproperty-MacroFxColor:#ae8ca5;qproperty-ImageAdjustFxColor:#9c9ab4;qproperty-LayerBlendingFxColor:#709ba5;qproperty-MatteFxColor:#ba8585;qproperty-SchematicPreviewButtonBgOnColor:#c8c864;qproperty-SchematicPreviewButtonOnImage:url('../Default/imgs/black/x_prev_eye_on.svg');qproperty-SchematicPreviewButtonBgOffColor:rgba(200,200,100,0.5);qproperty-SchematicPreviewButtonOffImage:url('../Default/imgs/black/x_prev_eye_off.svg');qproperty-SchematicCamstandButtonBgOnColor:#eb906b;qproperty-SchematicCamstandButtonOnImage:url('../Default/imgs/black/x_table_view_on.svg');qproperty-SchematicCamstandButtonTranspImage:url('../Default/imgs/black/x_table_view_transp.svg');qproperty-SchematicCamstandButtonBgOffColor:rgba(235,144,107,0.5);qproperty-SchematicCamstandButtonOffImage:url('../Default/imgs/black/x_table_view_off.svg')}#SchematicBottomFrame{background-color:#808080;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#737373;border-bottom:1 solid #404040}#FxSettingsTabBar::tab{border-top:1 solid #404040}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #404040}FxSettings QToolBar{border-top:1 solid #404040;border-right:1 solid #404040;border-left:1 solid #404040;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#000}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#5a5a5a}#TaskSheetItemLabel{color:#000}#Tasks QToolBar{border-bottom:1 solid #404040;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #404040;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #404040;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("../Default/imgs/black/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('../Default/imgs/black/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#772626;image:url('../Default/imgs/black/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#772626}PopupButton::menu-indicator{border-left:0;height:17;image:url('../Default/imgs/black/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('../Default/imgs/black/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('../Default/imgs/black/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#000}#expandButton:checked:hover{background-color:#bbb;border-color:#525252}#expandButton:checked:pressed{background-color:#e1e1e1;border-color:#525252}#ComboViewerPanel Toolbar{border-bottom:1 solid #404040}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #404040}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #404040;border-bottom:1 solid #404040;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('../Default/imgs/black/slider-groove.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#a6a6a6;border:1 solid #525252;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#a6a6a6;border:1 solid #525252;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#a6a6a6;border:1 solid #404040;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('../Default/imgs/black/flipslider.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('../Default/imgs/black/flipmarker.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:#8b2525;qproperty-startedColor:#00a808;qproperty-baseColor:#676767;qproperty-finishedColor:#676767}Ruler{qproperty-ParentBGColor:#c0c0c0;qproperty-ScaleColor:#000}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#6c6c6c;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#000;qproperty-BGColor:#929292;qproperty-LightLineColor:#616161;qproperty-MarkerLineColor:#000;qproperty-VerticalLineColor:#646464;qproperty-VerticalLineHeadColor:#393939;qproperty-PreviewFrameTextColor:#000eb6;qproperty-CurrentRowBgColor:#B5C0D0;qproperty-EmptyColumnHeadColor:#808080;qproperty-SelectedColumnTextColor:#9e0000;qproperty-EmptyCellColor:#7c7c7c;qproperty-NotEmptyColumnColor:#8a8a8a;qproperty-SelectedEmptyCellColor:#b3b3b3;qproperty-LevelColumnColor:#76b776;qproperty-LevelColumnBorderColor:#496549;qproperty-SelectedLevelColumnColor:#9bc59b;qproperty-VectorColumnColor:#c0c07a;qproperty-VectorColumnBorderColor:#71714a;qproperty-SelectedVectorColumnColor:#cdcda0;qproperty-ChildColumnColor:#d69adb;qproperty-ChildColumnBorderColor:#9c53a3;qproperty-SelectedChildColumnColor:#e3c2e6;qproperty-FullcolorColumnColor:#8bbdc1;qproperty-FullcolorColumnBorderColor:#577476;qproperty-SelectedFullcolorColumnColor:#afcdd0;qproperty-FxColumnColor:#82815d;qproperty-FxColumnBorderColor:#404039;qproperty-SelectedFxColumnColor:#97967b;qproperty-ReferenceColumnColor:#ababab;qproperty-ReferenceColumnBorderColor:#6b6b6b;qproperty-SelectedReferenceColumnColor:#c4c4c4;qproperty-PaletteColumnColor:#2aab9a;qproperty-PaletteColumnBorderColor:#173e39;qproperty-SelectedPaletteColumnColor:#40c8b6;qproperty-MeshColumnColor:#ac78d4;qproperty-MeshColumnBorderColor:#6b418c;qproperty-SelectedMeshColumnColor:#c3a2dd;qproperty-SoundTextColumnColor:#c8c8c8;qproperty-SoundTextColumnBorderColor:#8c8c8c;qproperty-SelectedSoundTextColumnColor:#e2e2e2;qproperty-SoundColumnColor:#acba82;qproperty-SoundColumnBorderColor:#656b51;qproperty-SelectedSoundColumnColor:#c0c9a6;qproperty-SoundColumnHlColor:#f5ffe6;qproperty-SoundColumnTrackColor:#5a642d;qproperty-ColumnHeadPastelizer:#fff;qproperty-SelectedColumnHead:#bed2f0;qproperty-LightLightBGColor:#808080;qproperty-LightBGColor:#f0f0f0;qproperty-DarkBGColor:#e1e1e1;qproperty-DarkLineColor:#969696;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('../Default/imgs/black/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('../Default/imgs/black/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('../Default/imgs/black/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('../Default/imgs/black/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('../Default/imgs/black/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('../Default/imgs/black/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('../Default/imgs/black/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('../Default/imgs/black/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('../Default/imgs/black/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('../Default/imgs/black/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('../Default/imgs/black/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('../Default/imgs/black/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('../Default/imgs/black/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('../Default/imgs/black/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('../Default/imgs/black/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('../Default/imgs/black/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('../Default/imgs/black/layer_header_prev_eye.svg');qproperty-LayerHeaderPreviewOverImage:url('../Default/imgs/black/layer_header_prev_eye_over.svg');qproperty-LayerHeaderCamstandImage:url('../Default/imgs/black/layer_header_table_view.svg');qproperty-LayerHeaderCamstandOverImage:url('../Default/imgs/black/layer_header_table_view_over.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/black/lock_on.svg');qproperty-LayerHeaderLockOverImage:url('../Default/imgs/black/lock_on_over.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #404040}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #404040}FunctionTreeView{qproperty-TextColor:#000;qproperty-CurrentTextColor:#a70000}FunctionPanel{qproperty-BGColor:#5a5a5a;qproperty-ValueLineColor:#4d4d4d;qproperty-FrameLineColor:#4d4d4d;qproperty-OtherCurvesColor:#c5c5c5;qproperty-RulerBackground:#676767;qproperty-TextColor:#000;qproperty-SubColor:#fff;qproperty-SelectedColor:#fcae06}SpreadsheetViewer{qproperty-LightLightBGColor:#808080;qproperty-CurrentRowBgColor:#B5C0D0;qproperty-LightLineColor:#616161;qproperty-MarkerLineColor:#000;qproperty-BGColor:#8a8a8a;qproperty-VerticalLineColor:#646464;qproperty-KeyFrameColor:#db8b36;qproperty-KeyFrameBorderColor:#7b4a16;qproperty-SelectedKeyFrameColor:#dea466;qproperty-InBetweenColor:#c2c2b0;qproperty-InBetweenBorderColor:#636356;qproperty-SelectedInBetweenColor:#d6d6cf;qproperty-SelectedEmptyColor:#b3b3b3;qproperty-SelectedSceneRangeEmptyColor:#d2d2d2;qproperty-TextColor:#000;qproperty-ColumnHeaderBorderColor:#393939;qproperty-SelectedColumnTextColor:#9e0000}#ExpressionField{background-color:#fff;border:1 solid #6b6b6b;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('../Default/imgs/black/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('../Default/imgs/black/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('../Default/imgs/black/segment_disabled.svg');background-repeat:no-repeat} \ No newline at end of file diff --git a/toonz/sources/include/toonzqt/fxschematicnode.h b/toonz/sources/include/toonzqt/fxschematicnode.h index cf69b8c..0c5a299 100644 --- a/toonz/sources/include/toonzqt/fxschematicnode.h +++ b/toonz/sources/include/toonzqt/fxschematicnode.h @@ -4,6 +4,8 @@ #define FXSCHEMATICNODE_H // TnzQt includes +#include "fxtypes.h" + #include "schematicnode.h" // Qt includes @@ -31,29 +33,6 @@ class FxSchematicNormalFxNode; class FxSchematicXSheetNode; class FxSchematicOutputNode; -//============================================================== - -enum eFxSchematicPortType { - eFxOutputPort = 200, - eFxInputPort = 201, - eFxLinkPort = 202, - eFxGroupedInPort = 203, - eFxGroupedOutPort = 204 -}; - -enum eFxType { - eNormalFx = 100, - eZeraryFx = 101, - eMacroFx = 102, - eColumnFx = 103, - eOutpuFx = 104, - eXSheetFx = 106, - eGroupedFx = 107, - eNormalImageAdjustFx = 108, - eNormalLayerBlendingFx = 109, - eNormalMatteFx = 110 -}; - //***************************************************** // FxColumnPainter //***************************************************** @@ -77,8 +56,6 @@ public: QWidget *widget = 0) override; void setName(const QString &name) { m_name = name; } - QLinearGradient getGradientByLevelType(int type); - public slots: void onIconGenerated(); @@ -126,7 +103,6 @@ class FxPainter final : public QObject, public QGraphicsItem { // to obtain the fx icons for zoom out view of the schematic std::string m_fxType; - QLinearGradient getGradientByLevelType(eFxType); void paint_small(QPainter *painter); public: @@ -297,7 +273,7 @@ protected: eFxType m_type; bool m_isCurrentFxLinked; - bool m_isLargeScaled; + bool m_isNormalIconView; protected: //! If the fx has dynamic port groups, ensures that each group always has at @@ -360,7 +336,8 @@ public: virtual bool isCached() const; virtual void resize(bool maximizeNode) {} - bool isLargeScaled() { return m_isLargeScaled; } + void toggleNormalIconView() { m_isNormalIconView = !m_isNormalIconView; } + bool isNormalIconView() { return m_isNormalIconView; } signals: void switchCurrentFx(TFx *fx); @@ -466,6 +443,7 @@ protected: protected slots: void onRenderToggleClicked(bool); + void onCameraStandToggleClicked(int); void onNameChanged(); }; diff --git a/toonz/sources/include/toonzqt/fxschematicscene.h b/toonz/sources/include/toonzqt/fxschematicscene.h index cd35c45..87c071a 100644 --- a/toonz/sources/include/toonzqt/fxschematicscene.h +++ b/toonz/sources/include/toonzqt/fxschematicscene.h @@ -98,10 +98,12 @@ class FxSchematicScene final : public SchematicScene { FxSchematicNode *m_currentFxNode; int m_gridDimension; - bool m_isLargeScaled; + bool m_isNormalIconView; QMap> m_nodesToPlace; + SchematicViewer *m_viewer; + public: FxSchematicScene(QWidget *parent); ~FxSchematicScene(); @@ -145,7 +147,10 @@ public: m_addFxContextMenu.setCurrentCursorScenePos(QPointF(0, 0)); } void selectNodes(QList &fxs); - bool isLargeScaled() { return m_isLargeScaled; } + void toggleNormalIconView() { m_isNormalIconView = !m_isNormalIconView; } + bool isNormalIconView() { return m_isNormalIconView; } + + SchematicViewer *getSchematicViewer() { return m_viewer; } protected: void contextMenuEvent(QGraphicsSceneContextMenuEvent *cme) override; @@ -206,7 +211,6 @@ protected slots: void onCacheFx(); void onUncacheFx(); void onCollapse(const QList &); - void onOpenSubxsheet(); void onXsheetChanged(); void onSceneChanged(); @@ -222,6 +226,8 @@ protected slots: void onAltModifierChanged(bool); void onEditGroup(); + void onIconifyNodesToggled(bool iconified); + private: void setEnableCache(bool toggle); diff --git a/toonz/sources/include/toonzqt/fxtypes.h b/toonz/sources/include/toonzqt/fxtypes.h new file mode 100644 index 0000000..b268491 --- /dev/null +++ b/toonz/sources/include/toonzqt/fxtypes.h @@ -0,0 +1,27 @@ +#pragma once + +#ifndef TFXTYPES_INCLUDED +#define TFXTYPES_INCLUDED + +enum eFxSchematicPortType { + eFxOutputPort = 200, + eFxInputPort = 201, + eFxLinkPort = 202, + eFxGroupedInPort = 203, + eFxGroupedOutPort = 204 +}; + +enum eFxType { + eNormalFx = 100, + eZeraryFx = 101, + eMacroFx = 102, + eColumnFx = 103, + eOutpuFx = 104, + eXSheetFx = 106, + eGroupedFx = 107, + eNormalImageAdjustFx = 108, + eNormalLayerBlendingFx = 109, + eNormalMatteFx = 110 +}; + +#endif diff --git a/toonz/sources/include/toonzqt/schematicnode.h b/toonz/sources/include/toonzqt/schematicnode.h index 709efef..d50a859 100644 --- a/toonz/sources/include/toonzqt/schematicnode.h +++ b/toonz/sources/include/toonzqt/schematicnode.h @@ -83,7 +83,8 @@ class SchematicToggle : public QObject, public QGraphicsItem { Q_INTERFACES(QGraphicsItem) #endif protected: - QPixmap m_pixmap1, m_pixmap2; + QIcon m_imageOn, m_imageOn2, m_imageOff; + QColor m_colorOn, m_colorOff; int m_state; int m_flags; int m_width, m_height; @@ -91,12 +92,21 @@ protected: public: enum { eIsParentColumn = 0x01, eEnableNullState = 0x02 }; - SchematicToggle(SchematicNode *parent, const QPixmap &pixmap, int flags, - bool isLargeScaled = true); + SchematicToggle(SchematicNode *parent, const QIcon &imageOn, QColor colorOn, + int flags, bool isNormalIconView = true); + + SchematicToggle(SchematicNode *parent, const QIcon &imageOn, QColor colorOn, + const QIcon &imageOff, QColor colorOff, int flags, + bool isNormalIconView = true); //! the schematic toggle can be a 3-state or a 2-state toggle! - SchematicToggle(SchematicNode *parent, const QPixmap &pixmap1, - const QPixmap &pixmap2, int flags, bool isLargeScaled = true); + SchematicToggle(SchematicNode *parent, const QIcon &imageOn, + const QIcon &imageOn2, QColor colorOn, int flags, + bool isNormalIconView = true); + + SchematicToggle(SchematicNode *parent, const QIcon &imageOn, + const QIcon &imageOn2, QColor colorOn, const QIcon &imageOff, + QColor colorOff, int flags, bool isNormalIconView = true); ~SchematicToggle(); @@ -136,10 +146,11 @@ class SchematicToggle_SplineOptions final : public SchematicToggle { public: SchematicToggle_SplineOptions(SchematicNode *parent, const QPixmap &pixmap, int flags) - : SchematicToggle(parent, pixmap, flags) {} + : SchematicToggle(parent, QIcon(pixmap), QColor(0, 0, 0, 0), flags) {} SchematicToggle_SplineOptions(SchematicNode *parent, const QPixmap &pixmap1, const QPixmap &pixmap2, int flags) - : SchematicToggle(parent, pixmap1, pixmap2, flags) {} + : SchematicToggle(parent, QIcon(pixmap1), QIcon(pixmap2), + QColor(0, 0, 0, 0), flags) {} void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0) override; diff --git a/toonz/sources/include/toonzqt/schematicviewer.h b/toonz/sources/include/toonzqt/schematicviewer.h index 5a221f5..ef266d8 100644 --- a/toonz/sources/include/toonzqt/schematicviewer.h +++ b/toonz/sources/include/toonzqt/schematicviewer.h @@ -13,6 +13,8 @@ #include #include +#include + // STD includes #include @@ -142,6 +144,139 @@ private: class DVAPI SchematicViewer final : public QWidget { Q_OBJECT + QColor m_textColor; // text color (black) + Q_PROPERTY(QColor TextColor READ getTextColor WRITE setTextColor) + + QColor m_verticalLineColor; + Q_PROPERTY(QColor VerticalLineColor READ getVerticalLineColor WRITE + setVerticalLineColor) + + // TZP column + QColor m_levelColumnColor; //(127,219,127) + Q_PROPERTY(QColor LevelColumnColor READ getLevelColumnColor WRITE + setLevelColumnColor) + + // PLI column + QColor m_vectorColumnColor; //(212,212,133) + Q_PROPERTY(QColor VectorColumnColor READ getVectorColumnColor WRITE + setVectorColumnColor) + + // subXsheet column + QColor m_childColumnColor; //(214,154,219) + Q_PROPERTY(QColor ChildColumnColor READ getChildColumnColor WRITE + setChildColumnColor) + + // Raster image column + QColor m_fullcolorColumnColor; //(154,214,219) + Q_PROPERTY(QColor FullcolorColumnColor READ getFullcolorColumnColor WRITE + setFullcolorColumnColor) + + // Fx column + QColor m_fxColumnColor; //(130,129,93) + Q_PROPERTY(QColor FxColumnColor READ getFxColumnColor WRITE setFxColumnColor) + + // Palette column + QColor m_paletteColumnColor; //(42,171,154) + Q_PROPERTY(QColor PaletteColumnColor READ getPaletteColumnColor WRITE + setPaletteColumnColor) + + // Mesh column + QColor m_meshColumnColor; + Q_PROPERTY( + QColor MeshColumnColor READ getMeshColumnColor WRITE setMeshColumnColor) + + // Table node + QColor m_tableColor; + Q_PROPERTY(QColor TableColor READ getTableColor WRITE setTableColor) + + // Camera nodes + QColor m_activeCameraColor, m_otherCameraColor; + Q_PROPERTY(QColor ActiveCameraColor READ getActiveCameraColor WRITE + setActiveCameraColor) + Q_PROPERTY(QColor OtherCameraColor READ getOtherCameraColor WRITE + setOtherCameraColor) + + // Group node + QColor m_groupColor; + Q_PROPERTY(QColor GroupColor READ getGroupColor WRITE setGroupColor) + + // Peg node + QColor m_pegColor; + Q_PROPERTY(QColor PegColor READ getPegColor WRITE setPegColor) + + // Path node + QColor m_splineColor; + Q_PROPERTY(QColor SplineColor READ getSplineColor WRITE setSplineColor) + + // Output nodes + QColor m_activeOutputColor, m_otherOutputColor; + Q_PROPERTY(QColor ActiveOutputColor READ getActiveOutputColor WRITE + setActiveOutputColor) + Q_PROPERTY(QColor OtherOutputColor READ getOtherOutputColor WRITE + setOtherOutputColor) + + // Xsheet node + QColor m_xsheetColor; + Q_PROPERTY(QColor XsheetColor READ getXsheetColor WRITE setXsheetColor) + + // Fx nodes + QColor m_normalFx; + Q_PROPERTY(QColor NormalFxColor READ getNormalFxColor WRITE setNormalFxColor) + + QColor m_macroFx; + Q_PROPERTY(QColor MacroFxColor READ getMacroFxColor WRITE setMacroFxColor) + + QColor m_imageAdjustFx; + Q_PROPERTY(QColor ImageAdjustFxColor READ getImageAdjustFxColor WRITE + setImageAdjustFxColor) + + QColor m_layerBlendingFx; + Q_PROPERTY(QColor LayerBlendingFxColor READ getLayerBlendingFxColor WRITE + setLayerBlendingFxColor) + + QColor m_matteFx; + Q_PROPERTY(QColor MatteFxColor READ getMatteFxColor WRITE setMatteFxColor) + + // Schematic Preview Button + QColor m_schematicPreviewButtonBgOnColor; + QIcon m_schematicPreviewButtonOnImage; + QColor m_schematicPreviewButtonBgOffColor; + QIcon m_schematicPreviewButtonOffImage; + Q_PROPERTY(QColor SchematicPreviewButtonBgOnColor READ + getSchematicPreviewButtonBgOnColor WRITE + setSchematicPreviewButtonBgOnColor) + Q_PROPERTY( + QIcon SchematicPreviewButtonOnImage READ getSchematicPreviewButtonOnImage + WRITE setSchematicPreviewButtonOnImage) + Q_PROPERTY(QColor SchematicPreviewButtonBgOffColor READ + getSchematicPreviewButtonBgOffColor WRITE + setSchematicPreviewButtonBgOffColor) + Q_PROPERTY(QIcon SchematicPreviewButtonOffImage READ + getSchematicPreviewButtonOffImage WRITE + setSchematicPreviewButtonOffImage) + + // Schematic Camstand Button + QColor m_schematicCamstandButtonBgOnColor; + QIcon m_schematicCamstandButtonOnImage; + QIcon m_schematicCamstandButtonTranspImage; + QColor m_schematicCamstandButtonBgOffColor; + QIcon m_schematicCamstandButtonOffImage; + Q_PROPERTY(QColor SchematicCamstandButtonBgOnColor READ + getSchematicCamstandButtonBgOnColor WRITE + setSchematicCamstandButtonBgOnColor) + Q_PROPERTY(QIcon SchematicCamstandButtonOnImage READ + getSchematicCamstandButtonOnImage WRITE + setSchematicCamstandButtonOnImage) + Q_PROPERTY(QIcon SchematicCamstandButtonTranspImage READ + getSchematicCamstandButtonTranspImage WRITE + setSchematicCamstandButtonTranspImage) + Q_PROPERTY(QColor SchematicCamstandButtonBgOffColor READ + getSchematicCamstandButtonBgOffColor WRITE + setSchematicCamstandButtonBgOffColor) + Q_PROPERTY(QIcon SchematicCamstandButtonOffImage READ + getSchematicCamstandButtonOffImage WRITE + setSchematicCamstandButtonOffImage) + public: SchematicViewer(QWidget *parent); ~SchematicViewer(); @@ -151,6 +286,164 @@ public: bool isStageSchematicViewed(); void setStageSchematicViewed(bool isStageSchematic); + void setTextColor(const QColor &color) { m_textColor = color; } + QColor getTextColor() const { return m_textColor; } + + void setVerticalLineColor(const QColor &color) { + m_verticalLineColor = color; + } + QColor getVerticalLineColor() const { return m_verticalLineColor; } + + // TZP column + void setLevelColumnColor(const QColor &color) { m_levelColumnColor = color; } + QColor getLevelColumnColor() const { return m_levelColumnColor; } + + // PLI column + void setVectorColumnColor(const QColor &color) { + m_vectorColumnColor = color; + } + QColor getVectorColumnColor() const { return m_vectorColumnColor; } + + // subXsheet column + void setChildColumnColor(const QColor &color) { m_childColumnColor = color; } + QColor getChildColumnColor() const { return m_childColumnColor; } + + // Raster image column + void setFullcolorColumnColor(const QColor &color) { + m_fullcolorColumnColor = color; + } + QColor getFullcolorColumnColor() const { return m_fullcolorColumnColor; } + + // Fx column + void setFxColumnColor(const QColor &color) { m_fxColumnColor = color; } + QColor getFxColumnColor() const { return m_fxColumnColor; } + + // Palette column + void setPaletteColumnColor(const QColor &color) { + m_paletteColumnColor = color; + } + QColor getPaletteColumnColor() const { return m_paletteColumnColor; } + + // Mesh column + void setMeshColumnColor(const QColor &color) { m_meshColumnColor = color; } + QColor getMeshColumnColor() const { return m_meshColumnColor; } + + // Table node + void setTableColor(const QColor &color) { m_tableColor = color; } + QColor getTableColor() const { return m_tableColor; } + + // Camera nodes + void setActiveCameraColor(const QColor &color) { + m_activeCameraColor = color; + } + void setOtherCameraColor(const QColor &color) { m_otherCameraColor = color; } + QColor getActiveCameraColor() const { return m_activeCameraColor; } + QColor getOtherCameraColor() const { return m_otherCameraColor; } + + // Group node + void setGroupColor(const QColor &color) { m_groupColor = color; } + QColor getGroupColor() const { return m_groupColor; } + + // Peg node + void setPegColor(const QColor &color) { m_pegColor = color; } + QColor getPegColor() const { return m_pegColor; } + + // Path node + void setSplineColor(const QColor &color) { m_splineColor = color; } + QColor getSplineColor() const { return m_splineColor; } + + // Output nodes + void setActiveOutputColor(const QColor &color) { + m_activeOutputColor = color; + } + void setOtherOutputColor(const QColor &color) { m_otherOutputColor = color; } + QColor getActiveOutputColor() const { return m_activeOutputColor; } + QColor getOtherOutputColor() const { return m_otherOutputColor; } + + // Xsheet node + void setXsheetColor(const QColor &color) { m_xsheetColor = color; } + QColor getXsheetColor() const { return m_xsheetColor; } + + // Fx nodes + QColor getNormalFxColor() const { return m_normalFx; } + void setNormalFxColor(const QColor &color) { m_normalFx = color; } + + QColor getMacroFxColor() const { return m_macroFx; } + void setMacroFxColor(const QColor &color) { m_macroFx = color; } + + QColor getImageAdjustFxColor() const { return m_imageAdjustFx; } + void setImageAdjustFxColor(const QColor &color) { m_imageAdjustFx = color; } + + QColor getLayerBlendingFxColor() const { return m_layerBlendingFx; } + void setLayerBlendingFxColor(const QColor &color) { + m_layerBlendingFx = color; + } + + QColor getMatteFxColor() const { return m_matteFx; } + void setMatteFxColor(const QColor &color) { m_matteFx = color; } + + // Schematic Preview Button + void setSchematicPreviewButtonBgOnColor(const QColor &color) { + m_schematicPreviewButtonBgOnColor = color; + } + void setSchematicPreviewButtonOnImage(const QIcon &image) { + m_schematicPreviewButtonOnImage = image; + } + void setSchematicPreviewButtonBgOffColor(const QColor &color) { + m_schematicPreviewButtonBgOffColor = color; + } + void setSchematicPreviewButtonOffImage(const QIcon &image) { + m_schematicPreviewButtonOffImage = image; + } + QColor getSchematicPreviewButtonBgOnColor() const { + return m_schematicPreviewButtonBgOnColor; + } + QIcon getSchematicPreviewButtonOnImage() const { + return m_schematicPreviewButtonOnImage; + } + QColor getSchematicPreviewButtonBgOffColor() const { + return m_schematicPreviewButtonBgOffColor; + } + QIcon getSchematicPreviewButtonOffImage() const { + return m_schematicPreviewButtonOffImage; + } + + // Schematic Camstand Button + void setSchematicCamstandButtonBgOnColor(const QColor &color) { + m_schematicCamstandButtonBgOnColor = color; + } + void setSchematicCamstandButtonOnImage(const QIcon &image) { + m_schematicCamstandButtonOnImage = image; + } + void setSchematicCamstandButtonTranspImage(const QIcon &image) { + m_schematicCamstandButtonTranspImage = image; + } + void setSchematicCamstandButtonBgOffColor(const QColor &color) { + m_schematicCamstandButtonBgOffColor = color; + } + void setSchematicCamstandButtonOffImage(const QIcon &image) { + m_schematicCamstandButtonOffImage = image; + } + QColor getSchematicCamstandButtonBgOnColor() const { + return m_schematicCamstandButtonBgOnColor; + } + QIcon getSchematicCamstandButtonOnImage() const { + return m_schematicCamstandButtonOnImage; + } + QIcon getSchematicCamstandButtonTranspImage() const { + return m_schematicCamstandButtonTranspImage; + } + QColor getSchematicCamstandButtonBgOffColor() const { + return m_schematicCamstandButtonBgOffColor; + } + QIcon getSchematicCamstandButtonOffImage() const { + return m_schematicCamstandButtonOffImage; + } + + void getNodeColor(int ltype, QColor &nodeColor); + + QColor getSelectedNodeTextColor(); + public slots: void updateSchematic(); diff --git a/toonz/sources/include/toonzqt/stageschematicscene.h b/toonz/sources/include/toonzqt/stageschematicscene.h index 6b04414..b39aa9f 100644 --- a/toonz/sources/include/toonzqt/stageschematicscene.h +++ b/toonz/sources/include/toonzqt/stageschematicscene.h @@ -101,6 +101,8 @@ class StageSchematicScene final : public SchematicScene { bool m_showLetterOnPortFlag; + SchematicViewer *m_viewer; + public: StageSchematicScene(QWidget *parent); ~StageSchematicScene(); @@ -135,6 +137,8 @@ public: bool isShowLetterOnPortFlagEnabled() { return m_showLetterOnPortFlag; } + SchematicViewer *getSchematicViewer() { return m_viewer; } + private: StageSchematicNode *addStageSchematicNode(TStageObject *pegbar); StageSchematicGroupNode *addStageGroupNode(QList objs); @@ -210,7 +214,6 @@ protected slots: void onCurrentColumnChanged(int); void onSelectionChanged(); void onCollapse(QList); - void onOpenSubxsheet(); void onEditGroup(); void onSwitchPortModeToggled(bool withLetter); diff --git a/toonz/sources/toonz/xshcolumnviewer.cpp b/toonz/sources/toonz/xshcolumnviewer.cpp index 13416e9..6894f3b 100644 --- a/toonz/sources/toonz/xshcolumnviewer.cpp +++ b/toonz/sources/toonz/xshcolumnviewer.cpp @@ -1853,7 +1853,10 @@ void ColumnArea::mousePressEvent(QMouseEvent *event) { // config button else if (o->rect(PredefinedRect::CONFIG_AREA).contains(mouseInCell) && event->button() == Qt::LeftButton) { - if (column->getSoundColumn() || column->getPaletteColumn() || + TXshZeraryFxColumn *zColumn = + dynamic_cast(column); + + if (zColumn || column->getSoundColumn() || column->getPaletteColumn() || column->getSoundTextColumn()) { // do nothing } else diff --git a/toonz/sources/toonzqt/CMakeLists.txt b/toonz/sources/toonzqt/CMakeLists.txt index 513b5f1..5027e86 100644 --- a/toonz/sources/toonzqt/CMakeLists.txt +++ b/toonz/sources/toonzqt/CMakeLists.txt @@ -28,6 +28,7 @@ set(MOC_HEADERS ../include/toonzqt/fxschematicscene.h ../include/toonzqt/fxselection.h ../include/toonzqt/fxsettings.h + ../include/toonzqt/fxtypes.h ../include/toonzqt/gutil.h ../include/toonzqt/histogram.h ../include/toonzqt/icongenerator.h diff --git a/toonz/sources/toonzqt/Resources/iconifynodes_off.svg b/toonz/sources/toonzqt/Resources/iconifynodes_off.svg new file mode 100644 index 0000000..6237f82 --- /dev/null +++ b/toonz/sources/toonzqt/Resources/iconifynodes_off.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + diff --git a/toonz/sources/toonzqt/Resources/iconifynodes_on.svg b/toonz/sources/toonzqt/Resources/iconifynodes_on.svg new file mode 100644 index 0000000..96801af --- /dev/null +++ b/toonz/sources/toonzqt/Resources/iconifynodes_on.svg @@ -0,0 +1,85 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/toonz/sources/toonzqt/Resources/iconifynodes_over.svg b/toonz/sources/toonzqt/Resources/iconifynodes_over.svg new file mode 100644 index 0000000..2b19dd5 --- /dev/null +++ b/toonz/sources/toonzqt/Resources/iconifynodes_over.svg @@ -0,0 +1,86 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/toonz/sources/toonzqt/Resources/schematic_link.svg b/toonz/sources/toonzqt/Resources/schematic_link.svg index 3aac8f1..f6252e9 100644 --- a/toonz/sources/toonzqt/Resources/schematic_link.svg +++ b/toonz/sources/toonzqt/Resources/schematic_link.svg @@ -1,28 +1,65 @@ - + - - \ No newline at end of file diff --git a/toonz/sources/toonzqt/Resources/schematic_link_small.svg b/toonz/sources/toonzqt/Resources/schematic_link_small.svg new file mode 100644 index 0000000..4c75740 --- /dev/null +++ b/toonz/sources/toonzqt/Resources/schematic_link_small.svg @@ -0,0 +1,75 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/toonz/sources/toonzqt/fxschematicnode.cpp b/toonz/sources/toonzqt/fxschematicnode.cpp index 8b24ebd..b83d8e0 100644 --- a/toonz/sources/toonzqt/fxschematicnode.cpp +++ b/toonz/sources/toonzqt/fxschematicnode.cpp @@ -3,6 +3,7 @@ #include "toonzqt/fxschematicnode.h" // TnzQt includes +#include "toonzqt/fxtypes.h" #include "toonzqt/fxschematicscene.h" #include "toonzqt/icongenerator.h" #include "toonzqt/gutil.h" @@ -133,9 +134,7 @@ FxColumnPainter::FxColumnPainter(FxSchematicColumnNode *parent, double width, TLevelColumnFx *lcfx = dynamic_cast(parent->getFx()); if (lcfx) { - int index = lcfx->getColumnIndex(); - QString id = QString("Col"); - setToolTip(id + QString::number(index + 1)); + int index = lcfx->getColumnIndex(); FxSchematicScene *fxScene = dynamic_cast(scene()); if (!fxScene) return; @@ -156,7 +155,7 @@ FxColumnPainter::~FxColumnPainter() {} //----------------------------------------------------- QRectF FxColumnPainter::boundingRect() const { - if (m_parent->isOpened() && m_parent->isLargeScaled()) + if (m_parent->isOpened() && m_parent->isNormalIconView()) return QRectF(-5, -54, m_width + 10, m_height + 59); else return QRectF(-5, -5, m_width + 10, m_height + 10); @@ -167,19 +166,21 @@ QRectF FxColumnPainter::boundingRect() const { void FxColumnPainter::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { + FxSchematicScene *sceneFx = dynamic_cast(scene()); + if (!sceneFx) return; int levelType; QString levelName; m_parent->getLevelTypeAndName(levelType, levelName); - QLinearGradient linearGrad = getGradientByLevelType(levelType); + QColor nodeColor; + SchematicViewer *viewer = sceneFx->getSchematicViewer(); + viewer->getNodeColor(levelType, nodeColor); - if (!m_parent->isLargeScaled()) linearGrad.setFinalStop(0, 50); - - painter->setBrush(QBrush(linearGrad)); + painter->setBrush(nodeColor); painter->setPen(Qt::NoPen); painter->drawRect(0, 0, m_width, m_height); - if (m_parent->isOpened() && m_parent->isLargeScaled()) { + if (m_parent->isOpened() && m_parent->isNormalIconView()) { // Draw the pixmap painter->setBrush(Qt::NoBrush); painter->setPen(QColor(0, 0, 0, 255)); @@ -193,12 +194,12 @@ void FxColumnPainter::paint(QPainter *painter, } } - painter->setPen(Qt::white); + painter->setPen(viewer->getTextColor()); painter->setBrush(Qt::NoBrush); QRectF columnNameRect; QRectF levelNameRect; - if (m_parent->isLargeScaled()) { + if (m_parent->isNormalIconView()) { columnNameRect = QRect(18, 2, 54, 14); levelNameRect = QRectF(18, 16, 54, 14); } else { @@ -212,12 +213,9 @@ void FxColumnPainter::paint(QPainter *painter, // column name if (!m_parent->isNameEditing()) { - FxSchematicScene *sceneFx = dynamic_cast(scene()); - if (!sceneFx) return; - // if this is a current object if (sceneFx->getCurrentFx() == m_parent->getFx()) - painter->setPen(Qt::yellow); + painter->setPen(viewer->getSelectedNodeTextColor()); QString elidedName = elideText(m_name, painter->font(), columnNameRect.width()); painter->drawText(columnNameRect, Qt::AlignLeft | Qt::AlignVCenter, @@ -232,75 +230,6 @@ void FxColumnPainter::paint(QPainter *painter, } //----------------------------------------------------- - -QLinearGradient FxColumnPainter::getGradientByLevelType(int type) { - QColor col1, col2, col3, col4, col5; - int alpha = 200; - switch (type) { - case TZI_XSHLEVEL: - case OVL_XSHLEVEL: - col1 = QColor(209, 232, 234, alpha); - col2 = QColor(121, 171, 181, alpha); - col3 = QColor(98, 143, 165, alpha); - col4 = QColor(33, 90, 118, alpha); - col5 = QColor(122, 172, 173, alpha); - break; - case PLI_XSHLEVEL: - col1 = QColor(236, 226, 182, alpha); - col2 = QColor(199, 187, 95, alpha); - col3 = QColor(180, 180, 67, alpha); - col4 = QColor(130, 125, 15, alpha); - col5 = QColor(147, 150, 28, alpha); - break; - case TZP_XSHLEVEL: - col1 = QColor(196, 245, 196, alpha); - col2 = QColor(111, 192, 105, alpha); - col3 = QColor(63, 146, 99, alpha); - col4 = QColor(32, 113, 86, alpha); - col5 = QColor(117, 187, 166, alpha); - break; - case ZERARYFX_XSHLEVEL: - col1 = QColor(232, 245, 196, alpha); - col2 = QColor(130, 129, 93, alpha); - col3 = QColor(113, 115, 81, alpha); - col4 = QColor(55, 59, 25, alpha); - col5 = QColor(144, 154, 111, alpha); - break; - case CHILD_XSHLEVEL: - col1 = QColor(247, 208, 241, alpha); - col2 = QColor(214, 154, 219, alpha); - col3 = QColor(170, 123, 169, alpha); - col4 = QColor(92, 52, 98, alpha); - col5 = QColor(132, 111, 154, alpha); - break; - case MESH_XSHLEVEL: - col1 = QColor(210, 140, 255, alpha); - col2 = QColor(200, 130, 255, alpha); - col3 = QColor(150, 80, 180, alpha); - col4 = QColor(150, 80, 180, alpha); - col5 = QColor(180, 120, 220, alpha); - break; - case UNKNOWN_XSHLEVEL: - case NO_XSHLEVEL: - default: - col1 = QColor(227, 227, 227, alpha); - col2 = QColor(174, 174, 174, alpha); - col3 = QColor(123, 123, 123, alpha); - col4 = QColor(61, 61, 61, alpha); - col5 = QColor(127, 138, 137, alpha); - } - - QLinearGradient linearGrad(QPointF(0, 0), QPointF(0, 32)); - linearGrad.setColorAt(0, col1); - linearGrad.setColorAt(0.08, col2); - linearGrad.setColorAt(0.20, col3); - linearGrad.setColorAt(0.23, col4); - linearGrad.setColorAt(0.9, col4); - linearGrad.setColorAt(1, col5); - return linearGrad; -} - -//----------------------------------------------------- void FxColumnPainter::contextMenuEvent(QGraphicsSceneContextMenuEvent *cme) { FxSchematicScene *fxScene = dynamic_cast(scene()); QMenu menu(fxScene->views()[0]); @@ -357,8 +286,7 @@ void FxColumnPainter::contextMenuEvent(QGraphicsSceneContextMenuEvent *cme) { QAction *collapse = CommandManager::instance()->getAction("MI_Collapse"); - QAction *openSubxsh = new QAction(tr("&Open Subxsheet"), &menu); - connect(openSubxsh, SIGNAL(triggered()), fxScene, SLOT(onOpenSubxsheet())); + QAction *openSubxsh = CommandManager::instance()->getAction("MI_OpenChild"); QAction *explodeChild = CommandManager::instance()->getAction("MI_ExplodeChild"); @@ -425,9 +353,7 @@ void FxColumnPainter::onIconGenerated() { TLevelColumnFx *lcfx = dynamic_cast(m_parent->getFx()); if (lcfx) { - int index = lcfx->getColumnIndex(); - QString id = QString("Col"); - setToolTip(id + QString::number(index + 1)); + int index = lcfx->getColumnIndex(); FxSchematicScene *fxScene = dynamic_cast(scene()); if (!fxScene) return; @@ -461,12 +387,6 @@ FxPalettePainter::FxPalettePainter(FxSchematicPaletteNode *parent, double width, setFlag(QGraphicsItem::ItemIsMovable, false); setFlag(QGraphicsItem::ItemIsSelectable, false); setFlag(QGraphicsItem::ItemIsFocusable, false); - TLevelColumnFx *lcfx = dynamic_cast(parent->getFx()); - if (lcfx) { - int index = lcfx->getColumnIndex() + 1; - QString id = QString("Col"); - setToolTip(id + QString::number(index)); - } } //----------------------------------------------------- @@ -484,22 +404,20 @@ QRectF FxPalettePainter::boundingRect() const { void FxPalettePainter::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { + FxSchematicScene *sceneFx = dynamic_cast(scene()); + if (!sceneFx) return; + QPixmap palettePm = QPixmap(":Resources/schematic_palette.png"); int alpha = 200; - QLinearGradient paletteLinearGrad( - QPointF(0, 0), QPointF(0, (m_parent->isLargeScaled()) ? 32 : 50)); - paletteLinearGrad.setColorAt(0, QColor(42, 171, 154, alpha)); - paletteLinearGrad.setColorAt(0.2, QColor(15, 62, 56, alpha)); - paletteLinearGrad.setColorAt(0.9, QColor(15, 62, 56, alpha)); - paletteLinearGrad.setColorAt(1, QColor(33, 95, 90, alpha)); + SchematicViewer *viewer = sceneFx->getSchematicViewer(); - painter->setBrush(QBrush(paletteLinearGrad)); + painter->setBrush(viewer->getPaletteColumnColor()); painter->setPen(Qt::NoPen); - if (m_parent->isLargeScaled()) + if (m_parent->isNormalIconView()) painter->drawRoundRect(QRectF(0, 0, m_width, m_height), 35, 99); else painter->drawRoundRect(QRectF(0, 0, m_width, m_height), 10, 30); @@ -508,7 +426,7 @@ void FxPalettePainter::paint(QPainter *painter, QRect paletteRect; QRectF idRect; QRectF palNameRect; - if (m_parent->isLargeScaled()) { + if (m_parent->isNormalIconView()) { paletteRect = QRect(-3, -1, 20, 16); idRect = QRectF(18, 2, 54, 14); palNameRect = QRectF(18, 16, 54, 14); @@ -525,17 +443,15 @@ void FxPalettePainter::paint(QPainter *painter, painter->drawPixmap(paletteRect, palettePm); //! draw the name only if it is not editing - painter->setPen(Qt::white); + painter->setPen(viewer->getTextColor()); if (!m_parent->isNameEditing()) { - FxSchematicScene *sceneFx = dynamic_cast(scene()); - if (!sceneFx) return; if (sceneFx->getCurrentFx() == m_parent->getFx()) - painter->setPen(Qt::yellow); + painter->setPen(viewer->getSelectedNodeTextColor()); int w = idRect.width(); - if (m_parent->isLargeScaled()) { + if (m_parent->isNormalIconView()) { QString elidedName = elideText(m_name, painter->font(), w); painter->drawText(idRect, Qt::AlignLeft | Qt::AlignVCenter, elidedName); } else @@ -619,7 +535,6 @@ FxPainter::FxPainter(FxSchematicNode *parent, double width, double height, case eNormalImageAdjustFx: m_label = QString::fromStdWString( TStringTable::translate(parent->getFx()->getFxType())); - setToolTip(QString::fromStdWString(parent->getFx()->getFxId())); break; case eZeraryFx: { TZeraryColumnFx *zfx = dynamic_cast(parent->getFx()); @@ -628,17 +543,10 @@ FxPainter::FxPainter(FxSchematicNode *parent, double width, double height, if (zeraryFx) { m_label = QString::fromStdWString( TStringTable::translate(zeraryFx->getFxType())); - setToolTip(QString::fromStdWString(zeraryFx->getFxId())); } } break; } - - case eGroupedFx: - m_label = QString("Group ") + - QString::number(parent->getFx()->getAttributes()->getGroupId()); - setToolTip(m_label); - break; } } @@ -656,8 +564,11 @@ QRectF FxPainter::boundingRect() const { void FxPainter::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { + FxSchematicScene *sceneFx = dynamic_cast(scene()); + if (!sceneFx) return; + // if the scale is small, display with fx icons - if (!m_parent->isLargeScaled()) { + if (!m_parent->isNormalIconView()) { paint_small(painter); return; } @@ -676,10 +587,11 @@ void FxPainter::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, painter->restore(); } - // draw base rect - QLinearGradient linearGrad = getGradientByLevelType(m_type); + QColor nodeColor; + SchematicViewer *viewer = sceneFx->getSchematicViewer(); + viewer->getNodeColor(m_type, nodeColor); - painter->setBrush(QBrush(linearGrad)); + painter->setBrush(nodeColor); painter->setPen(Qt::NoPen); painter->drawRect(0, 0, m_width, m_height); @@ -698,10 +610,13 @@ void FxPainter::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, painter->setFont(columnFont); // draw fxId in the bottom part - painter->setPen(Qt::white); - if (m_type != eGroupedFx) { + painter->setPen(viewer->getTextColor()); + QString label; + if (m_type == eGroupedFx) + label = "Group " + + QString::number(m_parent->getFx()->getAttributes()->getGroupId()); + else { // for zerary fx - QString label; if (m_type == eZeraryFx) { TZeraryColumnFx *zcFx = dynamic_cast(m_parent->getFx()); @@ -709,7 +624,10 @@ void FxPainter::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, label = QString::fromStdWString(zcFx->getZeraryFx()->getFxId()); } else label = QString::fromStdWString(m_parent->getFx()->getFxId()); - label = elideText(label, painter->font(), m_width - 21); + } + + if (label != m_name) { + label = elideText(label, painter->font(), m_width - 21); painter->drawText(QRectF(3, 16, m_width - 21, 14), Qt::AlignLeft | Qt::AlignVCenter, label); } @@ -720,91 +638,17 @@ void FxPainter::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, FxSchematicScene *sceneFx = dynamic_cast(scene()); if (!sceneFx) return; if (sceneFx->getCurrentFx() == m_parent->getFx()) - painter->setPen(Qt::yellow); + painter->setPen(viewer->getSelectedNodeTextColor()); QRectF rect(3, 2, m_width - 21, 14); - int w = rect.width(); + int w = rect.width(); + if (label == m_name) { + rect.adjust(0, 0, 0, 14); + w *= 2; + } QString elidedName = elideText(m_name, painter->font(), w); - painter->drawText(rect, elidedName); + painter->drawText(rect, Qt::TextWrapAnywhere, elidedName); } } -//----------------------------------------------------- -/*! return the gradient pattern according to the type of Fx -*/ -QLinearGradient FxPainter::getGradientByLevelType(eFxType type) { - QColor col1, col2, col3, col4, col5; - int alpha = 200; - switch (type) { - case eNormalFx: - col1 = QColor(129, 162, 188, alpha); - col2 = QColor(109, 138, 166, alpha); - col3 = QColor(94, 120, 150, alpha); - col4 = QColor(94, 120, 150, alpha); - col5 = QColor(52, 63, 104, alpha); - break; - case eZeraryFx: - col1 = QColor(232, 245, 196, alpha); - col2 = QColor(130, 129, 93, alpha); - col3 = QColor(113, 115, 81, alpha); - col4 = QColor(55, 59, 25, alpha); - col5 = QColor(144, 154, 111, alpha); - break; - case eMacroFx: - col1 = QColor(165, 117, 161, alpha); - col2 = QColor(146, 99, 139, alpha); - col3 = QColor(132, 86, 123, alpha); - col4 = QColor(132, 86, 123, alpha); - col5 = QColor(89, 46, 92, alpha); - break; - case eGroupedFx: - col1 = QColor(104, 191, 211, alpha); - col2 = QColor(91, 168, 192, alpha); - col3 = QColor(76, 148, 177, alpha); - col4 = QColor(76, 148, 177, alpha); - col5 = QColor(43, 91, 139, alpha); - break; - case eNormalImageAdjustFx: - col1 = QColor(97, 95, 143, alpha); - col2 = QColor(95, 92, 140, alpha); - col3 = QColor(88, 84, 131, alpha); - col4 = QColor(88, 84, 131, alpha); - col5 = QColor(69, 56, 100, alpha); - break; - case eNormalLayerBlendingFx: - col1 = QColor(75, 127, 133, alpha); - col2 = QColor(65, 112, 122, alpha); - col3 = QColor(60, 108, 118, alpha); - col4 = QColor(60, 108, 118, alpha); - col5 = QColor(38, 71, 91, alpha); - break; - case eNormalMatteFx: - col1 = QColor(195, 117, 116, alpha); - col2 = QColor(188, 111, 109, alpha); - col3 = QColor(181, 103, 103, alpha); - col4 = QColor(181, 103, 103, alpha); - col5 = QColor(161, 86, 84, alpha); - break; - default: - break; - } - - QLinearGradient linearGrad(QPointF(0, 0), QPointF(0, 32)); - linearGrad.setColorAt(0, col1); - linearGrad.setColorAt(0.08, col2); - linearGrad.setColorAt(0.20, col3); - linearGrad.setColorAt(0.23, col4); - linearGrad.setColorAt(0.9, col4); - linearGrad.setColorAt(1, col5); - - if (type == eGroupedFx) { - linearGrad.setColorAt(0.6, col4); - linearGrad.setColorAt(0.699, col5); - linearGrad.setColorAt(0.7, col4); - linearGrad.setColorAt(0.799, col5); - linearGrad.setColorAt(0.8, col4); - linearGrad.setColorAt(0.899, col5); - } - return linearGrad; -} //----------------------------------------------------- @@ -971,6 +815,9 @@ void FxPainter::contextMenuEvent(QGraphicsSceneContextMenuEvent *cme) { /*! for small-scaled display */ void FxPainter::paint_small(QPainter *painter) { + FxSchematicScene *sceneFx = dynamic_cast(scene()); + if (!sceneFx) return; + if (m_type == eGroupedFx) { painter->save(); QPen pen; @@ -985,11 +832,11 @@ void FxPainter::paint_small(QPainter *painter) { painter->restore(); } - QLinearGradient linearGrad = getGradientByLevelType(m_type); - - linearGrad.setFinalStop(QPointF(0, 50)); + QColor nodeColor; + SchematicViewer *viewer = sceneFx->getSchematicViewer(); + viewer->getNodeColor(m_type, nodeColor); - painter->setBrush(QBrush(linearGrad)); + painter->setBrush(nodeColor); painter->setPen(Qt::NoPen); painter->drawRect(0, 0, m_width, m_height); @@ -997,11 +844,11 @@ void FxPainter::paint_small(QPainter *painter) { QFont fnt = painter->font(); fnt.setPixelSize(fnt.pixelSize() * 2); painter->setFont(fnt); - painter->setPen(Qt::white); + painter->setPen(viewer->getTextColor()); FxSchematicScene *sceneFx = dynamic_cast(scene()); if (!sceneFx) return; if (sceneFx->getCurrentFx() == m_parent->getFx()) - painter->setPen(Qt::yellow); + painter->setPen(viewer->getSelectedNodeTextColor()); } if (m_type == eGroupedFx) { @@ -1075,22 +922,20 @@ QRectF FxXSheetPainter::boundingRect() const { void FxXSheetPainter::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { - int alpha = 200; - QLinearGradient xsheetLinearGrad( - QPointF(0, 0), QPointF(0, (m_parent->isLargeScaled()) ? 18 : 36)); - xsheetLinearGrad.setColorAt(0, QColor(152, 146, 188, alpha)); - xsheetLinearGrad.setColorAt(0.14, QColor(107, 106, 148, alpha)); - xsheetLinearGrad.setColorAt(0.35, QColor(96, 96, 138, alpha)); - xsheetLinearGrad.setColorAt(0.4, QColor(63, 67, 99, alpha)); - xsheetLinearGrad.setColorAt(0.8, QColor(63, 67, 99, alpha)); - xsheetLinearGrad.setColorAt(1, QColor(101, 105, 143, alpha)); - - painter->setBrush(QBrush(xsheetLinearGrad)); + FxSchematicScene *sceneFx = dynamic_cast(scene()); + if (!sceneFx) return; + + SchematicViewer *viewer = sceneFx->getSchematicViewer(); + + painter->setBrush(viewer->getXsheetColor()); painter->setPen(Qt::NoPen); painter->drawRect(QRectF(0, 0, m_width, m_height)); - painter->setPen(Qt::white); - if (m_parent->isLargeScaled()) { + if (sceneFx->getCurrentFx() == m_parent->getFx()) + painter->setPen(viewer->getSelectedNodeTextColor()); + else + painter->setPen(viewer->getTextColor()); + if (m_parent->isNormalIconView()) { // Draw the name QRectF rect(18, 0, 54, 18); painter->drawText(rect, Qt::AlignLeft | Qt::AlignVCenter, @@ -1179,31 +1024,22 @@ QRectF FxOutputPainter::boundingRect() const { void FxOutputPainter::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { - int alpha = 200; - QLinearGradient outputLinearGrad( - QPointF(0, 0), QPointF(0, (m_parent->isLargeScaled()) ? 18 : 36)); - if (m_isActive) { - outputLinearGrad.setColorAt(0, QColor(115, 190, 224, alpha)); - outputLinearGrad.setColorAt(0.14, QColor(51, 132, 208, alpha)); - outputLinearGrad.setColorAt(0.35, QColor(39, 118, 196, alpha)); - outputLinearGrad.setColorAt(0.4, QColor(18, 82, 153, alpha)); - outputLinearGrad.setColorAt(0.8, QColor(18, 82, 153, alpha)); - outputLinearGrad.setColorAt(1, QColor(68, 119, 169, alpha)); - } else { - outputLinearGrad.setColorAt(0, QColor(183, 197, 196, alpha)); - outputLinearGrad.setColorAt(0.14, QColor(138, 157, 160, alpha)); - outputLinearGrad.setColorAt(0.35, QColor(125, 144, 146, alpha)); - outputLinearGrad.setColorAt(0.4, QColor(80, 94, 97, alpha)); - outputLinearGrad.setColorAt(0.8, QColor(80, 94, 97, alpha)); - outputLinearGrad.setColorAt(1, QColor(128, 140, 142, alpha)); - } + FxSchematicScene *sceneFx = dynamic_cast(scene()); + if (!sceneFx) return; + + SchematicViewer *viewer = sceneFx->getSchematicViewer(); + QColor outputColor = m_isActive ? viewer->getActiveOutputColor() + : viewer->getOtherOutputColor(); - painter->setBrush(QBrush(outputLinearGrad)); + painter->setBrush(outputColor); painter->setPen(Qt::NoPen); painter->drawRect(QRectF(0, 0, m_width, m_height)); - painter->setPen(Qt::white); - if (m_parent->isLargeScaled()) { + if (sceneFx->getCurrentFx() == m_parent->getFx()) + painter->setPen(viewer->getSelectedNodeTextColor()); + else + painter->setPen(viewer->getTextColor()); + if (m_parent->isNormalIconView()) { // Draw the name QRectF rect(18, 0, 72, 18); painter->drawText(rect, Qt::AlignLeft | Qt::AlignVCenter, @@ -1315,7 +1151,7 @@ FxSchematicPort::~FxSchematicPort() {} QRectF FxSchematicPort::boundingRect() const { // large scaled - if (getDock()->getNode()->isLargeScaled()) { + if (getDock()->getNode()->isNormalIconView()) { switch (getType()) { case eFxInputPort: case eFxGroupedInPort: @@ -1390,7 +1226,7 @@ void FxSchematicPort::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { // large scaled - if (getDock()->getNode()->isLargeScaled()) { + if (getDock()->getNode()->isNormalIconView()) { switch (getType()) { case eFxInputPort: case eFxGroupedInPort: { @@ -1455,7 +1291,15 @@ void FxSchematicPort::paint(QPainter *painter, } break; case eFxLinkPort: // LinkPort - default: { painter->setBrush(QColor(192, 192, 192, 255)); } break; + { + QRect sourceRect = + scene()->views()[0]->matrix().mapRect(boundingRect()).toRect(); + QPixmap linkPm = QIcon(":Resources/schematic_link_small.svg") + .pixmap(sourceRect.size()); + sourceRect = QRect(0, 0, sourceRect.width() * getDevPixRatio(), + sourceRect.height() * getDevPixRatio()); + painter->drawPixmap(boundingRect(), linkPm, sourceRect); + } break; } painter->drawRect(boundingRect()); } @@ -1974,7 +1818,7 @@ void FxSchematicDock::paint(QPainter *painter, if (m_port->getType() == eFxInputPort || m_port->getType() == eFxGroupedInPort) { // do nothing when small scaled - if (!getNode()->isLargeScaled()) return; + if (!getNode()->isNormalIconView()) return; painter->setPen(Qt::NoPen); painter->setBrush(QColor(0, 0, 0, 192)); @@ -2009,7 +1853,7 @@ FxSchematicNode::FxSchematicNode(FxSchematicScene *scene, TFx *fx, qreal width, , m_fx(fx) , m_type(type) , m_isCurrentFxLinked(false) - , m_isLargeScaled(scene->isLargeScaled()) { + , m_isNormalIconView(scene->isNormalIconView()) { if (m_type == eGroupedFx) m_actualFx = 0; else { @@ -2284,7 +2128,7 @@ void FxSchematicNode::updatePortsPosition() { }; // locals locals::PositionAssigner positioner; - if (m_isLargeScaled) { + if (m_isNormalIconView) { positioner.m_lastYPos = m_height; positioner.isLarge = true; } else { @@ -2330,7 +2174,7 @@ FxSchematicOutputNode::FxSchematicOutputNode(FxSchematicScene *scene, TOutputFx *fx) : FxSchematicNode(scene, fx, 67, 18, eOutpuFx) { // resize if small scaled - if (!m_isLargeScaled) { + if (!m_isNormalIconView) { setWidth(60); setHeight(36); } @@ -2339,7 +2183,7 @@ FxSchematicOutputNode::FxSchematicOutputNode(FxSchematicScene *scene, m_outDock = 0; m_linkDock = 0; FxSchematicDock *inDock = new FxSchematicDock(this, "", 0, eFxInputPort); - if (m_isLargeScaled) + if (m_isNormalIconView) inDock->setPos(0, 2); else inDock->setPos(0, 0); @@ -2348,6 +2192,8 @@ FxSchematicOutputNode::FxSchematicOutputNode(FxSchematicScene *scene, addPort(0, inDock->getPort()); m_outputPainter = new FxOutputPainter(this, m_width, m_height); m_outputPainter->setZValue(1); + + setToolTip(tr("Output")); } //----------------------------------------------------- @@ -2386,7 +2232,7 @@ void FxSchematicOutputNode::mouseDoubleClickEvent( FxSchematicXSheetNode::FxSchematicXSheetNode(FxSchematicScene *scene, TXsheetFx *fx) : FxSchematicNode(scene, fx, 90, 18, eXSheetFx) { - if (!m_isLargeScaled) { + if (!m_isNormalIconView) { setWidth(70); setHeight(36); } @@ -2403,7 +2249,7 @@ FxSchematicXSheetNode::FxSchematicXSheetNode(FxSchematicScene *scene, m_inDocks.push_back(inDock); - if (m_isLargeScaled) { + if (m_isNormalIconView) { m_outDock->setPos(72, 0); inDock->setPos(0, 2); } else { @@ -2414,6 +2260,8 @@ FxSchematicXSheetNode::FxSchematicXSheetNode(FxSchematicScene *scene, m_outDock->setZValue(2); inDock->setZValue(2); m_xsheetPainter->setZValue(1); + + setToolTip(tr("XSheet")); } //----------------------------------------------------- @@ -2495,10 +2343,12 @@ bool isMatteFx(std::string id) { FxSchematicNormalFxNode::FxSchematicNormalFxNode(FxSchematicScene *scene, TFx *fx) : FxSchematicNode(scene, fx, 90, 32, eNormalFx) { + SchematicViewer *viewer = scene->getSchematicViewer(); + checkDynamicInputPortSize(); // resize if small scaled - if (!m_isLargeScaled) { + if (!m_isNormalIconView) { setWidth(70); setHeight(50); } @@ -2525,12 +2375,48 @@ FxSchematicNormalFxNode::FxSchematicNormalFxNode(FxSchematicScene *scene, else if (isMatteFx(id)) m_type = eNormalMatteFx; + switch (m_type) { + case eNormalFx: + case eMacroFx: + case eNormalLayerBlendingFx: + case eNormalMatteFx: + case eNormalImageAdjustFx: { + QString fxId = QString::fromStdWString(getFx()->getFxId()); + if (m_name != fxId) + setToolTip(QString("%1 : %2").arg(m_name, fxId)); + else + setToolTip(m_name); + } break; + case eZeraryFx: { + TZeraryColumnFx *zfx = dynamic_cast(getFx()); + if (zfx) { + TFx *zeraryFx = zfx->getZeraryFx(); + if (zeraryFx) { + setToolTip(QString("%1 : %2").arg( + m_name, QString::fromStdWString(zeraryFx->getFxId()))); + } + } + break; + } + case eGroupedFx: { + QString fxId = + "Group " + QString::number(getFx()->getAttributes()->getGroupId()); + if (m_name != fxId) + setToolTip(QString("%1 (%2)").arg(m_name, fxId)); + else + setToolTip(m_name); + } + } + m_nameItem = new SchematicName(this, 72, 20); // for rename m_outDock = new FxSchematicDock(this, "", 0, eFxOutputPort); m_linkDock = new FxSchematicDock(this, "", 0, eFxLinkPort); m_renderToggle = new SchematicToggle( - this, QPixmap(":Resources/schematic_prev_eye.png"), 0); + this, viewer->getSchematicPreviewButtonOnImage(), + viewer->getSchematicPreviewButtonBgOnColor(), + viewer->getSchematicPreviewButtonOffImage(), + viewer->getSchematicPreviewButtonBgOffColor(), 0, m_isNormalIconView); m_painter = new FxPainter(this, m_width, m_height, m_name, m_type, fx->getFxType()); @@ -2543,7 +2429,7 @@ FxSchematicNormalFxNode::FxSchematicNormalFxNode(FxSchematicScene *scene, addPort(0, m_outDock->getPort()); addPort(-1, m_linkDock->getPort()); - if (m_isLargeScaled) { + if (m_isNormalIconView) { m_nameItem->setPos(1, -1); m_outDock->setPos(72, 14); m_linkDock->setPos(72, 7); @@ -2556,7 +2442,7 @@ FxSchematicNormalFxNode::FxSchematicNormalFxNode(FxSchematicScene *scene, m_nameItem->setPos(-1, 0); m_outDock->setPos(60, 0); m_linkDock->setPos(60, -5); - m_renderToggle->setPos(35, -5); + m_renderToggle->setPos(30, -5); } m_nameItem->setZValue(3); @@ -2571,7 +2457,7 @@ FxSchematicNormalFxNode::FxSchematicNormalFxNode(FxSchematicScene *scene, m_nameItem->hide(); int i, inputPorts = fx->getInputPortCount(); - double lastPosY = (m_isLargeScaled) ? m_height : 0; + double lastPosY = (m_isNormalIconView) ? m_height : 0; for (i = 0; i < inputPorts; i++) { std::string portName = fx->getInputPortName(i); QString qPortName = QString::fromStdString(portName); @@ -2607,7 +2493,7 @@ FxSchematicNormalFxNode::FxSchematicNormalFxNode(FxSchematicScene *scene, FxSchematicDock *inDock; - if (m_isLargeScaled) { + if (m_isNormalIconView) { inDock = new FxSchematicDock(this, qPortName, m_width - 18, eFxInputPort); inDock->setPos(0, lastPosY); lastPosY += inDock->boundingRect().height(); @@ -2648,7 +2534,40 @@ void FxSchematicNormalFxNode::onNameChanged() { m_nameItem->hide(); m_name = m_nameItem->toPlainText(); m_painter->setName(m_name); - setToolTip(m_name); + + switch (m_type) { + case eNormalFx: + case eMacroFx: + case eNormalLayerBlendingFx: + case eNormalMatteFx: + case eNormalImageAdjustFx: { + QString fxId = QString::fromStdWString(getFx()->getFxId()); + if (m_name != fxId) + setToolTip(QString("%1 : %2").arg(m_name, fxId)); + else + setToolTip(m_name); + } break; + case eZeraryFx: { + TZeraryColumnFx *zfx = dynamic_cast(getFx()); + if (zfx) { + TFx *zeraryFx = zfx->getZeraryFx(); + if (zeraryFx) { + setToolTip(QString("%1 : %2").arg( + m_name, QString::fromStdWString(zeraryFx->getFxId()))); + } + } + break; + } + case eGroupedFx: { + QString fxId = + "Group " + QString::number(getFx()->getAttributes()->getGroupId()); + if (m_name != fxId) + setToolTip(QString("%1 (%2)").arg(m_name, fxId)); + else + setToolTip(m_name); + } + } + setFlag(QGraphicsItem::ItemIsSelectable, true); FxSchematicScene *fxScene = dynamic_cast(scene()); if (!fxScene) return; @@ -2707,26 +2626,54 @@ void FxSchematicNormalFxNode::resize(bool maximized) {} FxSchematicZeraryNode::FxSchematicZeraryNode(FxSchematicScene *scene, TZeraryColumnFx *fx) : FxSchematicNode(scene, fx, 90, 32, eZeraryFx) { + SchematicViewer *viewer = scene->getSchematicViewer(); + checkDynamicInputPortSize(); - if (!m_isLargeScaled) { + if (!m_isNormalIconView) { setWidth(90); setHeight(50); } m_columnIndex = fx->getColumnIndex(); + TXshColumn *column = scene->getXsheet()->getColumn(m_columnIndex); + TFx *zeraryFx = fx->getZeraryFx(); TStageObjectId id = TStageObjectId::ColumnId(m_columnIndex); std::string name = scene->getXsheet()->getStageObject(id)->getName(); - m_name = QString::fromStdString(name); + + if (column) { + // ZeraryFx columns store name elsewhere + TXshZeraryFxColumn *zColumn = dynamic_cast(column); + if (zColumn) + name = + ::to_string(zColumn->getZeraryColumnFx()->getZeraryFx()->getName()); + } + + m_name = QString::fromStdString(name); + + setToolTip(QString("%1 : %2").arg( + m_name, QString::fromStdWString(zeraryFx->getFxId()))); m_nameItem = new SchematicName(this, 72, 20); // for rename m_outDock = new FxSchematicDock(this, "", 0, eFxOutputPort); m_linkDock = new FxSchematicDock(this, "", 0, eFxLinkPort); m_renderToggle = - new SchematicToggle(this, QPixmap(":Resources/schematic_prev_eye.png"), - SchematicToggle::eIsParentColumn, m_isLargeScaled); + new SchematicToggle(this, viewer->getSchematicPreviewButtonOnImage(), + viewer->getSchematicPreviewButtonBgOnColor(), + viewer->getSchematicPreviewButtonOffImage(), + viewer->getSchematicPreviewButtonBgOffColor(), + SchematicToggle::eIsParentColumn, m_isNormalIconView); + + m_cameraStandToggle = new SchematicToggle( + this, viewer->getSchematicCamstandButtonOnImage(), + viewer->getSchematicCamstandButtonTranspImage(), + viewer->getSchematicCamstandButtonBgOnColor(), + viewer->getSchematicCamstandButtonOffImage(), + viewer->getSchematicCamstandButtonBgOffColor(), + SchematicToggle::eIsParentColumn | SchematicToggle::eEnableNullState, + m_isNormalIconView); // get the fx icons according to the fx type m_painter = new FxPainter(this, m_width, m_height, m_name, m_type, @@ -2741,15 +2688,20 @@ FxSchematicZeraryNode::FxSchematicZeraryNode(FxSchematicScene *scene, addPort(0, m_outDock->getPort()); addPort(-1, m_linkDock->getPort()); - TXshColumn *column = scene->getXsheet()->getColumn(m_columnIndex); - if (column) m_renderToggle->setIsActive(column->isPreviewVisible()); + if (column) { + m_renderToggle->setIsActive(column->isPreviewVisible()); + m_cameraStandToggle->setState( + column->isCamstandVisible() ? (column->getOpacity() < 255 ? 2 : 1) : 0); + } // define positions - if (m_isLargeScaled) { + if (m_isNormalIconView) { m_nameItem->setPos(1, -1); m_outDock->setPos(72, 14); m_linkDock->setPos(72, m_height); m_renderToggle->setPos(72, 0); + m_cameraStandToggle->setPos(72, 7); + } else { QFont fnt = m_nameItem->font(); fnt.setPixelSize(fnt.pixelSize() * 2); @@ -2758,25 +2710,29 @@ FxSchematicZeraryNode::FxSchematicZeraryNode(FxSchematicScene *scene, m_nameItem->setPos(-1, 0); m_outDock->setPos(80, 0); m_linkDock->setPos(80, -5); - m_renderToggle->setPos(55, -5); + m_renderToggle->setPos(50, -5); + m_cameraStandToggle->setPos(20, -5); } m_nameItem->setZValue(3); m_outDock->setZValue(2); m_renderToggle->setZValue(2); + m_cameraStandToggle->setZValue(2); m_painter->setZValue(1); connect(m_nameItem, SIGNAL(focusOut()), this, SLOT(onNameChanged())); connect(m_renderToggle, SIGNAL(toggled(bool)), this, SLOT(onRenderToggleClicked(bool))); + connect(m_cameraStandToggle, SIGNAL(stateChanged(int)), this, + SLOT(onCameraStandToggleClicked(int))); if (zeraryFx) { int i, inputPorts = zeraryFx->getInputPortCount(); - double lastPosY = (m_isLargeScaled) ? m_height : 0; + double lastPosY = (m_isNormalIconView) ? m_height : 0; for (i = 0; i < inputPorts; i++) { FxSchematicDock *inDock; - if (m_isLargeScaled) { + if (m_isNormalIconView) { inDock = new FxSchematicDock( this, QString::fromStdString(zeraryFx->getInputPortName(i)), m_width - 18, eFxInputPort); @@ -2832,6 +2788,20 @@ void FxSchematicZeraryNode::onRenderToggleClicked(bool toggled) { //----------------------------------------------------- +void FxSchematicZeraryNode::onCameraStandToggleClicked(int state) { + FxSchematicScene *fxScene = dynamic_cast(scene()); + if (!fxScene) return; + TXshColumn *column = fxScene->getXsheet()->getColumn(m_columnIndex); + if (column) { + column->setCamstandVisible(!column->isCamstandVisible()); + // column->setCamstandVisible(toggled); + emit sceneChanged(); + emit xsheetChanged(); + } +} + +//----------------------------------------------------- + bool FxSchematicZeraryNode::isCached() const { TZeraryColumnFx *zfx = dynamic_cast(m_fx.getPointer()); if (!zfx) @@ -2848,12 +2818,35 @@ bool FxSchematicZeraryNode::isCached() const { void FxSchematicZeraryNode::mouseDoubleClickEvent( QGraphicsSceneMouseEvent *me) { - QAction *fxEditorPopup = - CommandManager::instance()->getAction("MI_FxParamEditor"); - fxEditorPopup->trigger(); + QRectF nameArea(0, 0, m_width, 14); + if (nameArea.contains(me->pos()) && me->modifiers() == Qt::ControlModifier) { + FxSchematicScene *fxScene = dynamic_cast(scene()); + TXshColumn *column = fxScene->getXsheet()->getColumn(m_columnIndex); + TStageObjectId id = TStageObjectId::ColumnId(m_columnIndex); + std::string name = fxScene->getXsheet()->getStageObject(id)->getName(); + + if (column) { + // ZeraryFx columns store name elsewhere + TXshZeraryFxColumn *zColumn = dynamic_cast(column); + if (zColumn) + name = + ::to_string(zColumn->getZeraryColumnFx()->getZeraryFx()->getName()); + } + + m_name = QString::fromStdString(name); - // this signal cause the update the contents of the FxSettings - emit fxNodeDoubleClicked(); + m_nameItem->setPlainText(m_name); + m_nameItem->show(); + m_nameItem->setFocus(); + setFlag(QGraphicsItem::ItemIsSelectable, false); + } else { + QAction *fxEditorPopup = + CommandManager::instance()->getAction("MI_FxParamEditor"); + fxEditorPopup->trigger(); + + // this signal cause the update the contents of the FxSettings + emit fxNodeDoubleClicked(); + } } //----------------------------------------------------- @@ -2862,10 +2855,19 @@ void FxSchematicZeraryNode::onNameChanged() { m_nameItem->hide(); m_name = m_nameItem->toPlainText(); m_painter->setName(m_name); - setToolTip(m_name); + setFlag(QGraphicsItem::ItemIsSelectable, true); FxSchematicScene *fxScene = dynamic_cast(scene()); if (!fxScene) return; + + TXshZeraryFxColumn *zColumn = dynamic_cast( + fxScene->getXsheet()->getColumn(m_columnIndex)); + if (zColumn) { + TFx *fx = zColumn->getZeraryColumnFx()->getZeraryFx(); + setToolTip( + QString("%1 : %2").arg(m_name, QString::fromStdWString(fx->getFxId()))); + } + TFxCommand::renameFx(m_fx.getPointer(), m_name.toStdWString(), fxScene->getXsheetHandle()); updateOutputDockToolTips(m_name); @@ -2888,7 +2890,9 @@ FxSchematicColumnNode::FxSchematicColumnNode(FxSchematicScene *scene, : FxSchematicNode(scene, fx, 90, 32, eColumnFx) , m_isOpened(false) // iwasawa { - if (!m_isLargeScaled) { + SchematicViewer *viewer = scene->getSchematicViewer(); + + if (!m_isNormalIconView) { setWidth(90); setHeight(50); } @@ -2902,13 +2906,19 @@ FxSchematicColumnNode::FxSchematicColumnNode(FxSchematicScene *scene, m_nameItem = new SchematicName(this, 54, 20); //リネーム部分 m_outDock = new FxSchematicDock(this, "", 0, eFxOutputPort); // Outポート m_renderToggle = - new SchematicToggle(this, QPixmap(":Resources/schematic_prev_eye.png"), - SchematicToggle::eIsParentColumn, m_isLargeScaled); + new SchematicToggle(this, viewer->getSchematicPreviewButtonOnImage(), + viewer->getSchematicPreviewButtonBgOnColor(), + viewer->getSchematicPreviewButtonOffImage(), + viewer->getSchematicPreviewButtonBgOffColor(), + SchematicToggle::eIsParentColumn, m_isNormalIconView); m_cameraStandToggle = new SchematicToggle( - this, QPixmap(":Resources/schematic_table_view.png"), - QPixmap(":Resources/schematic_table_view_transp.png"), + this, viewer->getSchematicCamstandButtonOnImage(), + viewer->getSchematicCamstandButtonTranspImage(), + viewer->getSchematicCamstandButtonBgOnColor(), + viewer->getSchematicCamstandButtonOffImage(), + viewer->getSchematicCamstandButtonBgOffColor(), SchematicToggle::eIsParentColumn | SchematicToggle::eEnableNullState, - m_isLargeScaled); + m_isNormalIconView); m_columnPainter = new FxColumnPainter(this, m_width, m_height, m_name); // no link port @@ -2917,7 +2927,11 @@ FxSchematicColumnNode::FxSchematicColumnNode(FxSchematicScene *scene, //----- m_nameItem->setName(m_name); - setToolTip(m_name); + + int levelType; + QString levelName; + FxSchematicColumnNode::getLevelTypeAndName(levelType, levelName); + setToolTip(QString("%1 : %2").arg(m_name, levelName)); addPort(0, m_outDock->getPort()); @@ -2930,7 +2944,7 @@ FxSchematicColumnNode::FxSchematicColumnNode(FxSchematicScene *scene, } // set geometry - if (m_isLargeScaled) { + if (m_isNormalIconView) { m_resizeItem->setPos(2, 0); m_nameItem->setPos(16, -1); m_outDock->setPos(72, 14); @@ -2973,7 +2987,7 @@ FxSchematicColumnNode::~FxSchematicColumnNode() {} //----------------------------------------------------- QRectF FxSchematicColumnNode::boundingRect() const { - if (m_isOpened && m_isLargeScaled) + if (m_isOpened && m_isNormalIconView) return QRectF(-5, -54, m_width + 10, m_height + 59); else return QRectF(-5, -5, m_width + 10, m_height + 10); @@ -3054,6 +3068,17 @@ void FxSchematicColumnNode::getLevelTypeAndName(int <ype, if (xl) { ltype = cell.m_level->getType(); + // for Zerary Fx, display FxId + if (ltype == ZERARYFX_XSHLEVEL) { + TXshZeraryFxColumn *zColumn = + dynamic_cast(xsh->getColumn(m_columnIndex)); + if (zColumn) { + TFx *fx = zColumn->getZeraryColumnFx()->getZeraryFx(); + levelName = QString::fromStdWString(fx->getFxId()); + return; + } + } + levelName = QString::fromStdWString(xl->getName()); return; } @@ -3071,7 +3096,7 @@ void FxSchematicColumnNode::onChangedSize(bool expand) { prepareGeometryChange(); m_isOpened = expand; m_fx->getAttributes()->setIsOpened(m_isOpened); - m_height = (m_isLargeScaled) ? 32 : 50; + m_height = (m_isNormalIconView) ? 32 : 50; updateLinksGeometry(); update(); } @@ -3082,7 +3107,13 @@ void FxSchematicColumnNode::onNameChanged() { m_nameItem->hide(); m_name = m_nameItem->toPlainText(); m_columnPainter->setName(m_name); - setToolTip(m_name); + + int levelType; + QString levelName; + getLevelTypeAndName(levelType, levelName); + + setToolTip(QString("%1 : %2").arg(m_name, levelName)); + setFlag(QGraphicsItem::ItemIsSelectable, true); TStageObjectId id = TStageObjectId::ColumnId(m_columnIndex); @@ -3135,13 +3166,15 @@ void FxSchematicColumnNode::renameObject(const TStageObjectId &id, FxSchematicPaletteNode::FxSchematicPaletteNode(FxSchematicScene *scene, TPaletteColumnFx *fx) : FxSchematicNode(scene, fx, 90, 32, eColumnFx) { - if (!m_isLargeScaled) { + SchematicViewer *viewer = scene->getSchematicViewer(); + + if (!m_isNormalIconView) { setWidth(90); setHeight(50); } m_columnIndex = fx->getColumnIndex(); TStageObjectId id = TStageObjectId::ColumnId(m_columnIndex); - std::string name = scene->getXsheet()->getStageObject(id)->getFullName(); + std::string name = scene->getXsheet()->getStageObject(id)->getName(); m_name = QString::fromStdString(name); m_linkedNode = 0; @@ -3149,8 +3182,11 @@ FxSchematicPaletteNode::FxSchematicPaletteNode(FxSchematicScene *scene, m_nameItem = new SchematicName(this, 54, 20); // for rename m_outDock = new FxSchematicDock(this, "", 0, eFxOutputPort); m_renderToggle = - new SchematicToggle(this, QPixmap(":Resources/schematic_prev_eye.png"), - SchematicToggle::eIsParentColumn, m_isLargeScaled); + new SchematicToggle(this, viewer->getSchematicPreviewButtonOnImage(), + viewer->getSchematicPreviewButtonBgOnColor(), + viewer->getSchematicPreviewButtonOffImage(), + viewer->getSchematicPreviewButtonBgOffColor(), + SchematicToggle::eIsParentColumn, m_isNormalIconView); m_palettePainter = new FxPalettePainter(this, m_width, m_height, m_name); //---- @@ -3165,7 +3201,7 @@ FxSchematicPaletteNode::FxSchematicPaletteNode(FxSchematicScene *scene, if (column) m_renderToggle->setIsActive(column->isPreviewVisible()); // set geometry - if (m_isLargeScaled) { + if (m_isNormalIconView) { m_nameItem->setPos(19, -1); m_outDock->setPos(72, 14); m_renderToggle->setPos(72, 0); @@ -3258,7 +3294,8 @@ void FxSchematicPaletteNode::onNameChanged() { m_nameItem->hide(); m_name = m_nameItem->toPlainText(); m_palettePainter->setName(m_name); - setToolTip(m_name); + QString paletteName = getPaletteName(); + setToolTip(QString("%1 : %2").arg(m_name, paletteName)); setFlag(QGraphicsItem::ItemIsSelectable, true); TStageObjectId id = TStageObjectId::ColumnId(m_columnIndex); @@ -3306,7 +3343,9 @@ FxGroupNode::FxGroupNode(FxSchematicScene *scene, const QList &groupedFx, : FxSchematicNode(scene, roots[0].getPointer(), 90, 32, eGroupedFx) , m_groupId(groupId) , m_groupedFxs(groupedFx) { - if (!m_isLargeScaled) { + SchematicViewer *viewer = scene->getSchematicViewer(); + + if (!m_isNormalIconView) { setWidth(90); setHeight(50); } @@ -3314,13 +3353,23 @@ FxGroupNode::FxGroupNode(FxSchematicScene *scene, const QList &groupedFx, m_name = QString::fromStdWString(groupName); m_roots = roots; + QString fxId = "Group " + QString::number(m_groupId); + if (m_name != fxId) + setToolTip(QString("%1 (%2)").arg(m_name, fxId)); + else + setToolTip(m_name); + m_nameItem = new SchematicName(this, 72, 20); // for rename m_renderToggle = - new SchematicToggle(this, QPixmap(":Resources/schematic_prev_eye.png"), - SchematicToggle::eIsParentColumn, m_isLargeScaled); + new SchematicToggle(this, viewer->getSchematicPreviewButtonOnImage(), + viewer->getSchematicPreviewButtonBgOnColor(), + viewer->getSchematicPreviewButtonOffImage(), + viewer->getSchematicPreviewButtonBgOffColor(), + SchematicToggle::eIsParentColumn, m_isNormalIconView); m_outDock = new FxSchematicDock(this, "", 0, eFxGroupedOutPort); FxSchematicDock *inDock = new FxSchematicDock( - this, "Source", (m_isLargeScaled) ? m_width - 18 : 10, eFxGroupedInPort); + this, "Source", (m_isNormalIconView) ? m_width - 18 : 10, + eFxGroupedInPort); m_painter = new FxPainter(this, m_width, m_height, m_name, m_type, roots[0]->getFxType()); @@ -3337,7 +3386,7 @@ FxGroupNode::FxGroupNode(FxSchematicScene *scene, const QList &groupedFx, m_inDocks.push_back(inDock); // set geometry - if (m_isLargeScaled) { + if (m_isNormalIconView) { m_nameItem->setPos(1, -1); m_renderToggle->setPos(72, 0); m_outDock->setPos(72, 14); @@ -3453,7 +3502,11 @@ void FxGroupNode::onNameChanged() { m_nameItem->hide(); m_name = m_nameItem->toPlainText(); m_painter->setName(m_name); - setToolTip(m_name); + QString fxId = "Group " + QString::number(m_groupId); + if (m_name != fxId) + setToolTip(QString("%1 (%2)").arg(m_name, fxId)); + else + setToolTip(m_name); setFlag(QGraphicsItem::ItemIsSelectable, true); FxSchematicScene *fxScene = dynamic_cast(scene()); if (!fxScene) return; diff --git a/toonz/sources/toonzqt/fxschematicscene.cpp b/toonz/sources/toonzqt/fxschematicscene.cpp index be0019b..a79fd0a 100644 --- a/toonz/sources/toonzqt/fxschematicscene.cpp +++ b/toonz/sources/toonzqt/fxschematicscene.cpp @@ -3,6 +3,7 @@ #include "toonzqt/fxschematicscene.h" // TnzQt includes +#include "toonzqt/fxtypes.h" #include "toonzqt/fxschematicnode.h" #include "toonzqt/gutil.h" #include "toonzqt/dvdialog.h" @@ -27,6 +28,7 @@ #include "toonz/tcolumnhandle.h" #include "toonz/tframehandle.h" #include "toonz/tobjecthandle.h" +#include "toonz/childstack.h" // TnzBase includes #include "tmacrofx.h" @@ -36,12 +38,15 @@ // TnzCore includes #include "tconst.h" +#include "tenv.h" // Qt includes #include #include #include +TEnv::IntVar IconifyFxSchematicNodes("IconifyFxSchematicNodes", 0); + namespace { class MatchesFx { @@ -302,7 +307,10 @@ FxSchematicScene::FxSchematicScene(QWidget *parent) , m_lastPos(0, 0) , m_currentFxNode(0) , m_gridDimension(eSmall) - , m_isLargeScaled(true) { + , m_isNormalIconView(!IconifyFxSchematicNodes) + , m_viewer() { + m_viewer = (SchematicViewer *)parent; + m_selection = new FxSelection(); m_selection->setFxSchematicScene(this); @@ -345,13 +353,7 @@ void FxSchematicScene::setApplication(TApplication *app) { //------------------------------------------------------------------ void FxSchematicScene::updateScene() { - if (!views().empty()) -#if QT_VERSION >= 0x050000 - m_isLargeScaled = views().at(0)->matrix().determinant() >= 1.0; -#else - m_isLargeScaled = views().at(0)->matrix().det() >= 1.0; -#endif - m_disconnectionLinks.clearAll(); + if (!views().empty()) m_disconnectionLinks.clearAll(); m_connectionLinks.clearAll(); m_selectionOldPos.clear(); @@ -908,6 +910,15 @@ void FxSchematicScene::contextMenuEvent(QGraphicsSceneContextMenuEvent *cme) { menu.addMenu(m_addFxContextMenu.getAddMenu()); if (addOutputFx) menu.addAction(addOutputFx); + + // Close sub xsheet and move to parent sheet + ToonzScene *scene = getXsheet()->getScene(); + ChildStack *childStack = scene->getChildStack(); + if (childStack && childStack->getAncestorCount() > 0) { + menu.addSeparator(); + menu.addAction(CommandManager::instance()->getAction("MI_CloseChild")); + } + menu.addSeparator(); menu.addAction(copy); menu.addAction(cut); @@ -946,7 +957,7 @@ QPointF FxSchematicScene::nearestPoint(const QPointF &point) { if (item) return rect.bottomRight(); item = itemAt(rect.topLeft()); if (item) return rect.topLeft(); - item = itemAt(rect.topRight()); + item = itemAt(rect.topRight()); #endif if (item) return rect.topRight(); return QPointF(); @@ -1374,13 +1385,6 @@ void FxSchematicScene::onCollapse(const QList &fxs) { //------------------------------------------------------------------ -void FxSchematicScene::onOpenSubxsheet() { - CommandManager *cm = CommandManager::instance(); - cm->execute("MI_OpenChild"); -} - -//------------------------------------------------------------------ - TXsheet *FxSchematicScene::getXsheet() { return m_xshHandle->getXsheet(); } //------------------------------------------------------------------ @@ -1446,6 +1450,14 @@ void FxSchematicScene::onCurrentColumnChanged(int index) { //------------------------------------------------------------------ +void FxSchematicScene::onIconifyNodesToggled(bool iconified) { + m_isNormalIconView = !iconified; + IconifyFxSchematicNodes = (iconified) ? 1 : 0; + updateScene(); +} + +//------------------------------------------------------------------ + TFx *FxSchematicScene::getCurrentFx() { return m_fxHandle->getFx(); } //------------------------------------------------------------------ diff --git a/toonz/sources/toonzqt/schematicnode.cpp b/toonz/sources/toonzqt/schematicnode.cpp index a348e03..7daf2b6 100644 --- a/toonz/sources/toonzqt/schematicnode.cpp +++ b/toonz/sources/toonzqt/schematicnode.cpp @@ -1,6 +1,8 @@ #include "toonzqt/schematicnode.h" +#include "toonzqt/stageschematicscene.h" + #include #include #include @@ -159,28 +161,69 @@ void SchematicThumbnailToggle::mousePressEvent(QGraphicsSceneMouseEvent *me) { // //======================================================== -SchematicToggle::SchematicToggle(SchematicNode *parent, const QPixmap &pixmap, - int flags, bool isLargeScaled) +SchematicToggle::SchematicToggle(SchematicNode *parent, const QIcon &imageOn, + QColor colorOn, int flags, + bool isNormalIconView) + : QGraphicsItem(parent) + , m_imageOn(imageOn) + , m_imageOn2() + , m_imageOff() + , m_state(0) + , m_flags(flags) + , m_width(isNormalIconView ? 18 : 30) + , m_height(isNormalIconView ? 7 : 5) + , m_colorOn(colorOn) + , m_colorOff(QColor(0, 0, 0, 0)) {} + +//-------------------------------------------------------- + +SchematicToggle::SchematicToggle(SchematicNode *parent, const QIcon &imageOn, + QColor colorOn, const QIcon &imageOff, + QColor colorOff, int flags, + bool isNormalIconView) : QGraphicsItem(parent) - , m_pixmap1(pixmap) - , m_pixmap2() + , m_imageOn(imageOn) + , m_imageOn2() + , m_imageOff(imageOff) , m_state(0) , m_flags(flags) - , m_width(isLargeScaled ? 18 : 30) - , m_height(isLargeScaled ? 7 : 5) {} + , m_width(isNormalIconView ? 18 : 30) + , m_height(isNormalIconView ? 7 : 5) + , m_colorOn(colorOn) + , m_colorOff(colorOff) {} //-------------------------------------------------------- -SchematicToggle::SchematicToggle(SchematicNode *parent, const QPixmap &pixmap1, - const QPixmap &pixmap2, int flags, - bool isLargeScaled) +SchematicToggle::SchematicToggle(SchematicNode *parent, const QIcon &imageOn, + const QIcon &imageOn2, QColor colorOn, + int flags, bool isNormalIconView) : QGraphicsItem(parent) - , m_pixmap1(pixmap1) - , m_pixmap2(pixmap2) + , m_imageOn(imageOn) + , m_imageOn2(imageOn2) + , m_imageOff() , m_state(0) , m_flags(flags) - , m_width(isLargeScaled ? 18 : 30) - , m_height(isLargeScaled ? 7 : 5) {} + , m_width(isNormalIconView ? 18 : 30) + , m_height(isNormalIconView ? 7 : 5) + , m_colorOn(colorOn) + , m_colorOff(QColor(0, 0, 0, 0)) {} + +//-------------------------------------------------------- + +SchematicToggle::SchematicToggle(SchematicNode *parent, const QIcon &imageOn, + const QIcon &imageOn2, QColor colorOn, + const QIcon &imageOff, QColor colorOff, + int flags, bool isNormalIconView) + : QGraphicsItem(parent) + , m_imageOn(imageOn) + , m_imageOn2(imageOn2) + , m_imageOff(imageOff) + , m_state(0) + , m_flags(flags) + , m_width(isNormalIconView ? 18 : 30) + , m_height(isNormalIconView ? 7 : 5) + , m_colorOn(colorOn) + , m_colorOff(colorOff) {} //-------------------------------------------------------- @@ -197,10 +240,33 @@ QRectF SchematicToggle::boundingRect() const { void SchematicToggle::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { + int rectHeight = boundingRect().height(); + int rectWidth = boundingRect().width(); + int rectX = boundingRect().left(); + int rectY = boundingRect().top(); + + QRect rect = + QRect(0, 0, rectHeight, rectHeight) + .translated(rectX + (rectWidth / 2) - (rectHeight / 2), rectY); + if (m_state != 0) { - QPixmap &pix = - (m_state == 2 && !m_pixmap2.isNull()) ? m_pixmap2 : m_pixmap1; - painter->drawPixmap(boundingRect().toRect(), pix); + QIcon &pix = + (m_state == 2 && !m_imageOn2.isNull()) ? m_imageOn2 : m_imageOn; + painter->fillRect(boundingRect().toRect(), m_colorOn); + QRect sourceRect = + scene()->views()[0]->matrix().mapRect(QRect(0, 0, 18, 17)); + QPixmap redPm = pix.pixmap(sourceRect.size()); + QRect newRect = QRect(0, 0, sourceRect.width() * getDevPixRatio(), + sourceRect.height() * getDevPixRatio()); + painter->drawPixmap(rect, redPm, newRect); + } else if (!m_imageOff.isNull()) { + painter->fillRect(boundingRect().toRect(), m_colorOff); + QRect sourceRect = + scene()->views()[0]->matrix().mapRect(QRect(0, 0, 18, 17)); + QPixmap redPm = m_imageOff.pixmap(sourceRect.size()); + QRect newRect = QRect(0, 0, sourceRect.width() * getDevPixRatio(), + sourceRect.height() * getDevPixRatio()); + painter->drawPixmap(rect, redPm, newRect); } } @@ -208,7 +274,7 @@ void SchematicToggle::paint(QPainter *painter, void SchematicToggle::mousePressEvent(QGraphicsSceneMouseEvent *me) { if (me->button() == Qt::LeftButton) { - if (m_pixmap2.isNull()) { + if (m_imageOn2.isNull()) { m_state = 1 - m_state; emit(toggled(m_state != 0)); } else if (m_flags & eEnableNullState) { @@ -228,7 +294,7 @@ void SchematicToggle::mousePressEvent(QGraphicsSceneMouseEvent *me) { void SchematicToggle::contextMenuEvent(QGraphicsSceneContextMenuEvent *cme) { if (!(m_flags & eIsParentColumn)) return; - if (m_pixmap2.isNull()) { + if (m_imageOn2.isNull()) { QMenu *menu = new QMenu(0); CommandManager *cmdManager = CommandManager::instance(); menu->addAction(cmdManager->getAction("MI_EnableThisColumnOnly")); @@ -261,9 +327,14 @@ void SchematicToggle_SplineOptions::paint( QRectF rect = boundingRect(); painter->fillRect(rect, Qt::white); if (m_state != 0) { - QPixmap &pix = - (m_state == 2 && !m_pixmap2.isNull()) ? m_pixmap2 : m_pixmap1; - painter->drawPixmap(boundingRect().toRect(), pix); + QIcon &pix = + (m_state == 2 && !m_imageOn2.isNull()) ? m_imageOn2 : m_imageOn; + QRect sourceRect = + scene()->views()[0]->matrix().mapRect(QRect(0, 0, 18, 17)); + QPixmap redPm = pix.pixmap(sourceRect.size()); + QRect newRect = QRect(0, 0, sourceRect.width() * getDevPixRatio(), + sourceRect.height() * getDevPixRatio()); + painter->drawPixmap(rect, redPm, newRect); } painter->setBrush(Qt::NoBrush); painter->setPen(QColor(180, 180, 180, 255)); diff --git a/toonz/sources/toonzqt/schematicviewer.cpp b/toonz/sources/toonzqt/schematicviewer.cpp index 36c030b..de424ed 100644 --- a/toonz/sources/toonzqt/schematicviewer.cpp +++ b/toonz/sources/toonzqt/schematicviewer.cpp @@ -3,6 +3,7 @@ #include "toonzqt/schematicviewer.h" // TnzQt includes +#include "toonzqt/fxtypes.h" #include "toonzqt/schematicnode.h" #include "toonzqt/fxschematicnode.h" #include "toonzqt/schematicgroupeditor.h" @@ -27,6 +28,7 @@ #include "toonz/fxdag.h" #include "toonz/tapplication.h" #include "toonz/tscenehandle.h" +#include "toonz/txshleveltypes.h" // Qt includes #include @@ -508,6 +510,59 @@ SchematicViewer::~SchematicViewer() {} //------------------------------------------------------------------ +void SchematicViewer::getNodeColor(int ltype, QColor &nodeColor) { + switch (ltype) { + case TZI_XSHLEVEL: + case OVL_XSHLEVEL: + nodeColor = getFullcolorColumnColor(); + break; + case PLI_XSHLEVEL: + nodeColor = getVectorColumnColor(); + break; + case TZP_XSHLEVEL: + nodeColor = getLevelColumnColor(); + break; + case ZERARYFX_XSHLEVEL: + nodeColor = getFxColumnColor(); + break; + case CHILD_XSHLEVEL: + nodeColor = getChildColumnColor(); + break; + case MESH_XSHLEVEL: + nodeColor = getMeshColumnColor(); + break; + case PLT_XSHLEVEL: + nodeColor = getPaletteColumnColor(); + break; + case eNormalFx: + nodeColor = getNormalFxColor(); + break; + case eZeraryFx: + nodeColor = getFxColumnColor(); + break; + case eMacroFx: + nodeColor = getMacroFxColor(); + break; + case eGroupedFx: + nodeColor = getGroupColor(); + break; + case eNormalImageAdjustFx: + nodeColor = getImageAdjustFxColor(); + break; + case eNormalLayerBlendingFx: + nodeColor = getLayerBlendingFxColor(); + break; + case eNormalMatteFx: + nodeColor = getMatteFxColor(); + break; + default: + nodeColor = grey210; + break; + } +} + +//------------------------------------------------------------------ + void SchematicViewer::setApplication(TApplication *app) { m_stageScene->setXsheetHandle(app->getCurrentXsheet()); m_stageScene->setObjectHandle(app->getCurrentObject()); @@ -565,7 +620,7 @@ void SchematicViewer::createToolbars() { void SchematicViewer::createActions() { // Create all actions QAction *addPegbar = 0, *addSpline = 0, *addCamera = 0, *insertFx = 0, - *addOutputFx = 0, *switchPort = 0; + *addOutputFx = 0, *switchPort = 0, *iconifyNodes = 0; { // Fit schematic QIcon fitSchematicIcon = createQIconOnOff("fit", false); @@ -640,6 +695,15 @@ void SchematicViewer::createActions() { // AddOutputFx addOutputFx = CommandManager::instance()->getAction("MI_NewOutputFx"); + // Iconify Fx nodes + iconifyNodes = new QAction(tr("&Toggle node icons"), m_fxToolbar); + iconifyNodes->setCheckable(true); + iconifyNodes->setChecked(!m_fxScene->isNormalIconView()); + QIcon iconifyNodesIcon = createQIconOnOff("iconifynodes"); + iconifyNodes->setIcon(iconifyNodesIcon); + connect(iconifyNodes, SIGNAL(toggled(bool)), m_fxScene, + SLOT(onIconifyNodesToggled(bool))); + // Swap fx/stage schematic QIcon changeSchematicIcon = createQIconOnOff("swap", false); m_changeScene = @@ -671,6 +735,8 @@ void SchematicViewer::createActions() { m_stageToolbar->addAction(addPegbar); m_fxToolbar->addSeparator(); + m_fxToolbar->addAction(iconifyNodes); + m_fxToolbar->addSeparator(); m_fxToolbar->addAction(addOutputFx); m_fxToolbar->addAction(insertFx); @@ -711,7 +777,7 @@ void SchematicViewer::setFxSchematic() { m_fxToolbar->show(); // check if the fx scene was small scaled (icon view mode) - if (!m_fxScene->isLargeScaled()) m_fxScene->updateScene(); + if (!m_fxScene->isNormalIconView()) m_fxScene->updateScene(); m_viewer->update(); } @@ -748,7 +814,7 @@ void SchematicViewer::onSceneSwitched() { // reset schematic m_viewer->resetMatrix(); m_viewer->centerOn(m_viewer->scene()->itemsBoundingRect().center()); - if (m_viewer->scene() == m_fxScene && !m_fxScene->isLargeScaled()) + if (m_viewer->scene() == m_fxScene && !m_fxScene->isNormalIconView()) m_fxScene->updateScene(); } @@ -804,3 +870,15 @@ void SchematicViewer::changeNodeSize() { : tr("&Maximize Nodes")); m_nodeSize->setText(label); } + +//------------------------------------------------------------------ + +QColor SchematicViewer::getSelectedNodeTextColor() { + // get colors + TPixel currentColumnPixel; + Preferences::instance()->getCurrentColumnData(currentColumnPixel); + QColor currentColumnColor((int)currentColumnPixel.r, + (int)currentColumnPixel.g, + (int)currentColumnPixel.b, 255); + return currentColumnColor; +} diff --git a/toonz/sources/toonzqt/stageschematicnode.cpp b/toonz/sources/toonzqt/stageschematicnode.cpp index 2a818b0..4b57ebe 100644 --- a/toonz/sources/toonzqt/stageschematicnode.cpp +++ b/toonz/sources/toonzqt/stageschematicnode.cpp @@ -135,9 +135,11 @@ void ColumnPainter::paint(QPainter *painter, QString levelName; m_parent->getLevelTypeAndName(levelType, levelName); - QLinearGradient linearGrad = getGradientByLevelType(m_type); + QColor nodeColor; + SchematicViewer *viewer = stageScene->getSchematicViewer(); + viewer->getNodeColor(levelType, nodeColor); - painter->setBrush(QBrush(linearGrad)); + painter->setBrush(nodeColor); painter->setPen(Qt::NoPen); if (levelType == PLT_XSHLEVEL) painter->drawRoundRect(0, 0, m_width, m_height, 32, 99); @@ -164,7 +166,7 @@ void ColumnPainter::paint(QPainter *painter, painter->drawRect(0, -pixmap.height(), m_width, pixmap.height()); } } - painter->setPen(Qt::white); + painter->setPen(viewer->getTextColor()); painter->setBrush(Qt::NoBrush); //! draw the name only if it is not editing @@ -175,7 +177,7 @@ void ColumnPainter::paint(QPainter *painter, // if this is current object if (stageScene->getCurrentObject() == m_parent->getStageObject()->getId()) - painter->setPen(Qt::yellow); + painter->setPen(viewer->getSelectedNodeTextColor()); QRectF columnNameRect(18, 2, 54, 14); QString elidedName = elideText(m_name, painter->font(), columnNameRect.width()); @@ -193,81 +195,6 @@ void ColumnPainter::paint(QPainter *painter, //-------------------------------------------------------- -QLinearGradient ColumnPainter::getGradientByLevelType(int type) { - QColor col1, col2, col3, col4, col5; - switch (type) { - case TZI_XSHLEVEL: - case OVL_XSHLEVEL: - col1 = QColor(209, 232, 234); - col2 = QColor(121, 171, 181); - col3 = QColor(98, 143, 165); - col4 = QColor(33, 90, 118); - col5 = QColor(122, 172, 173); - break; - case PLI_XSHLEVEL: - col1 = QColor(236, 226, 182); - col2 = QColor(199, 187, 95); - col3 = QColor(180, 180, 67); - col4 = QColor(130, 125, 15); - col5 = QColor(147, 150, 28); - break; - case TZP_XSHLEVEL: - col1 = QColor(196, 245, 196); - col2 = QColor(111, 192, 105); - col3 = QColor(63, 146, 99); - col4 = QColor(32, 113, 86); - col5 = QColor(117, 187, 166); - break; - case ZERARYFX_XSHLEVEL: - col1 = QColor(232, 245, 196); - col2 = QColor(130, 129, 93); - col3 = QColor(113, 115, 81); - col4 = QColor(55, 59, 25); - col5 = QColor(144, 154, 111); - break; - case CHILD_XSHLEVEL: - col1 = QColor(247, 208, 241); - col2 = QColor(214, 154, 219); - col3 = QColor(170, 123, 169); - col4 = QColor(92, 52, 98); - col5 = QColor(132, 111, 154); - break; - case PLT_XSHLEVEL: - col1 = QColor(42, 171, 154); - col2 = QColor(28, 116, 105); - col3 = QColor(15, 62, 56); - col4 = QColor(15, 62, 56); - col5 = QColor(33, 95, 90); - break; - case MESH_XSHLEVEL: - col1 = QColor(210, 140, 255); - col2 = QColor(200, 130, 255); - col3 = QColor(150, 80, 180); - col4 = QColor(150, 80, 180); - col5 = QColor(180, 120, 220); - break; - case UNKNOWN_XSHLEVEL: - case NO_XSHLEVEL: - default: - col1 = QColor(227, 227, 227); - col2 = QColor(174, 174, 174); - col3 = QColor(123, 123, 123); - col4 = QColor(61, 61, 61); - col5 = QColor(127, 138, 137); - } - - QLinearGradient linearGrad(QPointF(0, 0), QPointF(0, 32)); - linearGrad.setColorAt(0, col1); - linearGrad.setColorAt(0.08, col2); - linearGrad.setColorAt(0.20, col3); - linearGrad.setColorAt(0.23, col4); - linearGrad.setColorAt(0.9, col4); - linearGrad.setColorAt(1, col5); - return linearGrad; -} - -//-------------------------------------------------------- - void ColumnPainter::contextMenuEvent(QGraphicsSceneContextMenuEvent *cme) { StageSchematicScene *stageScene = dynamic_cast(scene()); @@ -276,10 +203,9 @@ void ColumnPainter::contextMenuEvent(QGraphicsSceneContextMenuEvent *cme) { QAction *resetCenter = new QAction(tr("&Reset Center"), &menu); connect(resetCenter, SIGNAL(triggered()), stageScene, SLOT(onResetCenter())); QAction *collapse = CommandManager::instance()->getAction("MI_Collapse"); - QAction *openSubxsh = new QAction(tr("&Open Subxsheet"), &menu); + QAction *openSubxsh = CommandManager::instance()->getAction("MI_OpenChild"); QAction *explodeChild = CommandManager::instance()->getAction("MI_ExplodeChild"); - connect(openSubxsh, SIGNAL(triggered()), stageScene, SLOT(onOpenSubxsheet())); QAction *group = CommandManager::instance()->getAction("MI_Group"); QAction *clear = CommandManager::instance()->getAction("MI_Clear"); @@ -370,6 +296,8 @@ void GroupPainter::paint(QPainter *painter, dynamic_cast(scene()); if (!stageScene) return; + SchematicViewer *viewer = stageScene->getSchematicViewer(); + painter->save(); QPen pen; if (m_parent->isSelected()) { @@ -383,14 +311,7 @@ void GroupPainter::paint(QPainter *painter, painter->restore(); { - QLinearGradient groupLinearGrad(QPointF(0, 0), QPointF(0, 18)); - groupLinearGrad.setColorAt(0, QColor(115, 184, 200)); - groupLinearGrad.setColorAt(0.14, QColor(65, 118, 150)); - groupLinearGrad.setColorAt(0.35, QColor(57, 107, 158)); - groupLinearGrad.setColorAt(0.4, QColor(12, 60, 120)); - groupLinearGrad.setColorAt(0.8, QColor(12, 60, 120)); - groupLinearGrad.setColorAt(1, QColor(85, 91, 110)); - painter->setBrush(QBrush(groupLinearGrad)); + painter->setBrush(viewer->getGroupColor()); painter->setPen(Qt::NoPen); painter->drawRect(QRectF(0, 0, m_width, m_height)); } @@ -400,9 +321,9 @@ void GroupPainter::paint(QPainter *painter, QFont font("Verdana", 8); painter->setFont(font); if (stageScene->getCurrentObject() == m_parent->getStageObject()->getId()) - painter->setPen(QColor(255, 0, 0, 255)); + painter->setPen(viewer->getSelectedNodeTextColor()); else - painter->setPen(Qt::white); + painter->setPen(viewer->getTextColor()); QRectF rect(18, 0, 54, 18); QString elidedName = elideText(m_name, painter->font(), rect.width()); @@ -458,26 +379,21 @@ QRectF PegbarPainter::boundingRect() const { void PegbarPainter::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { - QLinearGradient pegLinearGrad(QPointF(0, 0), QPointF(0, 18)); - pegLinearGrad.setColorAt(0, QColor(223, 184, 115)); - pegLinearGrad.setColorAt(0.14, QColor(165, 118, 65)); - pegLinearGrad.setColorAt(0.35, QColor(157, 107, 58)); - pegLinearGrad.setColorAt(0.4, QColor(112, 60, 27)); - pegLinearGrad.setColorAt(0.8, QColor(112, 60, 27)); - pegLinearGrad.setColorAt(1, QColor(113, 91, 85)); - - painter->setBrush(QBrush(pegLinearGrad)); + StageSchematicScene *stageScene = + dynamic_cast(scene()); + + if (!stageScene) return; + SchematicViewer *viewer = stageScene->getSchematicViewer(); + + painter->setBrush(viewer->getPegColor()); painter->setPen(Qt::NoPen); painter->drawRect(QRectF(0, 0, m_width, m_height)); if (!m_parent->isNameEditing()) { - StageSchematicScene *stageScene = - dynamic_cast(scene()); - if (!stageScene) return; if (stageScene->getCurrentObject() == m_parent->getStageObject()->getId()) - painter->setPen(Qt::yellow); + painter->setPen(viewer->getSelectedNodeTextColor()); else - painter->setPen(Qt::white); + painter->setPen(viewer->getTextColor()); // Draw the name QRectF rect(18, 0, 54, 18); QString elidedName = elideText(m_name, painter->font(), rect.width()); @@ -548,35 +464,23 @@ QRectF CameraPainter::boundingRect() const { void CameraPainter::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { - QLinearGradient camLinearGrad(QPointF(0, 0), QPointF(0, 18)); - if (m_isActive) { - camLinearGrad.setColorAt(0, QColor(115, 190, 224)); - camLinearGrad.setColorAt(0.14, QColor(51, 132, 208)); - camLinearGrad.setColorAt(0.35, QColor(39, 118, 196)); - camLinearGrad.setColorAt(0.4, QColor(18, 82, 153)); - camLinearGrad.setColorAt(0.8, QColor(18, 82, 153)); - camLinearGrad.setColorAt(1, QColor(68, 119, 169)); - } else { - camLinearGrad.setColorAt(0, QColor(183, 197, 196)); - camLinearGrad.setColorAt(0.14, QColor(138, 157, 160)); - camLinearGrad.setColorAt(0.35, QColor(125, 144, 146)); - camLinearGrad.setColorAt(0.4, QColor(80, 94, 97)); - camLinearGrad.setColorAt(0.8, QColor(80, 94, 97)); - camLinearGrad.setColorAt(1, QColor(128, 140, 142)); - } + StageSchematicScene *stageScene = + dynamic_cast(scene()); + if (!stageScene) return; + + SchematicViewer *viewer = stageScene->getSchematicViewer(); + QColor cameraColor = m_isActive ? viewer->getActiveCameraColor() + : viewer->getOtherCameraColor(); - painter->setBrush(QBrush(camLinearGrad)); + painter->setBrush(cameraColor); painter->setPen(Qt::NoPen); painter->drawRect(QRectF(0, 0, m_width, m_height)); if (!m_parent->isNameEditing()) { - StageSchematicScene *stageScene = - dynamic_cast(scene()); - if (!stageScene) return; if (stageScene->getCurrentObject() == m_parent->getStageObject()->getId()) - painter->setPen(Qt::yellow); + painter->setPen(viewer->getSelectedNodeTextColor()); else - painter->setPen(Qt::white); + painter->setPen(viewer->getTextColor()); // Draw the name QRectF rect(18, 0, 54, 18); QString elidedName = elideText(m_name, painter->font(), rect.width()); @@ -652,15 +556,13 @@ void TablePainter::paint(QPainter *painter, QWidget *widget) { QPixmap tablePm = QPixmap(":Resources/schematic_tablenode.png"); - QLinearGradient tableLinearGrad(QPointF(0, 0), QPointF(0, 18)); - tableLinearGrad.setColorAt(0, QColor(152, 146, 188)); - tableLinearGrad.setColorAt(0.14, QColor(107, 106, 148)); - tableLinearGrad.setColorAt(0.35, QColor(96, 96, 138)); - tableLinearGrad.setColorAt(0.4, QColor(63, 67, 99)); - tableLinearGrad.setColorAt(0.8, QColor(63, 67, 99)); - tableLinearGrad.setColorAt(1, QColor(101, 105, 143)); + StageSchematicScene *stageScene = + dynamic_cast(scene()); + if (!stageScene) return; - painter->setBrush(QBrush(tableLinearGrad)); + SchematicViewer *viewer = stageScene->getSchematicViewer(); + + painter->setBrush(viewer->getTableColor()); painter->setPen(Qt::NoPen); painter->drawRect(QRectF(0, 0, m_width, m_height)); @@ -668,17 +570,15 @@ void TablePainter::paint(QPainter *painter, painter->drawPixmap(imgRect, tablePm); - StageSchematicScene *stageScene = - dynamic_cast(scene()); - if (!stageScene) return; if (stageScene->getCurrentObject() == m_parent->getStageObject()->getId()) - painter->setPen(Qt::yellow); + painter->setPen(viewer->getSelectedNodeTextColor()); else - painter->setPen(Qt::white); + painter->setPen(viewer->getTextColor()); // Draw the name QRectF rect(30, 0, 42, 18); - painter->drawText(rect, Qt::AlignLeft | Qt::AlignVCenter, QString(tr("Table"))); + painter->drawText(rect, Qt::AlignLeft | Qt::AlignVCenter, + QString(tr("Table"))); } //-------------------------------------------------------- @@ -727,15 +627,13 @@ QRectF SplinePainter::boundingRect() const { void SplinePainter::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { - QLinearGradient pegLinearGrad(QPointF(0, 0), QPointF(0, 18)); - pegLinearGrad.setColorAt(0, QColor(157, 255, 82)); - pegLinearGrad.setColorAt(0.14, QColor(127, 207, 42)); - pegLinearGrad.setColorAt(0.35, QColor(128, 201, 37)); - pegLinearGrad.setColorAt(0.4, QColor(100, 148, 8)); - pegLinearGrad.setColorAt(0.8, QColor(100, 148, 8)); - pegLinearGrad.setColorAt(1, QColor(120, 178, 73)); - - painter->setBrush(QBrush(pegLinearGrad)); + StageSchematicScene *stageScene = + dynamic_cast(scene()); + if (!stageScene) return; + + SchematicViewer *viewer = stageScene->getSchematicViewer(); + + painter->setBrush(viewer->getSplineColor()); painter->setPen(Qt::NoPen); painter->drawRoundRect(QRectF(0, 0, m_width, m_height), 20, 99); if (m_parent->isOpened()) { @@ -754,10 +652,13 @@ void SplinePainter::paint(QPainter *painter, //! draw the name only if it is not editing if (!m_parent->isNameEditing()) { - StageSchematicScene *stageScene = - dynamic_cast(scene()); - if (!stageScene) return; - painter->setPen(Qt::white); + /* There is no current spline + TStageObjectId currObj = stageScene->getCurrentObject(); + if(currObj.getCode() == m_parent->getSpline()->getId()) + painter->setPen(viewer->getSelectedNodeTextColor()); + else + */ + painter->setPen(viewer->getTextColor()); QRectF rect(18, 0, 72, 18); QString elidedName = elideText(m_name, painter->font(), rect.width()); painter->drawText(rect, Qt::AlignLeft | Qt::AlignVCenter, elidedName); @@ -1773,8 +1674,22 @@ StageSchematicColumnNode::StageSchematicColumnNode(StageSchematicScene *scene, bool ret = true; assert(pegbar && pegbar->getId().isColumn()); + + SchematicViewer *viewer = scene->getSchematicViewer(); + + TXshColumn *column = + scene->getXsheet()->getColumn(pegbar->getId().getIndex()); + std::string name = m_stageObject->getName(); + if (column) { + // ZeraryFx columns store name elsewhere + TXshZeraryFxColumn *zColumn = dynamic_cast(column); + if (zColumn) + name = + ::to_string(zColumn->getZeraryColumnFx()->getZeraryFx()->getName()); + } + m_name = QString::fromStdString(name); m_resizeItem = new SchematicThumbnailToggle(this, m_stageObject->isOpened()); m_resizeItem->setPos(2, 0); @@ -1791,21 +1706,25 @@ StageSchematicColumnNode::StageSchematicColumnNode(StageSchematicScene *scene, m_nameItem->hide(); m_renderToggle = - new SchematicToggle(this, QPixmap(":Resources/schematic_prev_eye.png"), + new SchematicToggle(this, viewer->getSchematicPreviewButtonOnImage(), + viewer->getSchematicPreviewButtonBgOnColor(), + viewer->getSchematicPreviewButtonOffImage(), + viewer->getSchematicPreviewButtonBgOffColor(), SchematicToggle::eIsParentColumn); ret = ret && connect(m_renderToggle, SIGNAL(toggled(bool)), this, SLOT(onRenderToggleClicked(bool))); if (scene) { - TXshColumn *column = - scene->getXsheet()->getColumn(pegbar->getId().getIndex()); if (column) m_renderToggle->setIsActive(column->isPreviewVisible()); m_renderToggle->setPos(72, 0); m_renderToggle->setZValue(2); m_cameraStandToggle = new SchematicToggle( - this, QPixmap(":Resources/schematic_table_view.png"), - QPixmap(":Resources/schematic_table_view_transp.png"), + this, viewer->getSchematicCamstandButtonOnImage(), + viewer->getSchematicCamstandButtonTranspImage(), + viewer->getSchematicCamstandButtonBgOnColor(), + viewer->getSchematicCamstandButtonOffImage(), + viewer->getSchematicCamstandButtonBgOffColor(), SchematicToggle::eIsParentColumn | SchematicToggle::eEnableNullState); ret = ret && connect(m_cameraStandToggle, SIGNAL(stateChanged(int)), this, SLOT(onCameraStandToggleClicked(int))); @@ -1833,8 +1752,10 @@ StageSchematicColumnNode::StageSchematicColumnNode(StageSchematicScene *scene, onChangedSize(m_stageObject->isOpened()); assert(ret); - if (levelType == ZERARYFX_XSHLEVEL || levelType == PLT_XSHLEVEL) + if (levelType == PLT_XSHLEVEL) { m_resizeItem->hide(); + m_cameraStandToggle->hide(); + } } //-------------------------------------------------------- @@ -1863,7 +1784,9 @@ void StageSchematicColumnNode::paint(QPainter *painter, QFont font("Verdana", 8); painter->setFont(font); StageSchematicScene *scene = dynamic_cast(m_scene); - if (scene && scene->getCurrentObject() == id) painter->setPen(Qt::red); + SchematicViewer *viewer = scene->getSchematicViewer(); + if (scene && scene->getCurrentObject() == id) + painter->setPen(viewer->getSelectedNodeTextColor()); QFontMetrics metrix(font); int srcWidth = metrix.width(colNumber); int srcHeight = metrix.height(); @@ -1977,18 +1900,20 @@ void StageSchematicColumnNode::mouseDoubleClickEvent( StageSchematicScene *stageScene = dynamic_cast(scene()); if (!stageScene) return; - - // do nothing for double-clicking a zerary Fx node - TStageObjectId id = m_stageObject->getId(); - TXshColumn *column = stageScene->getXsheet()->getColumn(id.getIndex()); - TXshZeraryFxColumn *fxColumn = dynamic_cast(column); - if (fxColumn) { - return; - } - QRectF nameArea(14, 0, m_width - 15, 14); if (nameArea.contains(me->pos())) { - m_name = QString::fromStdString(m_stageObject->getName()); + std::string name = m_stageObject->getName(); + + TStageObjectId id = m_stageObject->getId(); + TXshColumn *column = stageScene->getXsheet()->getColumn(id.getIndex()); + if (column) { + TXshZeraryFxColumn *fxColumn = dynamic_cast(column); + if (fxColumn) + name = ::to_string( + fxColumn->getZeraryColumnFx()->getZeraryFx()->getName()); + } + + m_name = QString::fromStdString(name); m_nameItem->setPlainText(m_name); m_nameItem->show(); m_nameItem->setFocus(); @@ -2296,7 +2221,11 @@ StageSchematicGroupNode::StageSchematicGroupNode( m_painter = new GroupPainter(this, m_width, m_height, m_name); m_painter->setZValue(1); - setToolTip(m_name); + QString id = "Group " + QString::number(getGroupId()); + if (m_name != id) + setToolTip(QString("%1 (%2)").arg(m_name, id)); + else + setToolTip(m_name); assert(ret); } @@ -2343,7 +2272,11 @@ void StageSchematicGroupNode::onNameChanged() { m_nameItem->hide(); m_name = m_nameItem->toPlainText(); m_painter->setName(m_name); - setToolTip(m_name); + QString id = "Group " + QString::number(getGroupId()); + if (m_name != id) + setToolTip(QString("%1 (%2)").arg(m_name, id)); + else + setToolTip(m_name); setFlag(QGraphicsItem::ItemIsSelectable, true); TStageObjectCmd::renameGroup(m_groupedObj, m_name.toStdWString(), false, diff --git a/toonz/sources/toonzqt/stageschematicscene.cpp b/toonz/sources/toonzqt/stageschematicscene.cpp index 0748609..f84b657 100644 --- a/toonz/sources/toonzqt/stageschematicscene.cpp +++ b/toonz/sources/toonzqt/stageschematicscene.cpp @@ -24,6 +24,7 @@ #include "toonz/tcamera.h" #include "toonz/tstageobjectcmd.h" #include "toonz/tproject.h" +#include "toonz/childstack.h" // TnzCore includes #include "tconst.h" @@ -136,7 +137,10 @@ StageSchematicScene::StageSchematicScene(QWidget *parent) , m_sceneHandle(0) , m_frameHandle(0) , m_gridDimension(eSmall) - , m_showLetterOnPortFlag(ShowLetterOnOutputPortOfStageNode != 0) { + , m_showLetterOnPortFlag(ShowLetterOnOutputPortOfStageNode != 0) + , m_viewer() { + m_viewer = (SchematicViewer *)parent; + QPointF sceneCenter = sceneRect().center(); m_firstPos = TPointD(sceneCenter.x(), sceneCenter.y()); @@ -1137,6 +1141,15 @@ void StageSchematicScene::contextMenuEvent( menu.addAction(addPegbar); menu.addAction(addCamera); menu.addAction(addSpline); + + // Close sub xsheet and move to parent sheet + ToonzScene *scene = m_sceneHandle->getScene(); + ChildStack *childStack = scene->getChildStack(); + if (childStack && childStack->getAncestorCount() > 0) { + menu.addSeparator(); + menu.addAction(CommandManager::instance()->getAction("MI_CloseChild")); + } + menu.addSeparator(); menu.addAction(paste); m_selection->setPastePosition(TPointD(scenePos.x(), scenePos.y())); @@ -1219,13 +1232,6 @@ void StageSchematicScene::onCollapse(QList objects) { //------------------------------------------------------------------ -void StageSchematicScene::onOpenSubxsheet() { - CommandManager *cm = CommandManager::instance(); - cm->execute("MI_OpenChild"); -} - -//------------------------------------------------------------------ - void StageSchematicScene::onEditGroup() { if (m_selection->isEmpty()) return; TStageObjectTree *pegTree = m_xshHandle->getXsheet()->getStageObjectTree(); diff --git a/toonz/sources/toonzqt/toonzqt.qrc b/toonz/sources/toonzqt/toonzqt.qrc index a2d03af..ad87e11 100644 --- a/toonz/sources/toonzqt/toonzqt.qrc +++ b/toonz/sources/toonzqt/toonzqt.qrc @@ -180,11 +180,12 @@ Resources/spline_parent_port.svg Resources/schematic_prev_eye.png Resources/schematic_table_view.png - Resources/schematic_table_view_transp.png + Resources/schematic_table_view_transp.png Resources/fxport_red.svg Resources/fxport_blue.svg Resources/cachefx.png Resources/schematic_link.svg + Resources/schematic_link_small.svg Resources/schematic_thumbtoggle_on.svg Resources/schematic_thumbtoggle_off.svg Resources/dragcursor_exp_text.png @@ -313,5 +314,8 @@ Resources/switchport_off.svg Resources/switchport_over.svg Resources/plus.svg + Resources/iconifynodes_on.svg + Resources/iconifynodes_off.svg + Resources/iconifynodes_over.svg